码迷,mamicode.com
首页 > 其他好文
Boost.Asio基本原理(CSDN也有Markdown了,好开森)
Boost.Asio基本原理 这一章涵盖了在使用Boost.Asio时必须知道的一些事情。我们也将深入研究比同步编程更复杂、更有乐趣的异步编程。...
分类:其他好文   时间:2015-02-12 12:33:51    阅读次数:136
以不变应万变---桥接模式
我们在项目开发的时候,尽量将不变的放在基类中,而让变化的部分在继承类中实现。但是在原始代码设计时,尽量先聚合--合成的设计原则,后在考虑用继承的方式(is-a 则考虑用继承方式);这样在后续维护的时候,就减少维护工作量。桥接模式就是这种方式。       什么是桥接模式?将抽象部分与它实现的部分分离,使得他们都可以独立地变化。嘻嘻,有点不好理解,转换一下:实现系统可能有多个角度分类,每一种分类都...
分类:其他好文   时间:2015-02-12 12:35:31    阅读次数:110
主程的晋升攻略(9):数据层的演进(下)
为什么memcached的性能比mysql高? 首要因素是memcached的数据都是位于内存中,mysql的数据可能是位于磁盘里。从IO速度来说,内存IO比磁盘IO会快几个数量级,memcached也就比mysql性能更高。架构和性能优化做到后面,会发现最终限制性能的是硬件瓶颈。例如nginx做静态webserver时,出口流量往往能达到网卡的最大值或出口带宽的最大值。mysql是个性能还...
分类:其他好文   时间:2015-02-12 12:33:58    阅读次数:135
1142 Relations dp n个数的不同大小关系总数
题意: 输入一个n。代表有n个数。输出他们所有的不同关系 有多少种。 做法:开一个dp[ i ][ j ] i表示当前状态有几个字母,j表示当前状态有多少个不同的数 (也就是小于号+1)。 如:a < b < c a < c < b b < a < c b < c < a c < a < b 上面这些是有 有两个等于的状态, 如果想再加一个不同于a,b,c的一个数d。 拿a < b < c 来说,可以有4种方法 d<a<b<c或者 a <d< b < c 或...
分类:其他好文   时间:2015-02-12 12:35:26    阅读次数:148
回显服务端/客户端
回显服务端/客户端 在这一章,我们将会实现一个小的客户端/服务端应用,这可能会是你写过的最简单的客户端/服务端应用。...
分类:其他好文   时间:2015-02-12 12:33:12    阅读次数:141
14, bad address
近期程序总是会在启动阶段崩溃,而这是一个网络服务程序,启动时会产生大量的网络通信工作。从现象来看是比较典型的内存溢出导致堆栈被摧毁的问题,即使是用gdb调试也看不到出错的问题点,可以推断出其实是发生了比较严重写非法内存区的动作。      经过不断排查,有一处网络接收逻辑与预期不符。具体现象是服务端已经发送了数据,而接收端recv方法报错,可是套接字状态却是正常的establish。再将errn...
分类:其他好文   时间:2015-02-12 12:35:27    阅读次数:258
物联网简述
一.internal of things(IOT)物联网    现在所听到的比较多的与物联网有关的行业或产业有:智慧城市,智能家居,家庭数据库,智慧医疗,智慧建筑,车联网,智慧交通,智慧物流,物联网与环境,物联网与零售,物联网与传梅,物联网与智能识别等等。 二.物联网结构理解...
分类:其他好文   时间:2015-02-12 12:34:33    阅读次数:150
客户端和服务端
客户端和服务端 在这一章节,我们会深入学习怎样使用Boost.Asio建立非凡的客户端和服务端应用。你可以运行并测试它们,而且在理解之后,你可以把它们做为框架来构造自己的应用。...
分类:其他好文   时间:2015-02-12 12:32:37    阅读次数:119
ural 1145 Rope in the Labyrinth 图中 bfs求树的直径
首先我们要知道怎么求树的直径。 树的直径是指树的最长简单路。 求法: 两遍BFS :先任选一个起点BFS找到最长路的终点,再从终点进行BFS,则第二次BFS找到的最长路即为树的直径; 题意:给了个图,' . ' 可以走 ‘ # ’ 是墙。因为题目中规定了两点之间最多只有一条路可以走,而且必有一条路。可以见‘ . ’ 是一个树的结构。要求得距离最长的两点的距离。也就是求树的直径了。 做法: 找到节点,节点就是三面有‘ # ‘ 的 点。然后bfs 两遍求出直径就可以了。 注意:图很大,dfs 会超内存。...
分类:其他好文   时间:2015-02-12 12:33:23    阅读次数:111
HDU 2100 Lovekey(26进制相加 数学啊)
HDU 2100 Lovekey(26进制相加 数学啊)...
分类:其他好文   时间:2015-02-12 12:32:44    阅读次数:122
Head First 设计模式[总结]
?? 模式:是在某种情境下,针对某问题的某种解决方案。 愿力与你同在:目标和约束 编程真理:CHANGE OO基础:抽象 封装 继承 多态 设计原则: 1 封装变化。找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 2 针对接口编程,而不是针对实现编程。 3 多用组合,少用继承。 4 为了交互对象之间的松耦合设计而努力。 5 开放-关闭原则。类应...
分类:其他好文   时间:2015-02-12 12:32:22    阅读次数:111
SharePoint 2013 全文检索的高级搜索里自定义属性检索不出结果
如题,在高级搜索页面里配置好了自定义属性,但是选择自定义属性后,不论选“包含”、“等于”等方式匹配关键字都查不出来结果。 仔细检查了爬网属性和托管属性,没发现什么问题,每次改动也都执行了全局爬网。 在基本搜索页面的搜索核心结果的web part里的XML编辑器里输入:    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">...
分类:其他好文   时间:2015-02-12 12:32:52    阅读次数:143
30天自制操作系统第二天
第二天作者主要解释并优化了之前用汇编写的helloworld系统源文件 之前一节是用了DB DW DD RESB等命令 这一节的新命令: ORG把程序装载到内存中指定的地址,单词:origin JMP跳转 MOV赋值 ADD加法 CMP比较 JE条件跳转 INT软件终端指令,单词:interrupt HLT CPU待机 介绍CPU寄存器 16位寄存器: AX CX ...
分类:其他好文   时间:2015-02-12 12:32:26    阅读次数:164
我解决过的问题列表8.2
未解决: 7 问题时间:2014-11-28 优先级:@ 问题:Proactor模式下10000个下位机同时上传电表数据模拟实现 原因:配置不能快速配置成脚本,Proactor模式未能实现 总结: 解决时间: 历时:6 问题时间:2014-11-28 优先级:@ 问题:不能用多个下位机同时发送数据 原因:设计Acceptor模式,UDP广播,配置扩展,配置ConfigLoad...
分类:其他好文   时间:2015-02-12 12:32:15    阅读次数:145
Picasso开源图片加载利器使用初探
英文介绍链接地址 : http://square.github.io/picasso/ Picasso 英文意思国外一个很有名的画家毕加索的名字,国外项目取名还是很有意思的! 从github新下载的picasso项目有依赖其他第三方开源项目okhttp和okio,这两个项目也是相当经典的,据说okhttp里网络请求的代码处理逻辑已经加入到android4点几的源码中了。 picasso也提供...
分类:其他好文   时间:2015-02-12 12:30:53    阅读次数:120
initcall_debug参数定位初始化过程的错误信息发生的位置
可用的核心参数可以参考Documents/kernel-parameters.txt 或者看代码的时候有调试功能的函数对应的开关变量。 kernel参数里面加入:initcall_debug即可调用do_one_initcall_debug int __init_or_module do_one_initcall(initcall_t fn) {     int count = ...
分类:其他好文   时间:2015-02-12 12:30:30    阅读次数:446
Dynamics CRM 2015 New Feature: Product & Product Family & Bunch
Dynamics CRM 2015中的产品分类功能还是比较有意思的,也可以说是重新定义了产品分类的概念。在新系统中,提出了Product Family 和 Product Bunch概念以及Product 和Product之间的relationship 概念。虽然新系统增加了这么多的概念,但是对于没有特殊需求的一般用户而言,还是可以继续使用Product来对自己的产品进行管理。但是对于有庞大的产品线的公司而言,这些灵活多变的产品管理功能,无疑对它们是非常有吸引力的。...
分类:其他好文   时间:2015-02-12 12:30:33    阅读次数:441
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!