摘要: 1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeep 阅读全文
posted @ 2019-07-22 11:13 krus 阅读(95) 评论(0) 推荐(0) 编辑
摘要: If you're on Windows version just let's do the next: Right click on the repo folder and go to TortoiseSVN options and next to this select the option C 阅读全文
posted @ 2016-12-14 09:27 krus 阅读(620) 评论(0) 推荐(0) 编辑
摘要: TextBlock和Label都是用来显示少量数据的。好多文章对Label存在的描述都是它允许使用"快速获取"。"快速获取"就是允许你用Alt加上其它的按键快速和UI界面的某个控件交互,比如你可以用ALT加上O键来点击一个OK按钮。 TextBlock直接继承于FrameworkElement,而L 阅读全文
posted @ 2016-04-28 11:12 krus 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:... 阅读全文
posted @ 2014-07-16 14:35 krus 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一. Base64的编码规则Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编 码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编... 阅读全文
posted @ 2014-05-22 10:57 krus 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 安装Oracle 11g R2的过程中,在新建数据库实例时出现了该错误,如果选择"忽略"就会出现ora-28000错误。经网络查询验证,这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持,但当时不提示出错,晕倒!据说包含其他非法特殊字符也可能产生此问题。记录一下,给... 阅读全文
posted @ 2014-04-14 15:11 krus 阅读(369) 评论(0) 推荐(0) 编辑
摘要: XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分; 在IETF 中,把IM协议划分为四种协议,即即时信息和出席协议(Instant Messaging and Pre... 阅读全文
posted @ 2014-04-08 15:41 krus 阅读(116) 评论(0) 推荐(0) 编辑
摘要: C#引入了readonly修饰符来表示只读域,const来表示不变常量。顾名思义对只读域不能进行写操作,不变常量不能被修改,这两者到底有什么区别呢?只读域只能在初始化--声明初始化或构造器初始化--的过程中赋值,其他地方不能进行对只读域的赋值操作,否则编译器会报错。只读域可以是实例域也可以是静态域。只读域的类型可以是C#语言的任何类型。但const修饰的常量必须在声明的同时赋值,而且要求编译器能够在编译时期计算出这个确定的值。const修饰的常量为静态变量,不能够为对象所获取。 const修饰的值的类型也有限制,它只能为下列类型之一(或能够转换为下列类型的):sbyte, byte, s... 阅读全文
posted @ 2014-04-01 14:55 krus 阅读(344) 评论(0) 推荐(0) 编辑
摘要: const和readonly关键字也是面试中经常考到的问题,通常都是用来表示一个不可变的变量成员,那么具体区别是什么?从用法上说,const只能以inline代码的形式定义,而readonly既可以以inline代码形式定义也可以通过构造方法定义。CLR中定义,readonly的变量只能在构造方法中赋值,而C#中inline代码实际上是构造方法调用的一部分,因此readonly的变量可以以inline的方式赋值。以上是语法方面的应用,那在实际上的用法上,还是有些微妙的变化,通常不易发觉,请看下面的代码在程序集ConstLib.dll中有一个类MyClass,定义了一个公开的静态变量MaxC.. 阅读全文
posted @ 2014-04-01 14:40 krus 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。 DllImport所在的名字空间 using System.Runtime.InteropServices; MSDN中对DllImportAttribute的解释是这样的:可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供... 阅读全文
posted @ 2014-04-01 13:52 krus 阅读(135) 评论(0) 推荐(0) 编辑