小程序结合Jenkins实现CICD

在将公司前后端大多数项目都接入了 CI 流程后,发布效率快的一批。但是我最近发现我司在微信小程序这的发布,居然还是手动??? 程序员天生就对重复的事情敏感,这些事情得想个法弄成自动的。 但是在微信小程序出现,上传体验版/生成开发版都需要利用微信开发者工具,最开始是依赖于人手动去点 ide 上的上传按钮,再然后就是,微信开放出了命令行调用接口 之前看了一些利用 Mac Os + Jenkins 做 CI,这个方案并不能够适用所有项目组,我们重点还是希望通过服务器进行 CI,于是就去翻找小程序文档以及网上文章, 天无绝人之路,发现小程序的文档多了 CI 这一项 ...

软件运行机制及内存管理

软件运行机制及内存管理,操作系统的核心职能是软件治理,而软件治理的一个很重要的部分,就是让多个软件可以共同合理使用计算机的资源,不至于出现争抢的局面。内存作为计算机最基础的硬件资源,有着非常特殊的位置。我们知道,CPU 可以直接访问的存储资源非常少,只有:寄存器、内存(RAM)、主板上的 ROM。寄存器的访问速度非常非常快,但是数量很少,大部分程序员不直接打交道,而是由编程语言的编译器根据需要自动选择寄存器来优化程序的运行性能。 ...

生产环境出问题了,研发要不要罚钱?

生产环境出问题了,研发要不要罚钱? 这是一个很常见也很有意思的一个话题, 在不同的角度看待这个问题都能得到不同的结果, 公有公的理婆有婆的理。 大多数公司都是采用罚款的制度, 我之前经历过的公司也不例外, 但是我们仔细思考一下, 我们到底要解决什么问题? 这个问题的本质是什么? 制度引发思考 我们在做软件开发的过程中, 总是会遇到各种各样的 Bug, 然后经过一系列的测试验收, 上线到生产环境。虽然技术部门准备得十分充足, 但是线上还是会出现事故 (开发可太难了!)。 然后企业就会制定相关制度, ... ...

企业信息化系统:CRM、ERP、SCM系统?

企业信息化系统:CRM、ERP、SCM系统? 这个实际上是我们做开发经常接触到的一些系统,即企业内部信息管理的系统。但是我们并不知道为什么会有这么些系统的诞生?我们开发的这个系统到底是干嘛的呢? 企业实际是比个人更大的一个团体,在这个团体中,我们不能只管自己,我们需要协同工作,小规模公司几个人实际上十分好处理,面对面交流即可,但是一但我们有了一定规模,这个时候我们如何快速增加协作的效率?我们需要更好更方便的交流,共享信息和管理信息。 ...

给PHP7.4编写扩展

给PHP7.4编写扩展,本文是以 PHP7.4 作为基础,讲解如何从零开始创建一个 PHP 扩展。本文主要讲解创建一个扩展的基本步骤都有哪些。示例中,我们将实现如下功能:生成扩展骨架,首先我们要有一份 php-src代码,利用ext_skel操作 ...