好象,最近我的VPS越来越多了。会慢慢精简掉一点,之所以买香港的VPS,原因有2:1是速度,2是不要备案。
膘叔的简单人生
好象,最近我的VPS越来越多了。会慢慢精简掉一点,之所以买香港的VPS,原因有2:1是速度,2是不要备案。
不得不说,我现在要开始关注性能和稳定性了
这是一个转载的内容,对自己可能有用,记录下来:
如题:
我的笔记本是老本子,总体还是比较满意,只是觉得传统机械硬盘太慢(以前升级到500G),前几天心痒,购入镁光 M4 256G固态硬盘,并买了光驱硬盘托架,今天更换成功,更换的细节如下:
1、将SSD安装在原HD位置;
2、将原光驱拆下,并将500G原来的机械硬盘放入光驱托架,完美;
3、按上各种连接排线,安好螺丝后;重启,2个硬盘成功显示,并能格式化SSD,并重装了10.8GM;原硬盘上的系统仍在,还未删除。
但找不到WIFI和蓝牙了,SSD上的10.8GM和原硬盘上的10.7.4都找不到了,显示:未安装硬件。
我反复拆机,不知道问题出在哪里?貌似也比较仔细,没有动其他的排线或硬件,求解!!!
另:曾经尝试的工作:
1、修复磁盘权限;
2、用重置系统硬件(shifit+control+option+power共10秒)、重置SMC管理器(option+command+r+p+power共4次),无效;
困惑了,是不能更换原硬盘位置,将SSD放在光驱位???(想想应该不是这个原因),还是把无线的部分搞坏了?(应该也没碰别的地方啊)
然后有高人回答:
光驱的排线接口旁边还有个接口,是蓝牙,WIFI和摄像头的三合一接口,估计有可能是那个接口松动了,拔下来重新插一次,然后用上面自带的贴纸固定一下。
今天完成了两个小工具
1、靖江日报电子版的提取
AppFog不能绑定域名其实有好久了。但我因为有几个域名一直绑定在上面,没有受到影响,所以我也就没有过多的关注这个。
今天中午开始。macQQ开始每几分钟崩溃一次。之前是某个群的聊天记录死活打不开,删不掉,这回好了。改成经常崩了
最近structs很火啊,因此很多人中招了,有人发现自己的网站上被挂了N个马。居然还各不相同,于是他贴了出来。
发现一个问题,BAE可以直接用$_FILES变量,所以相对来说,移值到BAE上面的项目其实就只不过将数据库的配置改一下罢了。在正常情况下,因为没有办法使用install.php(主要是因为大部分的安装文件 都不允许你在form表单里输入常量,而只能是一个字符串)。
OK,下载原版的typecho ,然后在本地安装一下。将config.inc.php中的数据库配置调整一下。改为线上配置
同时将你的mysql导出,到线上去的phpmyadmin里执行一下。
整个世界就清静多了。
如果你觉得我说的太简单,或者你觉得太麻烦,不想先在本地安装,你可以参考这个:http://mrasong.com/item/typecho-for-bae.html,注意文章的最后有一段不要忘了,就是它的密码。。。。。否则你会发现你没办法登录。
---
BAE有另一个很严重的问题,那就是我之前说的$_FILES可以直接使用,同时可以直接将文件上传在项目目录下,但这部分代码是不受控制的。很让人麻烦。
typecho也能够在线修改模版文件 ,即这些修改的文件,又不在代码控制的范围了。。。
---有时候我不知道BAE究竟是什么,只是一个虚拟空间吗?或许我这样理解,就不会有感慨 了。。
官网上有一份phing的基本配置文件,网上又找了一份比较复杂的,根据自己的项目对比一下喽
<?xml version="1.0" encoding="UTF-8"?>
<project name="FooBar" default="dist">
<!-- ============================================ -->
<!-- Target: prepare -->
<!-- ============================================ -->
<target name="prepare">
<echo msg="Making directory ./build" />
<mkdir dir="./build" />
</target>
<!-- ============================================ -->
<!-- Target: build -->
<!-- ============================================ -->
<target name="build" depends="prepare">
<echo msg="Copying files to build directory..." />
<echo msg="Copying ./about.php to ./build directory..." />
<copy file="./about.php" tofile="./build/about.php" />
<echo msg="Copying ./browsers.php to ./build directory..." />
<copy file="./browsers.php" tofile="./build/browsers.php" />
<echo msg="Copying ./contact.php to ./build directory..." />
<copy file="./contact.php" tofile="./build/contact.php" />
</target>
<!-- ============================================ -->
<!-- (DEFAULT) Target: dist -->
<!-- ============================================ -->
<target name="dist" depends="build">
<echo msg="Creating archive..." />
<tar destfile="./build/build.tar.gz" compression="gzip">
<fileset dir="./build">
<include name="*" />
</fileset>
</tar>
<echo msg="Files copied and compressed in build directory OK!" />
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project name="ucenter" default="deploy">
<!-- Target: config 设置变量,控制部署到不同环境-->
<target name="config">
<property name="svn_user" value="leric" />
<property name="svn_pass" value="" />
<input propertyname="deploy_env">Deploy to Env(prod|test):</input>
<if>
<equals arg1="${deploy_env}" arg2="prod" />
<then>
<property name="project_home" value="/opt/www/ucenter" />
<property name="web_servers" value="www.ucenter.com,www2.ucenter.com" />
<property name="web_server_user" value="leric" />
<property name="web_server_pass" value="leric" />
</then>
</if>
<if>
<equals arg1="${deploy_env}" arg2="test" />
<then>
<property name="project_home" value="/opt/www/ucenter" />
<property name="web_servers" value="127.0.0.1" />
<property name="web_server_user" value="root" />
<property name="web_server_pass" value="123456" />
</then>
</if>
</target>
<!-- Target: build Checkout from svn, and make tar.gz -->
<target name="build" depends="config">
<echo msg="Export code from svn..." />
<input propertyname="export_revision">Revision to export from svn:</input>
<svnupdate
svnpath="svn"
revision="${export_revision}"
username="${svn_user}" password="${svn_pass}"
nocache="true"
todir="./"/>
<echo msg="Creating archive..." />
<delete file="./dist.tar.gz" />
<tar destfile="./dist.tar.gz" compression="gzip" prefix="rev_${export_revision}">
<fileset dir="./" defaultexcludes="true">
<include name="**" />
<exclude name="**/.svn" />
</fileset>
</tar>
</target>
<!-- Target: deploy Upload tar.gz, switch to uploaded revision -->
<target name="deploy" depends="config,build">
<foreach list="${web_servers}" param="web_server" target="deploy_one" />
</target>
<target name="deploy_one">
<scp username="${web_server_user}" password="${web_server_pass}"
host="${web_server}" todir="${project_home}/revs"
file="./dist.tar.gz" />
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="cd ${project_home}/revs; tar zxf dist.tar.gz; rm dist.tar.gz;" />
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="rm -f ${project_home}/current; ln -s ${project_home}/revs/rev_${export_revision} ${project_home}/current" />
</target>
<!-- Target: switch Switch current revision -->
<target name="switch" depends="config">
<foreach list="${web_servers}" param="web_server" target="switch_one" />
</target>
<target name="switch_one">
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="ls -al ${project_home}/revs" />
<input propertyname="revision">Revision to set as active:</input>
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="rm -f ${project_home}/current; ln -s ${project_home}/revs/rev_${revision} ${project_home}/current" />
</target>
<!-- Target: update_deps Update server setting by execute scripts(database, crontab, restart service, etc.) -->
<target name="update_deps" depends="config">
<foreach list="${web_servers}" param="web_server" target="update_deps_one" />
</target>
<target name="update_deps_one">
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="cd ${project_home}/current; sudo cp crontab /etc/cron.d/ucenter" />
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="cd ${project_home}/current; php app/scripts/migration.php" />
<input propertyname="confirm_sql">Confirm database migration sql script(yes|no):</input>
<if>
<equals arg1="${confirm_sql}" arg2="yes" />
<then>
<ssh username="${web_server_user}" password="${web_server_pass}"
host="${web_server}"
command="cd ${project_home}/current; php app/scripts/migration.php execute" />
</then>
</if>
</target>
</project>
详细的文档还是看官方吧:http://www.phing.info/trac/wiki/Users/Documentation,我目前是在利用phpstorm的phing进行测试,但事实上还不如直接用命令行罢了,自从phpstorm升到6之后,对于一些可执行文件都开始用phar进行封装了。这是一件好事。
在sablog上看到淘宝客图片的尺寸,还有,在各种各样的网站上都看到了一些尺寸,其实,这些都是大家在摸索
淘宝后台的图片尺寸规格如下:
ZoomAddType _80x40.jpg 84(代表相素为80*40)以下类似
ZoomAddType _60x30.jpg 63
ZoomAddType _300.jpg 300
ZoomAddType _81x65.jpg 81 65
ZoomAddType _110x90.jpg 110 90
ZoomAddType _24x24.jpg 24
ZoomAddType _30x30.jpg 30
ZoomAddType _40x40.jpg 40
ZoomAddType _60x60.jpg 60
ZoomAddType _70x70.jpg 70
ZoomAddType _80x80.jpg 80
ZoomAddType _100x100.jpg 100
ZoomAddType _110x110.jpg 110
ZoomAddType _120x120.jpg 120
ZoomAddType _160x160.jpg 160
ZoomAddType _170x170.jpg 170
ZoomAddType _250x250.jpg 250
ZoomAddType _310x310.jpg 310
ZoomAddType _670x670.jpg 670
ZoomAddType _620x10000.jpg 620 10000
这时候,你是什么情况?有没有和你的小伙伴一样都惊呆了?嗯,我在网上看到的这些:缩图常见尺寸:
_40x40.jpg
_70x70.jpg
_100×100.jpg
_120x120.jpg
_160x160.jpg
_320x320.jpg
_480x480.jpg
_600x600.jpg
_sum.jpg(缩略图专用,其实是80x80)
_b.jpg(大图专用,220x220)
和上面的尺寸不太一样,不过也差不多了,做一个merge吧。