程序员LIYI

LV1
  • 腾讯云 TVP 成员

发表了文章

02.07 使用建造者模式(Builder Pattern)重新构建游戏页面

这是《小游戏从0到1设计模式重构》系列内容第9篇,所有源码及资料在“程序员LIYI”公众号回复“小游戏从0到1”获取。

程序员LIYI
发表了文章

一个程序员应该怎样学会编写带GUI的程序?

图形用户界面,英文为Graphical User Interface,简写为GUI。

程序员LIYI
发表了文章

PHP没落的原因是移动互联网的兴起吗?

不能这样说,但移动互联网兴起的时候,PHP没有很快满足移动开发的需求,所以它落伍了。

程序员LIYI
发表了文章

一个小小智能机器人:帮我们自动拉人,自动核实付费,自动将收款转到个人银行卡

这是一个使用小微商户+微信聊天机器人构建的私域运营助手。这是一个实验性的小项目,开源,希望对你有所启发。

程序员LIYI
发表了文章

【4/25】在页面对象中启用模板方法模式(Template Method Pattern)

这是《小游戏从0到1设计模式重构》系列内容第4篇,所有源码及资料在“程序员LIYI”公号回复“小游戏从0到1”获取。

程序员LIYI
发表了文章

【5/25】责任链模式(Chain of Responsibility Pattern)

这是《小游戏从0到1设计模式重构》系列内容第5篇,所有源码及资料在“程序员LIYI”公号回复“小游戏从0到1”获取。

程序员LIYI
发表了文章

【6/25】使用简单工厂模式(Simple Factory Pattern)改写Page基类

这是《小游戏从0到1设计模式重构》系列内容第6篇,所有源码及资料在“程序员LIYI”公号回复“小游戏从0到1”获取。

程序员LIYI
发表了文章

【7/25】使用工厂方法模式(Factory Method Pattern)创建Page页面对象

这是《小游戏从0到1设计模式重构》系列内容第7篇,所有源码及资料在“程序员LIYI”公号回复“小游戏从0到1”获取。

程序员LIYI
发表了文章

【8/25】使用抽象工厂模式(Abstract Factory Pattern) 封装页面对象的创建过程

这是《小游戏从0到1设计模式重构》系列内容第8篇,所有源码及资料在“程序员LIYI”公号回复“小游戏从0到1”获取。

程序员LIYI
发表了文章

【1/25】将Game改写为单例模式(Singleton Pattern)

Game的实例在游戏时只有一个,现在我们首先将Game类改造为一个单例。所谓单例,就是运行时只有一个实例。Game.js代码改造如下:

程序员LIYI
发表了文章

【2/25】在Game上应用观察者模式(Observer Pattern)

作者使用过的最简洁的观察者模式,就是AS3源码里的EventDispatcher事件派发者对象。任何继承于这个类的对象,都可以间接实现观察者模式。

程序员LIYI
发表了文章

【3/25】使用组合模式(Composite Pattern)实现布局容器

组合模式(Composite)是将对象组合成树形结构,以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。接下来我们考虑在当前...

程序员LIYI
发表了文章

【7/30】测试:小心并发测试中的测试陷阱

Go语言提供了testing基础类库和go test指令,不使用第三方类库就可以完成常见的测试工作。软件研发中的测试工作一般分为四类,范围从小到大排列依次是:单...

程序员LIYI
发表了文章

第一个Go语言类库:启用、创建并发布第一个模块

模块化是编程界的潮流,无论是前端Vue、微信小程序开发,还是后端Node.js、Golang开发,都讲究模块化。模块化的本质是分工协作,将功能相对独立完善的代码...

程序员LIYI
发表了文章

Go语言:1分钟写下第一个Go程序,并在终端里以指令方式运行

从官网(https://golang.org/dl/,国内可以从https://studygolang.com/dl下载)下载了Go语言安装包,并安装以后,此时...

程序员LIYI
发表了文章

微信是如何做起来的?看完这篇帖子明白了,为什么米聊与来往不行。

毫无疑问微信是一款非常成功的产品,那么微信是怎么做起来的呢?仅是因为腾讯有强大的用户基础,以及张小龙踩对了时代的脉搏吗?还是因为腾讯内部有多个团队共同研发相似产...

程序员LIYI
发表了文章

互斥锁与读写锁:如何使用锁完成Go程同步?

这张图容易让人产生误解,容易让人误以为goroutine1获取的锁,只有goroutine1能释放,其实不是这样的。“秦失其鹿,天下共逐之”。在这张图中,gor...

程序员LIYI
发表了文章

Go程是如何创建和何时销毁的?

从输出来看是这样的,Go程共享堆,但不共享栈。一个子Go程退出时,它的栈会销毁,但这并不会影响在它的生命周期内创建的子子Go程。Go程的栈是相互独立的。

程序员LIYI
发表了文章

创作利器:推荐使用Gitbook进行结构化内容创作

最近我重新试用了一下Gitbook,它是一个可以帮助我们快速创建结构化文档内容的工具。使用方法简单,入门门槛极低,任何人都可以很快掌握。

程序员LIYI
发表了文章

信道:如何通过信道完成Go程(goroutine)同步?

中文译为信道,英文是Channel,发音为[ˈtʃænl]),在Go语言中简写为chan。

程序员LIYI

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券