作者归档:Jacob Nie

以拖延症之名

我曾经试图理解这个概念,但好像并没有什么用

最近,我手上积压了好多事情,正好可以让我尝试着使用这样一件工作,还是有一点自己的体会:

  1. 开始做。什么都不用想,开始做,你会遇到各种各样的问题,而特别具体的问题会引导你进入一个非常良好的状态。好多人有完美情节,但我手上的项目本来就不是从0开始的,无论如何都不可能在短期内完美。如果有足够的时间当然可能
  2. 把做的事情记下来。我们的项目越来越大,也越来越庞杂,由于命名上的不规范(当然下次项目一定要改掉的问题)造成我老是在MVC各个模块之间跳来跳去,切换的成本太大了!直到今天,我才想起来自己一直正在使用的方法,包括我正在上课的时候所使用的方法,为什么不直接用到自己的项目开发中呢。我所需要的只是一个记事本,一个单纯的记事本!
  3. 记事本,其实这块我应该说的更多一些,因为我一直希望找到一个能让我自由书写的地方。由于我习惯于开发的工作,对于记事本有自己的体会,记事本会让我觉得是一件非常舒服的工作,特别是有一些特点的记事本,比如我正在使用的Notepad ++以及Sublime Text等。他们都很优秀,于是我就打开了一个,里面按照自己的格式记录下来我最近几次要打开的文件,再利用eclipse的全局搜索的功能,是一个非常Cool的事情
  4. 关于听课,我一直没有能找到大块的时间让自己来学习报考的两门课程。周二的一次直播课,我实践了我的记事本理论,记录下来大块的东西。这些大块的东西如果再回顾一下,然后提炼一下,那么我就不需要重复看里面的视频了。将会节省我很多的时间。现在大部分的时候都是在用小块的时间来看一段一段的视频,或者叫听视频,由于不能专心,肯定会忽略太多的内容

我的HHKB键盘竟然在家里吃灰这么长时间,我今天写博客把它拿出来,非常舒服,TYPES的还是太安静了,这个的手感与我办公的那个好像有点不太一样,这个明显有声音,会让我觉得,嗯,非常好用!

没想到这么晚竟然还能记录如此多的东西,其实人是要多经历一些事情的,当经历事情的时候,你会想到平平淡淡才是真,不然的话你不会珍惜现在这种平静的生活。我喜欢当下的平静。就像你生病痛苦的时候,你会感觉到正常的真好,但一直正常的人是不会有这种体会的,它们体会到的更多的可能是自己生活的不如意,没有大的房子,没有好的车子,挣的钱不够多……但是当你经历了一些事情之后你才发现,原来关注的那些其实并不重要,重要的是你自己的亲人,自己的朋友,自己的健康……

整理常用Linux命令

这不仅仅是一篇文章,要时时更新与添加最新的使用方法与技术

找到PHP配置文件的地方:

php -i | grep “Loaded Configuration File”

文件路径/etc/sysconfig/iptables

开关 重启 /etc/init.d/iptables start|stop|restart

查看防火墙信息/etc/init.d/iptables status

20200407更新

“D:\Program Files\Git\usr\bin\split.exe” -b 100000000 nohup.out

花生壳类似软件

ngrok

yum install
yum remove

定时任务

crontab -l
crontab -e

参考

每周六早上5点整更新mp_customer
0 5 * * 6 sh /root/task/mp_customer.sh >> /root/task/logs/mp_customer.log

alias
alias 显示列表
alias mtr=/usr/local/sbin/mtr 关联
unalias mtr 删除关联

unzip dokuwiki.zip -d dokuwiki
ngrok
http://www.racksam.com/2016/12/18/aliyun-centos7-install-ngrok/

/opt/ngrok/bin/ngrokd -tlsKey=/opt/ngrok/server.key -tlsCrt=/opt/ngrok/server.crt -domain=dev.mydomain.com -httpAddr=:80 -httpsAddr=:443 -tunnelAddr=:4443 > /opt/ngrok/ngrok.log &

systemctl –type=service
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl restart tomcat.service

统计目录下文件数
ls -l | grep “^-” | wc -l

停止 php fpm
kill -INT cat /opt/php-5.3.29-2/var/run/php-fpm.pid

zip -r tsinghuaao.zip tsinghuaao 压缩mydata目录
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz

目录操作
更改目录权限:chmod -R 777 www
重命名文件夹:mv 123 abc 123是原名,abc是想要改的名字
内拷贝内容:cp -r demo/. www/
不提示拷贝:\cp -ar Uploads/ ../../demo/Public/

