自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lht

  • 博客(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 300

原创 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 203

原创 why hateoas

http://www.slideshare.net/trilancer/why-hateoas-1547275

2012-03-26 17:05:35 140

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 873

原创 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 957

原创 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 465

原创 HTC EVO 3D由于接近传感器黑屏后无法录音

最近在开发一个Android下面的通话录音小应用,发现某些型号的手机接近传感器黑屏期间没有录到语音。经过反复追踪都没有发现异常。后来突然想到是否因为黑屏后CPU进入省电模式引起的呢?增加PowerManager.PARTIAL_WAKE_LOCK后问题解决。 if (wakeLock == null) { log("Acquiring wake lock"); PowerMa...

2012-01-05 09:59:34 95

原创 华为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 114

原创 logcat

adb logcat -s com.test.ex.Test 设置过滤TAG=com.test.ex.Test的日志输出 

2011-12-22 13:35:20 87

原创 这些都是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 78

原创 .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 119

原创 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 132

原创 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 596

原创 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 130

原创 终于搞定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 692

原创 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 187

原创 Android AudioRecord 使用注意事项

AudioRecord对象需要在Activity的线程里面创建。读取数据时可以在独立的线程里面进行。否则华为U8800之类手机录音时会出错。  public VoiceRecorder(Tranceiver tx, int sampleRate) throws IllegalArgumentException, IllegalStateException { th...

2011-07-18 09:12:27 273

原创 Android 混淆

default.properties增加: proguard.config=proguard.cfg

2011-07-08 13:03:17 69

原创 HTC Desire A8181 G7有线耳机声音过大故障

    最近HTC G7 有线耳机接听电话时耳机声音震耳欲聋,用侧面的声音“-”键调节到最低都不管用。恢复出厂模式也没有解决。回忆了一下,发现故障的出现是由于使用了蓝牙耳机。怀疑是蓝牙耳机为了增益,后台将耳机声音调整到最大了。在外接有线耳机的情况下用侧面的声音“+”键调节音量,发现音量从最小跳格到最大,这时再调整音量到最低,耳机通话的声音恢复正常。     解决方法:拨打10086,听到语...

2011-07-06 08:54:07 266

原创 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 325

原创 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 192

原创 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 149

原创 根据本地的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 102

原创 大规模服务器的自动管理

1. 大规模服务器    如果服务器数量比较多,如几十几百甚至几千台,更新替换服务器涉及到OS安装、软件包安装、服务配置等等。这些可以通过开源的软件栈Cobbler, Puppet, Func统一管理。2. 操作系统安装    Cobbler完成DHCP,TFTP,HTTPD等配置,提供PXE启动,KS自动安装配置文件等等 3. 常规配置    Puppet完成配置文件,用...

2010-12-21 13:27:05 176

原创 C语言结构对齐

C语言结构对齐:1. 结构中基本数据成员(char,short,int,double等)的偏移地址按自己大小的整数倍2. 结构中有结构的,结构成员的偏移地址按此结构成员的最大基本数据成员整数倍3. 结构总的大小是最大基本数据成员的整数倍typedef struct {        char x1;        short x2;        int ...

2010-12-16 09:54:06 105

原创 为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 116

原创 为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 107

原创 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 93

原创 为谷歌拼音增加自然码单字辅助码输入功能

谷歌拼音有自然码的编码方案,但是没有自然码的单字输入辅助码功能。虽然整句输入速度很快但是针对姓名中的单字,输入效率就不高了。利用谷歌拼音的自定义短语功能就可以定义单字的辅助码输入。这里有现成的LINUX码表,稍作编辑(将=换成TAB)就可以导入谷歌拼音中....

2010-10-16 12:25:21 1203

原创 远程桌面与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 612

原创 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 79

原创 华盾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 147

原创 CentOS5不重启机器添加SCSI硬盘

Linux 不重启机器添加硬盘:http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh运行该脚本就可以扫描出系统新增的硬盘,并且不用重新启动机器。

2010-06-26 19:48:07 145

原创 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 135

原创 通过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 81

最简单的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 400

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 358

vmware7 xp主机和客户机不能通讯

从vmware知识库看到的,解决vmware7的windows主机与客户机不能通讯问题。表现形式是:host-guest可以ping通,但是ssh,web都不能连接。官方的解决方案是在主机上面执行:1. 打开设备管理器2. 选择具体的网卡3. 打开网卡的属性4. 在“高级”标签中查找“checksum offloading”或“hardware checksumming”。...

2010-03-11 10:40:06 68

MySQL slaves-master-master-slaves结构

系统结构如下图:      M1  <-------->  M2      |                       |      /\                      /\     /  \                    /  \    /    \                  /    \ S11   S12         S21  S22 ...

2010-03-09 17:51:17 139

原创 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 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除