https其实就是建构在 ssl 层之上的 http协议,所以要比较https比http多用多少服务器资源,主要看 ssl 本身消耗多少服务器资源。
http使用TCP 三次握手建立连接,客户端和服务器需要交换3个包,https除了 TCP 的三个包,还要加上 ssl握手需要的9个包,所以一共是12个包。http 建立连接,按照下面链接中针对Computer Science House的测试,是114毫秒;https建立连接,耗费436毫秒。ssl 部分花费322毫秒,包括网络延时和ssl 本身加解密的开销(服务器根据客户端的信息确定是否需要生成新的主密钥;服务器回复该主密钥,并返回给客户端一个用主密钥认证的信息;服务器向客户端请求数字签名和公开密钥)。
SSL handshake latency and HTTPS optimizations. :: semicomplete.com
当SSL 连接建立后,之后的加密方式就变成了3DES等对于 CPU 负荷较轻的对称加密方式。相对前面 SSL 建立连接时的非对称加密方式,对称加密方式对 CPU 的负荷基本可以忽略不记,所以问题就来了,如果频繁的重建 ssl 的session,对于服务器性能的影响将会是致命的,尽管打开https 保活可以缓解单个连接的性能问题,但是对于并发访问用户数极多的大型网站,基于负荷分担的独立的SSL termination proxy就显得必不可少了,Web 服务放在SSL termination proxy之后。SSL termination proxy既可以是基于硬件的,譬如F5;也可以是基于软件的,譬如维基百科用到的就是 Nginx,参见下面的链接说明:
SSL termination proxy
那采用 https 后,到底会多用多少服务器资源,2010年1月 Gmail切换到完全使用 https, 前端处理 SSL 机器的CPU 负荷增加不超过1%,每个连接的内存消耗少于20KB,网络流量增加少于2%。由于 Gmail 应该是使用N台服务器分布式处理,所以CPU 负荷的数据并不具有太多的参考意义,每个连接内存消耗和网络流量数据有参考意义。这篇文章中还列出了单核每秒大概处理1500次握手(针对1024-bit 的 RSA),这个数据很有参考意义,具体信息来源的英文网址:ImperialViolet。

可能看了上面的描述,有些概念过于专业,所以想讲一个故事让大家比较好理解:
从前山上有座庙,庙里有个和尚......,别胡闹了,老和尚来了。

小和尚问老和尚:ssl为什么会让http安全?

老和尚答道:譬如你我都有一个同样的密码,我发信给你时用这个密码加密,你收到我发的信,用这个密码解密,就能知道我信的内容,其他的闲杂人等,就算偷偷拿到了信,由于不知道这个密码,也只能望信兴叹,这个密码就叫做对称密码。ssl使用对称密码对http内容进行加解密,所以让http安全了,常用的加解密算法主要有3DES和AES等。

小和尚摸摸脑袋问老和尚:师傅,如果我们两人选择“和尚”作为密码,再创造一个和尚算法,我们俩之间的通信不就高枕无忧了?

老和尚当头给了小和尚一戒尺:那我要给山下的小花写情书,还得用“和尚”这个密码不成?想了想又给了小和尚一戒尺:虽然我们是和尚,不是码农,也不能自己造轮子,当初一堆牛人码农造出了Wifi的安全算法WEP,后来发现是一绣花枕头,在安全界传为笑谈;况且小花只知道3DES和AES,哪知道和尚算法?

小和尚问到:那师傅何解?

老和尚:我和小花只要知道每封信的密码,就可以读到对方加密的信件,关键是我们互相之间怎么知道这个对称密码。你说,我要是将密码写封信给她,信被别人偷了,那大家不都知道我们的密码了,也就能够读懂我们情书了。不过还是有解的,这里我用到了江湖中秘传的非对称密码。我现在手头有两个密码,一个叫“公钥”,一个叫“私钥”,公钥发布到了江湖上,好多人都知道,私钥嘛,江湖上只有我一个人知道;这两个密钥有数学相关性,就是说用公钥加密的信件,可以用私钥解开,但是用公钥却解不开。公钥小花是知道的,她每次给我写信,都要我的公钥加密她的对称密码,单独写一张密码纸,然后用她的对称密码加密她的信件,这样我用我的私钥可以解出这个对称密码,再用这个对称密码来解密她的信件。

