自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 从无到有创建一个聊天App七-log4js使用初步

安装log4js是一个Node.js下的日志系统,功能非常强大,我今天也是先学点基本用法。可以访问官方地址查看各种高级使用技巧。 首先运行如下命令安装 npm install log4js初始化log4js的理念和java的log4j有点类似,我们先需要创建一个配置文件。log4js可以在js文件里定义配置项,也可以在json文件里定义。这里我们定义在json文件中。在...

2018-06-07 22:53:03 238

原创 从无到有创建一个聊天App六-仿QQ号生成算法

思考当你注册QQ的时候,系统会给你生成一个唯一的数字账号。那么这个账号在后台是怎么生成的呢?当让实现方法有很多,可以直接生成一个随机数,然后查找该随机数有没有被注册过,若是没有,则生成成功,否则,重新执行以上步骤。这个方法有个很大的问题:随着注册的号码越来越多,以后每生成一个号码,可能要多次查询是否已经注册,效率太低! 我也查了一些资料,最简单的算法莫过于预先生成一批数字,作为一个号码池,以...

2018-06-06 21:14:51 6211

原创 从无到有创建一个聊天App五-服务端验证QQ登录的合法性

意义我在从无到有创建一个聊天App之一-创建项目,接入QQ登录中介绍了QQ登录的申请流程,又在从无到有创建一个聊天App之四-app实现QQ登录及其后台相关代码介绍了前后台相关代码的实现,但是留下了一个问题,这里解决一下。 我一直在思考这个问题:手机上使用QQ登录,获得的仅仅是标志用户身份的openid。那么,在服务端,对于提交上来的openid合法性如何验证呢?如果不做验证,只要知道你的接...

2018-06-05 22:21:51 628

原创 从无到有创建一个聊天App之番外篇一

发表一下感概这两天一直在撸代码,进度非常慢,其实逻辑倒不是很复杂,一个是时间和精力有限,每天也仅仅有两三小时的时间。还有一个是技术不熟悉,也是边学边做,所以耗费了不少时间。不过想来也是值得的,毕竟学到了不少新技术。虽然用以前的方法也能实现,但是那样就没有意义了,不是吗?一个协程的用法——回到主线程昨天在写用户基本信息提交,突发奇想,决定使用协程来提交数据。我需要启动协程提交完数据之后,...

2018-05-31 00:04:07 696

原创 从无到有创建一个聊天App之四-app实现QQ登录及其后台相关代码

准备工作

2018-05-28 21:25:18 1072

原创 从无到有创建一个聊天App之三-绑定api实现

绑定api设计设计思想 用户使用QQ登录,只需传入QQ返回的标识唯一用户的id,拿到此id后,需要在数据库中查找有无此用户,若没有,则走注册流程,若有,则走登录流程。注册流程即需要用户填写基本信息,这个App的主旨思想是聊天类的,我们需要手机用户的性别、年龄段、所在地这些信息,若用户提交完毕,即可返回token和user_id。若走登录流程,那么返回token和user_id即可。定义 ...

2018-05-25 22:59:13 650

原创 从无到有创建一个聊天App之二-Node.js+Express+MongoDB搭建一个简单的后台

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: 下载地址MongoDB 3.6.5下载链接 - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快...

2018-05-24 22:01:01 320

原创 从无到有创建一个聊天App之一-创建项目,接入QQ登录

创建项目创建一个Android项目很简单,我是用的是Android Studio 3.1,现在的IDE越来越智能了,啪啪啪,根据模板先创建3个Ancitity:启功界面SplashActivity——模板为Empty Activity,主界面MainActivity——模板为Bottom Navigation Activity和登录界面LoginActivity——模板为Login Activ...

2018-05-23 21:42:13 799

原创 从无到有创建一个聊天App之零-写在前面的话

为什么要写此系列文章也没有什么特殊的原因,掐指算来从事开发工作也有八九年的时间了。写代码么,三分自己写,七分靠copy。当然这也算是一个玩笑话,但是软件行业,学习别人的技术是不可避免的。平常在开发过程中也没少”参考“各种资源,所以总想着什么时候自己也写点什么。先前总是各种没时间的借口,现在也打算静下心来,搞点事情。但是总是不知道写些什么好。只能从目前的技能出发,打算写个系列的文章,记录一个聊天...

2018-05-22 21:21:59 452

GSON解析的中国省市区JSON文件

全国省市区数据,json数组表示,kotlin使用GSON一句即可解析, val chinaLocations: MutableList<ChinaLocation> = Gson().fromJson(InputStreamReader(inputStream), object : TypeToken<List<ChinaLocation>>() {}.type) 已经通过测试

2018-05-31

全国省市区JSON格式列表

全国省市区JSON格式列表,根据统计局数据整理,所以不包含台湾省下设的市区,已经整理为JSON数组,可直接使用

2018-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除