笔记本更换固态硬盘

Poon 发表于 学习备忘录 分类,标签:
0

五年期帮朋友买了一台笔记本,型号是:X88E44VF-SL(http://item.jd.com/212771.html)光驱比较短寿,一年没到就挂了,因为几乎不怎么用所以也就没去找售后处理,其它各方面都还蛮好的,最近受朋友的委托我又将这台笔记本升级了一下,主要是加固态硬盘跟内存条。

京东显示的参数是DDR1066内存条,但实际使用的是海力士DDR1333的内存条,所以又整了一条海力士2G的DDR1333内存插上去;固态硬盘购买的是120G容量的三星850EVO(听说INTEL跟SANSUMG这两家的固态硬盘相对比较靠谱),另外还在淘宝买了一个光驱位硬盘托架(http://detail.tmall.com/item.htm?id=41514293643)这样可以将光驱改装成硬盘位。(建议拆下笔记本光驱的面板使用,弃用硬盘托架配备的面板)

之前只有看过类似的DIY介绍但并没有实际操作过,所以这次一共试了两个办法然后最终确认SSD到底装在哪儿,首先是将笔记本自带的机械硬盘装到光驱位,然后将SSD装到笔记本的硬盘位,安装了win8.1试用了一会儿,进行了速度测试:

然后对调两者的位置:将机械硬盘放在笔记本的硬盘位(出厂设置),将SSD装到笔记本的光驱位,速度测试如下:

可以看到,SSD装在光驱位的速度略慢,但两者的差异较小几乎可以忽略,考虑到机械硬盘装在光驱位可能存在散热问题所以保留了上面的方案二。整体方案大概500元人民币,改造完毕之后速度明显提高了很多很多,很棒!

另外还发现一个很奇葩的事情,鲁大师测试的时候居然将SSD的接口识别成了150M/S(不管装在硬盘位还是光驱位,SSD始终都是150M/S,机械硬盘始终都是300M/S)但是实际测试的时候速度居然都接近300M/S,这让人有点摸不着头脑….仔细看了下鲁大师的其它识别结果,发现接口类型为 SATA Rev 2.5,我X,这明明就是SATA2 的意思嘛!(难怪有人说360家的鲁大师就是个笑话)所以,其实华硕X88E44VF-SL的硬盘位跟光驱位都是SATA2(300M/S)

 

==========================================

 

补充一:

即便是新购买的笔记本,也会感觉不如台式机顺畅,除了跟笔记本的CPU使用低功耗的产品有关(不要认为笔记本的I3I5跟台式机的是一码事),其实还有一个原因就是笔记本的硬盘速度太慢了(大部分笔记本不会配备SSD的原因可能是考虑售后问题,因为SSD的寿命基本上是根据其擦写次数决定的,而且相对机械硬盘来说SSD的损坏来得可能比较突然没什么前兆,而且SSD挂了之后数据基本上没啥恢复的希望但机械硬盘一般损坏都是出现坏道啥的并不会全盘资料丢失) 所以,如果想提高笔记本的速度,不妨研究一下SSD应该如何使用,然后自己动手加装SSD (SSD作为系统盘使用,笔记本自带的机械硬盘作为数据存储使用)

 

补充二:

使用SSD除了要注意尽量不放有用的资料,另外还要特别注意两个问题:一是不要使用XP系统,因为那会大大减少SSD的寿命,正确的做法应该是使用win7win8等新系统(这些系统都有针对SSD优化过,大大减少了数据频繁写入的情况) 二是如果不是使用原始光盘安装的系统(比如U盘装系统 比如Ghost装系统)要特别注意在分区的时候选择4K对齐(原盘安装一般会自动进行4K对齐),装好系统之后检验是否4K对齐的方法是:运行msinfo32命令,选择:组件–存储–磁盘,然后查看分区起始偏移的数值,将其除以4096,若能整除,说明已经4K对齐,若不能,说明没有4K对齐。

 

补充三:

测试了sata3接口,发现速度提升蛮明显的,850EVO这款SSD的速度确实不错(缺点就是TLC芯片比较坑爹)

WampServer 修改 MySQL默认的空密码

Poon 发表于 学习备忘录 分类,标签: , ,
0

老婆要在家里电脑学习 Magento,于是就使用 WampServer 架设了环境,但是我发现 WampServer 安装完成之后,MySQL 的 root 密码默认是空的,无法通过phpMyAdmin登陆、更别提修改了,所以只能通过命令行去修改密码。

1、点击 WampServer 弹出菜单,选择:MySQL—MySQL控制台,然后会弹出DOS界面提示输密码,直接回车。

2、输入命令:use mysql 

mysql> use mysql
Database changed

3、输入命令:update user set password=PASSWORD(‘123′) where user=’root’;

mysql> update user set password=PASSWORD(‘123′) where user=’root’;
Query OK, 3 rows affected <0.01 sec>
Rows matched: 3  Changed: 3  Warnings: 0

4、输入命令:flush privileges;

mysql> flush privileges;
Query OK, 0 rows affected <0.01 sec>

5、输入命令:quit   搞定!(本例中的密码为123,可根据情况修改第3步里的PASSWORD)

翻Qiang插件推荐

Poon 发表于 学习备忘录 分类,标签: , , ,
8

接阿里云通知SwitchyOmega涉嫌违规所以做删除处理

VPS 远程桌面端口之后自动注销的问题解决

Poon 发表于 学习备忘录 分类,标签:
0

前几天尝试着用VPS挂迅雷水晶,发现远程桌面断开之后过段时间矿机就停止了,重新连上去发现之前的登陆已经注销,所以打开的软件也就随之关闭了…… 一般我都是用teamviewer跟radmin进行远程连接的,远程桌面用得很少,于是上网查找相关资料想搞清楚到底为什么,结果发现这个并不是VPS的问题,这个是windows2003本身的问题,远程桌面断开后系统会自动注销这是系统的默认设置,如果想要解决这个问题可以尝试按照如下步骤:

1、开始 –>运行 –>gpedit.msc,然后依次选择:计算机配置->管理模板->Windows组件->终端服务->会话

将 "为断开的会话设置时间限制" 改为 "已禁用"

 

2、开始–>所有程序–> 管理工具–>本地安全策略–>本地策略–>安全选项(若不修改可能会影响第3步操作)

microsoft网络服务器:当登录时间用完后自动注销用户,此项改为“已禁用”

microsoft网络服务器:在挂起会话之前所需的空闲时间,此项改为“99999”

 

3、开始–>运行–>tscc.msc,然后依次选择:连接–>RDP-Tcp右键属性–>会话

勾选“替代用户设置”并将三个选项都设为从不(参考下图)

 

4、最后要注意最关键的一步:当退出远程桌面的时候,不要直接点击窗口最上方的“×”而是应该在远程服务器的桌面上依次点击:“开始 –>关机 –>断开 –>确定”

 

OK,做完这些你退出远程桌面之后windows2003就不会自动注销啦!

100.64. 开头IP地址问题

Poon 发表于 学习备忘录 分类,标签:
0

之前调试过一个路由器在成功设置DDNS的情况下外网依旧无法访问的情况,当时没有多想什么,一直以为是路由器自带的DDNS服务器不稳定造成的。最近偶然间看到网上有人讨论中国电信已经带头搞中国局域网了,还说不信的人可以查下自己家的IP地址是不是 100. 开头的? 再后来看到有人评论说 100. 开头的IP地址不是中国为了建立国家局域网用的,只是美国那边未经分配的IP段而已! 再后来我看了下以前老是DDNS失败的IP地址,果然是 100. 开头的!

 

于是开始查找相关资料,结果得到IANA原本制定的私有IP地址有如下三段:

A类:10.0.0.0-10.255.255.255

B类:172.16.0.0-172.31.255.255

C类:192.168.0.0-192.168.255.255

另外还有两个比较特殊的地址段:

A类:100.64.0.0-100.127.255.255   这个是2012年IANA制定通过的“运营商级路由专用私有IP段”

B类:127.0.0.0-127.255.255.255   这个是IANA早就制定的,保留用做循环测试的(局域网不用的)

 

所以那些说2015年4月份开始中国将实行类似朝鲜那样的局域网并且还拿100.开头IP作为辅助证据的其实都是谣言,不可相信的喔! 中国电信目前使用 100.64.00~100.127.255.255 分配给用户,是完全符合IANA分配规则的!

另外,针对有需要使用外网IP的用户,其实是可以通过拨打10000号进行沟通的,比如我刚刚就打了10000号告知对方我需要在家里安装监控所以需要外网IP(随便找的借口而已),10000号简单核实了一下户主资料就立即帮我处理了。

搬瓦工&ss&Nginx

Poon 发表于 学习备忘录 分类,标签: , , , ,
0

3.99的搬瓦工到期后已不再支持续费全部强制下架,截止2019.04目前兼顾做网站跟架SS性价比较高的搬瓦工是:https://www.mpyes.com/2019.04.17/22:30:20

================================================

自从科目二考过了,心情真心轻松了许多,昨天下午折腾起 BandwagonHost VPS(大陆这边称其为搬瓦工)

年付3.99美元 / 064M内存 / 1.5G硬盘 / 100G流量 (实际给的是072M内存 / 16Mswap / 2G HDD)

年付4.99美元 / 096M内存 / 2.0G硬盘 / 200G流量 (实际给的是112M内存 / 24Mswap / 3G HDD)

年付5.99美元 / 128M内存 / 3.0G硬盘 / 300G流量 (实际给的是148M内存 / 36Mswap / 4G HDD)

年付9.99美元 / 512M内存 / 5.0G硬盘 / 500G流量 (实际给的是512M内存 / 64Mswap / 5G SSD)

我买的是最低档的这款,主要是想拿来架设 shadowsocks(下称ss)扶墙用的,因为近期政府动作频繁,goagent 经常不稳定,有时候查点资料什么的都闹心得很。

搬瓦工默认给装的是32位centos6(非minimal),占用空间大概500M,所以可用空间大概是1.5G,搬瓦工提供了好几种Linux系统供用户随时重装(重装的速度相当快,结果测试,重装系统在30秒左右,重启系统在10秒之内) 另外,搬瓦工还可以随时切换机房,一共提供了四个机房供用户随时切换:

US: Los Angeles, California??? 测试IP:104.194.78.3
US: Phoenix, Arizona??? 测试IP:198.35.46.2、192.243.119.166
US: Jacksonville, Florida??? 测试IP:74.121.150.3
EU: Amsterdam, Netherlands

切换机房是不需要备份数据的,只要耐心等待几分钟即可,相当方便。而且,重装系统、切换机房这两件事情并没有次数限制,比如我,24小时不到,来回切换了10次以上(主要是测试针对我的上网环境搬瓦工哪个机房的速度最快)重装系统更是达到了近20次(部署环境的时候一旦有问题,就直接重装系统,反正速度很快) 所以总体说来搬瓦工还是很给力的,适合有扶墙需求的朋友,适合需要Linux环境配合学习的朋友,至于做站的话,建议选择128M或512M内存的产品,内存太低的话部署WEB环境相当吃力的,比如我的这款64M内存的就折腾了近10个小时都没搞定完美的WEB环境,现在最多只能说是勉强能用。(据说有老外在32M内存VPS成功架设LNMP的,所以我只能怪自己太菜…..)

接下来先来说四个机房的速度:昨晚 18:00~19:00 我分别切换了四个机房,然后通过家里电脑跟公司电脑进行粗略测试,测试方法是 ping IP –n 10 得出十次ping值的平均值,两边的网络环境是:

家里:苏州联通 下行60M 上行12M

公司:苏州电信 下行10M 上行10M

测试结果如下:

家里:224ms??? 公司:253ms??? 机房:Los Angeles, California

家里:222ms??? 公司:285ms??? 机房:Phoenix, Arizona

家里:242ms??? 公司:331ms??? 机房:Jacksonville, Florida

家里:396ms??? 公司:383ms??? 机房:Amsterdam, Netherlands

我最终选择的是洛杉矶机房,系统用的是 debian-6.0-x86(debian比centos更省资源),实测看Youtube上Google都无压力(后面会有详述)

确定了使用哪个机房之后,就开始搭建ss环境(ssh直接就能扶墙,但是太耗资源,ss相对要节省很多资源),考虑到内存只有64M,所以我选择了资源占用相对较低的shadowsocks-libev(ss还有其它一些版本,这里不推荐使用)

wget –no-check-certificate https://raw.githubusercontent.com/tennfy/shadowsocks-libev/master/debian_shadowsocks_tennfy.sh

bash debian_shadowsocks_tennfy.sh

中途出现选择提示,一律回车默认即可;出现 input server_port? 跟 input password 则要手动输入。

完成之后出现如下讯息,记录备用:

Congratulations, shadowsocks-libev install completed!
Your Server IP: xxx.xxx.xxx.xxx
Your Server Port: 443
Your Password: mpyes.com
Your Local Port: 1080
Your Encryption Method:rc4-md5

卸载ss的命令如下:

bash debian_shadowsocks_tennfy.sh uninstall

更新ss的命令如下:

bash debian_shadowsocks_tennfy.sh update? (此条实质是卸载后重装)

重启ss的命令如下:(也可以直接reboot,反正搬瓦工重启只要十秒而已)

/etc/init.d/shadowsocks-libev stop

/etc/init.d/shadowsocks-libev start

如果切换机房,需要同步变更ss配置文件里的参数:(修改密码、端口、加密方式等也是在这里)

vi /etc/shadowsocks-libev/config.json

接阿里云通知,Shadowsocks客户端部署细节涉嫌违规,所以做删除处理,还请读者见谅!

部署好ss后,相当满意,要知道,一般靠谱点扶墙用的 ss、vpn、ssh 每月费用至少也得10元左右,而我只花了30元不到就架设了自己的专属ss,因为是独立IP所以也不担心会被墙啥的(我是良民,翻墙出去不干坏事的,希望政府见谅!)

重启一下然后进后台看了下,发现内存才用了9.88M,好吧,还能继续折腾点别的,比如WEB环境?

结果,昨晚到今天一共折腾了近10个小时,最终只能停在了nginx (可能是CPU限制或其它限制,LNMP等类似环境部署脚本跑到最后都不成功)

安装nginx的方法非常简单:

apt-get install nginx

service nginx start

安装完成后查看默认配置文件:

cat /etc/nginx/sites-available/default

可以看到默认网站的根目录是 /var/www? 如果只是一个小网站的话,直接放在这里就可以了,也不用再绑定域名啥的那么麻烦了(如果你买的是128M或512M,可以参考 http://m.oschina.net/blog/287795 绑定多个域名)(备用

装好Nginx,重启一下系统,然后不断的多刷新几次网页,然后使用ss翻墙到youtube看了十几分钟视频,然后再进后台查看内存使用量,发现也才用了12.68M而已……

其实感觉再做个反向代理,把Godaddy那边的免费空间(现在已经是无广告的绝版了)利用起来还是蛮好的,不过这两天已经折腾得过多了,包括反向代理的事情,一直都未能成功,大脑已经晕乎乎的了,暂时不想继续再为这事花费精力了,还有其它好多事情要忙呢,所以还是等过段时间有空了再说吧。

=======================

补充:

1、BandwagonHost 对CPU限制较为严格,如出现异常可考虑是否CPU超载导致 (一般几分钟后会自动恢复正常)

2、BandwagonHost 提供独立IP,转移机房后IP会改变;但短时间内同机房分配的IP可能不变(类似DHCP有效期)

3、最好不要把自己架设的ss与别人分享使用;如果你有朋友有扶墙的意向,可建议他购买搬瓦工,反正价格这么低!

4、为了扶墙服务的稳定性,也为了避免给自己带来不必要的麻烦,请低调使用 BandwagonHost & shadowsocks

=======================

update 2015.03.02

反向代理只要在配置文件增加如下内容即可:(可修改默认,亦可新建配置文件放 /etc/nginx/conf.d/ 下面)

server {

listen? 80;

server_name? www.代理网站.com;

charset utf8;

access_log? /var/log/nginx/www.代理网站.com.access.log? main;

location / {

proxy_pass? http://www.被代网站.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;

}

}

不过这样子会出现一个问题:被代网站中的绝对路径无法转换!(需要添加Nginx的 with-http_sub_module 模块对正文及URL进行内容替换)

JavaScript 日期计算问题

Poon 发表于 学习备忘录 分类,标签:
0

要计算指定日期至今已经经过的天数,以2015.01.22为例,从网上找来了下面这段代码:

<script language="javascript">
var now=new Date();
var spday=new Date(2015,01-1,22);
a=(now.getTime()-spday.getTime())/(24*60*60*1000);
a=Math.ceil(a);
document.write(a);
</script>

那么问题来了,第三行括号里面的中间那段“-1”是什么意思呢? (去掉“-1”或改成别的数字,都会出错)

 

在w3school找了一圈相关函数的解释都没能找到答案,于是直接在 http://www.w3school.com.cn/tiy/t.asp 进行测试:

<script type="text/javascript">
var spday=new Date(2014,02-1,10);
document.write(spday);
</script>

然后修改“-1”这个数值,改来改去结果不断变化,并且没有发现任何规律!

 

百度谷歌都没找到答案,后来问朋友,总算得到答案了:

(date.getMonth()+1)  //取月的时候取的是当前月-1如果想取当前月+1就可以了

 

参考w3school的Date对象方法:http://www.w3school.com.cn/jsref/jsref_obj_date.asp

getMonth()   //从Date对象返回月份 (0 ~ 11)

而我这里要做的是将月份返回给Date,所以过程是相反的,所以自然要减去1……

CentOS架设VPN

Poon 发表于 学习备忘录 分类,标签: ,
0

50元包月50M的联通宽带价格是挺爽的,下载东西啥的也蛮爽的,唯独晚高峰浏览网页的时候不够顺畅,这个应该是苏州联通与电信之间的网络瓶颈造成的,恰好最近将创宇云的VPS升级到5M带宽了,于是就尝试着走VPS中转一下。(VPS的线路是BGP的,对联通对电信速度都蛮快的)

网上有很多现成的搭建VPN的脚本,我搭建的过程如下:

#wget http://www.hi-vps.com/shell/vpn_centos6.sh
#chmod a+x vpn_centos6.sh
#bash vpn_centos6.sh

执行安装之后会有三个选项,分别是:1安装、2修复、3添加用户,选择1然后等待脚本跑完,会出现vpn账号密码,这个直接就可以用了。不过建议修改下DNS,因为脚本默认的是Google的,经常会受到GFW的影响。

修改DNS的命令如下:(我这里用的114DNS&AliDNS,亦可换成其它的公众DNS)

#vi /etc/ppp/options.pptpd
ms-dns 114.114.114.114
ms-dns 223.5.5.5

如果要修改或添加账号,命令如下:(每行一个账号,分别为:用户名、VPN服务类型、密码、IP地址)

#vi /etc/ppp/chap-secrets
yaohonglou pptpd password *    (*的意思是自动获取地址)

通过vpn感觉许多网站的访问速度都变快了,效果还是很不错的!(不过下载东西的时候还是直连比较好,因为走vpn的话就等于变成5M宽带了,浏览网页啥的5M已经足够了所以要追求顺畅,下载或看在线视频啥的肯定还是50M的给力)

万网X3型虚拟主机的在线发信问题

Poon 发表于 学习备忘录 分类,标签:
0

之前使用的是万网M2-S空间,200M网页空间,20M数据库空间,20G月流量,还配备独立IP地址(万网被阿里巴巴收购之后好像取消了独立IP,对于旧产品的独立IP是否保留尚不清楚) 在代理商那边购买的价格约在100出头一年。

自从万网被阿里巴巴收购并入到阿里云旗下,其产品价格也是大幅下降,除了域名降到了平民价格并且开放了自由转出,虚拟主机也是推出了廉价的X3跟X5型号,于是M2-S到期之后我就直接选择了X3,省去了要找代理商续费的麻烦。X3主机是150M网页空间,20M数据库空间,8G月流量,对于我这样的小博客来说是足够了!(空间目前只用了60M,数据库目前只用了6M不到,流量的话2014全年每月都在3G以下,因为我只放了基本数据,图片啥的都放在另外的VPS上面)

 

博客转移到X3之后,发现一个问题:博客的自动备份功能没用了! (安装了 WordPress Database Backup 插件,每天会自动备份两次数据库并发到我的电子邮箱)

既然邮箱没收到备份文件,于是到wordpress后台手动备份一次看看,发现备份过程是很顺利的,但是最后一步发送邮件的时候提示:exec() has been disabled for security reasons

怀疑是exec函数问题,于是通过探针检查了被禁函数,发现确实包含exec,于是联系万网客服,我说我的X3主机无法在线发信,可能是exec函数被禁问题,之前是用的M2-S,则是可以发信的,结果客服告诉我exec函数是禁用的,包括M2-S

于是我在M2-S上传了探针,然后把被禁函数复制到Notepad++ 用 compare 对比X3的被禁函数,发现两者的被禁函数是完全一致的(只是顺序有略微差异) 然后使用探针上面的发信功能测试了下,发现X3的不可以发,M2-S的可以发。

尝试通过安装第三方smtp插件解决问题,结果提示:stream_socket_client() has been disabled for security reasons  看样子应该是 stream_socket_client 函数被禁的问题了!

 

继续联系客服询问在线发信的问题,客服告知说X3主机需要您使用fsockopen函数进行发信,代码可参考:

http://help.www.net.cn/knowledge_detail.htm?knowledgeId=5868351

 

通过测试,我终于明白了:

1、X3是使用的精简版的系统,没有sendmail组件,所以无法直接发信。

2、使用第三方smtp发信失败,是因为X3禁用了 stream_socket_client 函数。

 

既然客服说是支持 fsockopen 函数发信的,所以解决方案如下:

1、到云主机后台php.ini设置启用 fsockopen 函数  (默认是禁用的)

2、对 wp-includes/class-smtp.php 文件做如下修改:

找到如下代码:

$this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context );

将其替换为:

$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);

然后第三方smtp插件就可以用了,我使用的是 Configure SMTP,配置如下:

 

以前的发信如下: (注意发件人,是主机代发的,可能会被某些邮箱当成垃圾邮件 )

 

现在的发信如下:(注意发件人,属于smtp服务器认证的)

 

昨晚设置好的,今天检查备份邮箱,发现早上自动备份的邮件也恢复正常了:

 

请注意:现在wordpress可能会强制更新的,可以登陆后查询更新页面是否有“您使用的WordPress是最新版本。 将来的安全更新将被自动安装” 这段话,如果有,需要修改 wp-config.php 添加如下语句来关闭自动更新:

define( ‘WP_AUTO_UPDATE_CORE’, false );

如果不关闭自动更新,更新后 wp-includes/class-smtp.php 会被覆盖成原始版本的! 所以最好是手动更新,更新后立即修改 wp-includes/class-smtp.php,避免在自己不知情的情况下被自动更新导致发信功能故障!

win8.1 开机自动同步时间

Poon 发表于 学习备忘录 分类,
0

老家电脑不知咋的关机后时钟就不走了,比如10:20关机,下午16:30开机,那么时间就是10:20….  第一反应就是主板电池的问题,但是更换了电池之后问题依旧没有解决….

于是就琢磨着搞个开机同步时间的软件吧,我只需要每次开机同步就可以了不需要常驻内存持续工作,找来找去还真不太好找,最终找到了bjtime.cn提供的一款软件:http://bjtime.cn/info/view.asp?id=159

win8 需要使用管理员身份打开,否则软件没有权限同步本机时间;一般情况下可以右击选择管理员身份打开,但考虑到这软件要经常使用所以就直接在其属性勾选“以管理员身份证运行此程序”,然后打开软件勾选“自动校准”“自动启动”

但是问题来了…..  软件设置的自动启动根本不起作用!

于是我将其创建一个快递方式,当到win8的启动文件夹…..  结果开启依旧无法自动启动!

通过测试我发现勾选管理员权限运行的话,开机无法自动启动;不勾选管理员权限的话,开机虽然可以启动,但无法自动校准时间!

 

于是就尝试着是否可以通过bat的方式来启动?首先,我将时间校对软件改名为 time.exe  放到D盘下面,勾选“以管理员身份证运行此程序”;然后写一个bat文件,内容如下:

@echo off
echo 1、正在同步北京时间。。。
echo 2、时间同步即将完成。。。
echo 3、请关闭时间校对窗口。。。
D:\time.exe

将这个bat文件命名为 time.bat 放到D盘下面,然后创建一个快捷方式,放置到win8启动项目录:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

然后重启电脑,最终测试这个方法是成功的!