“伟大的祖国他超有钱啊,四万个亿和我有蛋关系啊。骄傲的GDP它蹭蹭的长啊,能给我换来几包尿不湿吗?”
现实的无奈,生不起,养不起。80后一代,要养老,要养小。要买房,要被增长,被代表。
Continue reading
-
Recent Posts
Categories
Meta
Blogroll
Tags
Sponsors
“伟大的祖国他超有钱啊,四万个亿和我有蛋关系啊。骄傲的GDP它蹭蹭的长啊,能给我换来几包尿不湿吗?”
现实的无奈,生不起,养不起。80后一代,要养老,要养小。要买房,要被增长,被代表。
Continue reading
使用nginx设置root时要注意一个问题,就是如果该root设置的前端目录不是根目录,那么在写root的绝对地址时,要把前端目录的部分省略掉。
我们用设置虚拟目录指向的alias来和root比较一下就非常明显了
alias
location /abc/ {
alias /home/html/abc/;
}
在这段配置下,http://test/abc/a.html就指定的是 /home/html/abc/a.html。这段配置亦可改成
root
location /abc/ {
root /home/html/;
}
可以看到,使用root设置目录的绝对路径时,少了/abc,也就是说,使用root来设置前端非根目录时,nginx会组合root和location的路径。
另外,使用alias时目录名后面一定要加“/”
以前用rabr这个第三方网页版客户端。由于不能再使用base认证,同时oauth认证居然也有问题。所以决定使用桌面版客户端加第三方twitter API.
本来想搭建一个php版的第三方twitter API.没想到发现nginx可以做反向代理。哈哈,以前没用过。用nginx做反向代理,比php的快多了。
使用如下例的nginx配置,可以迅速搭建一个基于nginx反向代理的twitter api.包括twitter search api.
将下面的api.twitter.me 和search.twitter.me换成你的域名。日志目录什么的,根据你的情况来定。
server {
listen 80;
server_name api.twitter.me;
access_log /var/log/nginx/api.twitter.me.access_log;
location / {
proxy_pass http://twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_name search.twitter.me;
access_log /var/log/nginx/search.twitter.access_log;
location / {
proxy_pass http://search.twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
nginx可以为网站或目录甚至特定的文件设置密码认证。密码必须是crypt加密的。可以用apache的htpasswd来创建密码。
格式为:htpasswd -b -c site_pass username password
site_pass为密码文件。放在同nginx配置文件同一目录下,当然你也可以放在其它目录下,那在nginx的配置文件中就要写明绝对地址或相对当前目录的地址。
如果你输入htpasswd命令提示没有找到命令时,你需要安装httpd.如centos是yum install httpd
如果是为了给网站加上认证,可以直接将认证语句写在nginx的配置server段中。
如果是为了给目录加上认证,就需要写成目录形式了。同时,还要在目录中加上php的执行,否则php就会被下载而不执行了。 Continue reading
今天有个.org的域名要续费,使用以前的优惠码时,提示优惠码已经失效。原价要$15左右,好贵啊。
所以就找了一个.org的续费优惠码。价格为$7.49加上20美分的管理费,总计$7.69
优惠码为SCAM14
支付时支持信用卡,paypal,gifcard等支付方式。
使用js自带的toFixed函数来进行四舍五入的操作,在IE的一些版本中会出现问题。
var money=0.00542;//0.006; alert(Number(money).toFixed(2)); //0.00
可以看出上面的结果是错误的,下面的方法通过巧妙的使用Math.round函数,完全可以解决数值很小时的精度问题。
var money=0.00542;//0.006;
alert(Number(money).toFixed(2));
function round2(number,fractionDigits){
with(Math){
return round(number*pow(10,fractionDigits))/pow(10,fractionDigits);
}
}
alert(round2(money,2));//0.01
round 方法
返回与给出的数值表达式最接近的整数。
Math.round(number)
必选项 number 参数是要舍入到最接近整数的值。
说明
如果 number 的小数部分大于等于 0.5,返回值是大于 number 的最小整数。否则,round 返回小于等于 number 的最大整数。
兰德公司对当代中国及中国人的评价及预测
美国兰德公司介绍: http://baike.baidu.com/view/707444.htm?fr=ala0_1_1
报告原文链接: http://www.rand.org/pubs/testimonies/2005/RAND_CT244.pdf
美国的兰德公司,尽管网上早有谈论,而对于绝大多数中国人而言,仍然是陌生的,甚或闻所未闻的。而正是这个公司,在60年前,由于准确预测“一旦美国参与朝鲜战争,中国必将出兵朝鲜”,一炮走红,从此确立了兰德公司世界第一智库的显赫地位。现在被誉为现代智囊的“大脑集中营”、“超级军事学院”,以及世界智囊团的开创者和代言人。它可以说是当今美国乃至世界最负盛名的决策咨询机构。
兰德是美国领先的智库/思想库。应该是个保守派/右派,下面的文章写的很狠,但耐心想想是有它的道理,是对我们这一代人的一个警钟。中国不要成为一个没有灵魂的巨人。
本文观点来自美国兰德公司亚太政策中心:
如果20世纪的中国是一个富裕和统一的国家,我们会有一个完全不同的第一次世界大战,我们就不会有第二次世界大战而是第二次欧洲大战。中国能够阻止日本侵略或者打败日本。美国在这些冲突上的花费从根本意义上会减少很多,因为珍珠港事件不会发生。我们和整个世界,更不用说10亿中国人,一个多世纪以来,已经为中国的弱小付出了惨重的代价。世界需要一个健康的中国。
中国的需求对日本走出衰退起到了促进作用。日本状况给世界经济带来了风险。关于这一点,怎么说都不夸张。日本巨额的债务会产生多米诺骨牌效应,逐渐波及到全世界。在中国有力的帮助下,危险似乎已经过去。中国全球化给美国带来了很多影响。最明显的是,中国成为美国商品最大的市场。可口可乐早就完成了那个看上去像是神话的目标:卖10亿瓶可口可乐;曾经嘲笑中国梦的通用在中国卖了很多的别克汽车,在困难时期,中国带来的利润占通用利润的很大一部分;中国联想购买IBM个人电脑业务,挽救了这个垂死部门的工作岗位。中国提供更低价的生活必需品给美国人的生活水平做出了很大的贡献,尤其是对我们不是那么富裕的居民而言。有迹象表明由于能够购买中国低价的出口货物,低收入美国人的生活水平可能提高了5%到10%。 Continue reading
Auto SyntaxHighlighter is a WordPress Code highlight plugin.
It’s used alexgorbatchev SyntaxHighlighter JavaScript package.
Support languages see: SyntaxHighlighter Brushes.
Full Support for : AppleScript, ActionScript3, Bash/shell, C#, C++, CSS, Delphi, Diff, Groovy, JavaScript, Java, Perl, PHP, Plain Text, Python, Ruby, Sass, Scala, SQL, Visual Basic and XML.
It’s advantages:
du -h -s /* | sort
查看/ 目录下 所有文件夹大小命令
1.0K /lu1
1.1G /lu2
11M /lu3
2.2G /lu5
6.0M /lu56
6.9M /lu567
80M /lu5678
884K /lu56789
查看当前目录下的所有目录大小: du -sh ./*
查看当前目录下的上一级目录所有目录大小: du -sh ../*
可以修改/etc/fstab文件。
对比其中的/加入一行。
/dev/xvdc /backup ext3 defaults 0 0
其中/dev/xvdc为分区名称,/backup为要挂载的目录,就是把这个分区挂载到/backup目录上。这个目录要存在。不存在就建立一个。
用fdisk -l可以查看分区的名称。
编辑完成后保存。
运行: mount -a 即可重新挂载。同时,系统重启后也可以自动挂载。
如果只是临时挂载,可以用如下命令:
mount /dev/xvdc /mnt/backup
卸载
umount /mnt/backup