在Linux上跨平台编译OpenWRT路由器上的Nim程序
Nim是个很好玩儿的语言,我们来看看怎么在路由器上运行Nim编写的程序
more ...2015.05.07静坐
静坐
饭后行至“月明心清”。初时闻蝉长鸣,俄而心静。
清风徐来,起息则风起,落息则风止,若随呼吸而生变化,当真玄妙。
蚊虫噬而似不觉,路人过而身未动。
至起身时,闻路人言:"有车有房,何忧何虑?"如此便可了吗?
而后读书,觉南怀瑾《论语别裁》非是真正体会中华文化的方式,不用注解的方式难以理解原文的遣词造句,这样怎么做到以经解经呢?
跑步归来,想起少年时集体跑步呼吸难以为继,大概是被赶鸭子要求与大家同样频率的缘故吧?有自己节奏之后的运动才是乐事嘛
more ...《爱的艺术》读后感
我第二遍在读《爱的艺术》,今年读过最有启发的书。
读到附录,忽然发觉,我不像许多心理学常说的“受父母或环境影响”,我的生活中找不到我父母的行为模式,受影响少的可怜。
我既没有受类似父爱的影响,亦没有受母爱的影响,或者说对我性格影响都很少。
若真要说类似的影响,只有诸子百家吧?
在我心中,始终是这样的态度:
孟子谓万章曰: 一乡之善士,斯友一乡之善士; 一国之善士,斯友一国之善士; 天下之善士,斯友天下之善士。 以友天下之善士为未足,又尚论古之人。 颂其诗,读其书,不知其人,可乎? 是以论其世也。是尚友也。 —— 《孟子·万章下》
仔细想来,也许正因如此,诸多地方与现代人不同,才导致我总有些感觉与周围格格不入。
more ...找到乱建文件的家伙!
最近有一台服务器上的日志在切割之后新日志属主经常会变成root, 那么,监控是哪个家伙来改的吧!
使用auditd针对/data/logs/app/进行监控
auditctl -w /data/logs/app/ -p wxa -k php_app_change
第二天查看监控结果
ausearch -k php_app_change | less
用/搜索CREATE 有用内容如下:
time->Mon Mar 23 23:59:02 2015 type=PATH msg=audit(1427126342.023:1289345): item=1 name="/data/logs/app/http_access.log" inode=3418062 …more ...
分布式任务队列Celery快速上手
Celery介绍
celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。
- 它侧重于实时操作,但对调度支持也很好。
- celery用于生产系统每天处理数以百万计的任务。
- celery是用Python编写的,但该协议可以在任何语言实现。它也可以用其他语言通过webhooks实现。
- 目前已知有php/ruby/nodejs的实现
为什么用Celery?
- 异步
- 耗时久的事儿可以扔给 Worker 处理,处理完可以触发子任务提醒
- 天然的并发能力(多进程/协程)!
- 非常方便添加 Worker 来增强处理能力
- Celery提供了Web方式的监控/报警,这样,我们就可以监控每个任务的情况了
- 出现错误可以自动处理/重试
角色介绍
Brokers: 提供队列服务,Celery支持的Brokers有:
- RabbitMQ(推荐)
- Redis
- MongoDB
- Beanstalk
- CouchDB
- SQLAlchemy(MySQL/PostgreSQL/Sqlite/Oracle)
- Amazon SQS等
Worker …
more ...使用Ansible批量/自动部署Hadoop CDH3
本项目
链接 : https://github.com/muxueqz/ansible-hadoop-cdh3
基本是fork自 https://github.com/ansible/ansible-examples/tree/master/hadoop ,
将CDH4换成了CDH3,增加了Hive/Hbase
过几天我整理一个中文的使用方法 ^_^