老和尚顿了顿:可惜她用的对称密码老是“和尚为什么写情书”这一类,所以我每次解开密码纸时总是怅然若失,其实我钟意的对称密码是诸如“风花”“雪月”什么的,最头痛的是,我还不得不用“和尚为什么写情书”这个密码来加密我给小花回的情书,人世间最痛苦的事莫过于如此。可有一次出意外了,山下的张屠夫给了小花他自己的公钥,谎称的我公钥刚刚更新了,小花后面给我的信的密码都用这个加密,然后张屠夫用他自己的私钥解开小花的对称密码后,不仅看到了小花的信件,还用这个密码给小花发了很多下流的信,同时也用这个密码伪造了一封小花给我的绝交信,直到三个月之后才真相大白。有此教训后,我重新发布到江湖的公钥,上面都有嵩山少林寺的火印,没有火印的公钥,大家不再相信是我的,可是从此之后,我在江湖已经没有名声,也好久没有收到过情书。

小和尚问:那然后呢?

老和尚:过了一年才知道,其实小花还是给我写过信的,当时信确实是用有火印的公钥加密,张屠夫偷到信后,由于不知道我的私钥,解不开小花的密码信,所以一怒之下将信件全部烧毁了。也由于张屠夫无法知道小花的对称密码而无法回信,小花发出几封信后石沉大海,也心生疑惑,到处打听我的近况。这下张屠夫急了,他使用我发布的公钥,仿照小花的语气,给我发来一封信。拿到信时我就觉得奇怪,信纸上怎么有一股猪油的味道,结尾竟然还关切的询问我的私钥。情知有诈,我思量无论如何要找到办法让我知道来的信是否真是小花所写。后来竟然让我想到了办法....

老和尚摸着光头说:这头发可不是白掉的,我托香客给小花带话,我一切安好,希望她也拥有属于自己的一段幸福,不对,是一对非对称密钥。小花委托小镇美女协会给小花公钥打上火印后,托香客给我送来,这样小花在每次给我写信时,都会在密码纸上贴上一朵小牡丹,牡丹上写上用她自己的私钥加密过的给我的留言,这样我收到自称是小花的信后,我会先抽出密码纸,取下小牡丹,使用小花的公钥解密这段留言,如果解不出来,我会直接将整封信连同密码纸一起扔掉,因为这封信一定不是小花写的,如果能够解出来,这封信才能确信来之于小花,我才仔细的解码阅读。

小和尚:难怪听说张屠夫是被活活气死的。您这情书整的,我头都大了,我长大后,有想法直接扯着嗓子对山下喊,也省的这么些麻烦。不过我倒是明白了楼上的话,ssl 握手阶段,就是要解决什么看火印,读牡丹,解密码纸,确实够麻烦的,所以性能瓶颈在这里,一旦双方都知道了对称密码,之后就是行云流水的解码读信阶段了,相对轻松很多。

来自膘哥的博客:http://www.neatstudio.com/show-2534-1.shtml
pagefile.sys
分頁檔案 pagefile.sys 是系統虛擬記憶體應用時轉移記憶體的系統文件, 不可或缺! 沒有分頁檔案某些軟體會因記憶體不足或虛擬記憶體不能轉移而出現系統錯誤; 要善用保固 SSD 壽命的話, pagefile.sys 的頻繁讀寫作業是應該要盡量避免, 如果將 SSD 當系統碟的話, 可以安裝褂載 RAMDISK(例如 Superspeed RAMDISK)或利用已有的 HDD 硬碟來存放 pagefile.sys。

完全可以删掉而不影响大家使用.还会大大节省C盘空间的占用。
操作:
以管理员运行CMD, 打以下命令:
POWERCFG -H OFF
即自动删除该文件. 大家看处理前后C盘空间的变化就知道了.

怎么以管理员运行:
在“所有程序”->“附件”->“命令提示符”上右键,选“以管理员运行”
如果本身是以管理员身份登录,直接运行cmd即可。
——————————————————————————————————————————————————————————
有两种方法,一种是删除pagefile.sys文件,一种是转移pagefile.sys文件到其它盘符.

    (1)删除pagefile.sys文件。
    网上有很多种方法,比如引导系统进入DOS状态下删除、在用安装盘进入控制台删除、在多系统中用其它系统删除等等,非常麻烦,而且重启系统后,这个文件又会回来。其实有一个删除的方法很简单,而且重启后也不会再产生这个文件:以XP系统为例,“开始”--“控制面版”--“系统”--“高级”--“性能-设置”--“高级”--“虚拟内存-更改”--选中要删除页面文件的盘符(一般是C盘)--选中“无分页文件”--“设置”--“确定”。关闭窗口后,系统会提示重启,重启后pagefile.sys文件就被删除了。

    (2)转移pagefile.sys文件。
    方法同上,进入“虚拟内存-更改”窗口后,--选中D盘或其它你想选的盘--选中“自定义大小”--输入一个初始值和最大值(初始值一般是实际内存的1.5倍,最大内存为初始值的2倍左右。也可选中“系统管理的大小”,若选此项则无须输入数值)--“设置”--“确定”--重启。这样的你的虚拟内存就被放到其它盘了。

