从API到DSL —— 使用 Kotlin 特性为爬虫框架进一步封装 (www.jianshu.com)
本文介绍了使用 Kotlin 的特性例如带接收者的 Lambda、运算符重载、中缀表达式等 来进一步封装爬虫框架。
by @Tony沈哲 2018-09-24 00:25 分享 查看详情
iOS 12 在系统中文键盘上使用 AutoFill 会遇到诡异的问题以及解决方案 (www.jianshu.com)
iOS 12 在系统中文键盘上使用 AutoFill 会遇到诡异的问题以及解决方案
by @Tony沈哲 2018-09-24 00:19 分享 查看详情
TLS 1.3 VS TLS 1.2,让你明白 TLS 1.3 的强大 (zhuanlan.zhihu.com)
HTTPS 虽然增加了网站安全性,但因为 HTTPS 握手次数增加,会一定程度上降低用户访问速度。为了使 HTTPS 达到更快的数据传输性能,并且在传输过程中更加安全……
by @又拍云 2018-09-20 15:12 分享 查看详情
中大型网站技术架构演变过程 (mp.weixin.qq.com)
\"随着业务进一步扩展,应用程序变得非常臃肿,这时我们需要将应用程序进行业务拆分,如百度分为新闻、网页、图片等业务。每个业务应用负责相对独立的业务运作。业务之间通过消息进行通信或者同享数据库来实现。\"
by @帘卷一庭秋 2018-09-19 18:17 分享 查看详情
Python轻量爬虫框架 (github.com)
已内置微博、自如、拼多多、拉钩网等规则,正在扩充更多爬虫,让开发者便捷地获取结构化数据。
by @寗keyyyy 2018-09-09 16:08 分享 查看详情
Android 自定义控件之角度传感器实现 3d 景深效果 (mp.weixin.qq.com)
先建一个自定义控件并需要实现SensorEventListener接口,这部分就不啰嗦了,直接看代码:
by @code小生 2018-09-18 23:24 分享 查看详情
优雅地管理Android应用的初始化 (mp.weixin.qq.com)
随着自己开发的应用的版本迭代,新功能不断增多,随之引入的第三方库也不可避免地多了起来,你可能就会发现自己应用Application中各种框架的初始化代码也在逐渐臃肿起来:什么推送啦,分享啦,统计啦,定位啦…另外还有你自己封装的一些工具和框架。
by @code小生 2018-09-18 23:23 分享 查看详情
长图片自动循环滚动效果 (仿小红书) (mp.weixin.qq.com)
滚动效果用RecyclerView实现。RecyclerView有个smoothScrollToPosition方法,可以滚动到指定位置(有滚动效果,不是直接到指定位置),
by @code小生 2018-09-18 23:19 分享 查看详情
行万里路:打造一个灵活易用的Banner组件 (mp.weixin.qq.com)
之前做项目时候出于各种考虑,自己开发了Banner组件FBanner,欢迎大家的Star和PR。github上成熟的轮播图库已经有非常多了,比如banner和Android-ConvenientBanner,它们都非常优秀。那我为什么还要再造这样的一个组件呢,主要原因呢其实就一点,不够灵活。我想要的组件希望能做到以下几点:
by @code小生 2018-09-18 23:19 分享 查看详情
项目所须:加载大图片 图片压缩 (mp.weixin.qq.com)
我们在做开发的时候总是会不可避免的遇到加载图片的情况,当图片的尺寸小于ImageView的尺寸的时候,我们当然可以很happy的去直接加载展示。但是如果我们要加载的图片远远大于ImageView的大小,直接用ImageView去展示的话,就会带来不好的视觉效果,也会占用太多的内存和性能开销。甚至这张图片足够大到导致程序oom崩溃。这个时候我们就需要对图片进行特殊的处理了:
by @code小生 2018-09-18 23:18 分享 查看详情
Android自定义权限使用总结 (mp.weixin.qq.com)
Android将权限分为若干个保护级别,normal, dangerous, signature等。normal就是正常权限,该权限并不会给用户或者设备的隐私带来风险;dangerous就是危险权限,
by @code小生 2018-09-18 23:18 分享 查看详情
AI 这么优秀,连我鉴黄师的饭碗都抢了 (zhuanlan.zhihu.com)
早期对于此类信息,都是通过“鉴黄师”对图片等信息“人工”一张张“智能“识别方式进行审核筛选。人员投入大,效率低下,长期接触此类信息会对审核人员的身心健康造成不良影响。

