- 博客(31)
- 收藏
- 关注
原创 server 2003 访问FTP站点下载文件,提示当前的安全设置不允许从该位置下载文件
问题原因server 2003的安全权限配置导致的,要实现正常功能,需将相应站点加到相应安全策略里面。 解决方法打开工具-internet -安全。然后把访问的ftp站点添加到受信任的站点里面。
2016-02-23 08:43:45
2000
原创 centos静态联接编译程序时出错
问题现象[root]# gcc init.c -o init --static/usr/bin/ld: cannot find -lccollect2: 错误:ld 返回 1问题原因主要是静态链接的时候找不到对应的库。解决方法安装静态库#yum install glibc-static
2016-01-19 18:06:45
749
原创 samba常见问题
samba是linux下文件共享的工具,经常在windows下建立和linux环境进行文件共享的时候用到。 使用samba的时候,我们会经常遇到一些问题,例如下面:windows访问没有权限一般可能是防火墙开着,或者开启了紧张模式。 可以通过如下命令来修改: systemctl stop firewalld.service #停止防火墙 systemctl disable firewall
2015-12-29 19:52:33
779
原创 gdb设置core dump的总结
设置core dump的好处linux环境下程序运行的时候经常遇到段错误、程序崩溃等问题,对于这类问题,一般去读代码会比较难发现产生问题的关键代码。而这时候,如果用core dump则往往能非常容易的定位到出现问题的位置。如何设置如下显示了系统的一下限制,第一个参数即是对dump文件的限制,要想程序运行的时候产生core dump文件,设置ulimit -c unlimited就可以了# ulimi
2015-12-23 19:11:04
668
原创 gdb优化相关
问题描述gdb调试的时候经常会遇到这种问题:#>in main (argc=optimized out>, argv=optimized out>)原因分析产生这个问题的原因是什么了? 这其实是gcc编译优化造成的。解决方法在Makefile文件的gcc编译选项从-Ox 变为 -O0。(一般情况下-Ox可能是-O2,3,4等,主要是为了加快编译的速度而设置成这样,如果是0表示不优化,gdb将会识别
2015-12-22 19:12:01
2622
原创 内存申请malloc可能引发的问题
malloc函数原型extern void *malloc(unsigned int num_bytes);malloc函数声明void *malloc(size_t size);使用举例char*p;p=(char*)malloc(sizeof(char)*128);可能忽视的问题未给申请内存的指针判空char*p;p=(char*)malloc(sizeof(char)*128);//
2015-12-21 19:05:32
1503
原创 如何调用百度的api
1.先注册为百度的开发者账户http://developer.baidu.com/2.申请秘钥有多种类型。 比如http://developer.baidu.com/map/ 可以申请针对地图api的秘钥 有服务器端的、浏览器端的、Android SDK的、IOS SDK的。3.看demodemo里会告诉你怎么使用秘钥
2015-12-20 23:08:51
1680
原创 如何屏蔽nodejs里的/favicon.ico请求
我们在调试nodejs的时候,经常会遇到如下的请求: in console… /favicon.ico怎么处理这个问题了? 可以用下面的代码解决:var pathname = url.parse(request.url).pathname; if(pathname == “/favicon.ico”){ return; }
2015-12-19 08:35:02
6715
原创 dpdk支持的网卡
Intele1000 (82540, 82545, 82546) e1000e (82571..82574, 82583, ICH8..ICH10, PCH..PCH2) igb (82575..82576, 82580, I210, I211, I350, I354, DH89xx) ixgbe (82598..82599, X540, X550) i40e (X710, XL710, X
2015-12-17 22:57:00
11328
原创 发布nodejs到npm的简单示例
1. 新建一个简单地node.js项目positive@ubuntu:~/workspace/node$ vi positive.js console.log(“Hello, I am positive!”);2. sudo npm init会生成一个文件package.json,里面内容如下: { “name”: “positive_yuan”, “version”: “1.0.
2015-12-06 10:48:01
745
原创 bad_alloc问题定位
问题描述用apache的ab攻击对服务器进行压力测试的时候,请求数过大就会出现下面的问题 -#ab2 -c 18000 -n 100000 http://192.168.27.125/index.html terminate called after throwing an instance of ‘std::bad_alloc’ what(): std::bad_alloc思考测试的时
2015-11-23 22:09:45
3053
原创 linux 网络配置不生效ifconfig只看到环回口lo问题
1. 先查看网络接口配置# ifconfiglo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1
2015-11-17 07:12:33
12614
1
原创 close_wait的影响和消除
close_waitclose_wait是TCP结束连接四次握手时被动关闭的一端出现的状态。如下图所示: 为什么会出现保持在close_wait呢?很明显是被动关闭的一方未发FIN导致其一直处于CLOSE_WAIT。 那么为什么被动关闭的一方未发FIN了?很可能是被动关闭的一方还用数据没有发完,导致FIN没发。或者是 服务端没有调用TCP的close(socket)。close_wait的影响
2015-11-13 23:10:53
2040
原创 gdb调试多进程
代码#include <stdio.h>#include <unistd.h>#include <string.h>#include <sys/ipc.h>#include <sys/shm.h>#include <error.h>#define SIZE 1024int main(){ int shmid ; char *shmaddr ; struct s
2015-11-11 17:46:49
577
原创 冒泡排序改进版
思路一般的冒泡排序主要是比较和数据交换,一趟过后,把最大的数据排到最后,循环执行。有时在进行若干遍的遍历比较后,数据已经有序,再循环比较已经没有意义,而且消耗时间,这时候可以引入一个标志变量flag来处理,如果没有交换,就退出循环。代码void bubbleSort(int array[], int num){ int flag= 0; int i = 0; int j =
2015-11-10 17:40:33
855
原创 排序算法之归并排序
题目描述利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个string iniString为待压缩的串(长度小于等于3000),保证串内字符均由大小写英文字母组成,返回一个string,为所求的压缩后或未变化的串。 测试样例 “aabcccccaaa”
2015-11-07 21:46:31
343
原创 散列表实现
基本思想散列表的数据结构可以看作是包含有关关键字的具有固定大小的数组。假设这个数组(hash表)的大小是tableSize,那么我们可以把数据按照从0-tableSize-1的键值来存放,数据通过hash来映射不同的键值。这个映射就叫做散列函数(hash function),理想情况下它应该运算简单并且应该保证任何两个不同的关键字映射到不同的单元。不过,数据很多的情况下,这基本上是不可能的,不过可以
2015-11-06 09:18:18
477
原创 链表处理-单链表反转
链表结构和构建#include <iostream>#include <stack>#include <vector>#include <string.h>#include <stdlib.h>#include <string>struct ListNode { int val; ListNode *next; ListNode(int x) :
2015-11-03 20:17:40
546
原创 字符串处理2-基本字符串压缩
利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个string iniString为待压缩的串(长度小于等于3000),保证串内字符均由大小写英文字母组成,返回一个string,为所求的压缩后或未变化的串。 测试样例 “aabcccccaaa” 返回:
2015-11-01 21:28:01
875
原创 字符串处理问题1
编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefg”。 正确解答1:void LoopMove ( char *pStr, int steps ){ int n = strlen( pStr ) - steps; char tmp[MAX_LEN]; strcpy ( tmp, pStr + n );
2015-11-01 21:22:56
535
原创 ld returned 1 exit status这类问题如何处理
问题描述编译的时候经常会报出的问题例子异步IO的例子#include #include #include #include #include void main(){ struct aiocb stCb; int fd = 0; int iRet = 0; fd = open("file.txt",O_RDONLY); if(-1
2015-10-12 20:53:04
36079
原创 linux下core dump的妙用
什么是core dump?在UNIX系统中,常将“主内存”(main memory) 称为核心(core),因为在使用半导体作为内存材料之前,便是使用核心(core)。而核心映像(core image) 就是 “进程”(process)执行当时的内存内容。当进程发生段错误或收到“信号”(signal) 而终止执行时,系统会将核心映像写入一个文件,以作为调试之用,这就是所谓的核心转储(core dum
2015-10-02 23:11:14
1525
原创 C++友元
C++友元函数友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。 它一共有三种形式。1、普通函数友元函数a) 目的:使普通函数能够访问类的友元 b) 语法:声明位置:公有私有均可,常写为公有
2015-09-22 23:14:33
473
转载 C++深拷贝与浅拷贝探讨
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 12345678910111213141
2015-09-20 19:28:48
623
转载 治疗疲劳
慢性疲劳综合症的防治1、劳逸结合:采取健康的生活方式,注意劳逸结合,压力过大时应正确进行自我调节,特别是面对生活中的应激事件,要学会自我减压,保持身心健康。2、调整饮食结构:注意补充B族维生素,尤其是B6,补充肉碱、镁离子和必须脂肪酸,可明显改善疲劳。3、调整睡眠:慢性疲劳一般伴有睡眠问题,首先要保证良好睡眠,晚上以10到11点上床为佳,起床时间以早晨5到6时为宜。4、戒烟:抽烟会
2014-07-14 11:31:45
560
转载 经验管理【2】
(3) 同行经验学习利器:实践社区,同行协助,知识咖啡……爱立信、英国石油、壳牌石油、克莱斯勒、麦肯锡……,很多500强企业都把实践社区作为与职能部门、矩阵型项目并列的第三类非正式组织,认为实践社区是传播实战经验、通过同行对话高效解决问题、集体创新的最有效手段。原爱立信的一名同事说,“我上班第一件事是打开电脑,登录我加入的社区,看看有没有什么问题我可以回答。……回答这些问题,一方面我帮
2014-07-14 11:12:24
547
原创 C语言字符串处理集【strrchr和tolower】
平常我们都会遇到字符串相关的处理,其中一个比较特别的就是字符串匹配,比如,我想看看两个字符串"que2008@126.com"与"que2008"是否有匹配的地方。这个时候用到函数strrchr和tolower就会有极大的帮助了。我们来看代码分析:char *loc;//loc用来锁定匹配的字符的最后的地址static char name[256] = "que2008@126.c
2014-07-01 16:50:49
1416
转载 缓存区溢出攻击原理
缓冲区溢出攻击是一种常见的攻击其攻击原理和相关知识见:http://blog.programfan.com/article.asp?id=30692 下面是小型的攻击演示程序,程序源代码如下:#include #include #include void callCmd(){ printf("welcome admin !\n"); system("c
2014-04-15 07:47:43
4305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人