iOS App 启动优化 (mp.weixin.qq.com)
App的启动一般是指从用户点击App开始到AppDelegate的didFinishLaunching方法执行完成为止,一般又将启动分为冷启动和热启动。
by @code小生 2021-06-14 13:31 分享 查看详情
总结一下,我在国企当程序员! (mp.weixin.qq.com)
2017 年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央究院),任职高级软件工程师;在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整年,感受颇深,只好一吐为快,以便对想进入国企的程序员帮助及借鉴。
by @code小生 2021-06-14 13:03 分享 查看详情
改善代码可读性的5种方法 (mp.weixin.qq.com)
在本文中,我会列举五条提高代码可读性的原则。这些原则是我在各种项目、团队和组织的实践中总结出来的经验。我希望大家可以从这篇文章中学到一些东西,从而提高代码的可读性。
by @code小生 2021-06-14 13:03 分享 查看详情
性能测试之并发模型对比(JMeter、Locust和Gatling) (insights.thoughtworks.cn)
现在常见的并发模型有多线程模型,事件循环模型,Actor模型和CSP模型。为了能测试服务器系统的并发能力,性能测试工具也需要支持与之相应的并发包能力。充分了解性能测试工具的并发模型,可以更好地帮助你选择适合自己的性能测试工具。
by @Thoughtworks 2021-07-06 15:01 分享 查看详情
迭代开发中的微服务拆分 (insights.thoughtworks.cn)
微服务拆分是微服务架构绕不过的话题,随着架构演进,在迭代开发中拆分微服务有时非常必要,微服务拆分不仅仅是一项技术层面的重构,首先要选择的合适的时机,另外在拆分前一定要理清业务现状,制定好拆分的基本原则,以指导后续拆分的过程。
by @Thoughtworks 2021-07-06 13:01 分享 查看详情
电信诈骗?一招让骗子血本无归! (zhuanlan.zhihu.com)
为什么说不要在网络上随意输入个人信息呢?我们都知道互联网帮助我们随时随地获取信息,无限制地交流。这非常便捷,但也给了犯罪分子能够通过各种途径来采集用户的敏感数据,最常见的钓鱼网站就是建设一些与知名公司相似的欺诈性网站,欺骗用户误入并填写私密数据……
by @又拍云 2021-06-11 15:24 分享 查看详情
一组你们心心念念的 Windows 10 主题壁纸,请签收! (mp.weixin.qq.com)
一组你们心心念念的 Windows 10 主题壁纸,请签收!
by @code小生 2021-07-05 00:02 分享 查看详情
阿里平头哥成功将Android10移植到RISC-V架构上 (mp.weixin.qq.com)
近日,阿里巴巴旗下平头哥半导体公司(T-Head)于其官方芯片开放社区正式发文宣布,支持 RISC-V 架构的 Android 系统来了。
by @code小生 2021-07-04 23:58 分享 查看详情
适合新手的12个Docker免费上手项目 (mp.weixin.qq.com)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目
by @code小生 2021-07-04 23:57 分享 查看详情
AWS开源:与社区一起逐步实现真正开源的Elasticsearch (mp.weixin.qq.com)
近日,Elastic 在官网发文称将对 Elasticsearch 和 Kibana 在许可证方面进行了重大的更改,由开源 Apache 2.0 许可证改为采用 Elastic License 和 SSPL(服务器端公共许可证)。
by @code小生 2021-07-04 23:57 分享 查看详情
2020年JavaScript状态调研报告小结 (mp.weixin.qq.com)
今年的调查覆盖率了 137 个国家的 23,765 个人,大多数被调研者来自美国或西欧。报告地址:https://2020.stateofjs.com/en-US/。
by @code小生 2021-07-04 23:56 分享 查看详情
实操笔记:为 NSQ 配置监控服务的心路历程 (zhuanlan.zhihu.com)
在 Go 语言实现的实时消息队列中, NSQ 的热度可以排第一。

NSQ 这款消息中间件简单易用,其设计目标是为在分布式环境下运行,为去中心化服务提供一个强大的基础架构。它具有分布式、去中心化的拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。

NSQ 以分布式架构, 能够处理数亿级别的消息能力俘获了众多 gopher 的心……
by @又拍云 2021-06-08 11:21 分享 查看详情
Flutter MVVM 实用框架 (mp.weixin.qq.com)
基于Provider实现MVVM框架,常用的方式是 ViewModel 继承 ChangeNotifier ,再通过 ChangeNotifierProvider 提供给子Widget,ViewModel数据刷新通过调用 notifyListeners() 来通知Widget进行刷新,Widget 通过 Provider.of 、Consumer、Selector 来监听数据变化重新 build 更新UI。这种方式存在的问题有:
by @code小生 2021-06-06 15:06 分享 查看详情
Android 新出功能 ActivityResultContract (mp.weixin.qq.com)
谷歌最近更新android 12的同时,看android开发者掘进推送时候,发现一个新增一个我之前留意过的接口和一些类。好奇的我小手一动,就想一探究竟了。
by @code小生 2021-06-06 15:05 分享 查看详情
一文回顾 Java 入门知识(中) (mp.weixin.qq.com)
上周发表了推荐学java系列第一篇,内容零基础小白也能看得懂,今天这篇内容就比较多,也是比较重点的内容,小编会先上一个思维导图,有助于大家理解每个知识点和层次结构。
by @code小生 2021-06-06 15:05 分享 查看详情
一文回顾 Java 入门知识(上) (mp.weixin.qq.com)
Java介于编译型语言和解释型语言之间。 为了保证不同平台、不同公司开发的虚拟机都能正确执行Java字节码,SUN公司制定了一系列的Java虚拟机规范。从实践的角度看,JVM的兼容性做得非常好,低版本的Java字节码完全可以正常运行在高版本的JVM上。
by @code小生 2021-06-06 15:05 分享 查看详情
数字世界里的信任钥匙:数字身份 (insights.thoughtworks.cn)
数字身份是打开数字世界里信任大门的钥匙,我们不能丢失对于它的掌管权利,就如同我们不能把钥匙交给陌生人保管一样。
by @Thoughtworks 2021-07-02 15:13 分享 查看详情
私有化仓库的 GO 模块使用实践 (zhuanlan.zhihu.com)
GO 在 1.11 版本开始引入 Module 的特性;1.13 版本引入 Module 校验和检查,加强了 Module 的安全性;现在的 1.16 版本已经默认使用 Module 模式。日前 GO 团队在博客上表明,将在 1.17 版本时删除对 GOPATH 的支持……
by @又拍云 2021-07-02 14:28 分享 查看详情
身为职场女性,我想和你聊聊天 (insights.thoughtworks.cn)
这些问题,不知道你有没有对号入座,也不知道有没有一个问题戳中你,作为同事,朋友,我并不期待这些文字能给你带来多少智慧,只是相信分享也是一种交流,希望给你带来这样一种感受,同为职场女性,你并不孤独,你有朋友。
by @Thoughtworks 2021-07-02 10:37 分享 查看详情
用户 IP,里面藏了多少秘密? (zhuanlan.zhihu.com)
互联网协议地址(也被称为“IP 地址”或简称为“IP”)是互联网的基础。它基于 Internet 协议,是指内部或外部网络中的设备(例如计算机,Web 服务器或打印机等)的唯一可识别地址。IP 地址可以指定整个设备组,也可以为一台计算机分配多个地址。同时网络中的每个 IP 地址在任何给定时间只能使用一次。下面我们来详细说说 IP 地址的运作原理。
by @又拍云 2021-06-03 10:06 分享 查看详情