优化方法

虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。这样才能发挥出系统的最佳性能。

1、改变页面文件的位置
  其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置(如图1)即可。值得注意的是,当移动好页面文件后,可以通过将原来所在盘设置为“无分页文件”来删除原来的分页文件(需要重启生效)。

2、改变页面文件的大小
  改变了页面文件的位置后,我们还可以对它的大小进行一些调整(如图2)。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。

3、禁用页面文件
  当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/SessionManager/MemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可

4、清空页面文件
  在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”(如图4)。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
  虚拟内存的概念及优化方法。使我们了解了它在内存与硬盘之间的工作关系,同时认识到了虚拟内存并非越大越好,而应该根据计算机的具体配置进行合理的调整。相信大家在真正的了解并掌握了虚拟内存的作用与优化方法后,一定会使爱机在性能上有所提升。

来自:http://articles.e-works.net.cn/661/Article41549.htm
http://www.loveooo.com/favorite/124.html
http://moonwulk.blogspot.com/2010/07/windows-7-ssd.html
    我在Win7的基础上,想尝试引导CentOS系统,可是引导失败,连Win7系统也启动不了了。我使用的第一种方法是通过Win7光盘本身的修复功能,没有成功,因此我使用了第二种方法。

    在光盘启动到安装系统界面前,使用shift+F10进入cmd。敲入下面的命令:

    bootrec /RebuildBcd
    bootrec /fixmbr
    bootrec /fixboot
  
    通过上面的三行命令,我成功进入到了Win7系统。
来自:http://www.cnblogs.com/congxin/archive/2013/03/11/2954726.html

实践可行:
win7系统下,如何去掉多余的开机系统选项:
http://wenku.baidu.com/link?url=rFeRtQ1P6QIgpWZRODHhNLDhjf4Wb8_1QpRwIOWXDVOwGTtR-YLegFaCuOkyBUupli135R8p2d3bACvMQXjB_1YrCvRhM8-BshM4QfVZQMe
对于热衷DIY的用户而言,Raspberry Pi开发板显然已经成为最热门的开发设备了,只要用户想得到的工程,Raspberry Pi几乎都能帮你实现。网络销售平台Element 14今天宣布为Raspberry Pi推出一款全新的配件:Wolfson(欧胜微电子)音频卡。这款音频卡专为采用P5接口(P5 pads)的Raspberry Pi设计,P5接口仅在Revision 2及更新版本的Raspberry Pi中出现。所以如果你购买的是较早版本的Raspberry Pi的话,恐怕需要先行升级了。

Wolfson音频卡基于来自智能手机、平板和其他移动设备的WM5102低功耗音频系统,具备了高性能的电话语音处理性能和高性能的音频CODEC,其中还包含了可编程的DSP(数字信号处理器)。这款声卡的其他特性方面还包括双立体声耳机驱动,立体声2W D级扬声器输出等。Wolfson音频卡的售价为33美元(约合人民币203元)。

来自:http://www.cnbeta.com/articles/275841.htm
《蔽月山房》
山近月远觉月小,便道此山大于月。
若有人眼大如天,当见山高月更阔。
阅读全文
背景:关于队列,Linux底层已有数据结构支持,也有Erlang写的rabbitQ,这个MemcacheQ和张宴兄弟的httpsqs一样的基于libevent的http接口加上BerkeleyDB(现在好你没更新了吧?),应该还是相当稳定的,有时间安个试试。

安装实践的过程如下,Libevent已经在我的虚拟机里安过了,不再描述,安装来源:http://blog.sina.com.cn/s/blog_a0db295e01015eqt.html
开始安装:
(1)berkeley-db:
http://download.oracle.com/otn/berkeley-db/db-5.3.15.tar.gz
~/software/db-5.3.15/build_unix# ../dist/configure --prefix=/usr/local/webserver/berkeleyDB && make && make install
(2)memcacheq:
http://code.google.com/p/memcacheq/downloads/list
~/software/memcacheq-0.2.0# ./configure --prefix=/usr/local/webserver/memcacheq --enable-threads --with-libevent --with-bdb=/usr/local/webserver/berkelyDB
#-j 8
make -j 8
make install
注意:在没有安装BerkeleyDB的情况下,会提示( configure: error: cannot find libdb.so in /usr/local/BerkeleyDB.5.3/lib);
It is normal verbose message. If you dont want to keep it, you can start without '-v'.