zip 解压
解压到当前目录下
$ unzip text.zip
将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
$ unzip -n text.zip -d /tmp
查看压缩文件目录,但不解压。
$ unzip -v text.zip

lampp安装路径:/opt/lampp/lampp

iptables 防火墙
文件路径/etc/sysconfig/iptables
开关 重启 /etc/init.d/iptables start|stop|restart
查看防火墙信息/etc/init.d/iptables status

重要!!开启端口一定要在这句之上

-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
命令设置开启端口
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

CentOS安装32位兼容包:yum install glibc*

修改语言
修改后的/etc/sysconfig/i18n 文件为:
LANG=”en_US.UTF-8″

xampp软件地址:http://www.apachefriends.org/zh_cn/xampp-linux.html

scp命令远程拷贝

ssh 10.10.8.151
cd /bea/user_projects/domains/uumsdomain/applications/uums/WEB-INF/jsp/
scp root@10.10.8.27:/root/transfer/initPrinter.jsp ./

系统相关
查看内存大小:free -m
显示当前路径:pwd
查找和定位文件:locate tomcat

linux vi

一般模式:

/word 查找
:1,$s/word1/word2/g[c] 替换
x删除一个字符
dd删除一行,剪切
yy复制一行
p粘贴一行
u重复前一个动作

ctrl+b上一页
ctrl+f下一页
j下一行
k上一行

编辑模式:
i插入
a增加
o新加一行
esc退回一般模式

命令模式:
:w存盘
:q退出
:wq存盘退出
:q!强制退出
v进入可视模式,选择文本

e 由游标所在位置至该字串的最后一个字元。
w 由游标所在位置至下一个字串的第一个字元。
b 由游标所在位置至前一个字串的第一个字元。
$ 由游标所在位置至该行的最后一个字元。
0 由游标所在位置至该行的第一个字元。

怎么使SSH服务开机自动运行
chkconfig sshd on
reboot

切换用户
如何在linux中切换用户
su root ,也可以切换到其它用户,root是默认的,所以只要写su就可以了。
如果是临时切换可以用:
sudo ls ….
sudo文件路径/etc/sudoer

Linux中如何新建用户
adduser joe
passwd joe
[输入用户密码]
[再次输入用户密码确认]

Linux中如何删除新建用户
userdel -r shgaj

linux怎么退出图形界面
Ctr+Alt+BackSpace
linux进入图形界面的方法
安装有图形界面的情况下,启动linux在终端下输入: startx
如何设置自动进入命令界面
/etc/inittab
id:3:initdefault:
将3改为5

常用操作
删除文件命令
rm -rf

设置时间
date 010318242008(月日时分年)

查看磁盘空间
df -lh

查看文件的最后部分
tail -f nohup.out

移动文件
mv

查看目录占用空间
du -s /bea

linux下如何查看cpu型号和主频
key: linux cpu 型号 主频
cat /proc/cpuinfo

开机自启动服务 sftp服务器

systemctl enable httpd.service
systemctl enable squid.service

一次只做一件事

多任务已经是现在计算机的标准配置,很多人了效仿计算机,想挑战自己的多任务,但我试了一下效果极其不好

一边看电影一边工作,很多人都是在样做,可能这样的任务比较适合工作比较机械性的工作,但对于我们需要有创造性的程序时,这种做法就有点自欺欺人了,不可能你在写一篇学术论文的时候,在试图证明某个论点的时候还在一边看电影。又或者你在准备一门很困难的课程考试,一边看电影。但是当你做一些重复性的工作的时候,比如整理文档的格式,是可以一边看电影一边整理的,因为你工作的重心并不在整理的工作上。

一边开车一边听课,这也是我能考虑到这个题目的原因,我参加了PMP的考试,本来是想,数据库的时候一边开车一边听课是一种不错的做法,但到PMP的时候,某些课程是必须看到讲义才能听懂老师讲的什么,加上PMP本来就偏重于理论,我很快就会走神。而数据库我本来就有兴趣,我会把自己的主要精力集中到数据库上,而把次要的精力集中到开车上。但PMP里面的内容对我来讲本来就比较陌生,加上不感兴趣,很快就会把注意力转移到开车或者其他事情上。所以PMP的学习必须要有一个全心投入的过程。

使用两个屏幕,开始使用两个屏幕的时候,我觉得这是一件超爽的事情,可以一边看电影一边工作。也可以一边看原型的样式,一边调试自己的代码,非常爽快。我也承认两块屏幕当然有很多的优势,如果同时用来工作的话,你可以一边查资料,一边来写自己的博客,而且并不需要切换。我在写博客的时候,又把自己的iPad当作了另外一块屏幕在做事情,真是太爽了。但有一做时间我放弃了这样的做法,因为我总是找不到我想要的东西在哪里,在一块屏幕的时候,我在eclipse里面翻文件还在很长时间,两块屏幕的时候我还需要确定在哪一块屏幕上。

