0%

  2017已过了两天了,而我去年的总结却还没做。虽然对于自己来说,总结就像给自己扒皮似的,但是男人不正应该对自己恨一点吗?
  下面来做下总结,由于今年没怎么做计划,很多内容都是凭记忆,2017应该在计划这方面多做改进。
  2016总的来说,工作和学习有些进步,其他方面乏善可陈,很多时候玩也不知道在玩什么。

阅读全文 »

如果你不抱怨呢,你会感受到巨大的心理压力。压力有时并不是个坏东西,是的,它也许会让你感觉不舒服,但同时也是促使你进行改变的力量。

一旦压力减轻,人就容易维持现状。然而,如果压力没有在抱怨中流失,它就会推积起来,到达一个极限,迫使你采取行动变现状。

其实,压力产生的后果取决与你的器量,如果你能承受那便是动力,否则只会使你崩坏。

当遇到事情时,理智的孩子让血液进入大脑,能聪明地思考问题;野蛮的孩子让血液进入四肢,大脑空虚,疯狂冲动。

理智虽好,但若时时都是,未免略为无趣。

毁灭一个生命,和毁灭全世界同等罪恶;拯救一个生命,和拯救全世界同等荣耀。

就逃跑来说,五十步和百步其实没有区别。

当人们开始对某人进行人身攻击的时候,他才能知道自己赢得了争论。

俗话说,君子动口不动手。

阅读全文 »

简介

svn和git都是常用的版本管理软件,但是git无论在理念或是功能上都比svn更为先进。但是有的公司是以svn作为中央仓库,这时git与svn代码的同步就可以通过 git-svn这个软件进行,从而用git管理svn代码。最后的效果相当于把svn仓库当作git的一个remote(远程仓库),而你本地的代码都是通过git来管理,只有push到svn时才会把你本地的commit同步到svn。

阅读全文 »

最近的这些读书笔记基本上都是补的以前的,其实已经近一年没怎么读文学类的书籍了,真是惭愧,自觉面目可憎。
工作了毕竟与大学时不同,时间也不那么充裕。而且做的是非本专业的工作,为了三餐,为了果腹,只能多看技术类的书了。
文学的先放一放,等稳定了再慢慢补上吧

简介

随风而行 是伊朗作家阿巴斯·基阿鲁斯达米的一本诗集。阿巴斯·基阿鲁斯达米不仅仅是为诗人,同时他也是一位电影导演。
因此他的短诗有着极强的画面感,诗句隽永富含哲思,使人如临其境。

下面是本人从中摘录的一些喜欢的。

摘录

春风不识字
却翻作业本
孩子趴在小手上
睡得正香

飞起再落下
落下又飞走
蚂蚱的方向
只有它知道

羽绒枕
屠害千只小鸟梦

怎么能
老龟活了三百年
不知有天

阅读全文 »

简介

作者,埃里克·霍弗。本书主要讲述处于群众运动中的个体的心理状态。作者亲身参与过群众运动,发现这些运动的参与者主要是现实生活的失意者。他们抛弃自己本已无可救药的生活,投身于“神圣的”群众运动,化身为伟大集体的一份子,号召自我牺牲以获救赎。阅读本书或许会对中国的革命年代多一些不一样的理解。

笔记

愈做不好一般事情是人愈的胆大妄为。

希望并不是生命可以寄托的东西。

阮云:除了精进,没有什么可以寄托生命。

当你做不好分内的事时,别人会耻笑你,但当你帮助别人时,没人会耻笑你。

有成就感的人会把世界当成一个友好的世界,失意者则乐于看到世界急遽改变。

任何教义如果想要成为一种力量的来源,它就必须宣扬自己是打开未来之书(唯一)的钥匙。

阅读全文 »

简介

作者:北岛、李陀

最早识得北岛这个作家,是因为他的诗句,并为之倾倒。

卑鄙是卑鄙者的通行证,
高尚是高尚者的墓志铭,
看吧,在那镀金的天空中,
飘满了死者弯曲的倒影。

这本书收集了三十篇記憶文字,是作者们对于”上世纪70年代”这一段特殊历史时期的印象和回忆。

笔记

