‘技术文档’ 分类的存档

Google Update 是不折不扣的一个流氓程序,不仅安装 Google 软件的时候强制下载安装,而且采用用户极少察觉的方式后台运行,进程中断后会自动重启,不提供卸载,不经用户同意就访问互联网传送信息 …… 很难想像一向在我心中还算正派的 Google 怎么会弄出这么个“老鼠屎”产品来,形象大打折扣! Google 的产品如 Google Earth、Gears、Chrome 等在安装之前都要求下载一个在线安装程序,其实就是 Google Update ,这个小程序然后再下载相应的软件进行安装。这种模式很早就有,出自 P2P 下载的一个特殊应用,一些大的软件发布时为了减少下载服务器压力,提高下载速度,会先让用户下载一个小的 p2p 客户端,然后利用此客户端快速下载软件再行安装,只不过,软件安装完毕之后,该客户端也就废除了,Google Update 则不同,会随系统启动而常驻系统,美其名曰自动升级保持软件的最新。 其实就 Google 得产品来说,体积不大,根本用不到这种安装方式,而且最让人无法理解的是,一向注意用户体验和隐私的 Google ,这次发布这个产品却完全违背了其行为风格,不仅安装时必须安装这个 updater ,而且将 update 采用了系统服务的方式绕开用户自动运行,为了防止进程被关闭,它还采用了用户不容易注意的计划任务的方式来加载其 google updater.exe ,抛开系统资源占用,未经用户同意联网发送信息不说,连卸载程序都没有,这就有点非常的不厚道,要是国产软件,估计办公室都会有人来砸玻璃了。 如果要删除 google update ,需要进行如下步骤: 1)删除掉 控制面板 – 任务计划 中的 Google Update 项目 2)用任务管理器杀掉进程中的 google update.exe 进程 3)停止并删除 控制面板 – 系统 [...]

2011年9月21日08:54 | 评论关闭
分类: 技术文档
标签:

在对 Nginx 的配置文件进行编辑的时候,可能出现配置文件缩进很乱的情况,如果手动去修改也挺费事儿的。好在可以给 vim 增加 nginx.vim 的语法文件来很方便处理配置文件的缩进。使用 vim 的 gg=G 就可以一次把 nginx 的配置文件格式化。 1.下载 nginx.vim http://www.vim.org/scripts/script.php?script_id=1886 2.将 nginx.vim 复制到 vim/syntax 目录 根据自身的需要和 vim 的目录来灵活操作, [root@localhost syntax]# pwd /usr/share/vim/vim70/syntax 也可以复制到 ~/.vim/syntax/ 用户所在的目录 3.配置 nginx.vim au BufRead,BufNewFile /etc/nginx/* set ft=nginx 在 filetype.vim 文件中加入上面的代码,可以加 vim/filetype.vim 程序目录中,也可以是  ~/.vim/filetype.vim 用户目录中。以上目录或文件不存在的需要自行添加。其中 “/etc/nginx” 为 nginx 配置文件的目录。 这样就可以把杂乱的 nginx 配置文件格式化为比较规范和漂亮的 nginx 配置文件了。 杂乱的 [...]

2011年8月31日12:44 | 评论关闭
分类: 技术文档
标签:

linux 查看硬件信息:proc 使用/proc查看的硬件信息虽然丰富,但是可读性不好,尤其是我这样的菜鸟,可谓天文! cat /proc/cpuinfo #查看CPU信息,内容很全哦! cat /proc/meminfo #查看内存信息。 cat /proc/ioports #查看IO端口 cat /proc/swaps #查看交换分区信息(/proc) cat /proc/interrupts #中断信息 cat /proc/partitions #查看磁盘分区 cat /proc/bus/usb/devices #查看USB设备 cat /proc/bus/input/devices #查看输入设备:键盘鼠标 cat /proc/bus/pci/devices #查看PCI设备 cat /proc/loadavg #查看系统负载 cat /var/log/demsg #查看开机检查的硬件,可以使用grep过虑:eth,cpu,mem,pci,usb,vga,sda…… linux 查看硬件信息:终端命令行 使用终端命令行查看的硬件信息可读性好很多了,而且也比较丰富。 lscpu #查看CPU信息 lspci #查看PCI设备 lsusb #查看USB设备 vmstat #报告虚拟内存统计信息 fdisk -l #查看分区信息 hdparm -i /dev/sda #查看磁盘参数 df [...]

2011年8月6日14:27 | 评论关闭
分类: 技术文档
标签:

http://www.lingang.gd.cn/?action=show&id=291 最近越来越有迹象表明,针对idc的监控将越来越严厉。甚至一些服务器上不存在的域名,只要有dns指向你的服务器,并且有访问,就会被“监管”。 对于我常用的nginx来说,即使是访问服务器上不存在的域名时,nginx也会返回一个出错页面“bad hostname”之类的。 解决方法是在nginx的配置文件中(nginx.conf)加入一个处理默认(就是不符合其他任何已有的vhost)server的项目: server { listen       80  default_server; server_name  _; return       444; } # default_server 是 8.21+加入的参数,如果低于8.21 ,则可以注意将下面代码放在其他server项前面 server { listen 80 ; return 444; } 这其中最关键的是 magic number 444。 444是nginx内置的错误代码。对我们来说 return 444 比 return 404还要好。因为 nginx 下即使return 404,也会有返回的header和一个包含错误信息的html body。但是return 444,服务器会立刻关闭连接,就好象服务不存在一样。

2011年7月22日17:41 | 评论关闭
分类: 技术文档
标签:

无法提供摘要。这是一篇受保护的文章。

2011年7月4日09:47 | 评论关闭
分类: 技术文档
标签:

