2018年11月30日 星期五

ubuntu 开机启动,更简单的方法

编辑 /etc/rc.local 文件,在exit(0) 前面加上启动脚本。脚本后面加个 &

2018年11月22日 星期四

Ubuntu:开机自启动脚本

1.独立脚本

1).编写要执行脚本的sh文件mysetup.sh


#!/bin/sh

### BEGIN INIT INFO

# Provides:          land.sh

# Required-start:    $local_fs $remote_fs $network $syslog

# Required-Stop:     $local_fs $remote_fs $network $syslog

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: starts the svnd.sh daemon

# Description:       starts svnd.sh using start-stop-daemon

### END INIT INFO

 

#任务脚本

#进入要执行脚本目录

cd /home/cbuav/working/opencv/target_land

#取得root权限,'123456'为密码,不用加引号,'ls'无实际作用

echo 123456|sudo -S ls

#执行脚本./bin/mywork,sudo -S需要加上

sudo -S ./bin/mywork

#任务脚本

注释部分是必须内容,ubuntu 16.04中一定要加上该LSB信息,不然放入启动脚本的时候会报错无法开机启动。

任务脚本中,一般需要用到root权限,取得root权限和实际任务语句最好分开写,有些情况下写在一起不会成功。

2).将该sh文件移动到/etc/init.d/目录下,并修改权限


cp mysetup.sh /etc/init.d

sudo chmod 755 /etc/init.d/mysetup.sh

 


 cd /etc/init.d

 sudo update-rc.d mysetup.sh defaults 95

其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。

4).卸载启动脚本


 cd /etc/init.d

sudo update-rc.d -f mysetup.sh remove

2018年11月15日 星期四

很多小事,就无事了

 还有更大的事要做,很多小事,就无事了。这就是为什么大人物都比较和蔼可亲。而小人物就面目可憎了

2018年11月15日 星期四

在软件通讯中不使用域名的好处

在软件通讯中,现在很多是使用http协议。通过域名访问是很自然的事。有时为了安全,还可以用https.

在一些客户端软件中,软件稳定性很重要,一打不开,就会得到客户的信息骚扰。

在这段时间中,我是体会到,域名真是影响软件运行很大的因素。

下面我谈谈不使用域名的好处

1、速度快,特别是第一次访问,本地还没缓存DNS

2、不会受到DNS污染,有些客户电脑,就是ping域名不通,ping IP是通的,有些运营商的dns很垃圾

3、包含软件作者,现在域名都需要备案,通过域名很容易查到软件作者。ip,如果使用阿里云,估计也能查到,如果完全保护,就找个国外的云运营商。



2018年11月02日 星期五

双码验证设备是否授权

启动程序首先判断配置文件是否存在,如果不存在,则根据jiami(当前时间秒数+系统名称),生成一个字符串UUID存入文本中,写入本地。然后再读取这个文件字符串UUID和创建时间和修改时间信息。对比三者是否一致。如果不一致,则再生成,再判断。直到一致为止,然后把字符串UUID,作为机器码的第二机器码。

第一机器码是md5(网卡字符串+电脑名称)[:16].如果第一机器码不存在系统中,则判断第二机器码是否存在,如果存在,则修改第一机器码为新机器码。如果第二机器码也不存在则,则是新安装设备。如果第一机器码存在,则更新第二机器码。

这样的两码验证机制,第一可以保证,绑定设备,如果换设备,则授权失效。第二,可以保证,重新软件,授权不会失效。第三,可以保证,由于网卡,计算机名称变更,导致的授权失效问题

两码验证机制的存在的第一个问题,由于UUID,是时间秒+"windows" 加密,存在同一时间生成相同UUID重复的问题。但是安装软件,不可能同一时间有两个人安装,这个问题,可以说不是问题

两码验证机制的存在的第二个问题,存在伪造网卡和计算机名称的问题。当然作为大部分小白,都很难伪造。即使不是主动伪造,存在网卡一定重复的现象,但是但加上计算机名,重复率就大大降低。可以忽略 

两码验证机制的存在的第三个问题,伪造配置文件,虽然可以修改系统时间,来保证创建时间和修改时间,字符串包含的时间一直,但是字符串的加密算法是保密的,无法算出字符串到底是啥时间。即使可以查看修改时间,调整计算机时间,第一很难保证在正确的时间保存文件,第二,可以提供时间对比到毫秒

 总结,这种两码验证机器码,可以保证软件在绑定设备的稳定性,解决重装系统,无线和有线切换,更换计算机名称,等非换设备造成的授权掉的问题。再加上恢复码,每年可以恢复12次,这样可以解决,刷机,特殊换设备,正常情况下的重新授权的需求。 再加上恢复码,每年可以恢复12次,这样可以解决,刷机,特殊换设备,正常情况下的重新授权的需求。

2018年11月02日 星期五

加密算法比较

对称算法有AES、DES、RC4、Rabbit、TripleDes,安全性依赖密钥长度,不过首选AES,因为他速度快、安全高、资源消耗低。非对称算法有RSA、DSA和ECC,可以选择 ECC(160位)或RSA(1024),散列算法比较(不可逆),,有SHA-1、MD5,其中SHA-1安全性最高。

2018年09月18日 星期二

简单参数让谷歌浏览器跨域

在谷歌浏览器快捷 右键属性,启动参数后面加 --args --disable-web-security --user-data-dir

2018年09月05日 星期三

著名女星 Lady GaGa 说过一段话

“他们想看到我失败,想看到我在台上跌倒,想在夜店外面看到我醉酒呕吐。


  他们想看到别人拥有一切,然后失去一切。”


  他们时刻准备着,慷慨激昂地喊出那句:


  “你也有今天!”

2018年08月28日 星期二

同学十周年聚会有感

周六周天同学十年聚会完满结束。很感动有很多同学是千里迢迢赶回来。男同学大多数是变胖了,女同学大多数是变瘦了更漂亮了,比毕业时更有女人味了。

除了外表的变化,其实有些人性格也有变化,有的变的更开朗了,有的变的更健谈了。记得有一个男同学,以前他在班会发言都可以定格几分钟的人,现在演讲能力在座的都无法披靡了。

班级一共43人,来的25人。没来的16人,还有两个谁都联系不上的。最搞笑的是一个没来本地女同学,她说周六是中元节,她父母不让她出门。

上大学前,我就已经给别人用asp做网站赚钱了。班里大部分都是稀里糊涂报考软件技术专业的。我一直是班里的标杆。在大学的时候就有很多人敬佩我,而我知道这只是一点皮毛而已。所以我一直在软件这一行很努力。

大学几年,我给自己定下不谈恋爱的要求。每天都是在寝室的台式电脑上捣鼓各种东西。其实这是非常遗憾的事情。在前天聚会酒过三巡的时候,有女同学明确表示,后悔那时没追我,说我一直是个很不错的人。 

我说遗憾肯定是有的,给自己定了很多现在看起来毫无意义的条条框框。很遗憾,很内疚。对不起关系我,喜欢我的的人。

2018年08月28日 星期二

明天同学聚会

明天同学聚会,我的原则是吃好,喝好,玩好。一、不给同学谈钱,二、不给同学谈工作,三、不跟女同学谈感情。去学校拍几张照片,看看学校的变化。跟同学一起回忆在学校的事迹,缅怀一下青春。