[raspberry pi] 树莓派 Kernel 交叉编译

2013年7月8日 1 条评论

1

Raspberry Pi本身的硬件性能不是很高,在pi上直接编译源代码,非常消耗时间,为了节省时间,所在在性能强的PC或server上进行交叉编译。
阅读全文…

分类: 开源硬件 标签:

linux核心转储文件

2013年7月3日 2 条评论

1、 core file size
当前终端生效:

ulimit -c unlimited  

全局生效:

vim /etc/security/limits.conf 
*               soft    core            unlimited
*               hard    core            unlimited

阅读全文…

分类: Linux内核及C相关 标签:

iphone 使用socks 5代理翻墙

2013年7月3日 没有评论

1、服务器设置
创建1.pac 文件,如下
function FindProxyForURL(url, host)
{
return “SOCKS 10.11.21.183:5000″;
}
放到httpserver根下,直接能访问到。
在183上使用ssh创建到国外vps的隧道,
贡献个命令:
ssh root@106.187.xx.xx -D 5000 -g -f ‘sleep 30d’
输入密码后会进入后台。
或者用screen,在screen中ssh到国外的虚拟主机,然后ctrl +a,d,这样detach就可以了。 但是这么做的缺点是,任何能够登陆到这台测试机的人,都可以通过screen -r id 恢复到这个screen,也就进入了国外的虚拟主机。

2、iphone 手机设置

分类: 技术笔记 标签:

vim 使用总结

2013年7月1日 没有评论

1、 分屏

vim file 
ctrl + w s 上下分
ctrl + w v 左右分
:sp newfile 在当前窗口新打开文件,并上下分屏
:vsp newfile 在当前窗口新打开文件,并左右分屏
在分屏中移动光标: ctrl + w h左 j下 k上 l右
关闭当前窗口: ctrl + w c

vim -On f1 f2 打开两个文件,左右分。n表示分屏数目
vim -on f1 f2 打开两个文件,上下分。n表示分屏数目

阅读全文…

分类: 技术笔记 标签:

mysql维护技巧n例

2013年6月28日 没有评论

mark下
1 通过tcpdump抓取sql语句

tcpdump -i eth0 -s 0 -l -w - dst port 3307 | strings

2 kill 慢查询

echo "show processlist" | mysql -uroot -p123| grep Sleep | awk '{ if( $6> 60 ) print ("kill", $1, ";")}' | mysql -uroot -p123

3 multi方式 启停实例

mysqld_multi --defaults-file=/mysqldata/3307/my.cnf --user=root --password=123 stop 3307
mysqld_multi --defaults-file=/mysqldata/3307/my.cnf --user=root --password=123 start 3307
在配置好配置文件启动前,需要手动创建文件目录
cd 3307
mkdir data log-bin-files log-files
cd ..
chown -R  mysql:mysql 3307/
初始化
cd /data/software/mysql/scripts/
./mysql_install_db --basedir=/data/software/mysql --datadir=/data/mysql_data/3307/data --user=mysql

4 忽略错误

#    &MysqlQuery( $this_dbh, "slave stop" );
#    &MysqlQuery( $this_dbh, "set GLOBAL SQL_SLAVE_SKIP_COUNTER=1" );
#    &MysqlQuery( $this_dbh, "slave start" );

5 分析慢查询

mysqldumpslow -s c -t 10 /data/mysql_data/3306/log-files/slow_queries.log
分类: Mysql数据库相关 标签:

nginx module OR nginx cgi

2013年6月28日 1 条评论

nginx module OR nginx cgi

分类: Nginx使用及开发 标签:

tmux利器之常用命令

2013年6月21日 没有评论

1. shell中的命令
创建一个会话
tmux new -s xiehc 或者 tmux new-session -s xiehc
退出会话直接exit就可以了

创建一个后台会话 tmux new -s backrun -d

跳转到一个会话 tmux a -t name

查看所有会话 tmux list-sessions

连接一个存在的会话 tmux attach -t xiehc

kill会话 tmux kill-session -t xiehc
阅读全文…

分类: 技术笔记 标签:

Redis 过期策略

2013年6月20日 没有评论

redis 官方提供的 conf

# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory
# is reached? You can select among five behavior:
#
# volatile-lru -> remove the key with an expire set using an LRU algorithm
# allkeys-lru -> remove any key accordingly to the LRU algorithm
# volatile-random -> remove a random key with an expire set
# allkeys->random -> remove a random key, any key
# volatile-ttl -> remove the key with the nearest expire time (minor TTL)
# noeviction -> don't expire at all, just return an error on write operations
#
# Note: with all the kind of policies, Redis will return an error on write
#       operations, when there are not suitable keys for eviction.
#
#       At the date of writing this commands are: set setnx setex append
#       incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd
#       sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby
#       zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby
#       getset mset msetnx exec sort
#
# The default is:
#
# maxmemory-policy volatile-lru

# LRU and minimal TTL algorithms are not precise algorithms but approximated
# algorithms (in order to save memory), so you can select as well the sample
# size to check. For instance for default Redis will check three keys and
# pick the one that was used less recently, you can change the sample size
# using the following configuration directive.

阅读全文…

分类: 技术笔记 标签:

运维之道

2013年6月19日 没有评论

1 容量规划 IDC 带宽,硬件选型
2 监控报警
3 关于可用性
4 流程规划
5 性能优化 加速
6 知识管理与知识积累,技术储备
7 运维的工序流程
8 自动化运维
9 资产设备管理,成本控制
10 安全防护及ddos
11 团队人员

分类: 运维之道 标签:

Mysql 保留字

2013年6月19日 1 条评论

在列、表命名时候需要注意不要使用mysql保留字。下表所列内容有个特殊的地方,就是有几个符号是被ANSI SQL禁止的,但仍然可以被 MySQL 用于列/表名。这是由于用他们命名符合使用习惯并已经有很多人在使用了它们。可用于MYSQL列/表名的如下即可特殊单词(但是不建议使用):ACTION/BIT /DATE /ENUM /NO /TEXT /TIME /TIMESTAMP/。

MySQL的系统保留字一览表
阅读全文…

分类: Mysql数据库相关 标签: