如何基于 Typescript 开发快应用 (quickapp.lovejade.cn)
TypeScript 是一种由微软开发的开源、跨平台的编程语言;它是 JavaScript 的超集,最终会被编译为 JavaScript 代码。用 TypeScript (以下简称 ts)做前端开发,时下可谓如火如荼。本篇文章即在于,探讨如何基于 TypeScript 来开发快应用。
by @杨琼璞 2020-07-30 11:47 分享 查看详情
Android 项目中 Loading 对话框的优化 (mp.weixin.qq.com)
最近在学习开源项目的时候偶然看到了ContentLoadingProgressBar这个控件,此前我没有接触过,就想着了解一下它的功能。从名称上看,ContentLoadingProgressBar应该和ProgressBar有着什么联系,项目中也是把它当做ProgressBar来使用的,点进源码一看,果然ContentLoadingProgressBar是继承自ProgressBar的。
by @code小生 2020-08-02 13:44 分享 查看详情
Android MVP && MVVM深度解析 (mp.weixin.qq.com)
相信很多同学对MVP和mvvm都玩的很6了,但本文还是想从2个框架的特性、优缺点来深层次解析一下,帮助大家更好的理解框架。本文有深度,也有故事,下面开车。
by @code小生 2020-08-02 13:44 分享 查看详情
Android 技术总监应该干的那些事 (mp.weixin.qq.com)
当年多少次做梦都在想以后能不能做到那样的一个程度,可不可以自己不用干活在旁边指挥指挥就好,轻轻松松就拿钱,而且是超高那种。后来发现完全是两码事,如果我们不能在短时间内做调整,我敢保证累不死人。多人的开发班子,多条业务线,反正别人做不了的你都得上,关键是还有人给你挖坑。你不做没人做,你不抗没人抗。以下是个人的一些套路,团队人数不一样,公司性质不一样,都可能不一样。套路是这么个套路,但能参考
by @code小生 2020-08-02 13:44 分享 查看详情
Android 升级适配爬坑历程 (mp.weixin.qq.com)
最近接手了一个公司项目,项目比较老了,从Android 5.0之后就再也没有适配过了,然而重写时间又来不及,然后我的爬坑之旅便开始了。(以下适配方案是按照项目需求顺序来的)
by @code小生 2020-08-02 13:43 分享 查看详情
Python 编辑神器 Jupyter ,推出首款官方可视化 Debug 工具! (mp.weixin.qq.com)
Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Python 项目。然而,因为交互式操作,很少会有开发者想到用 Jupyter 做 Debug。
by @code小生 2020-08-02 13:42 分享 查看详情
一个故事讲完 CPU 的工作原理 (mp.weixin.qq.com)
上二年级的小明正坐在教室里。现在是数学课,下午第一节,窗外的蝉鸣、缓缓旋转的吊扇让同学们昏昏欲睡。此时,刘老师在黑板上写下一个问题:
by @code小生 2020-08-02 13:40 分享 查看详情
灵魂拷问!二维码会被人类扫完吗? (mp.weixin.qq.com)
其中,微信名片就是37×37 的矩阵规格,微信的付款码是 25×25 的矩阵规格。方便理解,我们用方块作为矩阵单位。
by @code小生 2020-08-02 13:40 分享 查看详情
超实用图片工具网站,值得典藏 (www.jeffjade.com)
很多场景中,您或许需要用到图片;如写文章、做设计、搞 PPT、发朋友圈诸此等等;之前有发布文章欲问美图何处寻?倾城之链有定音,介绍了大量高质量、免费美图网站;而本篇文章,将会对图片工具网站做下分享;您可以借助这些工具,除了对已有图片修改尺寸、无损压缩/放大、下载、智能抠图等,还能轻松设计出诸如海报,邀请函,微信图片,Banner,简历、代码截图等;堪称超级实用,您值得拥有。
by @杨琼璞 2020-07-27 00:49 分享 查看详情
又拍云网关速率限制实践 (zhuanlan.zhihu.com)
首先介绍四种速率限制的算法,分别是漏桶(Leaky Bucket)、令牌桶(Token Bucket)、固定窗口(Fixed Windows)、滑动窗口(Sliding Windows),很多限制措施都是基于这些算法进行的。漏桶和令牌桶虽然直观理解看似不太一样,但是在底层实现中这两种算法非常相似,达到的效果差不多。固定窗口和滑动窗口属于另外一类,滑动窗口是基于固定窗口做的。
by @又拍云 2020-07-28 14:04 分享 查看详情
如何利用图片对比算法处理白屏检测 (quickapp.vivo.com.cn)
做过小程序或者快应用的同学应该知道,先通过 sitemap 配置应用可以爬取的页面,最终用户可以通过在平台关键字,搜索触达爬取到的页面。这个 sitemap 技术的原理类似于搜索引擎:先通过爬虫去爬取相关的页面内容,保存快照和页面链接,等到与用户搜索内容匹配的时候,再展示快照;点击快照内容时,通过预先设置的页面链接,跳转到应用的实际页面,这样就完成了一次触达过程。
by @杨琼璞 2020-07-16 14:37 分享 查看详情
如何使用 gitlab api 触发 CI (quickapp.vivo.com.cn)
Gitlab 是一个类似于 Github 用于托管和审查代码,管理项目和构建软件;相较于 Github,其源代码本身也开源,允许用户自行搭建部署,是很多公司管理代码首选。可以通过 Webhook 或者 api 来触发 ci,配合 gulp 等工具,以此来构建更加完整的自动化工作流。本文将带你初步学会使用 Gitlab api,更多深入使用请参考官方文档 。
by @杨琼璞 2020-07-16 14:36 分享 查看详情
10 大受欢迎的全球顶级编程语言与薪资水平 (mp.weixin.qq.com)
硬件和软件技术的进步是推动整个互联网技术进步的主要因素。顶尖的编程语言是现代技术与新兴技术的核心组成部分。
by @code小生 2020-08-02 13:42 分享 查看详情
为什么培训班出来的程序员总遭人嫌弃? (mp.weixin.qq.com)
由于it软件行业对人才的需求很大,很多传统行业也纷纷创办“互联网+”项目,加上app开发热潮,微信公众平台也催生了更多的就业岗位。
by @code小生 2020-08-02 13:41 分享 查看详情
雷军,扎克伯格,Linus 等巨佬的办公桌 (mp.weixin.qq.com)
大多数同为工程师的读者们,应该总是会对“工程师的办公桌到底有多乱”这类话题感兴趣,那些曾经的工程师、程序员巨佬的办公桌是否也杂乱无章呢?来看看。
by @code小生 2020-08-02 13:41 分享 查看详情
快速从 Windows 切换到 Linux 环境 (mp.weixin.qq.com)
微软已经马上准备在2020年1月份终止对Windows 7的支持,这意味着您将不再获得bug修复或安全更新。如果您是Windows 7的最终支持者之一,并且不想陷入一个不安全的系统,则可以选择:升级到Windows 10或完全切换到其他版本。
by @code小生 2020-08-02 13:40 分享 查看详情
国内良心 Linux 桌面操作系统,全新 Deepin V20 来了 (mp.weixin.qq.com)
做嵌入式开发的读者都知道Linux,基于Linux的桌面系统有很多,Ubuntu(乌班图)、Red Hat(红帽)可能是大家最熟悉的。
by @code小生 2020-08-02 13:39 分享 查看详情
新版任你发,我用 Java 8 (mp.weixin.qq.com)
语言必须发展,否则它们就有变得无关紧要的风险,” Brian Goetz (甲骨文公司)在2019年11月在 Devoxx 举行的“ Java 语言期货”演讲中说。作为 Java 语言架构师,他扮演了一个重要的角色,尽管 Java 已经发展了25年,但仍然远远没有过时。在本文中,我们将研究 JDK 14的创新.
by @code小生 2020-08-02 13:39 分享 查看详情
快应用开发工具之 asar (quickapp.vivo.com.cn)
asar 是一种将多个文件合并成一个文件的类 tar 风格的归档格式。 Electron 可以无需解压整个文件,即可从其中读取任意文件内容。欲了解更多可参考官方解释。
by @杨琼璞 2020-07-16 14:35 分享 查看详情
Android Fragment 被回收后显示空白问题解决方案 (mp.weixin.qq.com)
TabLayout+ViewPager+FragmentStatePagerAdapter+Fragment实现起来很容易(本文以此作为案例分析),当App处于后台一段时间后(可能10分钟以后或者更多),再进入App时,Fragment显示区域就变成看空白。这种情况是被系统给回收掉了。
by @code小生 2020-07-26 23:26 分享 查看详情