make && make install
测试是否安装成功:
/usr/local/webserver/memcacheq/bin/memcacheq -h
如果报错:
memcacheq: error while loading shared libraries: libdb-5.3.so: cannot open shared object file: No such file or directory
解决方法:
ln -s /usr/local/webserver/BerkeleyDB.5.3/lib/libdb-5.3.so /usr/lib/libdb-5.3.so
ldconfig
之前可先根据实际安装路径配置链接库:
可以修改/etc/ld.so.conf,增加BDB和libevent的库路径(建议)
/usr/local/BerkeleyDB.5.0/lib
/usr/local/lib
也可以临时export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.5.0/lib/:/usr/local/lib:$LD_LIBRARY_PATH

(3)启动服务:
/usr/local/webserver/memcacheq/bin/memcacheq -d -r -uroot -p11212 -H /data0/memcacheq/data -N -R -v -L 1024 -B 1024  /data/logs/mq_error.log 2>&1
(/data0/memcacheq/data 必须自己创建)
mkdir -p  /data0/memcacheq/data
chmod -R 777 /data0/memcacheq/data

(4)检查是否启动成功:
ps -aux |grep memcacheq

(5)增加到开机启动:
编辑 /etc/rc.local
增加以下内容:
/usr/local/webserver/memcacheq/bin/memcacheq -d -r -uroot -p11212 -H /var/memcacheq/data -N -R -v -L 1024 -B 1024  /data/logs/mq_error.log 2>&1

(6)参数不对容易出现"qstats dump thread: a qstats is dump.",请加上参数v:
(It is normal verbose message. If you dont want to keep it, you can start without '-v'.)
nohup /usr/local/memcacheq/bin/memcacheq -d -u www -p61611 -r -H /usr/local/memcacheq/data -N -v -L 1024 -B 1023 > /usr/local/memcacheq/logs/mq_error.log 2>&1

MemcacheQ使用以及与PHP连接 实验之shell下telnet操作该queque:
实践来源,MemcacheQ使用以及与PHP连接:(里面有shell操作队列的方法,很适用!)
http://ifxoxo.com/use-memcacheq.html
开始实践:
1)set 增加一个信息到队列的尾部
telnet 127.0.0.1 11212
set <queue name> <flags> 0 <message_len>
<put your message body here>
STORED
#示例
#插入第一条数据
set test_queue 0 0 13
first_message
STORED
#插入第二条数据
set test_queue 0 0 8
message2
STORED
实践如下:

注:信息不能大于message_len。大于message_len会报错.message_len以字节为单位。

#超出长度时示例
set test_queue 0 0 2
tes
CLIENT_ERROR bad data chunk
ERROR
#你超出message_len范围后会报错,错误的数据集。
2)查看队列:stats queue
3)get 从队列的头部查询一条信息并销毁:
get <queue name>
VALUE <queue name> <flags> <message_len>
<your message body will come here>
END
#示例:
get test_queue
VALUE test_queue 0 13
first_message
END
#可以看出是查询的第一个插入的信息。
4)delete 删除队列:
delete <queue name>
#示例:
delete test_queue
DELETED
#此时再查看队列状态:
stats queue
END
#已经删除了。
———————与php 连接———————
注意:和php连接,需要事先安装memcache的php扩展,如未安装,可以点击: linux下安装PHP扩展:Memcache
linux下安装PHP扩展:Memcache的文章来源:http://ifxoxo.com/memcache-install.html  其实就是安装memcache的扩展,如果网站以前有连接memcache,现在就不用安了。
PHP示例:

root@192.168.0.6:/data0/htdocs/blog# php testmemcacheq.php
注释:memcache_get($memcache_obj, 'demoqueue1');并执行后:
root@192.168.0.6:/data0/htdocs/blog# telnet 127.0.0.1 11212
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
get demoqueue1
VALUE demoqueue1 0 17
反过来,设置shell后,用php扩展去获取(注意用shell操作时最后的数字长度最好大于写的字符长度,否则报错:CLIENT_ERROR bad data chunk。):


PHP代码获取如下:
root@192.168.0.6:/data0/htdocs/blog# php testmemcacheq.php
te
________________摘自其他项目团队的php代码_______________