按键 意义 <Ctrl> + [ 或 <ESC> 键 显示主选单。 <Ctrl> + o 输入 ASCII code,例如输入 65 就会显示 A。 <Ctrl> + u 跳到档案结尾。 <Ctrl> + t 跳到档案开头。 <Ctrl> + c 输入指令。在按了 Ctrl+c 后,上方选单会出现 命令说明,例如您可以直接输入数字,表示将 光标移到某一行。 <Ctrl> + y 搜寻。按了 Ctrl+y 之后,你可以输入欲搜寻的字符串。 如果要搜寻下一个该字符串,只要再按 Ctrl+x 即可。 预设的搜寻是不分大小写的,如果要区分大小写,您 可以按 Ctrl+c 并输入 case 即可。如果要取消只要再 按 Ctrl+c 并输入 nocase。 <Ctrl> + [...]

2011年7月4日01:23 | 评论关闭
分类: 技术文档
标签:

1.前言: Nginx 的正式版 1.0已经发布有一段时间了,甚至在2011年5月26日Nginx 1.0.3也发布了,看看现在服务器上依然运行着nginx/0.7.67,于是决定尝试下Nginx平滑升级的特性。 2.准备工作 2.1获取上次编译配置 因为Nginx的安装全部为编译安装,想要进行平滑升级,必须获取到Nginx上一次进行编译安装时的编辑参数,在shell下执行: # /usr/local/nginx/sbin/nginx –V 查看上次编译的参数信息: nginx version: nginx/0.7.67 built by gcc 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) TLS SNI support enabled configure arguments: –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module 2.2 获取Nginx最新版 此外,我们需要下载Nginx 1.0.3的源代码包并解压缩待用,在shell下执行: #cd /usr/src/ # wget http://nginx.org/download/nginx-1.0.3.tar.gz # tar  xvzf nginx-1.0.3.tar.gz 2.3备份当前版本的Nginx 俗话说“有备无患”对于这次升级当然也需要备份原来的版本,备份方法很简单,我们只要把旧版的Nginx主程序改下名,这样哪怕升级失败,我们再把原来的文件名改回来就是了。在shell下执行: #mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old 3.开始升级 3.1 编译最新版Nginx 到这里我们就要开始正式的升级过程了,我们首先需要进到放有nginx最新版源代码的目录下,在shell下执行: [...]

2011年7月1日07:57 | 评论关闭
分类: 技术文档
标签:

需要使用dmidecode软件来获得。 在FreeBSD上,安装dmidecode: # pkg_add -r dmidecode 在redhat下,似乎已经自带了,如果没有带: # yum -y install dmidecode 在Debian/Ubuntu下: # apt-get install dmidecode 在Gentoo下: # emerge dmidecode 装好后,用下面的命令获得电脑的Service Tag(ST号) # dmidecode -s chassis-serial-number 3PBLS2X # dmidecode -s system-product-name PowerEdge R410 dmidecode -s支持的参数有: bios-vendor bios-version bios-release-date system-manufacturer system-product-name system-version system-serial-number baseboard-manufacturer baseboard-product-name baseboard-version baseboard-serial-number baseboard-asset-tag chassis-manufacturer chassis-version chassis-serial-number chassis-asset-tag processor-manufacturer processor-version 比如查CPU [...]

2011年6月21日10:24 | 评论关闭
分类: 技术文档
标签:

最近随着网站访问量的提高把web服务器移到linux下了,在移服务器的第二天,tomcat频繁的报 java.net.SocketException: Too many open files错误,错误日志达到了100多兆,郁闷了,windows上运行了很长 时间都没出现这个错误,后来才知道linux对进程的打开文件数是有限制的。 用命令ulimit -a查看 [root@test security]# ulimit -a core file size        (blocks, -c) 0 data seg size         (kbytes, -d) unlimited file size             (blocks, -f) unlimited max locked memory     (kbytes, -l) unlimited max memory size       (kbytes, -m) unlimited open files                    (-n) 1024 pipe size          (512 bytes, -p) 8 stack size            (kbytes, [...]

2011年6月16日10:21 | 评论关闭
分类: 技术文档
标签:

本文介绍了通过linux命令行修改IP的方法,通过linux命令行修改IP可以通过以下两种方式实现。 方式一: ifconfig eth0 192.168.1.18 netmask 255.255.255.0 说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP 方式二: vi /etc/sysconfig/network-scripts/ifcfg-eth0 说明:该方式要重启后生效,且是永久的 如果要立即更改且永久生效,就只能以上两种方式同时使用了。 以上是通过linux命令行修改IP的方法。 ********************************************************************************************* 问题 在Linux中添加IP地址或网卡的方法 解决方案 【在Linux增加IP的方法:】 cd /etc/sysconfig/network-scripts ls ifcfg-eth0* 可以看到有 ifcfg-eth0 如果以前配过别的ip,可能会有 ifcfg-eth0:0 ifcfg-eth0:1 等等 如果没有,就编辑一个ifcfg-eth0:0的文件,如果有,就在最大数上加一。 文件内容: IPADDR=”192.168.0.10″ NETMASK=”” IPADDR就是要加的新的IP,如果有多个连续IP,可以写成: IPADDR=”192.168.0.10-11″ NETMASK=”” 文件编辑完之后,运行: /etc/init.d/network reload 用Ifconfig看新的IP是否已经加上。 【为一块新网卡配置IP地址的方法】 如果是为第二块网卡配IP,在/etc/sysconfig/network-scripts目录下编辑一个ifcfg-eth1的文件: DEVICE=eth1 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.18 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 修改一下IPADDR,NETMASK和GATEWAY的参数。 运行: /etc/init.d/network reload 用Ifconfig看新的IP是否已经加上。

2011年5月12日17:54 | 评论关闭
分类: 技术文档
标签: