自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phodal's zenthink

待我代码编成,娶你为妻可好 @花仲马

  • 博客(834)
  • 资源 (21)
  • 论坛 (4)

原创 Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

过去的三星期里,因为疫情 + 种种不可告人的原因,我开始建设一个 DevOps 知识平台。GitHub:https://github.com/phoda...

2020-03-30 20:58:00 678

原创 无代码编程

中台之后,便是无代码编程。规模化的组织,经常要面临这样的挑战:每个应用的基础设施是相同的,部分的代码也是相同的,甚至于它们可能只是数据模型不同而已。结果却导致了,他/她们要一次又一次地重新编写一个应用。对于一个新的应用而言,它需要对接大量的三方(非自己团队)服务。服务之间的不断变化 ,导致了对应的使用方也需要发生变化。不断变化的业务,导致了前台的设计不断变化。为了应对快速谈的的前台服务,后...

2019-04-02 09:05:27 12119 15

原创 致JavaScript也将征服的物联网世界

凡是能用JavaScript写出来的,最终都会用JavaScript写出来。—— Atwood定律在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。基础:物联网的三个层级开始之前, 先让我们简单地介绍点物联网的基础知识。如果你有点Web开发经验的话,都知道下图是CS架构:相比于一

2016-08-07 22:14:26 31793 29

原创 系统重构的未来:重构工具 Coca 一周年