_____________________________________________________
罗列安装使用的Url如下:
http://blog.sina.com.cn/s/blog_a0db295e01015eqt.html
http://ifxoxo.com/use-memcacheq.html
来自:http://www.com133.com/56
HttpSQS:
http://blog.s135.com/httpsqs/

PHP下的使用方法:http://memcachedb.org/memcacheq/
sina微博队列memcacheq 服务安装与原理:
http://blog.163.com/song_0803/blog/static/46097597201131510533947/
背景:
我的电脑是T60P,其主板是i945PM,内存是4G,CPU是T7600,硬盘是东芝固态硬盘120G,光驱位500G三星5400转硬盘,安装的是Win7 32位OEM(盗版,当年是xp是正斑斑)系统,看里面的内存用的是4.00GB(3.00GB可用),于是,想利用上所有的4G。说是要主板支持PAE。
于是:下了个everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“否”的话代表主板不支持,不要玩了,如果是“是”的话,“活动”一项是“否”也有可以修改的可能。
看到如下:
Physical Address Extension (PAE)  
操作系统支持  是
处理器支持  是
启用  是

根据:3种方案秒杀32位XP和Win7破解4G内存使用限制和内存盘
方案1 PAE+RamDisk Plus 适用于winXP,win 7,同时主板要支持PAE 即可:
http://chaokes.com/download/RamDiskPlus/
下载:http://chaokes.com/download/RamDiskPlus/XP64G.zip 打开即可!
下面讲下方案1使用步骤:
第一步、开启PAE;(内存盘使用系统未识别的内存必需开启,否则将使用系统已识别的内存)
第二步、释放系统未识别内存;
第三步、用RamDisk Plus建立内存盘
破解版下载http://chaokes.com/download/RamDiskPlus/ 迅雷下载地址
第四步、移动临时文件夹;
        1. 将IE浏览器的临时文件夹移动到内存盘Ramdisk
2. 将系统临时文件移到内存盘Ramdisk
第五步、取消硬盘上的虚拟内存并设置到内存盘Ramdisk;
1.     取消硬盘上的虚拟内存
2. 虚拟内存设置到内存盘上(此步骤可省去--3.2G内存足够用,不用虚拟内存)
小技巧、在内存盘里安装需要的应用软件。
建立内存盘的工具很多,但最好的还是RamDisk Plus
——————————————4.00GB(3.00GB可用)—————————————
检查系统配置文件
出现此问题的原因可能在于错误地选择了“最大内存”选项。为修复此问题,请按照下列步骤操作:
单击“开始”“开始”按钮,在“搜索程序和文件”框中键入 msconfig,然后单击“程序”列表中的 msconfig。
在“系统配置”窗口中,单击“启动”选项卡中的“高级”选项。
单击以清除“最大内存”复选框,然后单击“确定”。
重新启动计算机。
更新系统 BIOS
出现此问题的原因可能在于系统 BIOS 已过时。如果计算机型号较旧,系统可能无法访问所有安装 RAM。在这种情况下,您必须将系统 BIOS 更新到最新版本。
要更新计算机上的 BIOS,请访问计算机制造商的网站,以下载 BIOS 更新。或者,请联系您的计算机制造商以获取帮助。
检查 BIOS 设置
出现此问题的原因可能在于某些 BIOS 设置不正确。
启用内存重映射功能
检查 BIOS 设置,查看是否已启用内存重映射功能。内存重映射可为 Windows 提供访问更多内存的权限。您可以通过启动进入系统设置来启用内存重映射功能。请参阅计算机的用户指南,以获取如何启动进入计算机系统设置的说明。不同硬件供应商内存重映射功能的名称可能不同。它可能会列为内存重映射、内存扩展或类似的名称。请注意,您的计算机可能不支持内存重映射功能。
在 BIOS 设置中更改 AGP 视频光圈大小
检查 BIOS 设置,查看为 AGP 视频光圈分配了多少内存。这是系统与视频卡共享以用于进行纹理映射和渲染的内存。此内存不会由系统使用,因为它是被视频卡锁定的。您可以在 BIOS 中调整 AGP 视频光圈大小。标准设置为“32MB”、“64MB”、“128MB”和“自动”。在 BIOS 中更改此设置后,重新启动计算机,然后再查看可用内存。您可以测试每个设置,以查看哪种设置可以提供最佳效果。
检查物理 RAM 有无可能的问题
出现此问题的原因可能在于安装的物理 RAM 存在问题。
来自:http://support.microsoft.com/kb/978610/zh-cn
BIOS打开方法:
步骤1  启动电脑,然后按【Del】键进入BIOS设置主界面。
步骤2  选择“Advanced Chipset Features”设置项,按回车键进入。
步骤3  然后将“On-chip Video Window Size”的显示内存大小设置一下,即可以大大提高显卡的数据传输速率。
如果你使用的是支持AGP 4X模式的显卡,那一定要在BIOS将AGP 4X模式打开。在“Advanced Chipset Features”选项中,将“AGP Device 4X”(AGP 4X模式)设置为“Enabled”。
怎样设置AGP Size
AGP Graphics Aperture Size(AGP口径大小),主板上的这个项目指的是可供AGP显卡使用的最大内存数量。默认值可能是64MB。增大这个值可能会引起性能的下降或极大的内存占用。试着将该值设成内存大小的25%到100%,或者根据显卡操作说明书进行设置,可以提高系统性能。操作步骤如下:
步骤1  启动电脑,然后按【Del】键进入BIOS设置主界面。
步骤2  选择“Advanced Chipset Features”设置项,按回车键进入。
步骤3  将“AGP Graphics Aperture Size”设置为自己需要的值即可。

