Centos7安装erlang
安装依赖环境: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel 下载erlang源代码包: wget http://www.erlang.org/download/otp_src_R16B03.tar.gz 解压软件包: tar -zxf otp_src_R16B03.tar.gz 进入目录: cd otp_src_R16B03 开始编译: ./configure --prefix=/usr/local/erl make && make install 创建erlang的软连接: ln -s /usr/local/erl/bin/erl /usr/bin/erl 不做软连接也可以设置环境变量: vi /etc/profile 末尾添加: PATH=$PATH:/usr/local/erl/bin 验证erlang安装成功: 输入: erl 出现: Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [kernel-poll:false] Eshell V9.0 (abort with ^G)
CentOS7中编译安装redis5.0
1.环境介绍 CentOS7 2.下载Redis5.0-rc3 wget -O redis-5.0-rc3.tar.gz https://github.com/antirez/redis/archive/5.0-rc3.tar.gz 3.解压redis tar -zxvf redis-5.0-rc3.tar.gz -C /usr/local 4.编译并安装 cd /usr/local/redis-5.0-rc3 make 出现如下即编译成功: Hint: It's a good idea to run 'make test' make[1]: Leaving directory `/usr/local/redis-5.0-rc3/src' 然后在 /usr/local/redis-5.0-rc3/src中执行安装命令: cd /usr/local/redis-5.0-rc3/src make install 会出现如下日志信息: Hint: It's a good idea to run 'make test' INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install 5.修改redis.conf配置文件 vim /usr/local/redis-5.0-rc3/redis.conf 只需要调整如下几个即可: protected-mode no # 关闭保护模式 daemonize yes # 守护进程模式开启 6.启动redis5.0 /usr/local/redis-5.0-rc3/src/redis-server /usr/local/redis-5.0-rc3/redis.conf 检查端口: netstat -ltnp |grep 6379 如果有端口监听,说明redis已经启动成功.
centos解压.tar.xz 文件的方法
需要进行两步操作: 1.执行: xz -d node.tar.xz 此时该目录下会产生一个node.tar 文件. 2.执行解压操作: tar -xvf node.tar
Mysql 5.7 查看原始密码和修改密码
1.mysql5.7会生成一个初始化密码,而在之前的版本首次登陆不需要登录. 进入mysql的日志文件. vim /var/log/mysqld.log 找到下面这句话,密码在后面. A temporary password is generated for root@localhost: 2.使用这个 root 账户的密码进入mysql. 用一下三步骤可以解决. SET PASSWORD = PASSWORD("new password"); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; flush privileges; 只修改红色字体部分就可以,因为密码要求十分严格,密码简单mysql是不会认得. 3.重启mysq,利用新密码重新登录.
根据list元素包含某个字符的多少对list排序
a=['/','/aass/dda','/sdfsdf/dsfs/aa/s','/s','/sdf/fd/sdf/f/dsf/sdf/sdf/sd/fs/d'] def takeSecond(elem): elem.count('/') a.sort(key=takeSecond) print (a)
ftplib中遇到中文路径错误问题
查阅了很多网上的资料,发现在python自带的模块ftplib.py中定义了编码模式. vim /usr/local/python3/lib/python3.6/ftplib.py 初始的编码模式是: coding = 'latin-1' 后来笔者把他改成了: coding = 'utf-8' 但是问题并不能解决. 最后笔者狠下心来把他改成了: encoding = "GB2312" 问题迎刃而解. 这里的重点应该是了解FTP服务器究竟是搭建在什么机子上,然后需要把ftplib.py中的编码模式改成对应的编码模式.