如何选择适合自己网站的防盗链 (zhuanlan.zhihu.com)
Token 防盗链适用于具有时效性访问的资源文件,通过设置 Token 密钥,配合签名过期时间来控制资源内容的访问时限。Token 防盗链采用 md5 算法,将密钥、过期时间、文件路径等信息所计算的 md5 值加入到 URL 中……
by @又拍云 1小时前 分享 查看详情
Glide 加载 Gif 的卡顿优化思路分析 (mp.weixin.qq.com)
Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.
by @code小生 2020-09-20 22:38 分享 查看详情
是时候提高你撸 RecycleView 的效率了 (mp.weixin.qq.com)
在项目开发中,总离不开列表,说到列表,就会有无穷无尽的 Adapter 需要你去实现。从而出现了很多优秀的 adapter 库。
by @code小生 2020-09-20 22:38 分享 查看详情
Android 记一次解决问题的过程 (mp.weixin.qq.com)
之前我写过一篇文章,介绍我在GitHub开源的滑动控件 ConsecutiveScroller 是如何实现布局吸顶功能的。有兴趣的朋友可以去看一下:Android滑动布局ConsecutiveScrollerLayout实现布局吸顶功能。
by @code小生 2020-09-20 22:37 分享 查看详情
kotlin 如何解决 java 开发痛点,让程序员 happier (mp.weixin.qq.com)
正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有 幸福感 的 现代 语言。
by @code小生 2020-09-20 22:37 分享 查看详情
Android Flutter 混合开发高仿大厂 App (mp.weixin.qq.com)
这篇文章将概述 Android组件化的架构搭建 及 Flutter 和 Android 如何混合开发 (整个App只有首页是用原生Android完成,其他页面都是引入之前的做好的Flutter页面) ,主宿主程序由 Android 搭建,采用了组件化的架构搭建整个 App ,不同业务,对应不同的 module 工程,业务之间采用接口通信 (ARouter) ,以 module 的形式混入 Flutter,通过 MethodChannel 和 Flutter 端进行数据通信等,且这些功能实现源码开源,感兴趣的小伙伴可以移步至 GitHub
by @code小生 2020-09-20 22:36 分享 查看详情
百度网盘终于不限速了!? (mp.weixin.qq.com)
作为国内仅剩的几款网盘之一,它的占有率是绝对的No.1,但一直以来,百度网盘限速都是一个老生常谈的问题。动辄几十KB/s,甚至几KB/s,慢的让人痛不欲生。普通用户限速也就罢了,后来就连付费的超级会员也毫不留情地被限死。
by @code小生 2020-09-20 22:31 分享 查看详情
字节跳动的 8 轮视频面试流程 (mp.weixin.qq.com)
“这流程就是在扯淡……”,”搞笑呢吧 你以为HRBP闲的没事干天天爱面人啊?“,”你确定你面试的是字节跳动?哈哈哈哈 谁告诉你有这么多次BP面?搞笑呢吧“
by @code小生 2020-09-20 22:30 分享 查看详情
Win10 全新“开始”菜单即将发布,一条命令,立即尝鲜! (mp.weixin.qq.com)
近期,微软推送了最新的Windows 10 Dev预览版 Build 20161系统更新,在该版本中,微软带来了一系列的新特性,其中就包括全新的流畅设计开始菜单。
by @code小生 2020-09-20 22:29 分享 查看详情
Angular 10 正式发布,不再支持 IE9/10! (mp.weixin.qq.com)
我们尝试每年发布两个主要版本,以使 Angular 与其他 JavaScript 生态系统保持同步,并给出可预测的时间表。我们计划在今年秋天发布 v11 版。
by @code小生 2020-09-20 22:28 分享 查看详情
C 语言为什么不会过时? (mp.weixin.qq.com)
评价任何一门编程语言,都是招人骂的。永远是这样。就像是春寒料峭的季节,街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:“傻逼!”这个在心理学上有个专业的名字:叫做“二逼”现象!
by @code小生 2020-09-20 22:27 分享 查看详情
Redis 创始人宣布退居二线,不再进行项目的日常代码维护 (mp.weixin.qq.com)
近日,Redis 创始人 Salvatore Sanfilippo 在个人博客发表名为《The end of the Redis adventure 》的博文,在文中表示将退出代码的日常开发,以后只充当该项目的顾问。
by @code小生 2020-09-20 22:27 分享 查看详情
主宰这个世界的 10 大算法 (mp.weixin.qq.com)
Reddit有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。这个表单并不完整,很多与我们密切相关的算法都没有提到,如机器学习和矩阵乘法,欢迎你继续补充。
by @code小生 2020-09-13 15:52 分享 查看详情
一个 HTTP 请求的曲折经历 (mp.weixin.qq.com)
从一个经典的面试题说起,输入URL到页面展现的过程:
输入URL后,会先进行域名解析。优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查询的域名的解析服务器地址返回给本地DNS,本地DNS去这里查询就OK了。
by @code小生 2020-09-13 15:51 分享 查看详情
Android DEPPLINK、APPLink 原理简析 (mp.weixin.qq.com)
APP 开发中经常会有这种需求:在浏览器或者短信中唤起 APP,如果安装了就唤起,否则引导下载。对于 Android 而言,这里主要牵扯的技术就是 deeplink,也可以简单看成 scheme,Android一直是支持scheme的,但是由于 Android的开源特性,不同手机厂商或者不同浏览器厂家处理的千奇百怪,有些能拉起,有些不行,本文只简单分析下link的原理,包括 deeplink,也包括 Android6.0之后的 AppLink。其实个人认为,AppLink就是特殊的deeplink,只不过它多了一种类似于验证机制,如果验证通过,就设置默认打开,如果验证不过,则退化为deeplink,如果单从APP端来看,区别主要在 Manifest 文件中的android:autoVerify="true",如下,
by @code小生 2020-09-13 15:50 分享 查看详情
海外开发者账号上架总结 (mp.weixin.qq.com)
众所周知,国内的 App 上架形势愈发严峻。尤其是金融、医疗类的 App,审核非常严格,只要开发者缺少相关资质,想通过正常流程上架基本不可能;游戏方面,新政策又要求游戏版号需要相关部门审批,向大批游戏公司泼了一盆冷水;随着苹果机审算法的优化,苹果爸爸可以不费人力轻松看穿你的马甲包;甚至一些不存在任何违反审核规则的应用,也有可能因为开发者账号是新号被审核人员怀疑。
by @code小生 2020-09-13 15:47 分享 查看详情
荔枝微课基础架构的演进与实践 (zhuanlan.zhihu.com)
云原生(Cloud Native)是未来架构的演化方向,包含了一组应用模式,用于帮助企业快速、持续、可靠、规模化地交付业务软件,由微服务架构、DevOps 和以容器为代表的敏捷基础架构组成,其中包含很多有利于我们做更多扩展持续演进的理念。我认为云原生是一种文化、一种理念, 也是一种生态,既包括技术(微服务、敏捷基础设施 K8S),也包括管理(DevOps、持续交付), 范围极其广泛,总得来讲是一种围绕云计算时代的架构。
by @又拍云 2020-09-17 15:19 分享 查看详情
Let’s Encrypt实践指北 (insights.thoughtworks.cn)
最近刚好有个项目需要配置HTTPS,也购买了域名,尤其在知道了本文要介绍的“神器” —— Let’s Encrypt 之后,大大简化了学习成本和时间。
by @ThoughtWorks 2020-09-16 15:17 分享 查看详情
如何制作出让女朋友满意的大片 (zhuanlan.zhihu.com)
视频码率是指数据传输时单位时间内传送的数据位数。一般我们用的单位是 kbps ,即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件。

视频码率是衡量视频文件大小的关键指标。码率大小和视频质量成正比,高码率可以提高视频质量,而低码率会导致视频质量较差。但是,码率超过一定数值,对图像的质量没有多大影响,使用极高的比特率只会浪费带宽。
by @又拍云 2020-09-10 10:51 分享 查看详情
一页纸手把手教你怎么做敏捷项目管理 (insights.thoughtworks.cn)
敏捷项目是为应对变化和不确定性而生,作为项目的管理者(PM或者承担项目管理职责的人),在管理的过程中,需要明确项目的目标,带领团队,选择合适的实践,管理干系人的期望,协调和客户的关系,最终以专业的方式交付客户满意的结果。
by @ThoughtWorks 2020-09-15 10:55 分享 查看详情