- 博客(99)
- 收藏
- 关注
原创 KVM LVM动态增加虚拟机磁盘最佳实践
1. 虚拟机安装时使用主机的LVM分区1.1 主机创建lvm分区# lvcreate -L 10G -n lv_vm_img vg1.2 使用此分区创建虚拟机# koan --server=localhost --port="11180" --virt --system="vm_img1" --virt-path="/dev/mapper/vg-lv_vm_img" --virt-...
2012-08-22 10:40:51
375
原创 sp flash tool 0xc0150002 error
sp flash tool initialize error: 0xc0150002 means missing: Microsoft Visual C++ 2008 Redistributable Package (x86)
2012-06-03 13:35:27
254
CACTI增加自定义图形
CACTI中增加新的数据获取方法、数据来源、图像模版以及添加图形到某个监控的主机图像集里面。1. Data Input Methods1.1 Data Input Methods[edit: ptt server stat] Name: ptt server stat Input Type: Script/Command Input String: /usr/...
2012-02-20 14:05:50
943
原创 PHP判断一个IP是否联通IP
1. 将联通IP段定义成关联数组。起始地址为KEY,结束地址为VALUE。IP段在这里。2. 通过二分法查找关联数组的KEY数组中第一个不大于此IP的KEY的位置$i3. 从$i开始遍历KEY数组,判断IP是否处于关联数组中 <?php$ips = array( '1.24.0.0' => '1.31.255.255', '1.5...
2012-02-16 09:53:02
1069
原创 PYTHON email包发送邮件的用法
from email.Header import Headerfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationfrom email.mime.multipart import MIMEMultipartimport smtplib, datetime...
2012-01-06 10:41:50
502
原创 HTC EVO 3D由于接近传感器黑屏后无法录音
最近在开发一个Android下面的通话录音小应用,发现某些型号的手机接近传感器黑屏期间没有录到语音。经过反复追踪都没有发现异常。后来突然想到是否因为黑屏后CPU进入省电模式引起的呢?增加PowerManager.PARTIAL_WAKE_LOCK后问题解决。 if (wakeLock == null) { log("Acquiring wake lock"); PowerMa...
2012-01-05 09:59:34
124
原创 华为ET127在CentOS5.x下面安装
1. 安装vmdial$ sudo yum install vmdial 2. 安装usb_modeswitchhttp://www.draisberghof.de/usb_modeswitch/ 可以搜索rpm包下载后安装3. 编写udev rules文件$ sudo cat /etc/udev/rules.d/10-huawei-et127.rulesACTION=...
2011-12-22 15:39:34
141
原创 这些都是IP
IP地址:^((25[0-5]|2[0-4][0-9]|[01][0-9][0-9]|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|[01][0-9][0-9]|[0-9]{1,2})$
2011-11-29 16:29:48
100
原创 .vimrc
" configure expanding of tabs for various file typesau BufRead,BufNewFile *.py set expandtabau BufRead,BufNewFile *.c set noexpandtabau BufRead,BufNewFile *.h set noexpandtabau BufRead,BufN...
2011-10-26 14:00:31
148
原创 NGINX PHP53U-FPM SELINUX FILE CONTEXT
sudo /usr/sbin/semanage fcontext -a -t httpd_config_t "/etc/nginx(/.*)?"sudo /usr/sbin/semanage fcontext -a -t httpd_sys_content_t "/usr/share/nginx(/.*)?"sudo /usr/sbin/semanage fcontext -a -t...
2011-10-08 14:45:54
170
原创 Android运营商模拟
1.1 setprop gsm.sim.operator.numeric 31026046000 CMCC46001 CUCC46002 CMCC310004 Verizon310260 T-Mobile310380 AT&T45406 沃达丰香港1.2 busybox killall com.android.vending 2 设置/位置和安...
2011-09-21 14:00:11
678
原创 Android AVD 安装电子市场
1. 新建avd: market2. 拷贝%sdk%\platforms\android-8\images\system.img到%UserProfile%\.android\avd\market.avd\3. emulator.exe -avd market -partition-size 964. adb pull /system/build.prop 注释ro.c...
2011-09-21 13:01:21
161
原创 终于搞定G7(s-on)的gps.conf
终于搞定台湾版的HTC G7 (s-on并且hboot-0.93.0001)的gps.conf文件。 1. root1.1 下载reflash_package_V3.2_0.92_0.93 和配套的hboot usb驱动android-usb-driver.zip1.2 下载recovery-RA-desire-v2.0.0.img设置手机支持USB调试模式,按"音量-"和电源...
2011-09-09 17:46:57
763
原创 android 解包和重新打包
1. 解包java -jar apktool.jar decode -f McDonalds.apk McDonalds 2. 编辑AndroidManifest.xml取消危险授权 3. 打包java -jar apktool.jar build McDonalds McDonalds.apk 4. 重现签名jarsigner.exe -verbose -ke...
2011-07-25 17:08:15
230
原创 Android AudioRecord 使用注意事项
AudioRecord对象需要在Activity的线程里面创建。读取数据时可以在独立的线程里面进行。否则华为U8800之类手机录音时会出错。 public VoiceRecorder(Tranceiver tx, int sampleRate) throws IllegalArgumentException, IllegalStateException { th...
2011-07-18 09:12:27
331
原创 HTC Desire A8181 G7有线耳机声音过大故障
最近HTC G7 有线耳机接听电话时耳机声音震耳欲聋,用侧面的声音“-”键调节到最低都不管用。恢复出厂模式也没有解决。回忆了一下,发现故障的出现是由于使用了蓝牙耳机。怀疑是蓝牙耳机为了增益,后台将耳机声音调整到最大了。在外接有线耳机的情况下用侧面的声音“+”键调节音量,发现音量从最小跳格到最大,这时再调整音量到最低,耳机通话的声音恢复正常。 解决方法:拨打10086,听到语...
2011-07-06 08:54:07
323
原创 LINUX内核数据结构kfifo使用
#include <linux/kfifo.h>#define ELEM 16static struct kfifo *q;static spinlock_t q_lock;int num;spin_lock_init(&q_lock);q = kfifo_alloc(sizeof(int)*ELEM, GFP_KERNEL, &q_l...
2011-05-25 21:23:49
377
原创 QT 4.7.2 static 编译
QT 4.7.2 static 编译 1. 编辑 qt-static\mkspecs\win32-g++\qmake.conf 文件QMAKE_LFLAGS增加-static -static-libgccQMAKE_LFLAGS = -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-impor...
2011-04-26 10:42:58
246
原创 ltib环境中QT Embedded应用开发
1. 在ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0/demos下面建立子目录xx2. 编辑demos.pro添加demos_xx相关的子目录3. 仿照其他的嵌入式demo写出.pro文件如下: SOURCES += main.cppSOURCES += mainwindow.cppHEADERS += mainwind...
2011-04-05 16:23:12
175
原创 根据本地的GIT创建远程的GIT
如果本地已经创建了一个GIT项目,现在需要同其他人共享代码,那么需要在服务器端建立一个仓库。然后将本地的代码push上去。步骤如下: 1. 登录远程服务器,创建一个空的仓库$ GIT_DIR=/var/lib/scm/git/lht/test.git git --bare init$ git config core.sharedRepository true$ git conf...
2010-12-22 15:01:36
164
原创 大规模服务器的自动管理
1. 大规模服务器 如果服务器数量比较多,如几十几百甚至几千台,更新替换服务器涉及到OS安装、软件包安装、服务配置等等。这些可以通过开源的软件栈Cobbler, Puppet, Func统一管理。2. 操作系统安装 Cobbler完成DHCP,TFTP,HTTPD等配置,提供PXE启动,KS自动安装配置文件等等 3. 常规配置 Puppet完成配置文件,用...
2010-12-21 13:27:05
211
原创 C语言结构对齐
C语言结构对齐:1. 结构中基本数据成员(char,short,int,double等)的偏移地址按自己大小的整数倍2. 结构中有结构的,结构成员的偏移地址按此结构成员的最大基本数据成员整数倍3. 结构总的大小是最大基本数据成员的整数倍typedef struct { char x1; short x2; int ...
2010-12-16 09:54:06
131
原创 为freescale MX28包设置自动启动
1. 首先制作init.d脚本,如:$ vi dist/lfs-5.1/remserial/remserial.spec cat << EOF > $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.d/remserial#!/bin/shif [ ! -x /sbin/remserial ]then exit 0...
2010-12-05 00:00:48
142
原创 为freescale MX28添加新包
1.创建项目$ mkdir hello-1.0$ cd hello-1.0$ vi hello.c #include <stdio.h>int main(){ int i; printf("hello world\n"); for ( i = 0; i < 10 ; i++ ) { ...
2010-12-04 21:45:24
132
原创 L2.6.31_10.08.01_SDK 安装
CentOS5.5需要预先安装:$ sudo yum install lzo-devel libacl-devel curl-devel $ tar xzvf L2.6.31_10.08.01_SDK_source.tar.gz$ cd L2.6.31_10.08.01_SDK_source$ ./install根据提示增加sudo权限$ ./ltib配置targ...
2010-12-04 19:46:40
119
原创 为谷歌拼音增加自然码单字辅助码输入功能
谷歌拼音有自然码的编码方案,但是没有自然码的单字输入辅助码功能。虽然整句输入速度很快但是针对姓名中的单字,输入效率就不高了。利用谷歌拼音的自定义短语功能就可以定义单字的辅助码输入。这里有现成的LINUX码表,稍作编辑(将=换成TAB)就可以导入谷歌拼音中....
2010-10-16 12:25:21
1345
原创 远程桌面与ssh隧道
通过PUTTY的SSH TUNNEL使用远程局域网的远程桌面,方法如下: 1. 启动putty 2. 进入Category: ssh--->Tunnels设置SSH端口转发 注意"Local ports accept connections from other hosts"必须打勾 3 输入SSH服务器的地址,连接SSH服务器 4 启动mstsc, 连接...
2010-09-15 20:42:16
693
原创 mysql复制再同步
由于一个老旧系统没有使用LVM分区,导致mylvmbackup不能使用。为了重新全量同步数据库,发现rsync可以使用,并且锁住数据库的时间不长。 1. 首先刷新数据库到文件 flush tables with read lock; unlock tables; 2. 执行rsync进行数据库同步 /usr/bin/rsync -a --progress --delete...
2010-08-28 00:17:26
101
原创 华盾SELINUX问题
华盾作为一个强制安装的内容过滤系统,无法适应SELINUX安全规则。必须手动设置新的安全规则。主要的问题是:1. mod_ibsys.so1.1 作为apache的动态加载模块,需要设置$ sudo chcon -t httpd_modules_t mod_ibsys.so 1.2 需要设置正确的execstack属性,防止缓冲区溢出攻击$ sudo execstack -...
2010-07-19 11:34:44
186
原创 CentOS5不重启机器添加SCSI硬盘
Linux 不重启机器添加硬盘:http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh运行该脚本就可以扫描出系统新增的硬盘,并且不用重新启动机器。
2010-06-26 19:48:07
177
原创 CentOS5 软件RAID1使用
1. 软件RAID1的安装1.1 在安装时选择自定义分区。首先清除所有系统自动分区,然后选择RAID按钮,将磁盘1分区成两个RAID分区,分区1为100MB,分区2为剩余的空间。1.2 选择RAID按钮,利用分区克隆功能,将磁盘1的分区克隆到磁盘2。1.3 选择RAID按钮,创建两个md设备:md0和md1,其中md0为raid1的/boot分区。1.4 选择lvm按钮,将md1...
2010-06-25 10:03:59
191
原创 通过inotify及时修改cvs的文件组用户
[cvs@cvs ~]$ cat bin/adjustcvsgrp#!/bin/bashBIN_INW=/usr/bin/inotifywaitBIN_STAT=/usr/bin/statBIN_DIRNAME=/usr/bin/dirnameBIN_CHOWN=/bin/chownBIN_CHMOD=/bin/chmodMONITOR_PATH=/var/lib...
2010-06-23 22:56:07
100
最简单的C语言单元测试框架
资料来自Internet。最简单的C语言单元测试框架,只有一个3行的头文件。如下: $ cat test/mini_test.h#define mini_assert(message, test) do { if (!(test)) return message; } while (0)#define mini_test(test) do { char *message = ...
2010-04-30 17:56:25
454
nginx与php实现long polling
Nginx的HTTP push模块可以实现长Polling。利用PHP管理频道的订阅和发布消息,这样就可以非常方便的实现聊天、即时信息等传递到客户端,并且不会增加PHP的进程数量。1. 下载nginx http push module源代码,降压到/var/tmp中2. 下来nginx的src.rpm包,安装后修改spec文件中的configure指令,增加:--add-module=...
2010-03-30 13:43:08
399
vmware7 xp主机和客户机不能通讯
从vmware知识库看到的,解决vmware7的windows主机与客户机不能通讯问题。表现形式是:host-guest可以ping通,但是ssh,web都不能连接。官方的解决方案是在主机上面执行:1. 打开设备管理器2. 选择具体的网卡3. 打开网卡的属性4. 在“高级”标签中查找“checksum offloading”或“hardware checksumming”。...
2010-03-11 10:40:06
92
MySQL slaves-master-master-slaves结构
系统结构如下图: M1 <--------> M2 | | /\ /\ / \ / \ / \ / \ S11 S12 S21 S22 ...
2010-03-09 17:51:17
167
原创 RESTful 随笔
1. 资源 需要一个自解释的名字。名字通过URL给出。如2005年按月报表: http://example.org/reports/2005/monthly 2. 资源上面可以执行多个动词 GET/PUT/POST/DELETE 遵循幂等原则,不是简单的CRUD。如PUT成功后可以在返回资源内容的时候, Location到替换的资源的URL。 3. 资源可以索引...
2010-03-03 11:11:56
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人