看电影也是一件要专心的事情,我一边工作一边看电影的结果就是工作没做多少,电影也忽略了太多的情节,所以一般情况下,如非必要,会找个专门的时间来看电影,哪怕是网上下载的电影。

其实我认识如下两种情况是可以一次做两件事情的:

一、两件事情的其中一件是可以忽略的

比如我们一般会在做事的时候听音乐,如果你关注音乐的内容可能你的事情就做不好,但你只是想让音乐给你的工作带来一点节奏,或者去除人声的干扰,那么你就可以使用音乐作为背景。我一般深入工作的时候要么开着音乐,要么就会使用白噪声,以便让我忽略其他可以捕捉到的声音。音乐一般放英文歌,这样我只熟悉旋律,不需要捕捉歌词的内容,这个时候音乐对我来说就是可以忽略的事情。

二、两件事情都是不需要思考

比如我前面说的整理文档的排版就是这类的工作,因为排版不需要思考,可以把思考的注意力放在电影上面

即使上述两类事情,同时做的话还是会影响效率的,所以,一次只做一件事情

同样可以算出来,如果能够将每天的有效时间控制在6个小时,那么这一天的时光就没有白过,又何必两边都做都做不好呢?

没有学习的周末

由于一些原因,周末安排了在家里加班,其实是在星巴克加班。也基本没有看PMBOK的时间。到现在重点的内容还没有画完呢,还有为什么我在看PMBOK的课程的时候特别容易走神!

我发现我真的可以在星巴克一杯饮料也不买一个人坐一天。其实也并不是不要买,刚进去的时候中人太多了,我坐的地方离收银台又稍微远了一点,于是就没买。中午去吃饭,竟然被大雨给隔在吃饭的地方了,电脑都没带,于是做了PMP的几道选择题,雨小的时候中淋着回来的,有一点事业湿,因为事情很多,如果不及时赶回的话,今天怕真的要完蛋不成任务了。下午的时候也一直在想要买一本饮料,但打扫卫生的小伙子竟然在我上厕所的一分钟时间内收走了我占座的本子!

晚上的时候出去吃了个面就回来了,我一天时间都在用星巴克的网络和空调,竟然消费任何东西。晚上的时候本来想看一部电影,高分的那个竟然没有,全被低分的变形金钢给霸占了!

每个人都能成为自己的英雄

每个人都能成为自己的英雄-机器人也是

——变形金钢5

起初

我已经大概知道了这部电影差评如潮,连院线的评分也没能超过7,要知道院线的评分普遍在9以上……我的心理预期也就有了,不要认为非常好看,不要认为可以达到前几部的水准。甚至我还寄希望要从烂片中找到闪光点

过程

一开场,我以为是亚瑟王的开场,以觉得应该是木乃伊的开场,反正都是差不多,就是几千年前英国的战争,我是不是走错了场次?不是机器人么,开场不出来机器人出来人类战争到底是要闹哪样啊

剧中大部分时间都在讲述人类之间的矛盾,就大黄蜂出来耍两下,外加几个old machine and little machine。我的擎天柱绝对主角位置让出去了?还有之前的绝对反派威震天,就在里面闪现了一下?要知道电影可是长达2个半小时

过程主线是 权杖来源,找到权杖,夺回权杖。为了要个女主角而设置了一个女主角,不多余么,爱机器人的小姑娘当主角就挺好的啊。整个找权杖的过程你是在考古,又像是盗墓……仿佛又回到了木乃伊

没有其他亮点了吗,当然有,一句口号,电影里面五再强调,结尾的时候又念了一遍,好伟光正的既视感。还有那么生硬的嵌入酷狗和二手车网站的广告真的好吗,我相信这真的是只针对中国观众的吧

结论

我没有仔细看过任何一个评论,但猜测大部分网友对于机器人出镜的时间不满意,毕竟我们是来看机器人,不是看人类表演

剧情中女主角可以删掉,权杖要再丰富一些功能点

乌龙山伯爵

这当然是今天的主题,但其实已经过了24点,我虽然没有要求自己每天一定要写一篇文章,但由于工作的原因,错过了最佳的更新时间

开心麻花的喜剧都值得一看,像我们这样的俗人也只有看这种比较俗套的节目了

开发麻花的剧都是起一个很响亮的名字,比如李茶的姑妈啊,什么乌龙山伯爵啊。这样会让人联想 一下,是不是跟名著有一点什么关系啊?其实完全没有关系!但里面的内容创新点还是很多的。

