摘要:东西写的太简单了 都不好意思说是NOSQL 其实就是STL 的map容器记录了写入的信息 解析了下数据仅此。 分析的时候想了很多 比如学习redis的自写hash,动态调整hash表容量。 比如右值或者C语言直接操作内存 提升效率 比如多线程操作互斥 网络连接 记录操作时间等等 但是c++写起来,心
阅读全文
摘要:http://blog.csdn.net/russell_tao/article/details/7238783 技术牛人博客 三国背景来讲述分布一致性算法 此人还是NGINX的代码解析 《深入理解Nginx》 https://zhuanlan.zhihu.com/p/21438357 知乎专栏 分
阅读全文
摘要:一个数字的组成由以下几个字符 正负号 + - 小数点 . 数字 0-9 比如 3 -3 3.13 -34.2234 但是符号和小数点不会出现多次 那么识别流程用图来表示 则是 整数 浮点数 一个读取C++源文件 将内容解析成一个个单独的TOKEN的代码 代码1 测试文件 代码2 显示结果 代码3 新
阅读全文
摘要:代码中 我们使用 来将城市信息输入 城市信息结构为 float x y 城市坐标 string name 城市名称 而城市的走法 我们使用的是是整数数组 记录依次走过城市的走法 比如 城市走法数组为 2 1 0 3 则代表我们走过城市的走法为 先走过vecCityList中第三个城市(vecCity
阅读全文
摘要:遗传算法是在随机的初始数据下,经过一段时间的变化,最后收敛得到针对某类特定问题的一个或者多个解。 主要步骤有编码 选择 交叉 变异 这里以一个极其简单的探索迷宫出路的代码为例 增加对遗传算法的感性认识。 编码 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,8,1,0,0,0,0,
阅读全文
摘要:网页爬虫部分 C++ 提取网页内容系列之五 整合爬取豆瓣读书 C++ 提取网页内容系列之四正则 C++ 提取网页内容系列之三 C++ 提取网页内容系列之二 C++ 提取网页内容系列之一 获取电驴首页推荐信息和指定栏目信息 统计单词出现频率及排序 从单机到多机合作 图文示例并行处理管道 网络部分 as
阅读全文
摘要:本篇是模仿PYTHON TWISTED写一个FINGER示例。 从最简单的链接到通过接收字符串返回不同的内容 1 最简单的链接 运行显示如下 finished!请按任意键继续. . . 2 接收ACCEPT请求 然后丢弃 运行显示如下: recv a connection! 客户端运行 显示 tel
阅读全文
摘要:磁盘保护确保用户在正常使用电脑的情况下,所有保护分区的操作在重启系统后都会恢复,达到预防病毒、保护数据的目的。 用户的角度来看,可能会觉得很神奇。想实现这个功能,其实需要一个磁盘过滤程序,对磁盘的操作进行过滤和区分操作。 写入操作。应用程序操作某个文件,对文件进行写入改动操作,最后会对应到,写入改动
阅读全文
摘要:https://www.zhihu.com/question/52999719 如何判断某个二进制数如是否存在两位1中间有包含0的情况? 请尽量用基础数学解答,遍历一类的就不用说了,无解的话也请说明下。例如:111100或100000或000000都是1中间没有0;101010或100111这都属于
阅读全文
摘要:使用智能指针解决多线程下 类的解析冲突问题 有这样一个场景 使用StockFactory记录Stock的信息 容器是map<string,smart_ptr>; 代码如下: 1 #include <functional> 2 #include <memory> 3 #include <string>
阅读全文
摘要:无盘系统就是用户使用的客户端机器没有硬盘 客户端向硬盘读写的内容均是通过网路从服务器获取 从而减少人力维护成本。而服务器更改配置和更新客户端的配置与硬盘中的内容,也只需要更改服务器上的镜像文件,提升维护效率。 由于我没接触过无盘的具体底层开发 以下只是我对无盘的猜测理解 1 无盘的启动 有硬盘的客户
阅读全文
摘要:参考《linux高性能服务器编程》 LINUX下处理多个连接时候,仅仅使用多线程和原始socket函数,效率十分低下 于是就出现了selelct poll epoll等IO复用函数。 这里讨论性能最优的epoll IO复用 用户将需要关注的socket连接使用IO复用函数放进一个事件表中,每当事件表
阅读全文
摘要:本文仅仅作为学习<UNIX网络编程> UNP 的一个笔记 均是经典书籍的一个摘记索引 无太多原创内容 TCP连接 三路握手过程 TCP关闭流程 状态转换图 关闭连接可以使用 close closesocket(windows)或者shutdown close类函数 仅仅减少socket的引用计数 并
阅读全文
摘要:本文是学习 多线程服务端编程的练习 书籍作者陈硕的博客也有提到这个题目 http://blog.csdn.net/solstice/article/details/8497475 第一个层次很简单 单机 一个小文件 读进来进行处理 然后对每个单词进行统计排序 记录每个单词出现频率 第二个层次 就是文
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。技术博客 http://blog.csdn.net/stecdeng 技术交流群 群号码:324164944 欢迎c c++ windows驱动爱好者 服务器程序员沟通交流 版权声明:本文为博主原创文章,未经博主允许不得转载。技术博客 http:/
阅读全文
摘要:本人决定将博客搬迁至CSDN 地址为http://blog.csdn.net/stecdeng
阅读全文
摘要:学习算法 还是建议看看算法导论 算法导论第三版 如果不看数学推导 仅看伪代码 难度还是适中 本系列只是记录我的学习心得 和伪代码转化代码的过程 深入学习 还是建议大家看看算法书籍 教程更加系统。 本文参考算法导论第13章节 红黑树 代码由本人写成 转载请标明出处 现在说插入元素 红黑树的插入跟二叉树
阅读全文
摘要:学习算法 还是建议看看算法导论 算法导论第三版 如果不看数学推导 仅看伪代码 难度还是适中 本系列只是记录我的学习心得 和伪代码转化代码的过程 深入学习 还是建议大家看看算法书籍 教程更加系统。 本文参考算法导论第13章节 红黑树 代码由本人写成 转载请标明出处 红黑树是一个带颜色的二叉树 有以下5
阅读全文
摘要:学习算法 还是建议看看算法导论 算法导论第三版 如果不看数学推导 仅看伪代码 难度还是适中 本系列只是记录我的学习心得 和伪代码转化代码的过程 深入学习 还是建议大家看看算法书籍 教程更加系统。 本文参考算法导论第12章节 二叉树 代码由本人写成 转载请标明出处 首先 由于红黑树的删除用到了二叉树的
阅读全文
摘要:// SortTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; void swap(int& a, int& b) { int c = a; a = b; b = c; } void BubbleSort(int arr[],int length) { for (i...
阅读全文