11 2019 档案
摘要:linux shell编程,先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程才运行
crontab每分钟执行一次,但5秒以上才有更新数据,有时候一分钟可能跑不完上一个进程,需要先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程(有没有在都执行杀进程的命令)才运行,超过20秒没有执行完成就判断为假死异常了,需要删掉再继续运行。这样各种情况都考虑到了。
阅读全文
摘要:mysql用查询结果当删除的判断条件进行删除报错1093 You can't specify target table解决方法
#意思是:在同一语句中,不能先select出同一表中的某些值,再update这个表
#将select出的结果再通过中间表select一遍,可以规避这个错误
#分开两个sql执行正常的语句,只保留最新1000条数据,删掉1000条以前的旧数据
阅读全文
摘要:centos通过yum快速安装JDK1.8
检索1.8的列表:
yum list java-1.8*
安装1.8.0的所有文件:
yum install java-1.8.0-openjdk* -y
出现 Complete!表示安装完成
使用命令检查是否安装成功:
#java -version
不需要对path进行手动设置,已自动设置好了
yum install 了之后,java 是默认下载到 /usr/lib/jvm/ 这个目录下。
# find / -name 'java'
其中启动命令需要用到的两个是:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64/jre/lib/ext
阅读全文
摘要:crontab运行python不生效,但是手动执行正常的问题和解决方案
linux默认装的是python2.7,安装了其他版本后直接执行没问题,但在crontab里执行不了,需要使用全路径。
使用 whereis python 可以查看python对应版本的执行全路径
阅读全文
摘要:Linux出现You have new mail in /var/spool/mail/root提示,关闭邮件提示的解决方案
有的时候敲一下回车,就出来You have new mail in /var/spool/mail/root的提示。
原因是Linux系统经常会自动发出一些邮件来提醒用户系统中出了哪些问题(收件箱位置:/var/mail/),比如crontab里面的脚本命令执行错误了(sh文件名,python命令没有使用全路径,没有使用后台运行nohup命令等问题导致无法正常执行的报错)。
LINUX会定时查看各种状态做汇总,每经过一段时间会把汇总的信息发送到root的邮箱里。
一般这种情况mail的内容就只是一些正常的系统信息或者是比较重要的错误报告。
centos默认安装有sendmail的,可以使用mail命令查询(要退出时输入q加回车)
如果安装了mutt可以用mutt命令查看mail的内容,没有装用系统命令:cat /var/spool/mail/root查看。
阅读全文
摘要:window10 蓝牙怎么连接音响或蓝牙耳机
1.在电脑上依次点击win图标 右键-->设置,打开系统设置窗口。
2.点击“设备”,在窗口左侧选择“蓝牙”,右侧检查并开启电脑的蓝牙设备开关,
阅读全文
摘要:模拟退火算法SA原理及python、java、php、c++语言代码实现TSP旅行商问题,智能优化算法,随机寻优算法,全局最短路径
模拟退火算法(Simulated Annealing,SA)最早的思想是由N. Metropolis等人于1953年提出。1983 年,S. Kirkpatrick 等成功地将退火思想引入到组合优化领域。
来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。
它是基于Monte-Carlo(蒙特卡洛)迭代求解策略的一种随机寻优算法,其出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性。
常用的智能优化算法
遗传算法(Genetic Algorithm, GA)
模拟退火算法(Simulated Annealing, SA)
禁忌搜索算法(Tabu Search, TS)
神经网络 (Neural Network)
蚁群算法(Ant Colony Optimization,ACO)
爬山
阅读全文
摘要:vue3.0和2.0的区别
Vue-cli3.0于 8月11日正式发布,看了下评论,兼容性不是很好,命令有不少变化,不是特别的乐观
vue3.0 的发布与 vue2.0 相比,优势主要体现在:更快、更小、更易维护、更易于原生、让开发者更轻松;
阅读全文
摘要:轻量级手绘软件openCanvas免费版,手绘板CG手绘软件
手绘软件通俗一点来说就是用手来绘画的软件,应用很宽泛如建筑,服饰陈列设计、橱窗设计、家居软装设计、空间花艺设计、美术、园林、环艺、摄影、工业设计、视觉传达等各个领域,手绘软件其中包含PS,AI或SAI等著名的绘画软件。通过手绘板来画思维导图、流程图、草图是个不错的选择。
对普通使用白板功能画思维导图、流程图的,使用Photoshop软件太大了,打开太占内存了;sai软件也过于专业;window10自带的白板功能(win+w键),但第一次进去要登录微软的账号,经常登录失败,要绑定邮箱,提示各种异常,本人弄了很久才进去,体验非常差,登录进去后再进去倒是比较好用的。
通过搜索轻量级手绘软件最终发现一个不错的软件openCanvas,推荐给大家。
openCanvas免费版(手绘软件) V6.0.12汉化版
OpenCanvas 是一款小巧的 CG 手绘软件,让用户在使用数位板在电脑上绘图时,就像是在纸上手绘一样,可以画出极为细致的图像。
阅读全文
摘要:golang多个项目时如何配置GOPATH,使用gb包依赖管理工具,不同项目配置不同的GOPATH的
使用Golang包依赖管理工具gb替代go来构建项目
这个gb就是一个替代go的build 和 test的工具,可以让项目在任意路径时运行构建
github地址:https://github.com/constabulary/gb
阅读全文
摘要:python中pip添加国内镜像源后显著加速下载
更换pip源到国内镜像,很多国外的库下载非常慢,添加国内镜像后安装下载速度提升非常明显(亲测有些可以由几十kb加速到几MB)
pip国内的一些镜像
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
阅读全文
摘要:php动态拼接变量名,可变变量,动态变量,使用花括号,使用两个$符
方式一:使用花括号,前缀部分不需要用单引号
$nums10 = 100;
$xxx*${bcount.$nums10}['m54']/$nums10
方式二:使用两个$符,先给key赋值最终的变量名称,后面才当成真正的变量使用。
$nkey = 'bcount'.$nums10;
$xxx*$$nkey['m54']/$nums10
阅读全文
摘要:php取整的几种方式,四舍五入,舍去法取整,进一法取整
方式一:round 对浮点数进行四舍五入
方式二:floor 舍去法取整 语法格式:float floor ( float value )
方式三:ceil 进一法取整 语法格式: float ceil ( float value )
阅读全文