从0到10000小时,从外包到字节跳动 (mp.weixin.qq.com)
关于10000小时定律,你可能在很多鸡汤中都看到过,大致的意思就是说人们眼中的天才都是付出了持续不断努力的,10000小时的练习是一个人从平凡成为领域专家的必要条件(我感觉到有杠精已经在摩拳擦掌了)。
by @code小生 2021-05-23 23:20 分享 查看详情
CentOS已死,“免费”的RHEL没了! (mp.weixin.qq.com)
CentOS 是 Community Enterprise Operating System(社区企业操作系统)的首字母缩写,是 100% 重建的 RHEL(红帽企业 Linux)。尽管 RHEL 需要花钱,但 CentOS 是免费的,社区支持的企业 Linux 发行版。擅长 Linux 且不想支付 RHEL 支持费的开发人员和公司总是选择 CentOS 来节省资金并获得企业级软件。
by @code小生 2021-05-23 23:20 分享 查看详情
适配 AndroidQ,不能后台启动 Activity 限制 (mp.weixin.qq.com)
在AndroidQ或例如Vivo、小米等第三方厂商ROM中,都对后台启动Activity做了限制,AndroidQ中并没有设计有权限申请来进行设置,而Vivo、小米则是在App权限设置中加入了后台启动Activity的权限。
by @code小生 2021-05-01 16:18 分享 查看详情
Win10电脑的Bitlocker是什么?蓝屏锁了怎么办? (zhuanlan.zhihu.com)
总结一下Bitlocker用途如下:
1、加密硬盘数据,且几乎无法破解;
2、在硬件发生变动时,锁定计算机;

Bitlocker的几个需要知道的地方:
1、绑定微软账户时,密钥会传到微软的服务器,在微软账户里,需要的时候记得登录微软账户找回;
2、如果锁定了,自己手上没有密钥,只能重装系统;
3、一些机器是带TPM芯片的,BitLocker会绑定机器硬件,同一块硬盘,即使知道密钥,在别的机器上也打不开;
4、Bitlocker可以手动关闭;
by @shengting 2021-05-21 14:23 分享 查看详情
告别DNS劫持,一文读懂DoH (zhuanlan.zhihu.com)
如果评选一个差评服务器榜单,除去育碧高居榜首外,一定也少不了 Nintendo Switch 让人头秃的联网服务。尽管任天堂已经架设了香港 CDN 服务器用于加速,但是更新安装的速度也没有什么大幅改变。一般这种时候大家都会选择更改 DNS 来提高 NS 下载速度……
by @又拍云 2021-04-26 14:32 分享 查看详情
GitLab CI/CD (www.cnblogs.com)
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:
Continuous Integration (CI) 持续集成;
Continuous Delivery (CD) 持续交付;
Continuous Deployment (CD) 持续部署;

持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测试和验证代码更改,然后再将其合并到主分支中。

持续交付和部署相当于更进一步的CI,可以在每次推送到仓库默认分支的同时将应用程序部署到生产环境。

这些方法使得可以在开发周期的早期发现bugs和errors,从而确保部署到生产环境的所有代码都符合为应用程序建立的代码标准。

GitLab CI/CD 由一个名为 .gitlab-ci.yml 的文件进行配置,改文件位于仓库的根目录下。文件中指定的脚本由GitLab Runner执行。
by @shengting 2021-05-19 14:37 分享 查看详情
DevOps之Gitlab-CICD实践篇 (zhuanlan.zhihu.com)
随着公司项目使用gitlab越来越多,业务发布的次数越来越频繁,对于发布效率提出了更高的要求。从2012开始,Gitlab官方开始集成了Continuous Integration (CI) & Continuous Delivery (CD)功能。本文主要针对该功能的实践做一个分享。
by @shengting 2021-05-19 14:36 分享 查看详情
理解Android ViewRootImpl (wangxinghe.github.io)
本文以View的requestLayout/invalidate/postInvalidate为切入口, 引申到ViewRootImpl过程分析.

