PHP技术博客

安静
PHP技术博客

【今日观点】 160725 grunt helloworld

为何要用构建工具? 一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器...

最新发布

Linux

160728 KAFKA在PHP中的应用(一)

张 清月阅读(119)标签:, , , ,

KaFKA简介 Kafka是一种分布式的,基于发布/订阅的消息系统。 主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。 高吞吐率。...

Code

160725 grunt helloworld

张 清月阅读(123)标签:, , , ,

为何要用构建工具? 一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器...

Linux

160713 rpm检查入侵痕迹

张 清月阅读(121)标签:, , ,

By 枫叶 常见入侵中有一些事替换了系统的二进制工具,导致入侵后并不能很简单的检查出问题,今天枫叶同事发了我点关于rpm检测入侵的命令,可以用来排查入侵痕迹,文章最下面是关于rpm和yum的关系描述 rpm -qf /usr/...

Mac

160416 homebrew修复

张 清月阅读(275)标签:, , , ,

什么是homebrew? Homebrew作为OS X上强大的包管理器,为系统软件提供了非常方便的安装方式,独特式的解决了包的依赖问题,并不再需要烦人的sudo,一键式编译,无参数困扰,真的,你值得拥有。 一不小心brew挂了 上周安...

Linux

160412 通过github维护gitbook的书籍

张 清月阅读(294)标签:, , ,

今天群里分享了一本书籍《PHP扩展开发及内核应用》,之前并不知道这本书有中文版,所以当时读的时候就当小说读了,并没有实际去操作,并且对英文的水平只能评价为摸瞎的节奏。 这本书是中文通过github发布的,实际上很多在github上有很多书...

Code

160411 php组合排列实现

张 清月阅读(436)标签:, , ,

学习系统实现组合排列 遇到个需求需要从100道题目中随机抽取10道题作为学习测试题,并且出现的组合不能重复,给出大概可用组合的次数. 组合排列实现: //PHP乘阶实现 function factorial($n) { if ...

Linux

160411 pear安装PHP_UML

张 清月阅读(304)标签:, , ,

Pear,Pecl是什么? PHP官方积累了大量由全世界的PHPer精心写的开源扩展,其中PECL(The PHP Extension Community Library)是一个C语言源码格式的扩展仓库,PEAR(the PHP Ex...

Mac

160318 iterm2 保持session会话

张 清月阅读(342)标签:, ,

很多公司会有自己的登录跳板机,这种跳板机一般都会通过RSATOKEN作为登录密钥,这个时候就会导致每次通过iterm2再打开新窗口的时候,需要再次输入RSA的数字,很是费事。 当然如果你是用securecrt可以克隆会话就可以直接上rp,...

Code

160317 Yiihost信息获取

张 清月阅读(351)标签:, , ,

假设域名为 http://www.bee.com/index.php?r=plan/index 获取域名 Yii::app()->request->hostInfo; http://www.bee.com 获取当前U...

Code

151209 nginx动态添加ip黑名单

张 清月阅读(884)标签:, , ,

早上起来服务访问报警,查了下log,一个俄罗斯ip不停的更换user-agent来访问某站,导致FPM进程数过多。 查了下阿里云的安全卫士,竟然没有添加黑名单功能。对于iptables一直是懵懂状态,so 只能从代码或者ngi...

Code

151110 服务器入侵复盘

张 清月阅读(665)标签:, , , ,

互联网的黑客人事是越来越专业了,尽可能的数据挖掘,历史追溯,去寻找你的漏洞。前2天的草榴,前段时间的网易,总之人在互联网总会被挨刀。废话多了看文章。 大概过程: 黑客通过网易密码泄露中的邮箱,并且查阅相关邮件内容,得知某站存在,...

.