一年前,在公司大佬的指点之下,我开始写系统级重构工具 Coca (https://github.com/phodal/coca) 。哦,不,不对,是刚开始学习 Golang,因为我的第一...

2020-10-26 20:58:00 23

原创 临时方案传染性

现有的项目里,一次功能变更可能带来了大量的缺陷。于是乎,我试着回溯项目的开发过程,寻找出导致问题的根因。现阶段,我只能想到时的只有实施技术战略性投资,也暂时也想不到更好的方法,以在开发初...

2020-10-19 20:58:00 29 1

原创 编程语言的 IDE 支持

或许是出自于对编写编程语言的兴趣,又或许是对于创建 IDE/编辑器的兴趣,对于『IDE/编辑器是如何提供编程语言的支持』,我充满了兴趣。其中的一个主要原因是,这是每天我们打交道最多的工具...

2020-10-12 20:58:00 94

原创 如何快速识别项目水平?

软件开发是一个非常有意思的复制 + 粘贴活动。开发业务代码的时候,大部分人都不会不加思索地添加代码。毕竟,聪明的产品经理/项目经理们,天才式地想出了用代码行数的方式来计算 KPI,又或者...

2020-09-21 20:58:00 37

原创 第三个系统

最近,我刚好在和我的同事一起重写 VSCode 的一部分小功能,重写过程中有一些特定的感受。正好就着最近流行的操作系统话题,写写我的想法。因为某种协议的存在,不想为自己寻找麻烦,我这里就...

2020-09-14 20:58:00 37

原创 构建的抽象

最近,在研究 Gradle 和 Java 相关构建的实现,让我对不同编程语言的应用构建燃起了一点点的兴趣。不同编程语言编写的应用,在它运行的状态下,会有不同的运行机制,有的是以二进制的方...

2020-09-07 20:58:00 48

原创 『头破血流』学编程语言(Rust 篇)

学习 Rust 已经有一段时间了,断断续续地在业余时间造了一些轮子。通过这一系列的练习和仿造,对于如何学习新的编程语言有一些新的感悟。这篇文章讲的方式并非是捷径,也不是什么 7 天精通,...

2020-08-31 20:58:00 63

原创 阅读大型开源软件的四个技巧

最近的一段时间里,我在研究 Android 配套工具和 Android Studio 相关的实现,以及它们如何配合完成一个 APK 的构建。因为整个系统各个模块之间的关系过于复杂,除此,...

2020-08-24 20:58:00 97

原创 六年之后:回到底层编程

一个月以前,我加入到 ThoughtWorks 已经进入了第 7 个年头。我本来不想再花时间写一篇相关的文章。只是呢,最近发生的一些事情,或许和每个 IT 人息息相关。我便想着,再花点时...

2020-08-17 20:58:00 8105 17

原创 自动化微服务治理

关于『设计一个微服务治理的工具』这个想法,我已经酝酿很久了。但是,你懂的,又是因为种种原因,我搁置了蛮久了。最近,刚好因为在研究『架构适应度函数』,所以,我有了一个新的想法。微服务架构治...

2020-08-10 20:58:00 74

原创 编辑器的自制

最近的几个月里,我一直在寻找一种合适的方式来构建底层应用。可能是 Web、App 应用已经缺乏了一些新鲜感;也可能是受受国际局势的影响,我开始思考构建底层应用架构的能力。于是,在我学习了...

2020-08-05 20:58:00 88

原创 代码评论家

日常的搬砖过程中,我们总会因为代码上的一些设计问题,进行争论。而最后结果呢,可能就是『show me you code』,又或者是『你行你来』。在这里,我们要抛开一个因素来讨论问题:规范...

2020-07-27 20:58:00 119

原创 如何快速分析大型系统架构?

最近,因为公司项目的原因,对一个大型的系统做了一个简要的架构分析。由于,时间上的限制,所以在这里我也只能做一个快速的分析,并没有其它的可能性。太长不看版步骤:clone 项目的代码,以及...

2020-07-20 20:58:00 133

原创 设计测试策略

距离我一次写测试相关话题的文章,已经有相当长的一段时间了。对于自动化测试相关的内容,我大抵还算是熟悉的。毕竟,开发人员写测试这件事在 ThoughtWorks 是自然而然的,它也体现在我...

2020-07-13 20:58:00 75

原创 Rust: 编译器驱动开发

用 Rust 来写个应用,这个想法颇久了。之前呢,要么找不到合适的场景,要么觉得 Rust 门槛有些高。直到最近呢,刚好对底层编程有点想法,便想着用这门语言做点东西玩玩。考虑到,我用这门...

2020-07-06 20:58:00 184

原创 老旧系统改造要点

每次看到遗留系统的时候,我总想着设计一个迁移方案。时间一久,收集的案例一多,外加上我也有了越来越多的案例,便想着记录一下这些内容。遗留系统的迁移遗留系统的迁移是一个相当复杂的工作,以至于...

2020-06-30 20:58:00 6018

原创 停止复用

最大化重用会使得可用复杂化。—— 《Java 应用架构设计》这个标题有点标题党了,但是我觉得你能理解:为什么我会用这么一个吓唬人的标题?文章起源于我对于模块化、微服务、Serverles...

2020-06-22 20:58:00 161

原创 README 驱动开发

最近,我又挖了几个开源项目的坑,Ledge、Ledge Framwork、Igso 等等。每次挖新坑的时候,经常性地都要花很多的时间,想着怎么编写 README、完善 README。而就...

2020-06-16 20:58:00 191

原创 开源游戏:开源会为企业带来什么?

上周在公司内部又做了一次关于开源的分享,与三月份那次稍有不同的是,这次的关注点主要是:企业与开源软件。开始之前,让我们再说说开源软件到底代表的是什么?开源软件是源代码可以任意获取的计算机...

2020-06-09 20:58:00 182

原创 逆数字化:数字化时代的自由在何处?

很早以前,我便想着写一篇文章吐槽一下数字化时代。如果你熟知我在开源世界的贡献(代码 + 内容),就知道我一直是开源软件、自由软件的拥趸:RMS 一直是对的 [????????????] ...

2020-06-01 20:58:00 177

原创 需求代码化

需求代码化,即将软件开发需求抽象为特定的领域语言,并使用管理代码一样的方式来管理需求,追踪需求的变化 。同时,为通过新的 API 来对接版本管理系统,以可视化需求,演变为看板代码化。为了...

2020-05-25 20:58:00 329

原创 万物代码化:从低代码、云开发到云研发

PS:过去的几个月里,我陆陆续续和不同公司的人一起讨论了开发、研发的未来。光是发我写过的几篇文章的链接,已经不能很好地解决问题。所以我决定写一篇长长的文章,来帮助更多地人理解:研发的未来...

2020-05-17 21:28:01 421

原创 标题党的标题:如何解决人智商不够?

这个故事很长,不过我并不想讲得太长。原先,关于这个问题的答案只有一个。只是我在写 Ledge 的时候,发现了一些有意思的东西。因此,我决定写一篇不太不短的文章来讲述一下。说说智商首先,关...

2020-05-11 20:58:00 337 1

原创 这 8 篇文章告诉你:未来的软件研发是怎样的?

Serverless 越来越火,无代码编程也提上了议程,还有云开发也在风口浪尖。那么,未来会是怎样的呢?最近,可能因为 Ledge、可能因为我写的文章,我和各种各样的人交流起了未来的软件...

2020-04-29 20:58:00 448

原创 代码生成模式:未来的代码模式会是怎样的?

这篇文章的草稿差不多在我的 todo 列表里躺了一年,直到最近,看到我的同事在吐槽手动创建步骤的繁琐性。我才想起来,我曾经想写一篇这样的文章,但是我在我的博客( https://www....

2020-04-27 20:58:00 266

原创 DevOps 读书雷达 - 企业数字化转型的读书清单

DevOps 是传统企业进行数字化转型非常重要的一环。最近,我刚好在整理 DevOps 相关的资料,过程中我参考了一些书籍,从中获得了大量的洞见。也因此,为了帮助其他的小伙伴学习,我把这...

2020-04-22 18:24:43 222

原创 明天世界读书日,一分钟创建自己的读书雷达吧!

嗯,明天就是世界读书日了,来一分钟创建一个自己的读书雷达,发发朋友圈。整个过程非常简单,你需要会一点点 markdown,哪怕是不会也没啥关系,毕竟你还是识字的。原理:借助于 Ledge...

2020-04-22 18:24:43 228

转载 个人开源的困境:开源只能交个朋友

在Ledge 知识平台(https://devops.phodal.com/)发布的这一周多里,我一直在思考如何让这个项目做得更好。在和 CSDN 编辑的讨论中,我意识到我可以把这...

2020-04-21 20:58:00 176

原创 如何去管理你的知识管理?

人的智商不够、又或者是脑容量不足以容纳这么多的知识。所以,对于个人来说,我们工作的时候,依赖于文档、笔记、文章,来帮我们回忆起这些知识;对于组织来说,知识传递是需要知识管理的一个关键因素...

2020-04-20 20:58:00 503

原创 从 0 到 #114,开源的 DevOps 知识平台 Ledge 两周经历了什么?

开源,开心就好。过去的半个月里,我们做了这么一些事情:用户体验增强提升系统的稳定性和质量测试智库新的 Ledge 渲染器新的工具新增 5 家 DevOps 解决方案更多的内容还有 Led...

2020-04-15 20:58:00 237

转载 让第一个版本的系统混乱一点,或许是件好事

最近,我在设计、开发、维护一个基于『文档代码化』思想的平台。因为丰富的 markdown 经验和文档化系统的设计经验,我在这个系统中实施了很多过去的一些想法。系统工作得很好,但是代码却...

2020-04-14 20:58:00 237 1

原创 开源?不好意思,你们都理解错了

PS:文章仅为个人观点 —— 本文的内容基于我这几年在开源世界的观察得出的结论,并非调查所得到的结果。上上周,我在 GitHub 上发布了 Ledge 知识平台(https://git...

2020-04-13 20:58:00 284

原创 文档代码化:重塑软件开发的文档系统

文档代码化,将文档以类代码的领域特定语言的方式编写,并借鉴软件开发的方式(如源码管理、部署)进行管理。它可以借助于特定的工具进行编辑、预览、查看,又或者是通过专属的系统部署到服务器上。...

2020-04-08 20:58:00 231

转载 精炼:如何打造有用的工具?

过去的几年里,我一直在打造各式各样的编程相关的工具。这些工具有的是用于指导软件开发工作,有的是用来进行编程学习,还有的纯粹是为了提升技术而写的。在我写了越来越多的工具,接触了越来越多的...

2020-04-07 20:58:00 168

原创 如何用 DDD 结合 TDD 的思想『分治』复杂问题?

PS:理论上,我应该在上个月 “交付” 这篇文章,自觉得有一些论据不够强有力。但是,因为疫情的原因,我离我的书架很远(电子书不方便翻阅)。所以回到杭州,...

2020-03-23 20:58:00 244

原创 前后端一体化:前后端分离将死?

PS:本文所针对的场景,都是复杂业务场景下的 Web 应用。简单的 Web 应用不适合复杂的架构模式,它为带来巨大的成本。原文地址:https://ww...

2020-03-16 20:58:00 1137

转载 如何用代码为代码建模?

去年年底,在公司大佬的带领下,我们结合架构守护的需要,对代码进行了简单的建模。在过去的几个月里,我一直工作在相关的事项上,不断地优化、改进相关的模型:重构 Coca 的模型,以支持 Ja...

2020-03-09 20:59:00 306

mongodb-win32

mongodb,db,nosql,win32,windows,

2012-06-27

Android,Bash,终端,Term

在Android上使用Bash替代sh, 详细用法可以参考我的博客http://blog.csdn.net/gmszone/article/details/7246761

2012-02-09

Android GCC Term

使用方法可以见一下我博客 http://blog.csdn.net/gmszone/article/details/7246761

2012-02-09

Chameleon Install.exe

变色龙 Chameleon Install.exe

2012-01-16

Hjmac.iso MAC

Hjmac.iso MAC

2012-01-16

The Django Book中文版

The Django Book中文版

2011-12-27

Learning Website Development with Django

Learning Website Development with Django

2011-12-27

Django讲解

Django讲解

2011-12-27

Django Documentation Release1.2

《Django Documentation Release1.2》Django Software Foundation著

2011-12-27

Django 1.2.e-commerce

Django 1.2.e-commerce

2011-12-27

Django 1.0 Template Development

Django 1.0 Template Development - A practical guide to Django template development with custom tags, filters, multiple templates, caching, and more》Scott Newman著 2008年版.pdf

2011-12-27

[经典]ARM体系结构

[经典] ARM体系结构 [经典] ARM体系结构 [经典] ARM体系结构 [经典] ARM体系结构

2011-11-14

简单多任务任务高度

简单多任务 任务高度器 操作系统 OS Almost all embedded systems are event-driven; most of the time they wait for some event such as a time tick, a button press, a mouse click, or the arrival of a data packet. After recognising the event, the systems react by performing the appropriate computation. This reaction might include manipulating the hardware or generating secondary, “soft” events that trigger other internal software components. Once the event-handling action is complete, such reactive systems enter a dormant state in anticipation of the next event.1

2011-11-14

[ActionScript.3.0.Cookbook(第1版)].源代码

ActionScript 3.0 Cookbook(第1版) 源代码

2011-11-14

ADA Language

ADA Language ADA Language ADA Language

2011-08-27

51单片机教程 新概念

单片机教程,PDF格式,来自杂志,转载。不知道作者,如有盗版,请指出

2011-04-10

全栈应用开发:精益实践 - 实战篇

这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

2017-07-12

全栈应用开发:精益实践-电子书版

这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

2017-07-12

我的职业是前端工程师 下载

我的职业是前端工程师 我的职业是前端工程师

2017-04-28

ICON-XP

ICO图标制作,,,,,,方便快捷

2008-07-21

Llamaworks2d

国外的一款开源的2D游戏引擎<br>

2008-07-21

Phodal的留言板

发表于 2020-01-02 最后回复 2020-01-02

【转】极客爱情之一:爱它,还是爱我

发表于 2014-09-27 最后回复 2014-09-28

计算机操作系统与生态系统

发表于 2011-10-11 最后回复 2013-11-08

何处的中国计算机文化

发表于 2012-06-29 最后回复 2013-11-08

空空如也
提示
确定要删除当前文章?
取消 删除