主要按照下面3个步骤:
1.requestLayout / invalidate / postInvalidate的异同;
2.ViewRootImpl过程;
3.常见问题分析;
by @技术头条 2021-05-19 13:42 分享 查看详情
Kotlin 为什么没有被大规模用于后端开发? (mp.weixin.qq.com)
在使用了 Java 15 年后,我写了第一行 Kotlin 代码,到现在已经差不多 5 年了。
我们的团队用 Utterlyidle 替代 Spring,用 Totallylazy 进行函数式编程。我们是 IntelliJ 的忠实粉丝,并试着充分利用它提供的 Java 工具。
by @code小生 2021-04-24 20:17 分享 查看详情
Flutter 使用 Riverpod+Retrofit 构建 MVVM 开发模式 (mp.weixin.qq.com)
最近,在使用 Flutter 做一个图片分享的应用,自己创建出一套 Flutter 版的 MVVM 开发模式,觉得还挺好用,所以在此分享出来。
by @code小生 2021-04-24 20:17 分享 查看详情
如何快速提升 Flutter App 中的动画性能 (mp.weixin.qq.com)
当看到这个效果图的时候,很快啊,啪一下思路就来了。涉及到动画,有状态,用 StatefulWidget ,State 里创建一个 AnimationController,用两个 Container 对应两个圈,外圈的 Container 的宽高监听动画跟着更新就行。
by @code小生 2021-04-24 20:17 分享 查看详情
H5移动端调试全攻略 (mp.weixin.qq.com)
移动设备的高速发展,H5 开发也成为了 F2E 不可或缺的能力。而移动开发的重中之重就是掌握调试技巧,修 Bug 于无形。
by @code小生 2021-04-24 20:15 分享 查看详情
如何阅读代码(八点要记牢) (mp.weixin.qq.com)
“我讨厌阅读别人的代码”是所有经验层级上的软件开发人员之间普遍存在的问题。然而,这又是一个必要的技能,特别是对于开发人员进入到现有的代码库中的时候,如果你以正确的角度和正确的工具来处理它,这可能是一个愉快和有启发性的体验。
by @code小生 2021-04-24 20:14 分享 查看详情
公司接口裸奔10年了,有必要用API接口签名验证吗? (mp.weixin.qq.com)
请求身份
为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。
by @code小生 2021-04-24 20:14 分享 查看详情
鸿蒙 OS 2.0 公测!已适配多款机型 (mp.weixin.qq.com)
最近一段时间,部分华为Mate X2用户和开发者已经陆续收到了鸿蒙2.0 Beta版升级推送,不少机型都有更新。且不同机型收到鸿蒙 OS 2.0 测试版的升级包大小也并不相同,其中比较大的升级包容量已经达到了 6GB 左右,系统版本号为 2.0.0.51。
by @code小生 2021-05-16 16:38 分享 查看详情
一个人竟然撸了一个网易云音乐云村 (mp.weixin.qq.com)
今天推荐的这个项目是「netease-cloud-music-community」,是一个参照网易云音乐云村做的小程序社区,后端技术栈为 Java,SpringBoot,MySQL,Redis,前端技术栈为 uni-app。
by @code小生 2021-05-16 16:37 分享 查看详情
如何给妹子优化Windows? (mp.weixin.qq.com)
作为一个懂电脑的BOY。

平常被姑娘问的最多一句话就是:

我电脑出问题了,快帮我看一看。
by @code小生 2021-05-16 16:35 分享 查看详情
Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限 (mp.weixin.qq.com)
这种攻击方法非常简单,Backhouse在官方博客中写道:“使用终端中的一些简单命令,并单击几次鼠标,标准用户就可以为自己创建一个管理员帐户。”
by @code小生 2021-05-16 16:34 分享 查看详情
2020最烂密码TOP200大曝光! (mp.weixin.qq.com)
其中,“123456”位居榜首,有近250万人使用,而在去年,该密码排名第二,据NordPass统计,该密码已经被破解了超过2350万次。
by @code小生 2021-05-16 16:33 分享 查看详情
Android 实现小红书登陆页面背景图无限滚动效果 (mp.weixin.qq.com)
通过 uiautomatorviewer 分析页面布局,其应是通过自定义 FrameLayout 实现
通过清除 App 数据同时断开数据连接再启动该页面,确定背景加载的是本地图片
通过小红书 apk 获取资源文件,确定背景图片为单张图片
by @code小生 2021-04-18 12:13 分享 查看详情