240 发简信
  • 一种定义docker镜像启动脚本的简单方法

    一种定义docker镜像启动脚本的简单方法 自定义镜像有两种方法,首先是编写dockerfile,其次是将容器提交为镜像。两种方式都可能需要定义...

  • 如何让函数调用支持事务0715

    一个项目,由两个人组成,小王和小明。小王为小明提供函数,将数据保存到数据库当中,小明不关心入库细节。下面小明是调用小王的代码。 InsertH...

  • 跨进程通信随想0623

    在操作系统还没有虚拟内存空间的年代,每个进程都是访问物理内存,进程间通信最为简单,约定好内存地址就行了,比如说进程A,从0x23开始,连续放10...

  • 120
    web性能权威指南读后感0616

    普通码农别想着重写TCP协议了,老老实实将软件运行在较新的操作系统上面,直接享受相关技术进步带来的实惠。 普通码农别想着重写HTTP协议了,老老...

  • 120
    简单的SVN策略0606

    个人喜欢第一种,团队内统一思想,安心实施即可。

  • 能用全量别用增量0525

    两个系统之间需要同步数据,同步的方法可以分为全量和增量两种形式。多年的经验告诉我,能用全量就别用增量。增量有三个问题 数据提供方,很难制作增量包...

  • 最简单的接口兼容性方案0519

    这里的接口指的是团队开发中,模块间的函数接口,或者跨进程的协议接口。 俗话说有人的地方就有江湖,在软件开发当中,有人的地方就有接口,有接口就要考...

  • 日志分级没有意义0517

    软件开发当中一般都要输出日志,生成日志文件。为了减少日志,很多日志库支持日志分级。这里为了简化讨论,我们假设两级,INFO和ERROR。平时开发...

  • 120
    简单状态设计思路0512

    开发软件中,难免要设计一些状态。当然具体设计和需求相关,但是也有一些简单的经验,可以帮助开发人员容易起手。并且一个项目用同样的思路来设计,可以简...