______________________________________________________________________________________________
一、删除win7多余引导项:
bcdedit是一个管理启动项的工具,将启动项看做是一个小型数据库的话,bcdedit提供的各种命令能够实现的功能不外乎为:增、删、改、查、备份、还原等。当然,命令接口的变化也因此带来了程序接口的变化,NT60提供BCD类提供成编程者使用。
   大致知道这些以后,去除没用的ubuntu引导项的方法,就是先查,再删。注意在启动命令行之前必须提升为管理员权限,输入 bcdedit /enum遍历所有启动配置信息,找到description为“ubuntu”的ID(标识符),然后使用:bcdedit /delete 标识符 /cleanup即可。
http://hipercomer.blog.51cto.com/4415661/789408

C:\Users\Administrator>bcdedit /enum
Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume2
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
resumeobject            {eb239682-662b-11e2-8ea8-c8174123f847}
displayorder            {current}
                        {eb239683-662b-11e2-8ea8-c8174123f847}
                        {eb239686-662b-11e2-8ea8-c8174123f847}
bootsequence            {e2569b9b-5c79-11e2-9bf1-a1cd91bccd47}
toolsdisplayorder       {memdiag}
timeout                 2

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7 x86 [ 128GB with ntkr128g.exe ]
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {eb239684-662b-11e2-8ea8-c8174123f847}
recoveryenabled         Yes
testsigning             Yes
osdevice                partition=C:
systemroot              \Windows
kernel                  ntkr128g.exe
resumeobject            {eb239682-662b-11e2-8ea8-c8174123f847}
nx                      OptIn
pae                     ForceEnable
increaseuserva          3072

..........................................................................................

我的删除示例:
Windows 启动加载器
-------------------
标识符                  {default}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7 x86 [ 128GB with ntkr128g.exe ]
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {eb239684-662b-11e2-8ea8-c8174123f847}
recoveryenabled         Yes
testsigning             Yes
osdevice                partition=C:
systemroot              \Windows
kernel                  ntkr128g.exe
resumeobject            {eb239682-662b-11e2-8ea8-c8174123f847}
nx                      OptIn
pae                     ForceEnable
increaseuserva          3072

删除ID:resumeobject            {eb239682-662b-11e2-8ea8-c8174123f847}

bcdedit /delete {eb239682-662b-11e2-8ea8-c8174123f847} /f

C:\Users\Administrator>bcdedit /delete {eb239682-662b-11e2-8ea8-c8174123f847} /f
操作成功完成。
..........................................................................................
二、ReadyFor4GB 突破 32 位 Windows 7/Vista 内存 4G 限制
C:\Users\Administrator>bcdedit -copy {current} /d "Windows 7 x86 [ 128GB with ntkr128g.exe ]"
已将该项成功复制到 {eb239687-662b-11e2-8ea8-c8174123f847}。


bcdedit /set {eb239687-662b-11e2-8ea8-c8174123f847} testsigning on
bcdedit /set {eb239687-662b-11e2-8ea8-c8174123f847} pae forceenable
bcdedit /set {eb239687-662b-11e2-8ea8-c8174123f847} kernel ntkr128g.exe

C:\Users\Administrator>bcdedit -timeout 2
操作成功完成。

C:\Users\Administrator>bcdedit -displayorder {eb239687-662b-11e2-8ea8-c8174123f847} -addfirst
操作成功完成。

