现在位置: 首页 > wuxiwsj发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 2956字 评论关闭
服务器开发中,经常要同步几台数据库服务器的数据,同步数据要好几种,比如说在linux中,经常用rsync来同步数据或者写几个 Servlet来同步服务器数据,因为我最近学习到JGroup这个通讯工具,所以利用它来更新一些不同服务器上的memcache的数据。 一、JGroups 简介 JGroups是一个基于Java语言的提供可靠多播(组播)的开发工具包。在IP Multicast基础上提供可靠服务,也可以构建在TCP或者WAN上。主要是由Bela Ban开发,属于JBoss.org,在JBoss的网站也有一些相关文档。目前在 SourceForge上还是比较活跃,经常保持更新。JGroups 适合使......
阅读全文
  • 07月
  • 30日
综合 ⁄ 共 1242字 评论关闭
一、简介   IP地址包括单播地址、多播地址和广播地址。多播和广播仅用于UDP。   有时一个主机要向网上的所有其他主机发送帧,这就是广播。多播处于单播和广播之间:帧仅传送给属于多播组的多个主机。   对于以太网,当地址中最高字节的最低位设置为1时表示该地址是一个多播地址,用16进制可表示为01:00:00:00:00:00,以太网广播地址ff:ff:ff:ff:ff:ff可以看做是以太网多播地址的特例。   使用广播的问题是它增加了对广播数据不感兴趣主机的负荷,多播的出现减少了对应用不感兴趣主机的处理负荷。 二、广播   1、受限的广......
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 5838字 评论关闭
深入研究java.lang.ThreadLocal类     一、概述   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。   从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 4910字 评论关闭
Demand response: using your data center to make money Raised floor in a data center Data centers waste a substantial amount of energy—and money.  The reason is they are designed for capacity, performance and reliability, usually at the expense of efficiency.  Such waste unnecessarily increases capital and operational expenditures and can result in finite resources (particularly power and space) being exhausted, thereby creating a situation where the organization is o......
阅读全文
  • 01月
  • 04日
移动开发 ⁄ 共 1853字 评论关闭
am.jar:终端下执行am命令时所需的java库。源码目录:framework/base/cmds/am android.policy.jar:锁屏界面需要用到的jar包,该包引用了android.test.runner.jar,源码目录:framework/base/policy android.test.runner.jar:测试应用所需的jar包,该包引用了core.jar,core-junit.ajr以及framework.jar,源码目录:framework/base/test-runner bmgr.jar:adb shell命令下对Android Device所有package备份和恢复的操作时所需的java库。官方文档:http://developer.android.com/guide/developing/tools/bmgr.html。不过这个android......
阅读全文
  • 01月
  • 01日
综合 ⁄ 共 3125字 评论关闭
互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 (1) 窃听风险(eavesdropping):第三方可以获知通信内容。 (2) 篡改风险(tampering):第三方可以修改通信内容。 (3) 冒充风险(pretending):第三方可以冒充他人身份参与通信。 SSL/TLS协议是为了解决这三大风险而设计的,希望达......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 1700字 评论关闭
1、c++实现多态的方法其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:class A{public:    virtual void f();    virtual void g();private:    int a};class B : public A{public:    void g();private:    int b;};//A,B的实现省略因为A有virtual void f(),和g(),所以编译器为A类准备了一个虚表vtableA,内容如下: A::f 的地址 A::g 的地址 B因为继承了A......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 1271字 评论关闭
使用diff同patch工具 一、介绍 diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。diff比较两个文件或文件集合的差 异,并记录下来,生成一个差异文件,这也是我们常说的补丁文件。补丁文件能运用于原来的两个集合之一,从而得到另一个集合。 举个例子来说文件A和文件B,经过diff之后生成了补丁文件C,那么着个过程相当于 A -B = C ,那么patch的过程就是B+C = A 或A-C =B。 因此我们只要能得到A, B, C三个文件中的任何两个,就能用diff和patch这对工具生成另外一个文件。 二、使用 实......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1523字 评论关闭
作者:mindwind   @云下山巅 bug最早真的是一只虫子,后来才被用来比喻程序中的缺陷。 bug的从分类上来说太广泛,但从解决的难度层次上来分,大概有以下几种: - 固定条件下,不符合预期的程序行为 这里的固定条件很容易模拟并被重放,一般的黑盒测试就能发现这类bug。 - 外部环境的变化,导致不符合预期的程序行为 这类bug相对比较隐晦,有时会带给你surprise,这是一种程序的过敏反应。 有经验的程序员和测试会对此有所预期并小心检查,避免此类bug也不太困难。 - 周期性的程序错误 与时间有关的bug相对比较困难。 但如果程序......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 179字 评论关闭
 char cTemp[1]; int iLength = strCheckOut.GetLength(); for ( int i=0; i<iLength; i++) {  strcpy(cTemp,strCheckOut.Mid(i, 1));  int iTemp = cTemp[0];  }     更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn    
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 1896字 评论关闭
        讲到第五章了,数组两个字还离不开我们的左右,数组的内容也真多,另一方面也因为数组与指针的关系的确非常密切。         通常,对于int a[8][9]这个二维数组,我们可以这样定义一个指向它的指针: int (*p)[9]; 这个声明的形式跟人们所熟悉的int *p的形式大相庭径,初学者通常会感到迷惑,不理解的地方大致有四个: 1。为什么会以这种形式声明? 2。(*p)应该如何理解? 3。为什么必须把第二维显式地声明? 4。为什么忽略第一维? 下面我们就一起逐个讨论这四个问题: 1。这种形式是C标准的声明语法规定的,由于本章不是......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 506字 评论关闭
回顾自己的求职经历(实习)。感慨还是有一点的。自己主要面试了3家公司。当然都是实习,所以公司就不挑选了。主要目标是自己学到技术。为以后的更大发展做好适当的知识储备。记得第一次去参加实习的面试。进门就是让你做一套卷子。拿到卷子一看。。。怎么都是C++的啊。不懂啊。自己C#还是比较熟悉一点。没办法。只能一遍百度一遍往上写了。哎,结果很悲剧。面了2个公司,才知道公司找人的流程。然后自己对症下药。狠狠的抓了一下需要的知识。下面给将要求职或者是实习的朋友一点建议吧 1、基础真的很重还要。 基础是什么呢?数据结......
阅读全文