`
leehomjan
  • 浏览: 16916 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
最近使用haproxy作为loadbalancer部署了一套HA的OpenStack环境,各组间之间通信使用的是RabbitMQ,使用中发现通信一直会发生异常,各个组件的日志中输出了大量如下的日志 ERROR oslo.messaging._drivers.impl_rabbit [-] Failed to consume message from queue: Socket closed 经过调查发现是由于haproxy中配置的socket超时时间太短导致的。将/etc/haproxy/haproxy.cfg中的timeout时间修改为1天后,该问题就解决了。 clitimeout 1 ...
前些天,看见一道笔试题。 题目是获取1-N之间1出现的个数,如N为12,则1-12中含有1的数为{1,10,11,12}, 那么1的1-12中,1出现的次数为5。   解题的思路是分别对出现在个,十,百,千,万...位上的1进行统计。 以N为31608为例 1. 刚开始是对个位上出现的1进行统计 quo = 31608/10 = 3160 bit = 31608%10 = 8
在linux上进行测试时发现启动后台进程后,如果使用exit退出登录shell,shell退出后后台进程还是能够正常运行,但如果直接关闭登陆的窗口(如直接关掉xshell),那后台进程就会一起终了。都是退出登录为什么前者后台进程会退出,而后者不会退出呢? 在查看bash的manual时发现有如下一段描述: The shell exits by default upon receipt of a SIGHUP. Before exiting, an interactive shell resends the SIGHUP to all jobs, running or stopped. S ...
1. 内核部分 1-1. 系统调用函数的定义 系统调用函数的原型定义在内核代码include/linux/syscalls.h中,除此之外在该头文件中还提供了如下的宏 #define __SC_DECL1(t1, a1) t1 a1 #define __SC_DECL2(t2, a2, ...) t2 a2, __SC_DECL1(__VA_ARGS__) ... #define __SC_DECL6(t6, a6, ...) t6 a6, __SC_DECL5(__VA_ARGS__) #define SYSCALL_DEFINE(name) asmlinkag ...
/** * Li Feng * 2011/09/12 * */ #include <stdio.h> #include <stdlib.h> #include <sys/stat.h> #include <dirent.h> #include <string.h> #include <fcntl.h> #include <unistd.h> #define FLEN 1024 // file name length #define LINELEN 1024 // lin ...
通过输入四则运算表达是如1+2*3+4/5转换为1 2 3 * + 4 5 / +并求值。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define SIZE 100 /*符号优先级*/ int pri(char c) { switch(c) { case '*': case '/': return 3; case '+': case '-': return 2; case '(': case ')': ...
在进行Socket编程时,一定要在要发送的数据的结尾加上"\n"不然,不能将数据发送到出去
在将页面上数据传送到后台的Action中时,一定要有对Model类的Get方法。 不然每传入一个Model参数,就会生成一个Model类的实例。最后Model类中只有一个参数有值。 导致错误...但是当我们的Model类中有的属性是通过Hibernate的 CGlib 或者JDK动态代理延迟加载的时候使用Ajax的json数据格式对数据进行传递时,就会产生Positioned Update not Supported 的错误,此时我们就要在这个Model类的get方法前加上@JSON(serialize = false)的注解 表示不要对此对象进行json数据格式的转换....
Global site tag (gtag.js) - Google Analytics