C:\Users\Administrator>bcdedit -default {eb239687-662b-11e2-8ea8-c8174123f847}
操作成功完成。

阅读全文
一、PHP去除连续的空格和换行符:
PHP去除连续的空格和换行符:
http://www.zzsky.cn/build/content/1538.htm

php:去掉多余的空行:
http://blog.sina.com.cn/s/blog_a3b9b9040101gvb5.html





二、PHP中替换换行符:
实践OK如下:

//php 有三种方法来解决
  
//1、使用str_replace 来替换换行
$str = str_replace(array("\r\n", "\r", "\n"), "", $str);
  
//2、使用正则替换
$str = preg_replace('//s*/', '', $str);
  
//3、使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, '', $str);


// 转为前台可显示的换行, nl2br 的方向函数参考php手册
$str = "a
b
e
f
c";

echo nl2br($str);

From:http://blog.csdn.net/zgmu/article/details/54574772
背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况。

一、 linux ps命令,查看某进程cpu和内存占用率情况
[root@test vhost]# ps aux
USER       PID  %CPU    %MEM    VSZ   RSS TTY      STAT    START   TIME COMMAND
解释:
linux 下的ps命令
USER 进程运行用户
PID    进程编号
%CPU 进程的cpu占用率
%MEM 进程的内存占用率
VSZ 进程所使用的虚存的大小
RSS 进程使用的驻留集大小或者是实际内存的大小
TTY 与进程关联的终端(tty)
STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终止)、W has no resident pages
START (进程启动时间和日期)
TIME ;(进程使用的总cpu时间)
COMMAND (正在执行的命令行命令)
NI (nice)优先级
PRI 进程优先级编号
PPID 父进程的进程ID(parent process id)
SID 会话ID(session id)
WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
FLAGS 与进程相关的数字标识
————————————由上面列的输出后于是可以通过awk进行对特定列进行输出————————————

查看用户的一个进程运行情况参数o:

摘自:http://www.commandlinefu.com/commands/view/7244/micro-ps-aux-by-memcpu




二、 linux ps命令,查看进程cpu和内存占用率排序
使用以下命令查看:
ps -aux | sort -k4,4n
ps auxw --sort=rss
ps auxw --sort=%cpu

摘录自:http://blog.chinaunix.net/uid-21389973-id-3292358.html
改Visual Studio 2010的代码字体设置
然后依次选择工具->选项,打开选项配置->字体和颜色
比如说fixedsysexcelsior这个网站就给我们提供了良好的FixedSys字体支持:www.fixedsysexcelsior.com

更改 IDE 中所有文本的字体和大小
在菜单栏上,依次选择“工具”、“选项”。
在选项列表中,选择“环境”、“字体和颜色”。
在“显示以下对象的设置”列表中,选择“环境字体”


看到一个函数,查找函数原型:Shift+Alt+F  。

阅读全文
现在,WhatsApp有数百个节点、数千个核心及数百TB的内存,我们的目标是服务全世界数十亿用户。在WhatsApp,我们使用了Erlang/基于FreeBSD服务器基础设施,为了应对消息的增长需求,我们必须克服一个又一个挑战,可以说在系统容量(大于8000核心)和速度(每秒Erlang消息超7000万)上的极限挑战从未停歇!

摘自:http://www.csdn.net/article/2014-02-27/2818559-an-overview-at-whatsapp
DNS的VIP收费解析DNS域名服务器:
ns3.dnsv2.com
ns4.dnsv2.com


最近忙没打理空间,在百度输入发现,Justwinit.cn的*泛域名绑到173.234.211.91了,上百页的卖春啊。
他nnd,根本就是dnspod的问题,其他号都没问题。dnspod近来的安全性这么差。
主机记录   记录类型   线路类型   记录值         MX优先级   TTL      操作
*                  A              默认    173.234.211.91     -             3600 保存/取消
于是赶紧查,如下:

一查Ip在:
173.234.211.91美国

百度上百页的卖春啊,百度他妈的故意的,我觉得,我天天写文章第一页一个没有:
http://www.baidu.com/s?bs=jackxiang.com&tn=monline_dg&ie=utf-8&f=8&rsv_bp=2&wd=jackxiang.com

也有其它兄弟有类似问题:
http://wangyueblog.com/2013/10/12/dnspod-domain/
使用dnspod遭遇的奇特问题以及背后的原因与临时解决方法:http://www.cnblogs.com/cmt/p/3471808.html


见《庄子·养生主》。

踌躇(chou chu筹除):从容自得的样子。满志:心满意足的样子。这几句大意是:提着刀站在那里,环顾四周,为自己的高超技艺洋洋自得。

