- 博客(16)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 现成、简单、清晰、只针对Bug的管理系统
一切尽在轻指间 一、注册 二、登录 三、默认团队 四、创建团队 五、添加团队成员 六、默认项目 七、创建新项目 八、编辑项目 九、项目概况 十、新建Bug 十一、Bug列表 十二、Bug详...
2018-12-19 17:50:59
204
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 非关系型内存数据库Redis的基本介绍
Redis简介:为什么说Redis是非关系型数据库呢,我的理解就是它采用的是key-value(键值对)的存储方式,而关系型数据库(Oracle、DB2、MySQL、SQL Server等)采用的是行跟列也就是表格的存储方式。那为什么说是内存数据库呢,我的理解是因为它完全是在内存中保存数据的,当然它也会把内存的数据永久保存(默认使用RDB快照方式,当然还有类似MySQL的AOF方式)在硬盘...
2017-01-17 22:20:19
2827
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 网络通信库Libevent的基本介绍
Libevent是一个轻量级、开源的网络库,与之相似的还有ACE(但是它比较庞大臃肿),Libev(可以说它是对Libevent的扩展,但是没有Libevent更稳定),当然还有Windows下非常强大的I/O完全端口(没有研究过),不过据说,最新的Libevent好像也可以支持完全端口哦。 下面直接上干货(针对最新的稳定的2.0.22版本)! 优点:1、跨平台:支持Windo...
2017-01-15 10:32:15
2609
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 分布式版本管理系统Git的基本介绍与使用
Git是一个分布式版本管理系统,而SVN是一个集中式版本管理系统。什么是集中式版本管理系统呢,简单说就是有一个中央服务器,而版本库是集中存放在中央服务器的,我们程序员工作时,先从中央服务器把最新的版本取下来,干完活后再上传,所以它不是很安全,因为一旦中央服务器宕机了,那么问题就有点大咯还有一点就是它必须联网才能工作,如果是局域网还好,带宽够大,可如果在互联网上,网速慢的话,那很有可能会因为网速...
2017-01-14 20:37:23
537
原创 Linux多线程高级篇及epoll详解
epoll详解及使用https://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html互斥锁与条件变量详解http://blog.chinaunix.net/uid-27164517-id-3282242.html pthread_mutex_init等多线程函数总结https://blog.csdn.net/dreamIn...
2018-12-05 18:57:39
315
原创 Linux中常用的较高级的命令
连续创建目录mkdir a/b/c -p 根据进程名查看该进程所运行的个数ps aux|grep -v grep|grep "processname" |wc -l为0表示不存在 centos与windows共享文件命令mount -t cifs //192.168.10.88/Hong /mnt/lyh/hong -o username="Ad...
2018-12-05 18:53:18
225
原创 更改Linux中界面的字体颜色
使用 vi 编辑 进入 /etc/DIR_COLORS找到“DIR 01;34 # directory”将34改为下面的数字即可修改为相应的颜色在文件中找到这两行注释,就可以看到数字代表的颜色# Text color codes:# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white...
2018-12-05 18:46:26
955
原创 VS中如何使用第三方库?简单粗暴
1、先包含头文件目录项目==》属性==》配置属性==》VC++目录==》包含目录2、包含lib目录项目==》属性==》配置属性==》链接器==》常规==》附加库目录3、添加lib名称项目==》属性==》配置属性==》链接器==》输入==》附加依赖项4、将相应的dll文件,放入到应用程序中。运行时加载。...
2018-12-05 18:40:30
1512
1
原创 Git异常问题及解决方法
问题1:git pull的时候出现文件过大无法下拉代码的问题现象:error: RPC failed; curl 18 transfer closed with outstanding read data remainingfatal: The remote end hung up unexpectedlyfatal: protocol error: bad pack header...
2018-12-05 18:38:37
2063
原创 Git日志规范以及开发流程规范你会了吗?不会往下看
日志规范https://github.com/feflow/git-commit-style-guide开发流程规范(git flow的使用)https://www.cnblogs.com/lcngu/p/5770288.html
2018-12-05 18:33:15
297
原创 客户端如何通过API操作Redis
前两篇文章我主要对的Redis了进行一个大体的介绍以及对它五种常用数据类型的基本操作,那么今天我将说下,我们客户端如何通过API操作Redis的(非常简单的哦)。通过API操作Redis的,那么API在哪呢,API就在hiredis这个开源库里面 安装步骤(在终端依次输入如下命令):1,git clone https://github.com/redis/hiredis.git...
2017-01-18 19:28:54
1084
原创 Redis常用数据类型及其相关操作
上一篇文章主要介绍了一下Redis的以及它的安装。如果大家看的比较仔细的话,应该记得上一篇我有说过的Redis相比内存缓存而言,它所支持的数据类型更多。主要有字符串(字符串),列表(链表),集(集合),有序集合(有序集合),散列(哈希/字典)这五种类型,当然还有其他的数据类型,比如发布/订阅(订阅) ,交易(事务)等等,只不过我们平时用的相对比较多的,也就是比较常用的还是前五种数据类型,那么接下来...
2017-01-17 19:24:25
354
原创 让Libevent帮我们表白吧
使用定时器表个白,不多说,不解释,直接上代码#include#include#include#includevoid callback_print(evutil_socket_t fd, short flag, void *arg){ char *buf=(char *)arg; static int num=0; printf
2017-01-16 16:31:17
252
原创 使用Libevent的监听器来搭建一个高端版的回显服务器[2]
上一篇的客户端还是可以使用的哦,所以在这里我就不敲了。使用监听器的服务器跟上一篇的服务器稍微有一点点的改动(自动bind,listen,自动accept),主要是调用了这个API,上代码前,先来说说这个API//头文件是//返回一个监听器//base是event_base_new的返回值//cb是一个回调函数 ,函数原型是void cb (struct evconnl
2017-01-16 11:23:08
336
原创 使用Libevent常用的API搭建一个回显服务器[1]
上一篇讲了Libevent一些常用的API,但是没有实际的demo,多多少少有点难理解,那么接下来就直接上代码client--one#include#include#include#include#include#include#include#include#include#includeint main(int argc,
2017-01-15 15:40:55
1421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人