不知是因为年轻还是饥饿,我们几乎每时每刻低头觅食,仿佛猪狗。

阮云:我们难以想象的事,却以极平淡的语句说出,让人更加难以承受。

历史在原来作痛的地点消失了。

这个世界还会好吗,梁漱溟临终前的话。

阮云:这世界曾经好过吗,其实它从未真正好过,只是有时我们居住在它稍微好一点的那部分里。

大家极力地忘却七十年代,以为这样它就未发生过。

阮云:人遇到痛苦的事,为了让自己好受一点,会不自觉地忘却它。这正是人的优点之一,然而也正是可悲之处。当痛苦的承受者都忘却了,痛苦的制造者会怎么想呢?

普通百姓的日常生活,才是被历史忽略的最重要的部分。

阮云:你我百年之后,世上还有几许痕迹。

读啊写啊,可这都什么年代了,可别玩枪口上撞。

阮云:读书人呐,过于理想乃至于幼稚。毛主席为啥读资治通鉴十七遍,而不是其他。

历史永远记录的是大人物的大事,而小人物的日常感受我们无从得知。

现在,大家笑朝鲜,那可真是“好了伤疤忘了疼”,小孩不知道也就算了,大人也一般傻。

政治面貌调查和元朝人分四等有何区别。

阮云:在性质上有区别,一个是伟光正的社会主义的,一个是腐朽的资本主义的。

小桥报有人痴立,泪撒春帘一饼茶 —— 《己亥杂诗》龚自珍

谁复留君住,叹人生几番离合,便成迟暮。—— 《金缕曲》纳兰性德

阮云:何须几番离合,一见杨过便已把终身误了。

简介

本书讲的的是一些程序员必须了解的数学知识,有些知识点挺有意义的,特别是对于非科班出身的程序员来说。
就我的观点来说,一般的程序员需要的数学水平大概是高中就够了,当然要做算法研究大学数学专业水平也不一定够。
下文记录本书一些有用知识点,包括一些算法的数学思路,还有有趣的逻辑问题。

阅读全文 »

本人结合自己使用的感受,推荐以下几十款软件给大家使用,覆盖了日常的大部分使用场景。
软件不追新,够用就好,因为软件随着不断更新过度开发的可能性是很大的。
资源大部分来自互联网,请知悉相关风险。
善用佳软,节约时间,提高效率。

网页浏览

Cent Browser

一款基于谷歌浏览器优化的浏览器,本人日用。
对谷歌浏览器添加以下优化

  • 双击关闭标签页
  • 快速拖拽
  • 鼠标手势
  • 提供免安装绿色版
  • 可选隐藏头像按钮
  • 小窗口播放视频
  • 快速存图
  • 等等。。。

    下载地址 官方网站
    阅读全文 »

主力使用SublimeText3编辑器,将一些常用的快捷键总结一下。