一位名叫丁的厨工为梁惠王宰牛。他技艺高超,谙熟牛身上的经络纹理,宰牛时干净利落,游刃有余,顷刻之间,被解之牛便像泥土一样散落在地上。~几句是写庖丁解牛之后从容自得、心满意足的形象。现在“踌躇满志”已成为形容身处顺境的人春风得意,对自己取得的成就非常满足的习用成语。

来自:http://chengyu.zzstep.com/mingju_content.php?classid=698&contentid=13619
阅读全文
0)Process Monitor:微软Process Monitor 2.9.3绿色版(目前最好的windows进程监视工具)
1)Wsyscheck(系统检测维护工具)
2)AutoRuns
3)冰刃:XueTr(win 7 冰刃).zip
4)啊d网络工具包 :进程查看:查看正在运行的软件,查木马还是有一定的帮助的!
5)wsyscheck
6)ProcessExplorer
背景:昨天一QQ群里的兄弟问了个问题:并发数 和  TPS 有什么联系吗?我在微信里作了下简单回答如下,顺带今天了解下其它参数。
TPS 是Transactions Per Second 的 缩 写, 也 就 是 事 务 数/ 秒。 它 是软件测试结 果 的 测 量 单 位。 一 个 事 务 是 指 一 个 客 户 机 向 服 务 器 发 送 请 求 然 后 服 务 器 做 出 反 应 的 过 程。 客 户 机 在 发 送 请 求 时 开 始 计 时, 收 到 服 务 器 响 应 后 结 束 计 时, 以 此 来 计 算 使 用 的 时 间 和 完 成 的 事 务 个 数, 最 终 利 用 这 些 信 息 来 估 计 得 分。 客 户 机 使 用 加 权 协 函 数 平 均 方 法 来 计 算 客 户 机 的得 分,测试软件就是 利 用 客 户 机 的 这 些 信 息 使 用 加 权 协 函 数 平 均 方 法 来 计 算 服 务 器 端 的 整 体TPS 得 分。

如求TPS,例子,一个软件测试以并发2000,发现其经过1分钟后软件给出Response Time(sec)一条曲线,在0.2左右。
此时TPS=并发数/平均响应时间(平均)=2000/0.2 = 10000,1w并发,也就是说能接受1万的并发值,注意是平均响应。阅读全文
今天用到basename 函数获取文件名称时,发现如果是中文的文件名返回只有后缀的空文件名(如:.pdf)
    string basename ( string path [, string suffix] )
    说明
    给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。

方法一:按照网站上找到说法是此函数依赖于区域设置,如果是多字节名称返回为空可以通过setlocale函数如下设置



最好是修改服务器的区域设置来整体解决!


来自:http://www.vtcrm.cn/2011/01/27/vtigercrm%EF%BC%9Alinux%E4%B8%8B%E9%9D%A2phpbasename%E4%B8%8D%E6%94%AF%E6%8C%81%E4%B8%AD%E6%96%87%E7%9A%84%E8%A7%A3%E5%86%B3/


方法二:php自带的basename函数不支持中文,下面这个方法是最简单的实现。


http://www.thinkphp.cn/code/75.html
背景:
外包新装win7电脑提交SVN时出现如下错误:
Error
commit succeeded,but other errors follow:
Error bumping revisions post-commit(detail follow):
Can't move 'D:\XXX\.svn\tmp\svn-3B0E4D86' to 'D:\XXX\codes\application\controllers\front.php'拒绝访问。

说文件损坏或者无法读取。这是一个很令人费解的问题,到底commit是成功还是失败了?网上查询一番后找到有朋友遇到相同的问题并且给出了解决方案(见:http://schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable-windows-7/)

原因是Win7启动了索引服务和SVN Commit时候移动文件冲突了。解决方法是关闭Win 7的对SVN仓库的索引服务。

打开Win7的控制面选,选择“索引选项”,然后选择“修改”,将G:\doc\projects\estar全部反选即可。
———————————————————————————————————————————————
我的解决办法:
看外包没有停止,我直接禁用并立即停止得了,再次checkout,好了。
Windows Search  为文件、电子邮件和其他内容提供内容索引、属性缓存和搜索结果。  
C:\Windows\system32\SearchIndexer.exe /Embedding
参考来自:http://38288890.blog.163.com/blog/static/1961284532009112601947335/

分页: 76/339 第一页 上页 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 下页 最后页 [ 显示模式: 摘要 | 列表 ]