Submitted by admin on 2011, July 17, 6:52 PM
user www www;
worker_processes 10;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
#最大文件描述符
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include conf/mime.types;
default_type application/octet-stream;
keepalive_timeout 120;
tcp_nodelay on;
upstream www.s135.com {
server 192.168.1.2:80;
server 192.168.1.3:80;
server 192.168.1.4:80;
server 192.168.1.5:80;
}
upstream blog.s135.com {
server 192.168.1.7:8080;
server 192.168.1.7:8081;
server 192.168.1.7:8082;
}
server
{
listen 80;
server_name www.s135.com;
location / {
proxy_pass http://www.s135.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
log_format www_s135_com '$remote_addr - $remote_user [$time_local] $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /data1/logs/www.log www_s135_com;
}
server
{
listen 80;
server_name blog.s135.com;
location / {
proxy_pass http://blog.s135.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
log_format blog_s135_com '$remote_addr - $remote_user [$time_local] $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /data1/logs/blog.log blog_s135_com;
}
}
转
nginx | 评论:0
| Trackbacks:0
| 阅读:889
Submitted by admin on 2011, July 16, 2:42 PM
一些CentOS等Linux系统启动后可能会出现读进度条等待进入系统的过程,对于学习Linux启动过程非常不利,我们可以将它恢复到显示详细启动过程模式。
使用root用户修改 /boot/grub/grub.conf 文件。
[root@Slyar ~]# vim /boot/grub/grub.conf
找到下面的部分,将"rhgb"去掉,保存即可。其中"rhgb"表示"redhat graphics boot",就是图形进度条模式。而"quiet"表示在启动过程中只显示重要启动信息,类似硬件自检之类的消息不会显示,可以有选择地选用。
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=UUID=697cb0d9-19f6-414a-90a1-5ceb2f40b03d rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
linux | 评论:0
| Trackbacks:0
| 阅读:941
Submitted by admin on 2011, July 16, 1:14 PM
Install DAG GPG key
wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # download DAG GPG key
rpm --import RPM-GPG-KEY.dag.txt # import the key
rm RPM-GPG-KEY.dag.txt # clean up after ourselves
Install yum-priorities
yum install yum-priorities
Download and install package (i386 - 32bit)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm # install the rpmforge
yum reporm rpmforge-release-0.3.6-1.el5.rf.i386.rpm # clean up after ourselves
Download and install package (x86_64 - 64bit)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # install the rpmforge yum reporm rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # clean up after ourselves
Set priorities
vim /etc/yum.repos.d/CentOS-Base.repo
[base] or [updates] or [addons] or [extras]
priority=1
[centosplus]
priority=2
vim /etc/yum.repos.d/rpmforge.repo
[rpmforge]
priority=10
------------
1. 下载RPMForge rpm包
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
2. 导入GPG Key:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
3. 验证安装包:
rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm
显示rpmforge-release-0.5.2-2.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK,验证成功
4. 验证成功后,开始安装:
rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm
http://repoforge.org/faq/
linux | 评论:0
| Trackbacks:0
| 阅读:1126
Submitted by admin on 2011, July 15, 3:19 PM
http://bbs.lidroid.com/forum.php?mod=viewthread&tid=55
android | 评论:0
| Trackbacks:0
| 阅读:892
Submitted by admin on 2011, July 15, 11:31 AM
一、准备
可用 root 账户的 Linux 操作系统,建议 Ubuntu 10.1
ROM 升级包(通常为 *.tar 文件)
i9000 刷机程序
刷机方法请自行研究,本文仅对修改做一个简单说明。
二、开始
Ubuntu 默认提供了图形化的应用程序来加压 tar 文件。
我们需要将其解压,得到 factoryfs.rfs 文件。
将其件塞到 Linux 任意一个地方,这里假设保存在 ~/factoryfs.rfs。
在任意地方新建一个空白目录,这里假定名为 ~/rfs。
运行终端,键入下列命令挂载 factoryfs.rfs 为一个磁盘。
此时终端的默认目录应该就是 ~ 了。
1
|
mount -o loop factoryfs.rfs rfs
|
如果你之前没有用超级用户权限登录系统,那么此时系统会提示你没有权限,没关系,你可以这样执行:
1
|
sudo mount -o loop factoryfs.rfs rfs
|
然后系统会提示你输入超级用户密码,有效期为 15 分钟。
也就是说,在 15 分钟内如果你不使用超级用户权限进行操作,那么超时后你需要重新输入。
而且,不同操作系统的“借用权限命令”是不同的,“sudo”是 Ubuntu 中的做法,其他系统请自行搜索。
此时我们可以用图形化“资源管理器”也就是“文件夹”视图来打开 rfs 文件夹,你会发现这里面就是我们 factoryfs.fs 里面的内容了。
你将可以随心所欲地,或者按照 HTC 设备 rom 修改的方法来修改这里面的文件、应用程序等。
修改完成后在终端执行下面的语句卸载该“磁盘”:
同样的,你可能会被要求提供超级用户权限。
值得注意的是,如果你先前没有使用超级用户登录,那么通过图形化界面删除、重命名或者添加文件是非常麻烦的,
因为该“磁盘”是由超级用户权限加载的,所以普通用户不能修改。
除非你修改权限,或者通过终端并使用“sudo”命令来操作,
不过切记,当你改变权限后在卸载该“磁盘”前必须将权限改回去,否则刷机时可能发生不可预料的问题。
还有一个问题,由于你将一个文件加载为磁盘,那么对于该磁盘来说,容量就等于文件大小,正常情况下是不可改变的,
当然你可以通过磁盘管理工具扩充磁盘空间,不过要小心,这样的改动可能删除 RFS 文件系统的特性,导致刷机失败。
此操作未经 LittleDai 测试。
如果一切正常,那么此时你可以将先前的 tar 文件打开,然后将先前解压处理的 factoryfs.rfs 拖入 tar 文件中的文件列表,
然后请稍等一会儿,等打包过程结束。
此时你将可以使用这个更新过的 tar 文件作为新的刷机包了。
转
android | 评论:0
| Trackbacks:0
| 阅读:932
Submitted by admin on 2011, July 15, 11:30 AM
开关机画面修改GIF
\opl\data\res\images
开关机声音
找到"opl"文件夹,点击进入,再往下找到"data"文件夹,点击进入sounds里面powerdown.ogg\startup.ogg和startup1.ogg
android | 评论:0
| Trackbacks:0
| 阅读:815
Submitted by admin on 2011, July 14, 4:15 PM
/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢? build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件 build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,并把系统默认的system.prop以及定制的system.prop中的设定追加到build.prop文件中后面还有一些设备相关的配置追加到build.prop
android | 评论:0
| Trackbacks:0
| 阅读:941
Submitted by admin on 2011, July 14, 4:13 PM
Ver nickname
==========================
1.5 cupcake
1.6 donut
2.0/2.1 eclair
2.2 froyo
2.3 gingerbread
android | 评论:0
| Trackbacks:0
| 阅读:804