- 博客(16)
- 收藏
- 关注
原创 安装oVirt环境
注意:所选 CPU 必须支持 Intel® 64 或 AMD64 CPU 扩展,并启用 AMD-V™ 或 Intel VT® 硬件虚拟化扩展。4 GB 的可用系统 RAM(如果未安装 Data Warehouse 且现有进程未占用内存)。一个四核 x86_64 CPU 或多个双核 x86_64 CPU。1 个带宽至少为 1 Gbps 的网络接口卡 (NIC)。1 个带宽至少为 1 Gbps 的网络接口卡 (NIC)。25 GB 本地可访问的可写磁盘空间。50 GB 本地可访问的可写磁盘空间。
2025-03-12 23:19:49
309
原创 定位 iptables 拒绝建立链接
这里主要是看你的数据包走了那些规则,详细信息里有每条规则匹配了多少个数据包,你发一次对比的观察一下,就差不多能发现都匹配了那些规则。实在是不行还可以开启日志,但是开启日志一定要有条件,不加条件会导致系统特别慢。而且日志特别多看起来还是挺麻烦的。然后,可以尝试删除或者禁用这些规则的方式看是否可以正常通信。到这里基本就能找到是那条规则影响了。如果开了多个就关闭他们只开一个。这里就使用iptables。检查其他防火墙软件的状态避免有干扰。
2025-03-07 00:30:39
198
原创 Mysql limit 关于-1的问题
听人说过可以用-1作为最大值,尝试了上网查一下,结果失败了。具体原因在下面https://bugs.mysql.com/bug.php?id=2037
2017-08-23 09:34:57
7728
原创 安装RPM包包错总结
1)在CentOS6.4 64位系统上安装RPM包,报错:error: Failed dependencies:libc.so.6 is needed by RDV-5.2.0-20170109.x86_64libc.so.6(GLIBC_2.0) is needed by RDV-5.2.0-20170109.x86_64libc.so.6(GLIBC_2.1) is neede
2017-01-09 12:25:35
341
原创 编译错误error: invalid storage class
这个问题排查了,好一段时间,无果。百度一下,发现遇到这个问题的人还挺多的。大家的解决方案都是括号不匹配,应该是多了或少了吧。我就仔细检查了一下代码。由于编辑器自带了检查括号是否配对功能。所以,咋一看,没问题。最后,发现是一处,调用系统的宏定义的毛病。这个宏定义包含了左括号 “{”,而我在使用的时候,我又添加了一个左括号。去掉后,编译通过。
2016-12-20 09:58:50
4594
原创 net_device——type字段
struct net_device { ... unsigned short type; ...}这个字段标识了设备所述的类型:Ethernet等。定义在 include/uapi/linux/if_arp.h中: 28 /* ARP protocol HARDWARE identifiers. */ 29 #define ARPHRD_NETROM 0
2016-12-15 11:48:15
1516
原创 Linux内核——遍历 net_device 结构
linux内核版本 : 2.6.32extern struct net *init_net; /* 存放net_device的全局变量 */extern rwlock_t dev_base_lock; /* Device list lock *//*这些是我们遍历 net_device 结构的循环 */#defin
2016-12-14 17:35:57
6793
原创 ubuntu 14.04安装live555并支持MP4格式播放安装过程
安装live555:下载源码解压:tar -zxvf live555-latest.tar.gz编译:cd live./genMakefile ===========>linux / othersmake到此时,你可以使用源码自带的live服务器了:支持MP4格式:从网上查到有人做过类似的事情,想直接拿过来用。但是,不容易呀,搞
2016-03-03 14:33:23
2842
1
原创 Erlang 的 spawn() 使用时,值得注意的一点
spawn() 在使用的过程中遇到一个有趣的事儿,描述如下:A: spawn(fun() -> io:format("hello world~n", []) end),B: spawn(out_put()).以上两种方式的处理方式不同。区别在于: A 直接返回 进程ID 而B 知道 out_put()结束才返回进程ID。实例:情况A:-modu
2015-03-19 21:23:08
901
原创 Erlang Process
ProcessErlang 设计用于高并发。Erlang 进程是轻量级进程,支持内存伸缩的低内存映射,快速创建、终止和调度都是很低的切换。Process Creation创建一个进程通过调用 spawnI(), 例如: spawn(Module, Name, Args) -> pid() Module = Name = atom()
2015-01-21 15:11:15
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人