综合( 右侧选择分类 )
ziyouxia

SpringBoot中使用MongoDB的连接池配置

在SpringBoot中,我们可以通过引入 spring-boot-starter-data-mongodb 依赖来实现spring-data-mongodb 的自动配置。但是,默认情况下,该依赖并没有像使用MySQL或者Redis那样为我们提供连接池配置的功能。因此,我们需要自行重写 MongoDbFactory,实现MongoDB客户端连接的参数配置扩展。需要说明的是,MongoDB的客户端本
4902 人浏览
androidproject

PathLayoutManager RecyclerView的LayoutManager,轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!

RecyclerView的LayoutManager,轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!博客详情:https://blog.csdn.net/u011387817/article/details/81875021使用方式:添加依赖:implementation'com.wuyr:pathlayoutmanager:1.0.3'APIs:MethodDescripti
4901 人浏览
煊琰

神秘的“阿里星”是怎样一群年轻人?

2009年,还是阿里巴巴CFO的张勇导演了第一次天猫“双11”,全天的销售额不过5000万,但已经让大家兴奋不已。春节过后,最早一批阿里云工程师在北京一间没有暖气的办公室里,写下了飞天的第一行代码。阿里技术与商业新变革的序幕就此展开。同一年,安徽芜湖的一座村庄里,19岁的柏灌顶着市理科状元的光环,北上清华求学。浙江丽水,同样19岁的执壹带着些许高考失利的失意,去往离家两千公里之外的长春,四年之后,
4896 人浏览
hangge

SpringBoot - 解决跨域请求问题(No 'Access-Control-Allow-Origin' header is...)

在开发前后端分离的项目时,常常会碰到跨域请求的问题。即由于浏览器的安全性限制,不允许AJAX访问协议不同、域名不同、端口号不同的数据接口,否则会出报No 'Access-Control-Allow-Origin' header is present on the requested resource.错误。 Spring Boot支持通过设置CORS(跨源资源共享)来解决跨域请求
4886 人浏览
php

error: bad index file sha1 signature

git status 等操作时候报错:error: bad index file sha1 signature fatal: index file corrupt导致操作失败。这是由于git的index文件出错。需要删除.git/index文件,然后在仓库目录下运行git reset,重新生成index文件。git reset还可以删除已经commit,但未push上去的信息。 $ git s
4882 人浏览
cheng

点击返回键,关闭Dialog,并且关闭Activity

点击返回键,关闭Dialog,并且关闭Activity当我们点击返回键,需要将整个Activity和Dialog一块关闭时。我们首先想到的就是通过onKeyDown()方法,重写Activity的返回键事件;但结果并不愉快,好像没有达到我们想要的效果。原来是Dialog抢走了Activity的焦点,Activity不再是当前的焦点,所以无法获取back键事件,因此我们需要重写Dialog的返回键事
4882 人浏览
android

全国-城市-百度地图中心点坐标

1 121.487899486,31.24916171 上海-上海市2 100.092612914,23.8878061038 云南省-临沧市3 100.229628399,26.8753510895 云南省-丽江市4 99.1779956133,25.1204891962 云南省-保山市5 100.223674789,25.5968996394 云南省-大理白族自治州6 98.589434287
4879 人浏览
android01

Android产品研发(十四)-- App升级与更新

上一篇文章中我们讲解了android app中的轮训操作,讲解的内容主要包括:我们在App中使用轮训操作的情景,作用以及实现方式等。一般而言我们使用轮训操作都是通过定时任务的形式请求服务器并更新用户界面,轮训操作都有一定的使用生命周期,即在一定的页面中启动轮操作,然后在特定的情况下关闭轮训操作,这点需要我们尤为注意,我们还介绍了使用Timer和Handler实现轮训操作的实例,更多关于App中轮训
4873 人浏览
android01

Android产品研发(二十)-- 代码Review

上一篇文章中我们讲解了如何在android studio中进行单元测试。实际开发过程中有一些功能性的需求,比如测试工具类,测试数据存储等测试工作,如果还是通过重复执行apk文件的编译,安装,运行等会浪费大量的时间,而这些功能与android的开发环境无太大的关系,我们完全可以使用单元测试来执行。android studio中默认是支持进行单元测试的,并提供了获取Context等系统对象的API,我
4861 人浏览
web

