• BLOG
  • ARCHIVE
  • WEIBO
  • GITHUB
  • ABOUTME
  • RSS
  • bash中的快捷键使用指南

    Sep 22, 2017

    当你使用终端使用bash的时候, 发现写了一大长命令的是, 比如编译php, 突然发现中间个个单词写错了, 然后要跳到那块去修改, 没办法, 按着方向键不放, 慢慢移动到那个位置修改完后执行。 妈蛋, 发现又有一处写错了, 有要慢慢移啊移啊! 是不是很尴尬。

    ...more
  • go-tcp服务

    Sep 17, 2017

    最近又在看tcp服务的一些知识, 长连接编程还是有点意思, 今天试着写了个小玩意, 在服务端监听8808端口, 客户端连接上来后, 发送什么数据, 就返回什么数据.
    如果用户发送的单个p字符, 服务端会给所有连接上来的用户广播消息快跑, 警察来了!!!, 有点意思.

    ...more
  • 使用swoole在php中实现多进程编程

    Aug 25, 2017
    ...more
  • SELECT ... FOR UPDATE

    Aug 19, 2017

    这几天遇到一个问题, 关于购票库存问题. 如何能够在并发情况下减去正确的库存量. 如A请求过来, 查询库存100,
    判断大于购买的量10(假设), 可以购买. B请求过来查询库存也是100, 然后也可以购买. 然后A请求减去了库存10,
    数据库更新成功.就在同时, B请求也减去了库存10, 这样就问题就出来了。

    ...more
  • gotcp服务

    Aug 7, 2017

    golang实现tcp非常简单, 加上goroutine, 跟好理解, 一下代码就是一个tcp连接过来后, 使用一个goroutine处理,
    通过client对象包装后, 每个client有开启两个goroutine, 一个负责循环读取客户端发送过来的数据, 一个负责循环往
    客户端连接socket中写数据, 中间通过一个chan实现数据交互. 当chan中没有数据的时候, 会阻塞client的读写goroutine.

    ...more
  • 身份证校验规则

    Jul 18, 2017

    身份证的后1位是由前面几位生成出来的!😄😄, 怎么生成的?

    ...more
  • BASH保留指定目录下指定个数文件

    Jul 12, 2017

    线上有一台服务器, 每天凌晨3点做数据库的全量备份, 然后打包到指定目录, 前几天, 磁盘下满了, 查看该目录下
    文件多达2个多月了, 不行, 要定期清理.

    ...more
  • mysql事务隔离级别

    Jul 10, 2017

    一直对mysql的事务隔离级别搞的不是很清楚, 最近项目中有使用mysql的事务隔离级别,
    刚好, 趁这个机会, 好好研究一把. 回过头来仔细研究了一番. 发现有新的感悟, 写点东西记录一番

    ...more
  • 睡眠排序

    Jul 6, 2017

    有一种拙劣的排序叫睡眠排序

    ...more
  • 项目引用第三方包的小坑

    Jun 21, 2017

    一般我们开发项目, 不可避免的需要使用别的第三方库, java有maven, python有pip, go有go get, javascritp有npm,
    当然作为世界上最好的语言PHP有composer, 看上去是那么的美好.😄. 今天用composer安装自己写的一个依赖, 发现有坑.
    ……….

    ...more
PREVNEXT

© 2015 - 2023 luowen, unless otherwise noted.