随着近年来 AI 技术迅猛发展, AI 结合大数据,通过机器学习的分类器算法,取代“人工”,“智能”地对图片、视频等信息审核方式……
by @又拍云 2018-09-18 11:46 分享 查看详情
网站架构设计开发的来龙去脉,原来架构师活难在这里 (mp.weixin.qq.com)
这篇就当成最近研究网站架构问题的一个小小的总结记录,当然肯定不全面,这个领域很大的。后面如果有新的认知,继续补充说明。但是核心的概念和基本原理搞明白就好办,剩下的就是工具应用和开发细节问题了。不过,“细节出魔鬼”,可别以为架构师的活好做。
by @帘卷一庭秋 2018-09-17 13:00 分享 查看详情
快应用之开发体验纪要 (jeffjade.com)
「快应用」,它是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。其标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。快应用具备传统 APP 完整的应用体验,无需安装、即点即用; 覆盖 10 亿设备,与操作系统深度集成,探索新型应用场景。快应用 ──复杂生活的简单答案,让生活更顺畅。
by @杨琼璞 2018-09-03 09:12 分享 查看详情
负载均衡集群 LVS 详解 (liaoph.com)
负载均衡集群指使用多台提供相同服务的服务器组成集群系统,提高服务的并发处理能力。负载均衡集群的前端使用一个调度器,将客户端请求平均分配到后端的服务器中,同时调度器可能还具有后端服务器状态检测的功能,将故障的服务器自动下线,使得集群具有一定的容错能力。
by @寗keyyyy 2018-09-09 16:19 分享 查看详情
史上最完整的支付系统设计 (mp.weixin.qq.com)
架构不是静态的,而是动态演化的。只有能够不断应对环境变化的系统,才是有生命力的系统。所以即使你掌握了以上所有的架构思维,仍然需要演化式思维,在设计的同时,借助反馈和进化的力量推动架构的持续演进。
by @帘卷一庭秋 2018-09-15 13:14 分享 查看详情
这是一段关乎你的代码:你的未来 我们正在参与 (yq.aliyun.com)
让2980个孩子回家团圆 “十五年了,只有在路上,我才感觉我是一个父亲。” 2015年初电影《失孤》热映,一辆摩托车、一张旗子、一个背包,一个父亲15年走遍大江南北寻找被拐卖儿子的故事,戳动了很多人的心弦。
by @幸运的猫耳 2018-09-14 10:15 分享 查看详情
一位Android程序员的年中反思 (mp.weixin.qq.com)
2018 已经过去一半了,年初给自己定的 python 计划也在自己看完黑马 python 基础班视频之后搁置了,虽然现在已经遗忘的差不多了,但是不得不说,语言都是想通的,对于有语言基础的人来说,再去学习另外一门语言会轻松很多,触类旁通嘛!虽然python 没学会,不过今年由于公司的需求误打误撞走上了小程序的开发之路,由此感叹,学习一门新的语言,最好有相应的项目做,否则很容易遗忘。
by @code小生 2018-09-03 22:23 分享 查看详情
Android三方应用实现静默安装 (mp.weixin.qq.com)
一个三方应用想要内置进我们 ROM,并且想要能够静默安装应用。
by @code小生 2018-09-03 22:23 分享 查看详情
Andriod Studio两种签名机制V1和V2的区别 (mp.weixin.qq.com)
Android Studio 2.2以上版本打包apk的时候,我们会发现多了个签名版本(v1、v2)选择,如下图红色方框所示
by @code小生 2018-09-03 22:22 分享 查看详情