- 博客(503)
- 资源 (20)
- 收藏
- 关注
原创 vim常用命令
移动光标移动光标至第一行:1>:0 或者 :1 回车2>小写 gg移动光标至最后一行:1>:$ 回车2>大写 G3>shift + g 移动光标至某一行:n 回车 移动光标至某一列ESC # Normal Mode015l先移动到第0列,然后右移15列,按下l 移动光标至行首Home 移动至行尾End移动下一个单词头部w移动到前一个单词头部:b移动到下一个单词尾部:...
2021-10-26 12:31:55 174
原创 redis5.0.4集群搭建
系统环境redis5.0.4centos6.10下载编译wget http://download.redis.io/releases/redis-5.0.4.tar.gztar xzf redis-5.0.4.tar.gzcd redis-5.0.4make 编译成功后的文件位于src目录下准备1.新建目录mkdir redis-clustercd redis-clustermkdir conf data redis2.拷贝配置c...
2020-11-02 11:52:24 410 1
原创 intelli IDEA中集成rebar3开发编译erlang
1.环境搭建系统 :win7erlang:Erlang/OTP 22 Erts 10.7rebar3 :rebar 3.13.1IntelliJ IDEA:IntelliJ IDEA 2019.2.4环境搭建详见:Erlang windows下安装rebar3 windows下安装IntelliJ IDEA 2019.2.4安装激活请参考网络IntelliJ I...
2020-03-20 19:01:15 2353 1
原创 rebar3简单使用
系统 :win7erlang:Erlang/OTP 22 Erts 10.7rebar3 :rebar 3.13.1环境搭建详见:Erlang windows下安装rebar3 windows下安装新建项目命令新建文件夹test->拷贝rebar3,rebar3.cmd到文件夹中(这两个文件可在rebar3 windows下安装中下载),在 test文件下下...
2020-03-20 12:59:10 1741
原创 rebar3 windows下安装
安装rebar3-3.13.1安装前请安装erlang,可参考Erlang windows下安装源码安装1.安装git,直接git clone https://github.com/erlang/rebar3.git或者直接到github,上下载zip源码包,https://github.com/erlang/rebar32.进入rebar3目录,...
2020-03-20 10:55:39 3700
转载 Paxos协议超级详细解释+简单实例
Basic-Paxos算法(可以先看后面的实际例子再看前面的具体介绍部分)Paxos算法的目的Paxos算法的目的是为了解决分布式环境下一致性的问题。多个节点并发操纵数据,如何保证在读写过程中数据的一致性,并且解决方案要能适应分布式环境下的不可靠性(系统如何就一个值达到统一)Paxos的两个组件Proposer提议发起者,处理客户端请求,将客户端的请求发送到集群中,...
2020-01-29 20:34:34 391
原创 获得docker容器的root权限
1.查看容器id,docker ps -a2.docker exec -it -u root c5001a705ffb /bin/bash参考资料获得docker容器的root权限
2020-01-07 20:06:55 740
原创 docker简单操作
目录1.查找centos镜像2.拉取镜像3.查看本地镜像4.启动容器5.退出1.查找centos镜像docker search centos2.拉取镜像docker pullcentos/mysql-57-centos73.查看本地镜像docker images4.启动容器使用新拉取的镜像启动容器,参数为以...
2020-01-07 16:02:19 154
转载 Docker:架构分解
Docker内部构建要理解Docker内部构建,需要理解以下三种部件:Docker镜像(Image)Docker容器(Container)Docker仓库(repository)基本上理解了这三个概念,就理解了Docker的整个生命周期。1)Docker镜像(Image)Docker镜像就是一个只读的模板。比如,一个镜像可以包含一个完整的ubuntu操作系统环境,里面仅...
2019-12-27 16:44:30 206
原创 centos6.8 安装php5.6和memcache,memcached扩展
Centos6.8安装PHP5.6下载php的安装源cd /etc/yum.repos.dwget http://rpms.famillecollet.com/enterprise/remi.repo安装php5.6与相关扩展yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-...
2019-06-18 16:56:36 1810
转载 国内开源镜像站点汇总
国内开源镜像站点汇总一、站点版(一)、企业站网易:http://mirrors.163.com/ 搜狐:http://mirrors.sohu.com/(Ubuntu旧发行版同步被冻结,不同步Ubuntu新发行版,Ubuntu源同步正常) 阿里云:http://mirrors.aliyun.com/(部分镜像同步延迟超过1天) 腾讯Bugly:http://android-mir...
2019-06-14 17:04:29 2333
原创 centos6.8升级glibc(2.12 至2.14)
rpm安装包https://download.csdn.net/download/gengkunpeng/11241376
2019-06-14 16:21:59 1045
原创 Erlang的crypto模块与最新的openssl动态链接库不兼容的问题与解决方案
参考资料:Erlang的crypto模块与最新的openssl动态链接库不兼容的问题与解决方案https://blog.csdn.net/zhongruixian/article/details/21076405
2019-06-11 11:16:10 735
转载 vm中centos的NAT联网设置
winXP+vm+centOS配置使用NAT联网1.打开“网上邻居属性”,打开“VMware Network Adapter VMnet8”属性,双击"Internet协议",设置自动获取IP和DNS2.右击“我的电脑”,打开管理,点击打开“服务和应用程序”—“服务”,检查VMware DHCP Service和VMware NAT Service是否开启,要求开启3.打开
2015-06-17 15:19:14 5874
转载 Determining IP Information for eth0
环境:Centos 6.2 VMWare Workstation 7.1.2 故障现象: 在虚拟机中启动Centos,在启动页面中停留在Determining IP Information for eth0... 分析:1、查证原因:rethat系列的linux版本网卡驱动和vmware软件之间的bug 解决: 1、修改C
2015-06-14 22:46:53 1083
原创 time
tm,localtime,time_t,mktime,gmtime,difftime,参考资料:http://www.cnblogs.com/hhpjxbk/archive/2009/10/06/1578385.html
2015-06-01 21:05:40 592
原创 string赋值
待整理。。。。。。字符串 = 和 assign()string a = "aaaaa\0aaaa";string b = a;此时会出现什么情况?b.assign(a);遇到 protobuf进行ParseFromString(),和下面链接类似http://blog.csdn.net/dreamvyps/article/details/30070877
2015-04-03 17:34:19 721
转载 Linux网络编程socket错误码分析
http://blog.csdn.net/nellson/article/details/5669935
2015-03-25 14:34:36 2027 1
转载 必须在类初始化列表中初始化的几种情况
1. 类成员为const类型2. 类成员为引用类型3.类成员为没有默认构造函数的类类型4. 如果类存在继承关系,派生类必须在其初始化列表中调用基类的构造函数参考资料:http://www.cnblogs.com/graphics/archive/2010/07/04/1770900.htmlhttp://www.cnblogs.com/k
2015-03-25 13:39:20 1211
转载 全局变量和局部变量初始化问题
如果定义为全局变量,系统会自动把变量初始化为默认值(内置类型初始化为系统默认值,自定义类型调用相应的初始化函数进行初始化)定义为局部变量时,系统不会自动初始化变量,我们必须手动对变量进行初始化(无论是内置类型还是自定义类型),否则得到的结果可能和我们预期的不一致,甚至导致程序出错。参考资料:http://blog.csdn.net/ygc87/article/details/68621
2015-03-25 13:31:44 1448
原创 多线程访问数据库
待深入研究,包括c++访问数据库的模型参考资料:http://www.cnblogs.com/therock/articles/2379299.htmlhttp://blog.csdn.net/yaoxy/article/details/4357199
2015-03-25 13:27:26 1534
原创 mysql索引
对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。例如:假设存在组合索引it1c1c2(c1,c2),查询语句select * from t1 where c1=1 and c2=2能够使用该索引。查询语句s
2015-03-18 19:09:33 493
原创 线程的栈空间
线程栈空间的大小http://blog.csdn.net/cyblueboy83/article/details/7645331设置堆栈大小http://www.cnblogs.com/nsnow/archive/2010/08/06/1794490.html
2015-03-18 11:32:16 1470
转载 void* memcpy(void* dst, const void* src, int size)
#include void *memcpy(void *to, const void *from, size_t count)函数memcpy()从from指向的数组向to指向的数组复制count个字符。如果两数组重叠,不定义函数的行为。在C99中,to和from由restrict修饰。先来看看微软的实现:void * __cdecl memcpy (
2015-03-18 10:12:54 5501
转载 mysql引擎
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差
2015-03-18 10:00:30 436
转载 贪心算法
把一个复杂问题分解为一系列较为简单的局部最优选择,每一个选择都是对当前解的一个扩展,知道获得问题的完整解。在解决问题的策略上目光短浅,只根据当前已有的信息做出选择,而且一旦做出了选择,不管将来有什么结果这个选择都不会改变。换言之,贪心法并不是从整体最优考虑,它所做出的选择只是在某种意义上的局部最优。贪心算法对于大部分的优化问题都能产生最优解,但不能总获得整体最优解,通常可以获得近似最优解.参考
2015-03-13 15:09:11 516
转载 背包算法
背包问题(Knapsackproblem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。这个问题涉及到了两个条件:一是物品总的大小小于或等于背包的大小,二是物品总的价值要尽量大。参照资料:http://blog.csdn.net/zs234/article/details/7487
2015-03-13 14:56:45 546
转载 桶排序
桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将阵列分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递回方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的阵列内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响参考资料:htt
2015-03-13 10:51:13 5445
原创 boost operation
operation也分为两大系:IOCP Enable和Disable系列所有IOCP Enable的operation,其基类都是struct OVERLAPPED结构参照资料:http://blog.csdn.net/henan_lujun/article/details/8965044
2015-03-11 11:02:54 606
转载 Boost::asio io_service
io_service的作用io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列参照资料:http://www.cnblogs.com/zhiranok/
2015-03-09 11:51:02 712
转载 win_iocp_io_service
win_iocp_io_service实现完成端口的具体过程:1.io_service 的构造函数调用 win_iocp_io_service::init(),这个过程创建一个完成端口句柄.2.用户创建若干线程,在线程函数里调用io_service::run,...,它们都会最终调用win_iocp_io_service::do_one();3.do_one里会做一次完成端口状
2015-03-09 11:45:32 1143
转载 asio体系结构
asio体系划分为三层:io object层,basic_模版类层,服务层。第一层:io object层,作为应用程序直接使用的对象,是各种basic_模版类的typedef实例类。第二层:basic_模版类层,提供对外操作的接口,并把具体操作转发给服务类。第三层:服务层。提供具体操作的底层实现,这一层又分为两层:操作接收层平台适配层基本的体系结构关
2015-03-09 11:27:58 786
原创 同步,异步,阻塞,非阻塞
同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。阻塞:阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回非阻塞:非阻塞和阻塞的概念相对应,指在
2015-03-06 17:50:30 433
原创 多线程,并行,异步
线程:是进程中某个单一顺序的控制流。也被称为轻量进程(lightweight processes).计算机科学术语,指运行中的程序的调度单位.并行:一般指并行计算,是说同一时刻有多条指令同时被执行,这些指令可能执行于同一CPU的多核上,或者多个CPU上,或者多个物理主机甚至多个网络中.异步:与同步相对应,异步指的是让CPU暂时搁置当前请求的响应,处理下一个请求,当通过轮询或其他方式得到
2015-03-06 17:27:57 562
redis5.0.4集群
2020-11-02
erlang安装包.zip
2020-01-10
peb-0.20b.tar.gz
2020-01-10
glibc-2.14.zip
2019-06-14
学生成绩管理系统(供教师使用)
2009-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人