给 Web 开发人员推荐的开源图形库 —— 数据可视化

现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高,数据可视化、动画交互、2D/3D 等元素已然成为标配。以下是为 Web 开发者推荐的一些精品开源图形库,旨在专注于最常见的问题和最常用的东西。将针对动画(Animation)、数据可视化(Data Visualization)、2D/3D 分别整理,欢迎保持关注。给 Web 开发人员推荐的开源图形库 —— 动画给 Web 开
4850 人浏览
android01

Android登录 之 Twitter登录

作为Android登录 之 GooglePlay登录的姊妹篇,这俩篇主要是对接国外平台登录的文章。作者文笔并不好,但是,管他呢,实现功能不就得了嘛。兄弟们自带梯子啊然后按照流程,创建申请什么的,也就不多说了。接下来就是咱对程序动手的时候了老规矩,咱一步步来首先在我们的根目录中的build.gradle文件添加jcenter()repositories { jcenter() } 根目
4846 人浏览
hangge

JS - 使用正则表达式获取字符串里的部分内容(截取两个字符串之间内容

(1)有时我们需要从一个字符串中提取出需要的部分,这个借助正则表达式就可以很方便地实现。比如:从下面的字符串中根据key(冒号前面部分)获取对应的value(冒号后面的部分)1time:2019,status:open,count:3(2)为方便使用我们封装一个方法:123456// 从字符串中根据key获取对应的value值// 字符串格式:key1:value1,key2:value2,...
4836 人浏览
python

Python 日期时间datetime 加一天,减一天,加减一小时一分钟

当前日期时间import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000格式化时间import datetime print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") # 2018-05-08 16:54多加一天import datetime
4828 人浏览
wechat

微信小程序组件cover-image

微信小程序组件cover-image基础库 1.4.0 开始支持,低版本需做兼容处理。覆盖在原生组件之上的图片视图。可覆盖的原生组件同cover-view,支持嵌套在cover-view里。属性类型默认值必填说明最低版本srcstring否图标路径,支持临时路径、网络地址(1.6.0起支持)、云文件ID(2.2.3起支持)。暂不支持base64格式。1.4.0bindloadeventhandle
4827 人浏览
database

Andorid adb 截屏

$ adb shellshell@ $ screencap /sdcard/screen.pngshell@ $ exit$ adb pull /sdcard/screen.png
4826 人浏览
web

微信小程序:wx:if和wx:for循环输出的使用方法

1,条件渲染 wx:if2,列表渲染 wx:for
4826 人浏览
android01

Android源码解析(十四)-- Activity启动流程

好吧,终于要开始讲解Activity的启动流程了,Activity的启动流程相对复杂一下,涉及到了Activity中的生命周期方法,涉及到了Android体系的CS模式,涉及到了Android中进程通讯Binder机制等等,首先介绍一下Activity,这里引用一下Android guide中对Activity的介绍:An activity represents a single screen w
4822 人浏览
iOS

跨端框架深度评测:微信原生、wepy、mpvue、uni-app、taro、chameleon

之前 Taro 团队发布了一篇《小程序多端框架全面测评》,让开发者对业界主流的跨端框架,有了初步认识。感谢 Taro 团队的付出。不过横评这件事,要想得到更精确的结论,其实非常花费时间。它需要:真实的动手写多个平台的测试demo,比较各个平台的功能、性能,它们的实际情况到底是不是如文档宣传的那样?真实的学习每个框架,了解它们的学习曲线,在实际开发中遇到问题时,感受它们的文档、教程、社区生态和技服能
4819 人浏览
android

Installing the Java Development Kit: Windows Guide

Click here for instructions for Mac1. Verify That You Have JavaFirst, check if you have the Java Developer Kit, version 7 or greater already installed. To check if you have JDK installed (and which ve
4817 人浏览
android01

Android源码解析(十)-- Launcher启动流程

Launcher程序就是我们平时看到的桌面程序,它其实也是一个android应用程序,只不过这个应用程序是系统默认第一个启动的应用程序,这里我们就简单的分析一下Launcher应用的启动流程。不同的手机厂商定制android操作系统的时候都会更改Launcher的源代码,我们这里以android23的源码为例大致的分析一下Launcher的启动流程。通过上一篇文章,我们知道SystemServer
4814 人浏览