“程序人生“
第一次经历公司裁员
第一次经历公司裁员,心情是复杂的,我们科技事业部的技术算是一个没留,服务器月底就全部到期了,到时候代码和所有的数据就会全部over了。早上刚知道要裁员的时候,以为至少会留一个服务端,而且感觉也不会那么快,至少得到月底才会见分晓吧,没想到下午的时候就来找我们谈话了,说是我们的工资结到今天。有点懵。我还没做好找工作的准备,这段时间自己也有点懈怠,每天看书的时间也越来越少,很是迷茫。生于忧患,死于安乐,这句话说的还是没错的。 2016.11.17,这天还tm是我的阳历生日,果然是难忘的一天。唉,算了,不说了,又该刷简历了。
大话设计模式读书笔记
1.简单工厂模式 例子:封装计算器的加减乘除方法为类,并通过一个类去判断调用,不用实例化多个类 2.策略模式 简介:它定义了算法家族,分别封装起来,让他们直接可以互相替换,此模式让算法的变化,不会影响其他算法的客户。 例子:商场促销,策略与简单工厂的结合 3.单一职责原则 简介:就一个类而言,应该仅有一个引起它变化的原因。 4.开发-封闭原则 简介:是说软件实体(类、模块、函数等)应该可以扩展,但是不可以修改. 5.依赖倒转原则 简介:子类型必须能替够替换他们的父类型. 6.装饰模式 简介:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生...
svn增加可执行的文件权限
今天在mac环境下 用svn上传一个可执行脚本后,同步到测试服务器后,脚本没有可执行权限了,百度了下,终于找到了原因和解决办法 原来 本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。 于是在linux下执行 svn propset svn:executable on filename svn commit -m "增加脚本权限"...
wiki和docs等开源网址
wiki https://www.dokuwiki.org docs http://www.wecenter.com/
2016.5.9晚
准备离职了,各种混乱,很烦,有点怀念之前在顺天通的日子了,那时候刚来北京,啥都不懂,也没那么大压力。很是感谢广狐的军哥当时给了我机会,让我在公司学到了很多东西。现在一步一步走来,工资虽然涨上来了,可是压力却也越来越大了。订婚,结婚,生娃,看起来人生已经完美了,可是现实让人不得不去思考未来。年龄也不小了,以后的路会在哪呢? 很是感谢曾经帮助过的人,顺天通的小伙伴和广狐的小伙伴以及现在的公司的小伙伴们,愿你们都有一个美好的未来。 感恩我最爱的人。
git无法忽略某文件的问题
今天使用git的时候要忽略一个文件my.php,于是就 vim .gitignore 写入 /config/my.php 然后提交后依旧没有加入到忽略文件中,于是百度了下,终于找到了原因,原来由于我之前push 过my.php这个文件,所以现在必须要删除下缓存 git rm -r --cached /config/my.php 然后再提交就可以忽略文件了
偶感,共勉
最近发生了很多事,抽出来看书的时间越来越少,越是这样,对自己的技术水平越感觉心虚。感觉自己欠缺的太多,还是那句话,人丑还应多读书啊。 当你的才华还撑不起你的野心时,就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。 最近要补充深入一些知识,好来应对未来一到两个月即将发生的事 面向对象,设计模式,数据库,git,nginx,shell
winscp软件文件同步传输过滤文件掩码
winscp软件文件同步传输过滤文件掩码 |.svn/;templates_c/;cache/;.settings/;upload/;file/;avatar/;demo/;.log;.sh;.project;.buildpath.svn/;templates_c/;cache/;.settings/;upload/;file/;avatar/;.log;.sh;.project;.buildpath;*.inc
zend studio在线汉化地址
在地址(12.0的版本):http://download.eclipse.org/technology/babel/update-site/R0.13.0/luna (12.5.1的版本):http://download.eclipse.org/technology/babel/update-site/R0.13.0/mars
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node) 使用ndoe -v的时候报上面的错误 原来我在之前安装gcc4.8的时候把函数库文件复制错地方了,我的是64位系统,要复制到/usr/lib64/下面 cp ~/gcc-build-4.8.1/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.18 /usr/lib64 ln -sf /usr/...