蛋疼系列——linux下几个shell命令

做个备忘录

  • windows的文本文件拿到linux系统上,使用vim打开后,每行最后出现^M。这是由于windows上的回车换行符为”\r\n”,在linux上回车换行为一个”\n”。可以利用sed处理这个文本:
    • sed -e ‘s/.$//’ windows_file >linux_file
  • 更改linux上用户的默认登陆shell
    • chsh -s ksh user
  • 一个机器如果管理着很多机器,那么会记录了这些机器的host public key,在ssh的时候,会进行公私钥验证。因此,如果这些机器重装系统后,key发生改变,那么这个管理机就或被告知“WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED, IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!”. 在脚本中写ssh命令的时候,可以通过关闭这个host key check,来避免这种问题。如下:
    • ssh -o StrictHostKeyChecking=no 10.3.4.5 # 或者使用下面的命令
    • ssh-keygen -r 10.3.4.5 # 该命令清除本机对于10.3.4.5的host key的记录。
发表在 未分类 | 标签为 , | 留下评论

同步、异步、阻塞、非阻塞是什么意思

同步、异步、阻塞、非阻塞这4个词在计算机IO和网络模型中非常常见。今天我自己给别人解释,又把自己解释糊涂了。回忆了国外操作系统中一个投递邮件的例子。

理解时应该组合着理解,有以下四种情况:
现在你是一个邮递员。
同步阻塞:把邮件投递到hiwgy家的邮箱中,然后站在邮箱旁边等,等到hiwgy把邮件取走了,你才继续投递下一封邮件。
同步非阻塞:把邮件投递到hiwgy家的邮箱中,然后你就继续投递下一封邮件;但是,你不停得给hiwgy打电话,问他是否收到了邮件。
异步阻塞:把所有邮件投递到所有收件人的邮箱中,然后你回到了家里,你开始等收件人给你打电话。
异步非阻塞:把邮件投递到hiwgy家的邮箱中,然后你继续投递下一封邮件,hiwgy突然给你打了个电话,告诉你他收到邮件了,你知道了。

如果要单独理解“同步和异步”,或者单独理解“阻塞和非阻塞”
同步和异步:感觉这个不好解释。同步主要指你的线程要主动关注你的行为是否达到目标了;异步,会有别人通知你,你的行为达到目标了。
阻塞和非阻塞:指你自己的线程,是否需要wait。比如一个IO写函数调用,如果你需要等待写操作执行完毕,函数才返回,那么就是阻塞;如果写操作并未执行完毕,函数就返回,那么就是非阻塞。

发表在 Programming language, 蛋疼系列 | 标签为 , , , | 留下评论

另一个角度

周六去建国门体检,11点结束后顺便到景山、北海搞了个3小时游.

在景山公园上面拍故宫的感觉,就是不一样。可惜天气不好,有雾,且是大晌午,光线硬,照得效果较龊。

北海公园,第4次去了,拍了一堆,最后能拿出来看的,也就3张。

最近出了很多烂片子,戒摄一周,以示惩罚。

发表在 摄影 | 标签为 , | 留下评论

摄影协会第三次户外摄影活动-清华园

第一次活动是2个人,夜拍故宫
第二次活动是3个人,夜拍三里屯
第三次活动是4个人,夜拍清华大学
看来随着这个增长规模,不久就可以办个学习班,然后再搞个影展了。

上图吧:

发表在 摄影 | 留下评论

单反如何拍月亮(满月)

小菜鸟一只,第一次拍月亮,仅介绍自己的经验。照葫芦画瓢肯定work,追求完美的话,本文质量不够。

首先要有好设备。
我的机器属于入门机,佳能600D,18-55mm IS套机镜头。拍月亮一般是用长焦的,越长越好,网上有介绍有发烧友用自制天文望远镜拍摄月亮,月坑都照得很清晰;
以及这篇新闻报道:国防科工局6日发布嫦娥二号月球探测器获得的7米分辨率全月球影像图。“除中国外,目前国际上还没有其他国家发布过优于7米分辨率、100%覆盖全月球表面的全月球影像图。”探月工程副总指挥刘东奎说。
嫦娥二号拍的月亮

拍满月,除了要有一个好的设备,还要挑个好时间。十五的月亮十六圆,这也是月亮离地面近的时候,另外天气要晴朗,没有浮云,拍照场所附近没有其他光源干扰最好。

最后,参数配置,我是用M手动挡,采用55mm焦距,ISO-100,F/11,1/200的快门,测光模式采用点测光,有网友说,“对着月亮最亮的部分测光,可以尽量得到正确的曝光系数”,在有三脚架和快门线的时候,这是比较好实现的,我是手持的,将就了点。
继续阅读

发表在 摄影 | 留下评论

冬日夜拍三里屯

今晚7点下班,想趁着灯会去摄影,离公司最近的有灯会的地方就是三里屯了。结果了,好不失望。不说了,上图吧。
继续阅读

发表在 摄影 | 标签为 , | 留下评论

stl make_heap使用

摘要:好久没有写blog,翻译一篇cplusplus上的make heap文档,凑凑数吧。在工程项目中有不少需求是多次求最大数或者最小数,堆是好的选择之一。如果我比较懒,又比较严谨的话,项目也允许使用stl的话,我会采用STL的make_heap, push_heap, pop_heap, sort_heap, 结合vector来完成需求。

继续阅读

发表在 C/Cplusplus, 蛋疼系列 | 标签为 , , , , | 留下评论