
Linux
Mr_Johhny
有志者,事竟成。
展开
-
Linux环境CENTOS下apache-ftpserver搭建配置及后台启动
1、apache-ftpserver-1.1.0.tar.gz下载2、指定Linux目录,例如:/usr/local/FTPServer。将压缩包解压到该目录下。3、在FTPServer目录下创建工作目录,例如:dir4、修改配置文件1:apache-ftpserver-1.1.0/res/conf/users.propertiesftpserver.user.admin.user原创 2017-05-09 15:26:09 · 6146 阅读 · 0 评论 -
Linux C使用cJSON解析不存在字段的健壮性处理方法
程序的健壮性是程序是否能长期稳定运行的重要因素,在写每一句代码的时候一定尽可能的考虑程序不崩溃。今天在处理Linux C代码的时候,发现程序刚刚启动就崩溃了,在telnet窗口键入top竟然没有对应的进程号。后来打印日志的时候发现是cJSON解析json不存在的字段的时候,由于处理不当导致的。可能导致程序崩溃的代码如下:char *data = "{\"94\":\"hell...原创 2019-02-20 16:02:29 · 2080 阅读 · 1 评论 -
Linux C语言使用cJSON操作json
有一个需求,使用C语言,通过cJSON来操作json。流程如下:1、创建一个空的根json对象,并打印json字符串。2、判断json中是否存在键"mode_1",不存在则打印信息3、json中不存在键"mode_1",创建一个键为"mode_1",值均为26的int类型数组,数组长度为32 。4、将新创建的"mode_1"对象添加到根json对象中,并打印json字符串。5、...原创 2019-07-11 17:15:55 · 1275 阅读 · 0 评论 -
Linux C 写日志文件 log4c(使用系统方法实现)
在Linux环境下调试程序,很多时候需要打印日志文件。如何可以方便快捷的打印出自己想要的日志文件的格式,有没有一个统一的方法,不需要定义多个呢?今天探索了一下这个问题的答案,还真有。以前打印日志文件的时候,定义过的方法如下:void log4c_str(char *filepath, char *msg, char *str){ char tmpstr[128]; sprint...原创 2019-08-17 17:39:40 · 3529 阅读 · 0 评论