自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸿定义

总结、专注、成长!Go Forward You Can!

  • 博客(16)
  • 收藏
  • 关注

原创 现成、简单、清晰、只针对Bug的管理系统

一切尽在轻指间  一、注册  二、登录  三、默认团队  四、创建团队  五、添加团队成员  六、默认项目  七、创建新项目  八、编辑项目  九、项目概况  十、新建Bug  十一、Bug列表  十二、Bug详...

2018-12-19 17:50:59 184

原创 非关系型内存数据库Redis的基本介绍

Redis简介:为什么说Redis是非关系型数据库呢,我的理解就是它采用的是key-value(键值对)的存储方式,而关系型数据库(Oracle、DB2、MySQL、SQL Server等)采用的是行跟列也就是表格的存储方式。那为什么说是内存数据库呢,我的理解是因为它完全是在内存中保存数据的,当然它也会把内存的数据永久保存(默认使用RDB快照方式,当然还有类似MySQL的AOF方式)在硬盘...

2017-01-17 22:20:19 2795

原创 网络通信库Libevent的基本介绍

Libevent是一个轻量级、开源的网络库,与之相似的还有ACE(但是它比较庞大臃肿),Libev(可以说它是对Libevent的扩展,但是没有Libevent更稳定),当然还有Windows下非常强大的I/O完全端口(没有研究过),不过据说,最新的Libevent好像也可以支持完全端口哦。 下面直接上干货(针对最新的稳定的2.0.22版本)! 优点:1、跨平台:支持Windo...

2017-01-15 10:32:15 2556

原创 分布式版本管理系统Git的基本介绍与使用

Git是一个分布式版本管理系统,而SVN是一个集中式版本管理系统。什么是集中式版本管理系统呢,简单说就是有一个中央服务器,而版本库是集中存放在中央服务器的,我们程序员工作时,先从中央服务器把最新的版本取下来,干完活后再上传,所以它不是很安全,因为一旦中央服务器宕机了,那么问题就有点大咯还有一点就是它必须联网才能工作,如果是局域网还好,带宽够大,可如果在互联网上,网速慢的话,那很有可能会因为网速...

2017-01-14 20:37:23 521

原创 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 282

原创 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 200

原创 更改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 927

原创 VS中如何使用第三方库?简单粗暴

1、先包含头文件目录项目==》属性==》配置属性==》VC++目录==》包含目录2、包含lib目录项目==》属性==》配置属性==》链接器==》常规==》附加库目录3、添加lib名称项目==》属性==》配置属性==》链接器==》输入==》附加依赖项4、将相应的dll文件,放入到应用程序中。运行时加载。...

2018-12-05 18:40:30 1472 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 2001

原创 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 274

原创 在线画时序图 根据模板改发改发代码即可

https://www.websequencediagrams.com/

2018-12-05 17:38:16 712

原创 客户端如何通过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 1056

原创 Redis常用数据类型及其相关操作

上一篇文章主要介绍了一下Redis的以及它的安装。如果大家看的比较仔细的话,应该记得上一篇我有说过的Redis相比内存缓存而言,它所支持的数据类型更多。主要有字符串(字符串),列表(链表),集(集合),有序集合(有序集合),散列(哈希/字典)这五种类型,当然还有其他的数据类型,比如发布/订阅(订阅) ,交易(事务)等等,只不过我们平时用的相对比较多的,也就是比较常用的还是前五种数据类型,那么接下来...

2017-01-17 19:24:25 322

原创 让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 244

原创 使用Libevent的监听器来搭建一个高端版的回显服务器[2]

上一篇的客户端还是可以使用的哦,所以在这里我就不敲了。使用监听器的服务器跟上一篇的服务器稍微有一点点的改动(自动bind,listen,自动accept),主要是调用了这个API,上代码前,先来说说这个API//头文件是//返回一个监听器//base是event_base_new的返回值//cb是一个回调函数 ,函数原型是void  cb (struct evconnl

2017-01-16 11:23:08 328

原创 使用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 1391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除