摄影 > 发现商摄,也就是静物,挺有意思的
2014-11-17
最近迷上了看峰鸟和无忌的商业摄影区。
的确好看。片子的平均只想比其他区要高了很多。
同时可以研究下别人的布光,柔光设备。
风景要能到那,要能捕捉到那个光。
人像要有模特,更要有化妆。
只有静物,有启发,有想法,立刻就能拍。
摄影 > 第一张被付费下载的图片
2014-11-07
http://www.dreamstime.com/stock-photo-jewelry-gold-diamonds-my-wife-image45378179
也算对自己的激励,小小祝贺自己一下。
然后开始研究DT 的政策。
网络 > 你妹的电信,又玩劫持
2014-11-06
给公司做了一个监视百度竞价排名(SEM)效果的程序。
结果这两天发现记录极为异常。
花了2天排查,结果发现明显被电信污染劫持了。
首先域名解析没有问题。
无论我从 本地,万网杭州,linode美国,linode日本ping出来的ip地址都一样。
然后是随机访问会出现如此页面 :
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="pragma" content="no-cache"><script defer="" type="text/javascript" src="http://gdprob.b0.upaiyun.com/th/sh0101/ver_sh0101_167/th1009.js"></script></head><body style="margin:0px;overflow-x:hidden;overflow-y:hidden;"><input type="hidden" id="a5" value="http://gdprob.b0.upaiyun.com/fixed/tn/filter_06.html"><input type="hidden" id="m5" value="http://www.baidu.com/s?wd=%E4%B8%8A%E6%B5%B7%E7%BD%91%E7%AB%99%E5%88%B6%E4%BD%9C"><input type="hidden" id="u5" value=""><input type="hidden" id="a6" value="20082"><input type="hidden" id="fg" value="1"><input type="hidden" id="a7" value="sh0101"><input type="hidden" id="d1" value="1415276911"><script>setTimeout(function(){var a=document.getElementById("fg").value;var b=document.getElementById("m5").value;if(a==1){window.location.href=b};},5000);</script></body></html>
这外部js居然放在有拍云上也是让我虎躯一震啊,要不是我从服务器自己的电脑都没啥恶意程序感染的可能,路由更是电信自己赠送的,我都怀疑是不是中病毒了。
我每年几千块是为了让你给我搞破坏的么?
老规矩,10000号,和我扯了半天,居然和我装清纯,所从来没有人反馈过页面被劫持,还说要让师傅第二天来上门……
我们这片区的师傅我又不是没见过。我真心怀疑他是否看得懂html和我写的代码啊。
继续等反馈,实在不行就真的只能工信部伺候了。
摄影 > 终于解开了我500px第一张照片访问量畸高的道理了
2014-11-03
500px上我上传的第一章照片是微距的樱桃,访问量达到了丧心病狂的2W多。
一直令我很不解。
知道今天在搜索jarlyyn这个关键词的后几页,发现了名叫
“16张出色的食物摄影作品”的帖子,里面有这张照片。
http://www.fotobeginner.com/9007/16-great-food-photos/
把500ox的一堆照片做一个iframe嵌入的。
难怪有这么高的view了……
代码 > Js的bind真心是个好东西
2014-10-27
重写了nodejs代码,发现之前的代码太恶心,用了bind后整个世界清净了。
bind的用法很简单。
func.bind(this对象+参数1+参数2);
返回一个新函数
比如
var newfunc=func.bind('a','b','c')
newfunc(d).
就会以'a'为this对象。'b','c','d'为参数访问func函数。
让js的函数的变量作用域变得极为可控。
类似与这样的代码
var func.prototype.bind=function (thisobj,arg1,arg2...)
{
return function(){
func.call(thisobj,arg1,arg2);
}
}
Linux > 做了一个定时记录cpu/mem占用的程序
2014-10-24
客服某个服务器老是cpu100%跑慢,爬日志又爬不出问题,写了个代码记录日志
#!/bin/bash
date >> /var/log/ps.log
ps -e -o pcpu,pmem,args --sort=pcpu | cut -d" " -f1-5 | tail >> /var/log/ps.log放在/etc/cron.hourly下。
日志形式大概是
Fri Oct 24 15:01:01 CST 2014
0.0 3.9 /usr/sbin/httpd
0.0 2.8 /usr/sbin/httpd
0.0 0.1 CROND
0.0 0.1 /bin/bash
0.0 0.1 /bin/bash
0.0 0.0 awk
0.0 0.0 ps
0.0 0.0 cut
0.0 0.0 tail
0.1 4.0 /usr/libexec/mysqld
希望能够解决问题
杂言碎语 > 忆少时轻狂
2014-10-23
其实标题本来想写忆往昔峥荣岁月来着。
搜索自己杰林修这个ID, 发现了以前在网上的很多口水杖帖子。发现现在的心态和当时的形态有所不同了。
观点自然还是没变,只不过看那些对手的态度变了。
形象来说。
当年是
“哼,你们怎么这么傻,连这都不明白。”
现在是
“呵呵,傻子啊。”
一直以为人和动物的区别是人会思考。
上了网才发现,这肯定是错的。
人的思路是很重要的。
招人几年来,重视的也从技术,能力,品性,转为了思路。
技术不好可以学,能力不够可以安排能力要求低的职位。品性有问题是考虑你管理的水平。
而思路有问题,真的没救了。
现在看那些帖子,想想一下对面是什么样的人,想想面试遇到这种人是不是会多说,发现自己当年真是幼稚的可爱。
人和人有区别,不在出生,在思路,在对自己的要求。
君不见有人喜欢看看话剧,有人喜欢跳跳广场舞。
说谁比谁高档是没意义的,不是一波人,就不该凑在一起。
与其说自己当时是鹤立鸡群,不如说自己混错了圈子。
形形色色社会经历看多的人,去和翘课上网打游戏或者刚工作还只知道上班拿工资下班发泄的人说道理,
看来当时思路不清楚的,还要算我自己一个在内啊。
看看过去的自己还真能让自己警醒呢。
Linux > Debian testing再一次Grub Rescue
2014-10-22
今天的电脑再一次的grub rescue了。让我极度郁闷。
具体错误是开机提示File not foud,直接进入 grub rescue.
设置争取的root和prefix和,键入linux提示:
Symbol not found 'grub_efi_secure_boot'.
有了上次的经验,解决了这个问题。
首先是下live cd,刻盘,进入grub菜单,设置合适的prefix,然后启动进系统。
然后mount查看boot分区和 efi分区挂载的目录,再键入命令:
grub-install --efi-directory=[EFI文件挂在目录] boot分区位置
重启收工。
修复的是后思考了两点。
首先这明显是在gurb安装的是后出问题了,每次升级一更新grub就会有这个问题,怎么修复。
而是我的加密是否加的太多了,是否把home文件单独作为一个加密系统比较好,有利于回复数据。