C语言实现IP库的整合 在上一篇文章《C语言使用sscanf()解析字符串》中提到过,前段时间在底层同学那接了个作业,用 C 写一个 IP库匹配的程序,以巩固我的C 语言学习成果。最近终于完成了地域IP 与设备IP 的整合,过程也算几经波折,前文写的就是小波折的其中之一,而如今作业就先阶段性的做到这儿吧,我先阶段性的总结一下。毕竟这只是生产环境中用到的其中一环,而我要去做更酷的事情了,具体是什么事情,敬请期待。 2017-09-05 C/C++ Linux C Algorithm
C语言使用sscanf()解析字符串 最近刚看完《The C Programming Language》,果然是一本“小而美”的好书,最好能带着实际的目标去读,而不是走马观花地看个语法,相信每一个例子与习题都会带给你收获和提高。而我带着的目标,就是同事布置给我的“作业”:重构一个基于 C++ 实现的 IP Mapping 程序。 在查阅《C: A Reference Manual》后,感觉C语言库中可能没有解析CSV格式的原生函数,所 2017-08-22 C/C++ C
在PHP中使用协程实现多任务调度 本文是我花了五天时间,一点一点看完的,里面的代码自己也跟着文章一行行写完,调试,精读,压测,项目最终放在了这里。整个学习过程充斥着疑惑、兴奋和震撼,就连下班路上我都在感叹“php居然还可以这样写”,期间还经历了严重的肠胃炎,所以,这篇伟大的文章对我意义非凡,故此记录。 PHP5.5一个比较好的新功能是加入了对迭代生成器和协程的支持.对于生成器,PHP的文档和各种其他的博客文章已经有了非常详细的 2017-08-02 PHP 转载 PHP
MySQL 用户与授权 随着机器和使用机器的人员增多,再也不能像从前一样一个 root 走天下了,这就需要经常使用到 mysql 的用户和授权了。在此记录整理,方便今后查找。 1.查看用户权限1SHOW GRANTS FOR 'username'@'host'; 2.创建用户1CREATE USER 'username'@'host' ID 2017-07-19 MySQL MySQL
MySQL 配置文件详解 近几个月 team 里就剩我一个工程师,前端后端运维杂活儿一大堆,各种开会 & 面试,一直没来得及写 blog,近期小组内部一起研究 mysql,所以先分享我的 mysql 配置(附带部分配置项说明)以供参考,之后更新也当做个记录。 environment MacBook Pro (Retina, 13-inch, Early 2015) macOS 10.12.5 slave versi 2017-07-12 MySQL MySQL
Docker在PHP项目开发环境中的应用 环境部署是所有团队都必须面对的问题,随着系统越来越大,依赖的服务也越来越多,比如我们目前的一个项目就会用到: Web服务器:Nginx Web程序:PHP + Node 数据库:MySQL 搜索引擎:ElasticSearch 队列服务:Gearman 缓存服务:Redis + Memcache 前端构建工具:npm + bower + gulp PHP CLI工具:Composer + PHP 2017-04-26 Docker Docker 转载 PHP
Linux的du和df命令 这是4月18号的流水账今天如往常一样完成一个功能后,把代码推到测试环境,结果 response 有点跟往常不一样: 123456789101112liubin@localhost:~# git push test branchCounting objects: 18, done.Delta compression using up to 4 threads.Compressing objects: 2017-04-18 Linux Linux
Redux-saga实践总结及其高级功能在DvaJS中的应用 选择 dvajs最近一直忙于公司产品的前端重构,因为之前学习和接触的东西一直以后端为主,使用的语言又是以 PHP 为主,所以对于前端开发使用的语言 ES6 的代码规范和编程风格不太熟悉,对于前端工程化的经验也是几乎为零。虽然 leader 给了充足的学习时间和强大的技术支持,但写代码的就我自己。于是乎我就选择了 antd+dvajs,一来框架作者提供的 Demo 可以让我去学习前端的设计思想和代码 2017-04-16 前端 Redux DvaJS
查看当前环境虚拟技术 & .bash_profile立即生效方式 Easy way to determine virtualization technologydmidecode -s system-product-name Virtualization technolgiesVMware Workstation12root@localhost:~# dmidecode -s system-product-nameVMware Virtual Platform 2017-03-29 Linux Linux
CentOS 7 中静态 IP 以及 DNS 的配置 设置静态 IP编辑配置文件root@localhost:~# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 修改以下配置项12345BOOTPROTO="static" #dhcp改为static ONBOOT="yes" #开机启用本配置IPADDR=192.168.5.192 #静态IPGATEWAY=1 2017-03-19 Linux Linux