通用(General)

  • Esc 退出功能,比如退出输出面板
  • ↑↓←→ 上下左右移动光标,注意不是不是KJHL!
  • Alt 显示菜单栏
  • Ctrl + Shift + P 调出命令板(Command Palette)
  • Ctrl + ` 调出控制台
  • Ctrl + K, Ctrl + 数字 代码折叠,数字代表折叠的层次
  • Ctrl + Shift + [ / ] 收起/展开选中的代码。
阅读全文 »

  诸行无常是你于此世遭受痛苦、挫折的原因。

  如果你能缓慢地行走,没有任何想要获得什么的念头,便已经是一名优秀的禅门弟子。

  入道之门屏息外界的诸多攀援之物,并止内在的情绪与妄念,当你变成一块砖或一面石墙,你便入了道。

  虽然由你的推想,你可以有一种试验性的理解;然而,你应该由经验而理解空性。

  叙述出来的并不是真正是实相,而当你认为它是实相时,已经包含你个人的观念和想法,那是一个自我的概念。

  大小方圆,并不属于现实实相,它们仅仅是观念,这就是空去水杯的含义。(忘记已有的观念)

  当我们分析一己的经验时,就产生了时间或空间大或小、重或轻的概念;某种的衡量尺度是必要的;以我们心中的各色各样的衡量尺度,我们经历着事物。然而事物本身并不存在衡量尺度,那是我们强加到实相上的。

阮云:先生未生之前各种尺度何在,又何必头上安头。

  我们有无限的痛苦,因为我们有无限的欲望。

阮云:因欲生贪,因欲生嗔,贪嗔既久,陈陈相因,愚痴无救。

阅读全文 »

no man is a island.

  西谚有云“没有人是个孤岛”,人是社会性动物,很多自我价值都在社交中实现,自是离不开沟通。

  但真正的沟通又是何其难?某种意义上,你永远都不能知道对方真正的意思。当然,有时你连自己是什么意思都不甚了解。

  在聊天中经常出现的是,表面上相谈甚欢,背地里很可能是呵呵一笑。毕竟不同价值观,你不能奢望别人能完全理解你,不然怎么老说知音难觅呢?

  叔本华曾说

人就像寒冬里的刺猬,互相靠得太近,会觉得刺痛;彼此离得太远,却又会感觉寒冷.

  大师所言简直入木三分,而且这些刺猬靠得太近的时候,会说“这个距离太热了”,而不是“你刺到我了”。人与人之间的沟通乃至交往,正是寻找这个合适的距离,这个对双方都合适的距离。

  人人都有刺,你的刺一方面是你防卫的武器,另一方面阻止距离更近一步的枷锁。没安全感的人,他的刺就特别长,这样虽然安全了,但别人永远无法接近你。所以我们往往躲在自己厚重的防卫之下,同时感叹着“怎么没有真正理解我的人呢?”。

  但其实这些刺都是无用的累赘,你以为它能保护你,其实它把所有人都隔离在外。其实能伤害你的只有你自己,敞开你的心扉吧,你会找到真正的知音,就算不幸有人要辱骂你伤害你,你不放在心上,他就无的放矢。

  放下无谓的防备,追求无碍的沟通。

在工作中发现有获取linux具体开关机时间和类型的需求,可以通过分析/var/log/wtmp日志文件得到。
通过last -x -F可以将/var/log/wtmp输出以下格式。

阅读全文 »

python包、模块导入的顺序

包是指含有__init__.py的文件夹,模块就是一个.py文件。
python的包和模块是先查找buil-in moudle然后是sys.path这个list里的所有路径。

  • sys.path[0]是启动Python解释器的脚本所在路径,比如运行python task/admin.py,sys.path[0]是'/home/code/taskman/task';如果启动的是是idle,ipython等,sys.path[0]是''
  • 如果sys.path[0]是'',这个值等于当前工作目录也就是os.getcwd()的值,也就是linux的pwd的值,你可以用os.chdir来改变工作路径。
  • sys.path里余下的元素是python环境变量里的一些路径

还是分析之前的那个例子

阅读全文 »

面向对象基础

  1. 类是对对象的抽象,抽象类是对类的抽象,接口是对行为的抽象。
  2. 如果行为跨越不同类的对象,可使用接口;对于一些相似的类对象,用继承抽象类

抽象类是自底向上抽象出来的,接口是自顶向下的设计,也就是接口是预设计,抽象类是后抽象。
所有设计模式都是为了维护的方便,如果你的代码确定不需复用,阅后即焚,则设计模式是多余的。

敏捷开发:通过重构改善既有代码的设计

单一职责原则:就一个类应该只有一个引起它改变的原因

开放-封闭原则:对于扩展开发,对于更改封闭

依赖倒转原则:高层模块不应该依赖底层模块,两个都应该依赖抽象;抽象不应该依赖细节,细节应该依赖抽象。

里式代换原则:依赖父类则可用子类代替,反之则不可(子类型必需能够替换父类型)

迪米特法则:如果两个类不必彼此相互相互通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法,可以通过第三者转发这个调用。

阅读全文 »

  当你维护旧项目的时候,可能要优化一些原有的代码,又不想大改特改。毕竟设计模式的原则是对更改关闭,对扩展开放。假如大改特改势必会引入新的bug,增加测试的工作量。优化代码的目的是提高稳定性和效率,如果引入了新bug就得不偿失了。

  这时我们可使用适配器或装饰器,在不改变调用的情况下,优化代码。

阅读全文 »