npm篇 npm安装依赖报错:permission denied,错误信息大致如下: 关键错误信息:Error: EACCES: permission denied, 解决办法: npm install 报错chromedriver 记录,错误信息如下: 该问题是vue-cli脚手架的一个bug,解 ...
分类:
其他好文 时间:
2018-03-01 21:42:51
阅读次数:
806
注意 1.不能无限的开进程,不能无限的开线程最常用的就是开进程池,开线程池。其中回调函数非常重要回调函数其实可以作为一种编程思想,谁好了谁就去掉2.只要你用并发,就会有锁的问题,但是你不能一直去自己加锁吧那么我们就用QUEUE,这样还解决了自动加锁的问题由Queue延伸出的一个点也非常重要的概念。以 ...
分类:
编程语言 时间:
2018-02-19 23:19:53
阅读次数:
280
ETCD搭建 systemd启动etcd服务的时候出现错误:Failed at step CHDIR spawning /usr/bin/etcd: No such file or directory systemd启动etcd服务的时候出现错误:Failed at step CHDIR spawn ...
分类:
其他好文 时间:
2018-02-16 12:17:54
阅读次数:
2937
#!/usr/bin/expectspawnsshroot@10.60.100.1expect{"yes/no"{exp_send"yes\r";exp_continue}"*password:"{exp_send"root\r"}}expecteof
分类:
其他好文 时间:
2018-02-09 15:29:11
阅读次数:
123
1、进程 #进程(Process,有时被称为重量级进程)是程序的一次执行。每个进程都有自己的地址空间、内存、数据栈以及记录运行轨迹的辅助数据,操作系统管理运行的所有进程,并为这些进程公平分配时间。进程可以通过fork和spawn操作完成其他任务。因为各个进程有自己的内存空间、数据栈等,所以只能使用进 ...
分类:
编程语言 时间:
2018-01-31 11:26:06
阅读次数:
190
WebSSH有很多,基于Django的Web服务也有很多,使用Paramiko在Python中进行SSH访问的就更多了。但是通过gevent将三者结合起来,实现通过浏览器访问的堡垒机就很少见了。本文将简要介绍下我开发的IronFort堡垒机,其详细内容在我的官方网站liujiangblog.com的... ...
分类:
Web程序 时间:
2018-01-31 01:12:23
阅读次数:
1238
```shell
#!/usr/bin/expect
spawn ./init
expect "Which environment do you want the application to be initialized in?"
send "0\n"
expect "environment"
s... ...
分类:
其他好文 时间:
2018-01-30 21:21:46
阅读次数:
323
subprocess模块允许你生成一个或多个进程,并且可以跟它交互,并且获取返回的结果,这个模块想要替换掉几个老的方法:os.systemos.spawn*所以以后跟系统交互的命令,尽量用subprocess建议调用subprocess的run()方法去跟系统进行调用,更高级的方法,使用popen();run()方法其实就是封装的popen。run()方法在python3.5才有,python2.
分类:
编程语言 时间:
2018-01-24 15:24:11
阅读次数:
184
问题: 一般情况下,公司所有的服务器都在内网,公网访问、管理服务器都要先通过登录一台跳板机,然后再由跳板机登录到相应的服务器进行操作,跳板机与服务器的连接都是内网地址。我们经常看到的现象就是下图这样,每次都要通过 ssh 登录两次,输入两次密码,密码也经常输错,不胜其烦。 先决条件: mac或者其他 ...
分类:
系统相关 时间:
2018-01-18 17:10:53
阅读次数:
881
subprocess 模块可以使 Python 执行外部命令(Linux)和程序(exe),并得到相应的输出结果,进一步处理。在 Python3.5 中,subprocess 模块取代了 os.system、os.spawn* 。该模块很好地体现了 Python 胶水语言的特性,丰富了 Python ...
分类:
编程语言 时间:
2018-01-14 00:55:02
阅读次数:
285