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/

centos6/7安装dig:yum install bind-utils


IP:
ifconfig
gateway:172.16.0.254
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window irtt Iface
172.16.44.0     0.0.0.0          255.255.255.0    U         0      0          0 vmnet8
172.16.10.0     0.0.0.0          255.255.255.0        U         0      0          0 vmnet1
172.16.0.0       0.0.0.0          255.255.252.0        U         0      0          0 eth0
169.254.0.0     0.0.0.0          255.255.0.0           U         0      0          0 eth0
0.0.0.0         172.16.0.254    0.0.0.0           UG        0      0          0 eth0
(以0.0.0.0开始的行的gateway是默认网关)

DNS:
[root@localhost ~]# cat /etc/resolv.conf
search               localdomain
nameserver 172.16.0.250
来自:http://blog.csdn.net/zdwzzu2006/article/details/6928803
linux下dns测试命令:

/etc/hosts :记录hostname对应的ip地址
/etc/resolv.conf :设置DNS服务器的ip地址
/etc/host.conf :指定域名解析的顺序(是从本地的hosts文件解析还是从DNS解析)

DNS的查询指令:host、nslookup、dig
host 语法:
Host [-a] [FQDN] [server]
Host -l [domain] [server]

参数说明:
-a :代表列出该主机所有的相关资讯,包括IP、TTL等
-l :若后面接的那个domain设定允许allow-transfer时,则列出该domain所管理的所有主机名称对应资料。
Server: 这个参数可有可无,当想要利用非/etc/resolv.conf内的主机来查询主机名称与ip的对应时,就可以利用这个参数了。

Nslookup 语法:
Nslookup [FQDN] [server]
Nslookup
参数说明:
可以直接在nslookup后加上待查询的主机名称或者ip,【server】可有可无。
如果在nslookup后面没有加上任何主机名称或ip,那将进入nslookup的查询功能。在nslookup的查询功能当中,可以输入其他参数来进行特殊查询,例如:
Set type=any    :列出所有的信息
Set type=mx    :列出与mx相关的信息


在 UNIX 和 Linux 下,建议大家使用 dig 命令来代替 nslookup。 dig 命令的功能比 nslookup 强大很多,不像 nslookkup 还得 set 来 set 去的,怪麻烦的。下面是 dig 的一些比较常用的命令:
# dig 最基本的用法
dig @server qianlong.com
# 用 dig 查看 zone 数据传输
dig @server qianlong.com AXFR
# 用 dig 查看 zone 数据的增量传输
dig @server qianlong.com IXFR=N
# 用 dig 查看反向解析
dig -x 124.42.102.203 @server
# 查找一个域的授权 dns 服务器
dig   qianlong.com +nssearch
# 从根服务器开始追踪一个域名的解析过程
dig   qianlong.com +trace
# 查看您使用的是哪个 F root dns server
dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT
# 查看 bind 的版本号
dig @bind_dns_server CHAOS TXT version.bind

Dig 语法:
Dig [@server] [FQDN] [type]
参数说明:
@server :如果不想以/etc/resolv.conf来作为dns主机,则可以在此填入其他的ip
Type :预设是查询A记录,你可以在这里写入其他的记录,如:MX,NS等。
此功能亦可使用[-t type]来处理。
下面是 dig 的一些比较常用的命令:

# dig 最基本的用法
dig @server sina.com.cn.

# 用 dig 查看 zone 数据传输
dig @server zx.xmgd.com. AXFR

# 用 dig 查看 zone 数据的增量传输
dig @server zx.xmgd.com. IXFR=N

# 用 dig 查看反向解析
dig -x 210.52.83.228 @server

# 查找一个域的授权 dns 服务器
dig xmgd.com. +nssearch

# 从根服务器开始追踪一个域名的解析过程
dig xmgd.com +trace

# 查看你使用的是哪个 F root dns server
dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT

来自:http://hi.baidu.com/yuanhotel/item/b07e529b645eaedb1b49df9a

实践dig找不到了:
dig 和host 这两个命令在哪个RPM包内:
root@192.168.0.6:~# dig @server sina.com.cn
-bash: dig: command not found

rpm -qf $(which dig)
root@192.168.0.6:~# rpm -qf $(which dig)
/usr/bin/which: no dig in XXXX
centos6最小安装后没有dns相关工具,yum search的话也不能直接找到dig
需要安装bind-utils才行!!!
yum install bind-utils  来自:http://www.evick.net/54.html
实践后dig和host都能用了,dig 和host 这两个命令在哪个RPM包内的查找方法如下:
root@192.168.0.6:~# rpm -qf $(which dig)
bind-utils-9.8.2-0.23.rc1.el6_5.1.i686
root@192.168.0.6:~# rpm -qf $(which host)
bind-utils-9.8.2-0.23.rc1.el6_5.1.i686


————————————备注————————————
dig+short的话,仅会输出最精简的CNAME信息和A记录:
root@192.168.0.6:~# dig +short www.baidu.com
www.a.shifen.com.
61.135.169.105
61.135.169.125

CNAME信息和A记录是什么:
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的网页服务器(web server)上。同时也可以设置域名的子域名。
通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。

CNAME指别名记录也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。 这两个别名的全称就是“www.mydomain.com”和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。
分页: 76/339 第一页 上页 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 下页 最后页 [ 显示模式: 摘要 | 列表 ]