
Linux
文章平均质量分 55
wwlhz
这个作者很懒,什么都没留下…
展开
-
CentOS 7 xplico-1.2.2 编译
xplico 最新版本是1.2.2 , 官网提供了 ubuntu上的安装方式。但是没有提供在CentOS上的。只能通过源码进行编译安装。rpm包链接下载的rpm包,在安装时会报缺少各种依赖。而且不知道依赖包对应是什么版本,肯定不能用最新版本。[root@localhost code]# rpm -ivh --test xplico-1.2.2-2.el7.x86_64.rpm 警告:xplico-1.2.2-2.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥原创 2020-08-18 17:30:40 · 482 阅读 · 0 评论 -
Centos7 Python3下搭建scrapyd和scrapydweb
Centos7 模拟是python2, 需要升级为python3 或者建立虚拟环境,这里不再赘述。由于scrapydweb 会用到sqlite3, 而普通版本安装的python3 是无法使用sqlite3的,因此需要编译安装python。python 验证方法:import sqlite3如果报错,说明需要重新安装python.参照:https://blog.youkuaiyun.com/zd147896325/article/details/80092563python安装完成后,可以进行其他包的安装原创 2020-07-14 11:49:20 · 584 阅读 · 0 评论 -
Linux 文件名和路径的最大长度
在x86_64 Linux下,文件名的最大长度是255个字节,文件路径的最大长度是4096bytes, 即可以包含16级的最大文件长度的路径。在#define NAME_MAX 255的定义.原创 2017-06-28 12:53:06 · 41615 阅读 · 0 评论 -
Linux下 wchar_t 与char 转换
为了支持多语言,需要支持宽字符,Linux下用wchar_t表示,wchar_t最大长度4个字节,已经可以囊括世界上所有的语言编码,中文字符在gb2312编码下用2个字节表示,但用utf-8编码需要3个字节表示。Linux下的系统调用,大部分都已经有对应的宽字符版本。具体可参照对照表但仍有一些系统调用是没有宽字符版本的,例如fopen系列函数: FILE *fopen(const ...原创 2017-07-07 19:37:49 · 8493 阅读 · 0 评论 -
CentOS 7安装PF_RING驱动
CentOS 7安装PF_RING驱动原有网卡是e1000e, 可以通过lsmod |grep pf_ring 来确认是否已加载pf_ring模块。 事先需要先卸载原有的驱动模块: rmmod e1000e. 这会导致远程SSH断掉,请用终端操作。首先安装相关依赖项。然后编译安装驱动模块。# git clone https://github.com/ntop/PF_RING....原创 2018-01-15 16:48:05 · 4098 阅读 · 0 评论 -
Ubuntu16.04上安装Jdk1.8和Tomcat8
Ubuntu16.04安装Jdk1.8和Tomcat8问题处理Ubuntu16.04上原本安装有jdk1.7版本,现在打算安装一个1.8版本,并安装Tomcat8,但是安装以后发现启动Tomcat时,始终报错:org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomca...原创 2018-06-29 17:04:29 · 929 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode character '\u2013'
Python处理数据,然后插入数据库中,使用cx_Oracle库,执行cursor.execute时,如果数据中包含中文破折号’-‘,则报错:UnicodeEncodeError: 'ascii' codec can't encode character '\u2013' in position 13: ordinal not in range(128)经过测试,其实不仅仅是破折号,其他...原创 2018-09-11 15:25:38 · 5428 阅读 · 2 评论 -
sed中正则表达式的使用
sed是linux下文本处理的一个非常重要的工具,可用于批量文本的查找和替换,也可以采用正则表达式格式。正常用法sed ‘s/pattern/replace_string/’ file这个命令并不会直接替换file文件中的内容,只是会输出替换后的内容。如果要实时替换生效,需要加上 -i 选项(in place的意思),即: sed -i ‘s/pattern/replace_str...原创 2018-09-10 09:13:15 · 9330 阅读 · 0 评论 -
Ubuntu16.04上安装MHN
Ubuntu16.04上安装MHN首先到Github上获取最新的代码:sudo git clone https://github.com/threatstream/mhn.git然后sudo ./install.sh安装过程中遇到几个问题:安装jdk8 出错dpkg: error processing package oracle-java8-installer (--configu...原创 2019-06-03 21:21:54 · 471 阅读 · 0 评论 -
CentO7 安装redis server
之前参照这位大侠的帖子:https://www.cnblogs.com/rslai/p/8249812.html安装是成功了,但是在远程访问时,始终报错:1 changes in 900 seconds. Saving... Background saving started by pid 7630Failed opening the RDB file dump.rdb (in serve...原创 2019-06-04 14:06:34 · 294 阅读 · 0 评论 -
CentOS 6.5 SaltStack安装配置
SaltStack 开源的集群管理工具,基于Python开发,开源,简单,快速,容易上手。Master 是主管理节点; (农场主) Minion 是具体的服务设备节点; (监工) Syndic 是一群Minion的代理管理节点;(奴隶)配置HOST[root@23 bin]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain原创 2017-06-27 16:58:03 · 475 阅读 · 0 评论 -
puppet 安装与配置
puppet 安装与配置在RHEL6.5上安装puppet安装安装步骤1.配置server和client的主机名,因为建立连接时需要用主机名。 [root@23 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=23.dev GATEWAY=192.168.198.12.安装基础依赖包 yum -y instal原创 2017-06-09 14:40:09 · 1716 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-29 13:08:37 · 411 阅读 · 0 评论 -
Redhat通过NFS挂载FreeBSD 目录
FreeBSD搭建NFS Server,Redhat作为Client去访问。搭建完成后,通过 showmount -e serverip可以看到共享目录,但是通过mount命令挂载提示:被server拒绝。后通过-v参数查看详细信息,发现是nfs的版本问题 mount -v -t nfs serverip:/nfsdir /nfsdirredhat默认使用nfs v4发起请求,而fre原创 2016-08-29 13:17:53 · 608 阅读 · 0 评论 -
Ubuntu 16.04 nfs mount to freebsd 10
Freebsd 10.04 作为NFS Server.配置方法参照:http://33024.blog.163.com/blog/static/123070422201191684043283/Ubuntu mount挂载时,报“ mount.nfs: access denied by server while mounting 192.168.198.14:/data”通过添加-v 参数可以看到,原创 2016-09-22 15:57:49 · 527 阅读 · 0 评论 -
Openfiler GPT分区错误解决方法
Openfiler GPT分区错误解决方法在使用Openfiler进行1T磁盘空间创建Physical Volume时如果通过Web界面删除旧的分区会导致分区格式变为GPT格式:WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdc’! The util fdisk doesn’t support GPT. Use GNU Parted.原创 2017-02-24 12:25:07 · 1821 阅读 · 0 评论 -
Oracle IDLE_TIME与多线程长连接的关系
Oracle IDLE_TIME与多线程长连接设置了idle_time后,连接如果空闲超时,就会被重置断开。 因此尝试使用定时器以及OCI的Ping接口,定时去查询连接的状态,发现已被断开,则重连。 一般情况下,idle_time需要进行设置,但不宜设置过短。当轮询间隔小于idle_time,其实轮询触发的查询状态操作已使得idle为false,相当于保活机制。原创 2017-03-24 10:38:12 · 2323 阅读 · 0 评论 -
Supervisord 安装配置
Supervisord 安装配置安装步骤参考 安装配置配置中需要说明的有: [inet_http_server] 是Web访问的URL、用户名及密码的配置。被supervisord管理的进程不能是守护进程。为了把supervisord添加为自启动服务,需要编写符合格式的脚本文件。[root@datacollection ~]# cat /etc/init.d/supervisord #! /原创 2017-04-19 19:29:16 · 754 阅读 · 0 评论 -
内存碎片/内存空洞
内存碎片/内存空洞内存碎片: 程序长时间运行后,由于不停的malloc/free操作,尽管不存在内存泄露,但程序所占用的内存空间越来越大,有时候还会导致malloc申请失败,这就是由于内存碎片所导致。产生原因: 非mmap申请的内存,其释放,只能从堆顶开始。中间部分的内存即使通过free释放掉,但仍然是被当前程序所占用,并未彻底释放到原创 2017-06-08 15:25:41 · 2862 阅读 · 0 评论 -
CentOS 6.5 安装gmime 2.6.20 (二)
升级Glib后,带来了很多问题,GLib本身会包括:libglib-2.0.so、libgio-2.0.so、libgobject-2.0.so、libgthread-2.0.so。需要把旧版本的这些库文件删除掉,或者确保程序链接时用的是最新版本的库文件。在gdb调试时,发现还需要升级gdb。“FrameDecorator is new in gdb 7.7, so we ad原创 2016-10-23 21:55:19 · 954 阅读 · 0 评论 -
CentOS 6.5 安装gmime 2.6.20 (一)
gmime-2.6.20 configure中写的依赖GLIB - version >= 2.18.0,系统默认的Glib版本是2.28.8。实际编译过程中,会报错:../gmime/.libs/libgmime-2.6.so: undefined reference to `g_mutex_init'../gmime/.libs/libgmime-2.6.so: undefined原创 2016-10-21 14:10:01 · 2479 阅读 · 0 评论 -
安装glib提示pcre版本太低
Linux 64bits 安装glib时提示需要pcre,通过yum安装后,glib提示版本太低,但下载最新版本安装后,仍然提示该问题。后解决,系统默认到/usr/lib64下查找,因此只查到了低版本,为了解决该问题,需要在编译时指定lib目录。./configure --prefix=/usr --docdir=/usr/share/doc/pcre-8.39 --libdir=原创 2016-08-29 13:05:09 · 2264 阅读 · 0 评论