现在位置: 首页 > tarp发表的所有文章
  • 06月
  • 02日
数据库 ⁄ 共 4087字 评论关闭
一、引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]   二、B-Tree 我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。所以在最开始,简单地介绍一下B-Tree。 B-Tree不同于Binary Tree(二叉树,最多有两个子树),一棵M阶的......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 2452字 评论关闭
3、什么时候使用路由再分配? 路由再分配通常在那些负责从一个自治系统学习路由,然后向另一个自治系统广播的路由器上进行配置。如果你在使用I G R P或E I G R P,路由再分配通常是自动执行的。 4、什么是管理距离? 管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。 6、如何配置再分配? 在进行路由再分配之前,你必须首先: 1) 决定在哪儿添加新的协议。 2)......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 6891字 评论关闭
1.基本介绍 按照ZooKeeper典型应用场景一览里的说法,分布式队列有两种,一种是常规的先进先出队列,另一种是要等到队列成员聚齐之后的才统一按序执行。 第二种队列可以先建立一个/queue,赋值为n,表达队列的大小。然后每个队列成员加入时,就判断是否达到队列要求的大小,如果是可以进行下一步动作,否则继续等待队列成员的加入。比较典型的情况是,当一个大的任务可能需要很多的子任务完成才能开始进行。 比如汇总账单的时候,就必须先将用户的消费数据,积分数据等都统计完成后才能开始。汇总账单的程序建立一个队列/Qu......
阅读全文
  • 07月
  • 13日
综合 ⁄ 共 1652字 评论关闭
1 什么是block 对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){ funA();} funA(){funB();} funB(){.....}; 就是函数main调用函数A,函数A调用函数B... 函数们依次顺序执行,但现实中不全是这样的,例如项目经理M,手下有3个程序员A、B、C,当他给程序员A安排实现功能F1时,他并不等着A完成之后,再去安排B去实现F2,而是安排给A功能F1,B功能F2,C功能F3,然后可能去写技术文档,而当A遇到问......
阅读全文
  • 07月
  • 10日
综合 ⁄ 共 1141字 评论关闭
如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。通过查询资料发现,其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从而实现程序函数可以访问C++的数据成员。这也可以理解为什么C++类的多个实例可以共享成员函数但是确有不同的数据成员。由于this指针的作用,使得将一个CALLBACK型的成员函数作为回调函数安装时就会因为隐含的this指针使得函数参数个数不匹配,从而导致回调函数安装失败。要解决这一问题的关键就是不让this指针......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1543字 评论关闭
    前天在服务器上搭建一主一从的solr4.6的服务器,建core的时候,抛弃了以前从solr4.6下载包里面的配置文件。而是上这个文件夹拿配置文件:F:\solr\solr-4.6.0\example\multicore\core0\conf。这个文件夹给的配置文件是最简单的!只需一个schema.xml和solrconfig.xml就可以迅速搭建一个core出来。     搭建好之后,基本的CRUD操作都可以。但是搜索却只能全字匹配或者只能单个字符匹配出结果。这是绝对不能容忍的。定位问题接近了一天,找有经验的同事给排查也没排查出来问题。最后我自己一点一点比对multicore文件夹下的配置文件......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 57字 评论关闭
  而立之年了,做程序也N多年了,经常潜水,是时候表达自己了.所以今天重新注册了id,希望与大家分享我的点点滴滴!
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 720字 评论关闭
          物体文件格式(.off)文件用于表示给定了表面多边形的模型的几何体。这里的多边形可以有任意数量的顶点。         普林斯顿形状Banchmark中的.off文件遵循以下标准:         OFF文件全是以OFF关键字开始的ASCII文件;         下一行说明顶点的数量、面片的数量、边的数量。边的数量可以安全地省略;         顶点按每行一个列出x、y、z坐标。         在顶点列表后,面片按照每行一个列表。对于每个面片,顶点的数量是指定的,接下来是顶点的索引列表。         详见下面的例子。         OFF 顶点数 面片数 边数   ......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 5300字 评论关闭
本文原文为:http://www.huosen.net/archives/147.html 本节介绍jqGrid其他的使用方法,主要是一些基本操作,特殊的数据显示等。 1 刷新jqGrid数据。 常用到刷新jqGrid数据的情况是,在用到查询的时候,根据查询条件,请求数据,并刷新jqGrid表格,使用方式如下: $("#search_btn").click(function(){     //此处可以添加对查询数据的合法验证     var orderId = $("#orderId").val();     $("#list4").jqGrid('setGridParam',{         datatype:'json',         postData:{'orderId':orderId}, //发送数据         page:1    ......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 252字 评论关闭
获得源代码 1、相关页面:http://camaya.net/gloox/download 如图,下载链接为红框中所示(不是很醒目) 2、此处我下载1.0,结果文件为gloox-1.0.tar.bz2 3、解压后为文件夹gloox-1.0 编译 1、解压后的源码有vcproj文件,我用VS2008编译 2、有错误“Cannot open source file: '.\src\tlsgnutlsserver.cpp': No such file or directory”,上网查,发现是该文件需要从工程中移除 3、最终生成一个DLL
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 550字 评论关闭
转自:http://blog.csdn.net/totogo2010/article/details/9100767 准备2个文件: 文件一,ThisService.app 文件二,Doxygen.rb 下载上述2个文件:ThisService&Doxygen_rb 准备好之后,两步配置,一步操作: 配置一, 打开ThisService,如上图, Name随意填写,将来会出现在右键菜单,红框1 把Doxygen.rb拽到红框2, 选Filter(both),红框3 然后Create Service,红框4 配置一完成!   配置二, 打开系统设置,找到Keyborad,并打开, 从Services(红框5)里边找到刚刚创建的服务, 并勾选,红框6, 然后点......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 693字 评论关闭
题目: 对于给定的n,打印出如下型式的蛇形矩阵。例如 n=3时输出: 1 2 3 8 9 4 7 6 5 n=4时输出: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 用一个矩阵保存需要输出的数字,使用递归,每次计算最外层的数字。直到只剩下1列或者2列。 使用一维数组保存方阵。参数n表示n*n的方阵,参数m表示每次计算的是m*m的小方阵,a是小方阵的第一个元素地址,小方阵的第一个数字是s。 void fun(int *a, int n,int m, int s) { if(n<=0||m<=0) return; if(m==1)//只有一个数 { a[0] = s; return; } ......
阅读全文