- 博客(160)
- 资源 (1)
- 收藏
- 关注

原创 ASCILL对照表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了
2013-11-29 18:34:00
16814

原创 time_wait和close_wait(面试时被问到)
总结:一端忘记close,将造成另一端大量的close_wait的状态。主动执行close的一端,在量特别大的情况下,对so_linger没有做设置,将造成大量的time_wait状态的连接。TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的
2013-07-10 21:42:57
2499

转载 关于Linux动态库与静态库的分析
关于Linux静态库和动态库的分析1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于
2013-04-27 09:20:13
791

原创 正则表达式里【需要转义的特殊字符归纳】
如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls \*.txt。正则表达式有以下特殊字符。需要转义 特别字符说明$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或‘\r'。要匹配 $ 字符本身,请使用 \$。( )
2013-04-10 10:24:26
2369

原创 C语言 printf格式控制符 完全解析
C语言 printf格式控制符 完全解析空格或0该填到哪?将其看做奖品,左加右减printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填
2013-01-04 13:33:45
1256

转载 C语言中字符串处理函数拾锦
之前在学习C语言的时候,知道C语言库函数中有很多字符串处理函数,但是没怎么好好利用它。最近,发现它们的作用实在太大了,而且有些是我从来都没有用过的。今天想整理一下,方便以后使用。比较容易理解的,就没有举例说明。 1) 忽略大小写---strcasecmp函数原型: int strcasecmp (const char *s1, const char *s
2012-11-13 16:04:55
1270
转载 Android App支付系列(一):微信支付接入详细指南(附官方支付demo)
目录(?)[-]写在前面接入流程清单menifest申明所需权限微信SDK混淆update 20160704update 20160722写在前面一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统显然是不明智的,国内已经有多家成熟的移动支付提供商,腾讯就是其中之一。梳理了下微信支付的接入,今天给大家分享下腾讯旗下的微信支付SDK的
2017-07-13 11:02:31
1413
转载 select,poll和epoll的区别
select()系统调用提供一个机制来实现同步多元I/O:#include #include #include int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *timeout);FD_CLR(int fd, f
2016-02-02 15:02:29
681
转载 程序员未来发展三大方向
程序员工作两三年后,基本上都会考虑自己的未来发展方向。发展的路径不外乎:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。哪一条发展路线更适合你?当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到CTO的程序员,也是
2015-12-09 15:07:09
1049
原创 CentOS7配置redis开机启动
一:原理介绍先看下当前系统已设置的开机自启动程序有哪些:[root@localhost init.d]# chkconfig --listNote: This output shows SysV services only and does not include native systemd services. SysV configuration da
2015-11-30 10:56:22
2712
1
原创 虚拟机vmware10.0.0里设置Suse Linux Enterprise 11系统静态IP上网
首次在虚拟机里安装Suse Linux Enterprise 11,采用NET方式能够实现DHCP方式上网,但因为要搭建redis分布式进行机器间通讯,故需设置成静态IP的形式,网上试了很多方法发现都无效,最后通过参照下面的这篇文章解决了问题。关键点:通过查看虚拟机确定网关和IP地址范围,网上很多文章没有提及(不知道这个怎么知道配置文件里的网关和IP设置成什么)说明:宿主机
2015-11-25 13:20:33
2956
转载 Linux tcpdump命令详解
Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命
2015-04-09 10:21:39
816
转载 深入解析printf/spintf/snprintf中的类型转换
深入解析printf/spintf/snprintf中的类型转换 (2013-03-14 11:21:02)转载▼ 分类: C1 问题的提出源码1:#include f1() { double x = -5.5625; printf("%d\n"
2014-10-28 15:40:03
2303
转载 oracle精华帖荟萃(绝对的好东西)
⑴ 关于大数据量的数据库设计问题http://bbs.youkuaiyun.com/topics/390382930⑵ ORA-00904 标识符无效http://bbs.youkuaiyun.com/topics/390331754⑶ Oracle 远程访问 MySQLhttp://bbs.youkuaiyun.com/topics/340223344⑷ 分布式数据库实践经验讨论http://bbs.c
2014-10-08 16:23:54
822
原创 linux将中文插入Oracle后显示乱码 解决方案
http://www.itpub.net/thread-1012118-1-1.htmlhttp://blog.itpub.net/23890223/viewspace-757996
2014-09-30 11:31:59
1598
转载 oracle建表的时候同时创建主键,外键,注释,约束,索引
oracle建表的时候同时创建主键,外键,注释,约束,索引 --主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary ke
2014-09-25 14:58:56
3111
1
转载 vim到底能做什么
无所不能的vim到底能做什么其实很早就想写这篇文章了,虽然晚上介绍vim的文章很多,本博也已经就vim的使用写了70多篇博文,但是由于历史的原因,还有很多人对vim能做什么存在误解,包括:vim对中文支持不好vim适合临时编辑文本,对IDE的支持不好vim的内嵌脚本语言不够强大,不像emacs的lisp那样无所不能我不知道提出这些论断的人是因为不了不了解vim的现状
2014-09-22 10:34:20
1185
原创 tcpdump使用之9个简单案例
9个tcpdump使用实例tcpdump能帮助我们捕捉并保存网络包,保存下来的网络包可用于分析网络负载情况,包可通过tcpdump命令解析,也可以保存成后缀为pcap的文件,使用wireshark等软件进行查看。 以下将给出9个使用tcpdump的例子,以说明tcpdump的具体使用方法。 1.针对特定网口抓包(-i选项)当我们不加任何选项执行tcpdump时,tcpdum
2014-09-16 10:39:35
912
转载 oracle日期格式操作
xjbest博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理posts - 45, comments - 138, trackbacks - 0公告昵称:xjbest园龄:5年5个月粉丝:121关注:6+加关注2014年9
2014-09-15 16:31:55
1002
转载 使用valgrind来发现内存泄漏和非法内存操作
目录(?)[-]获取Valgrind使用Valgrind查找内存泄漏使用Valgrind发现非法指针使用使用Valgrind检测未初始化的变量使用Valgrind能够发现的其他问题Valgrind不能发现的东西其他更过的警告信息总结原文地址:http://www.cprogramming.com/debugging/valgrind.html翻译难免会因个人水平
2014-08-22 12:51:08
865
转载 段错误调试方法归纳
转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下
2014-08-15 00:13:37
807
原创 WIN7下PLSQL远程连接Oracle(不安装Oracle客户端的方式)
使用PLSQL连接远程Oracle主要有两种方式;一种是PL/SQL + Oracle_
2014-07-28 14:46:34
1289
转载 SQL优化
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我
2014-06-20 11:21:56
641
原创 linux系统日志远程备份策略
日志收集案例一.前期准备 实验目标: 将3台Web Server的apache日志自动下载到本地Local主机进行存储,供今后做事件分析使用。背景: 1). 运行apache主机共有Linux-1、Linux-2、Linux-3共3台安装有Cent OS Linux 6系统的服务器 2). 本地工作站系统为CentOS Linux 6
2014-06-05 23:51:18
2498
转载 C常见编译错误(转)
推荐:泰国长颈女被圈养的凄惨生活当心男人骗女人分手的鬼话×登录注册许大叔http://blog.sina.com.cn/yizhuangcccc [订阅][手机订阅]首页博文目录图片关于我个人资料许大叔Qing 微博
2014-06-04 13:07:50
1801
转载 UNIX环境高级编程(APUE) 总结
TinysunBlogJava 首页 新随笔 新文章 联系 聚合 管理posts - 134,comments - 19,trackbacks - 02010年7月>日一二三四五六272829301
2014-05-27 23:42:18
1088
转载 多个目录编译的makefile的编写
多个目录编译的makefile的编写 6-11 Web开发 Dante 13,249最近工作忙的要死,明明积压了一大堆博文要写,结果却始终没有时间,也沉静不下心情来写。不过知识这种东西,如果不及时沉淀下来,恐怕很容易就会忘记了,所以还是赶紧写一下。 前几天在开小组例会,同事提到了一种makefile的写法,编译过大型工程的朋友应该都知道,当多个
2014-05-26 19:44:01
1140
原创 MYSQL命令行里创建存储过程(初级)
MYSQL命令行的使用是学习MYSQL数据库过程中的基础知识,那么应该如何用MYSQL命令行创建存储过程呢?也尝试了一些方法,但是第一个分号mysql就以为语句结束了,就举个例子来说:CREATE PROCEDURE p7 (IN b INTEGER(12)) begin declare a INTEGER(12); set a=5; INSERT INTO t VAL
2014-05-22 19:19:04
1991
转载 对缓冲区的理解
这个是我今天自己写的对缓冲区的个人理解,仅是个人之间,仅供参考! 缓冲区的个人理解这里所说的缓冲区指的是为标准输入与标准输出设置的缓冲区,为什么要设置一个标准输入缓冲区主要是从效率上来考虑的,如果不设缓冲区会降低cpu的效率,因为它总是会等待用户输入完之后才会去执行某些指令!同样设置一
2014-05-16 19:58:24
1691
原创 C常见文件操作
对文件的读和写是最常用的文件操作。在C语言中提供了多种文件读写的函数:字符读写函数 :fgetc和fputc字符串读写函数:fgets和fputs数据块读写函数:freed和fwrite格式化读写函数:fscanf和fprinf下面分别予以介绍。使用以上函数都要求包含头文件stdio.h。字符读写函数fgetc和fputc字符读写函数是以字符(字节)为单位的读写函数。
2014-05-15 15:38:04
1000
转载 RSA加解密
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作
2014-05-10 00:56:33
1290
转载 gdb调试心得
1: 对于在应用程序中加入参数进行调试的方法: 直接用 gdb app -p1 -p2 这样进行调试是不行的。 需要像以下这样使用: #gdb app (gdb) r -p1 -p2 或者在运行run命令前使用set args命令: (gdb) set args p1 p2 可以用show args 命令来查看2. 加入断点
2014-05-10 00:01:23
672
转载 linux下查看内存泄露
<转载>linux下内存泄露查找、BUG调试2013-07-30 20:31:11cnblogs.com-净坛使者-点击数:273先收藏着,抽空好好看看:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/简介调试程序有很多方法,例如向屏幕上
2014-05-09 01:15:00
3728
原创 在MYSQL里教你写一个存储过程
它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。 存储过程通常有以下优点: (1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句
2014-05-05 13:10:52
6601
转载 MySQL常见错误分析与解决方法总结
一、Can’t connect to MySQL server on ‘localhost’ (10061)翻译:不能连接到 localhost 上的mysql分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误。解决:既然没有启动那就去启动这台机子的mysql。如果
2014-04-08 23:11:56
2051
转载 mysql常用修改表的命令
先创建一个表,创建语句如下:create table member( id int(3), name varchar(8), pass varchar(25));1.向表member中增加一个新列email,mysql语句如下: alter table member add email varchar(50) not
2014-04-08 20:25:30
1066
翻译 C中宏归纳
当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigne
2014-04-04 18:34:33
714
转载 unix常见问题
关于这篇“常见问题解答”************************这篇“常见问题解答”由PatrickHorgan自一九九六年五月开始起草;因其历经数月未复更新,我从而接手编辑。我已经将其内容稍做重新安排并加入一些新的内容;我仍然认为它仍处于“有待开发建设”中。请将批评,建议,增补,更正或其它意见发给维护者,电子邮件地址:andrew@erlenstar.de
2014-03-23 01:01:57
2416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人