一开场还是热场的活动,游戏 ,抽奖也是他们一直使用的套路,所以开场前你迟到几分钟也没有什么关系,不会错过太多的东西。我一直很好奇,为什么这些话剧不上一下大荧幕呢?当然像夏洛特烦恼是一个成功的案例,但我还是觉得有点少,加上话剧的门票还是有点高的,对于现在的我来讲。而且如果制作成电影的话可以低成本的赚钱。我觉得唯一的原因是,电影太容易被盗版了,现在才真实的发现,当初自己使用盗版造成了这么严重的后果。

回到正题,一个地方叫乌龙山,有人来了脖子就会被山角下的一个乞丐撅了,所以它的名字就叫乌龙山脖撅

故事讲一个穷小子收到了美国二大爷的100万美元的遗产,遇上了亏空的银行经理。银行经理为了弥补自己的亏空,制造了银行抢劫案,并将事实隐瞒三年,把谢谢变成了乞丐,自己坐收渔翁之利。

其中叫谢谢的就是这个剧的主角,并且为了逃脱劫匪的团队,与其中一个同志产生感悟纠结的过程。三年后,团伙中的同志朝鲜整容回来,而谢谢变成了我们的乌龙山伯爵,靠吃墓地的贡品来生活。为了找到银行经理的线索展开一系列的调查,并最终 揭发银行经理。

还在工作状态

现在已经是23:01,刚刚从公司回来,由于部署出现了一点问题,所以现在还在工作状态

从这里反映了人做事的两种方法:

  1. 无论如何都要搞明白,然后去解决它。如果是在事情不紧急的时候,这么做肯定会被人说有专研精神。但如果一件事情已经没有时间让你去一定要攻克它,或者如果要攻克它需要花费更大的代价,成本不划算,那么你这么做就叫钻牛角尖了。
  2. 第二种是,在尝试了一定的时间后,就想其他的办法来解决。如果经常这样做的话,会被人说不走正路。虽然其他方案能够达到一定的效果,但确实不是一个符合整体性的解决方案,那么就会有走捷径的嫌疑。我们知道很多事情想走捷径到头来发现是绕了个大圈。但如果你是在紧急的时候解决了个大问题,并且这个方案的副作用并没有那么大,那么你是思路开阔的一种表现。

现在的社会到处都矛盾点,有人说大城市好,有人说大城市不好,都会写出自己的道理,然后再预言一番,一般这种预言也只好听听而已。但更多的是知名人士的预言,如马化腾、马云等,听者和信者恐怕多之又多吧,又有多少人翻出来他们之前的演讲验证过他们的预言到底我多少得到过证实呢?我翻看了一些较早时候的科幻电影,其科幻的年代就是我们现在生活的年代,有些科幻还是有点可笑的,应该大部分的预言要么不切实际,要么到了现代还是预言。

理想化

我们有太多理想化的想法:

  1. 我的时间是可以全部用来工作的
  2. 我的时间是可以全部用来学习的
  3. 我的精力是充沛的
  4. 我是可以成功的

不知道人之所以为人,是除了正常的情况,人的状态还受到自身情绪的影响。你的精力不是无限的,你可以一做时间努力做一些事情,也可以长期坚持某些事情,但你并不能阻止短时间的情绪问题。于是之前的所有设想都被理想化了

这也就是为什么很多人认为坚持一件事情其实不难,坚持一段时间其实也不难,难的是你看不到坚持的终点

Java正则类

之前一直研究正则的内容,一直忽略java的类,最近由于需要经常用到,把代码记录下来:

 

String line = “This order was placed( iOS 10.3.1;) for QT3000! OK?”;
String pattern = “iOS ([^;]*);”;

Pattern r = Pattern.compile(pattern);

Matcher m = r.matcher(line);
if (m.find()) {
System.out.println(“Found value: ” + m.group(0));
System.out.println(“Found value: ” + m.group(1));
} else {
System.out.println(“NO MATCH”);
}

内网应用更新方案

现状是:

Was01,Was02,Was03上部署了同样一套代码,其中Was01和Was02只有供前台访问的部署,Was03提供给内网用户管理的部分,如何同时在外网更新01,02,03三台服务器的版本?

看起来穿越两道防火墙,不太可行,其实你只要知道程序是我们开发的,就没有什么不可能。

思路:只要把更新文件放到数据库,每台服务器设置一个定时去检查当前的版本是否与数据库的版本一致,如果不一致就做更新。

需要考虑的问题:

  1. 如果已经更新了,怎样防止无穷更新的问题?
  2. 如果一个版本把更新机制的代码冲掉了怎么办?