现在位置: 首页 > widening发表的所有文章
  • 09月
  • 15日
综合 ⁄ 共 2142字 评论关闭
1.注意在写MDB程序的时候,如果是使用的P2P方式的话,可能你写了多个同样的MDBbean,但是     只会有一个MDBbean被调用,至于是哪一个被调用是随机的,这时候其他的将不会起作用;   一个消息的发送者,只会有一个消息的接收者 2.注意在写MDB程序的时候,如果是使用PubSub模式的访问服务器方式的话,那么如果有多个相   同的MDBBean,都会被调用,也就是一个消息的发送者,可以有很多个消息的订阅者收到消息 3.示例程序   新建EJB3.0项目:EJBTestP2PANDPubSub_05   a.编写客户端的MDBbean     在com.credream.ejb包下写:   MyQue......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 180字 评论关闭
由于TCP的粘包和拆包问题:TCP无法理解你发送数据的真实含义,有可能因为这个数据包太大将其拆为几个分包发送,所以我们就需要设计一个数据读取的办法,这个就是协议 目前主流的消息:(1)定长消息,不够的空格补齐 (2)通过换行符分割数据(FTP) (3)将消息分为消息头和消息体消息头说明消息体的长度 (4)特殊字符标记分隔 在下面的章节中将介绍我的netty学习整理笔记
阅读全文
  • 03月
  • 07日
综合 ⁄ 共 948字 评论关闭
一个整形数组A[1...n]包含0~n中的n个数,有一个数丢失。规定不可以通过A[i]获取对应的整数,可以使用的唯一的操作是fetch(i, j),该函数表示获得A[i]的第j个bit的值(即二进制形式中的第j个bit)。假定fetch(i, j)的操作是常数的,如何在O(n)的时间内找出丢失的整数。 思路: 从0到n一共n+1个整数,用N0表示这n+1个整数中最低有效位为0的整数个数,用N1表示这n+1个整数中最低有效位为1的整数个数,那么N0和N1可能有一下两种关系:N0 = N1 或 N0 = N1 + 1。 如果丢失的数为奇数,则有:N0 = N1 + 1 或 N0 = N1 + 2,即:N0 > N1......
阅读全文
通过内存拷贝(memcpy等)可以实现任意指针 间的强制转换,但不能保证可以正常使用。 通过网上查找发现: 函数成员指针其实与普通成员指针不同,它除了包含函数本身地址以外还包含其他信息(例如是否为虚函数等),所以不能简单的理解成员函数指针就是普通指针那样一般占4字节,这个视编译器不同而不同:例如在VS中,普通成员函数指针类似于 struct  ptr{   int * addr; }; 而虚函数的结构比较复杂,它是通过this指针加索引的方式来获取函数的真实地址,目前没有完全明白,此不赘述。 这里提获取成员函数真实地址的方法: 1 .普......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 18533字 评论关闭
  一、名词解释 1、   信息:对事物运动状态和特征的描述,而数据是载荷信息的物理符号。   2、管理信息:经过加工处理后对企业生产经营活动有影响的数据。   3、信息间的递归定义:管理数据和信息之间的区别是相对的,一个系统或一次处理所输出的信息,可能是另一个系统或另一次处理的原始数据;低层决策所用的信息又可以成为加工处理高一层决策所需信息的数据,这就是信息间的递归定义。   4、信息反馈:控制物流的输入信息作用于受控对象后,把产生的结果信息返回到输入端,并对信息再输入发生影响的过程。而上述......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 3183字 评论关闭
设计模式大集锦 程序员面试全攻略 2012-06-04 17:40 | 4892次阅读 | 来源:CSDN编译 【已有15条评论】发表评论 关键词:面试,程序员 | 作者:夏梦竹、王然 | 收藏这篇资讯 无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。编程和设计技两者相得益彰,一名出色的程序员也是一名出色的设计师,他们懂得如何利用代码来解决问题或者软件设计,但是这些技能需要不断提升。这就要求你不断的保持设计理念,无论编程项目的大小,从失败中总结经验。 从面向对象的设计原则开始学习是个不......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1997字 评论关闭
Xuanxuan has n sticks of different length. One day, she puts all her sticks in a line, represented by S1, S2, S3, ...Sn. After measuring the length of each stick Sk (1 <= k <= n), she finds that for some sticks Si and Sj (1<= i < j <= n), each stick placed between Si and Sj is longer than Si but shorter than Sj.  Now given the length of S1, S2, S3, …Sn, you are required to find the maximum value j - i. Input The input contains multiple test cases. Each case contains two l......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 5135字 评论关闭
采用xml格式配置log4j的配置文件方式,例子: log4j.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" ><log4j:configuration> <!-- 配置控制台输出的apperder --> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{MM-dd HH:mm:ss.SSS}][%-3p][%t] %c{1......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 4166字 评论关闭
直接磁盘服务(Direct Disk Service——INT 13H)  00H —磁盘系统复位 01H —读取磁盘系统状态 02H —读扇区 03H —写扇区 04H —检验扇区 05H —格式化磁道 06H —格式化坏磁道 07H —格式化驱动器 08H —读取驱动器参数 09H —初始化硬盘参数 0AH —读长扇区 0BH —写长扇区 0CH —查寻 0DH —硬盘系统复位 0EH —读扇区缓冲区 0FH —写扇区缓冲区 10H —读取驱动器状态 11H —校准驱动器 12H —控制器RAM诊断 13H —控制器驱动诊断 14H —控制器内部诊断 15H —读取磁盘类型 16H —读取磁盘变化状态 17H —设置磁盘类型 18H —设置格式化媒体类型 19H —磁头......
阅读全文
欢迎关注草帽的后花园新博客站:www.ourgarden.cn 以前一直工作在linux的文字界面,一直以来都很不喜欢图形界面,并不是说linux的图形界面做的不好(这里是指redhat 6的gnome),而是喜欢那种纯文字的感觉,但由于工作需要,自己的工作机是windows xp,通过secureCRT或者Putty进行连接嘛,编译android太久,不能关闭自己的工作机,所以就再拿了一台机器做linux机器,通过vnc远程连接来使用,好了,不废话,进入正题。 在linux下有很多进行远程连接的,其实Terminal就是一个很好的远程连接工具,但对于经常使用来说,它就不太好了......
阅读全文
  • 11月
  • 23日
综合 ⁄ 共 2156字 评论关闭
  Invoker Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 122768/62768 K (Java/Others) Total Submission(s): 515    Accepted Submission(s): 163 Problem Description On of Vance's favourite hero is Invoker, Kael. As many people knows Kael can control the elements and combine them to invoke a powerful skill. Vance like Kael very much so he changes the map to make Kael more powerful. In his new map, Kael can control n kind of elements and he can put m elements equal-spacedly on a magic......
阅读全文
  • 11月
  • 16日
综合 ⁄ 共 998字 评论关闭
对于这题,我们可以得到d(i,j)=max(|xi-xj|,|yi-yj|), 设x'=(x+y)/2,y'=(x-y)/2 那么d(i,j)=|xi'-xj'|+|yi'-yj'| x,y轴可以分开统计 先是统计x轴,将所有松鼠的x'排序 用前缀和和后缀和求出某个松鼠到其他松鼠的X轴距离 Xi*(i-1)-sum(1..i-1)+sum(i+1..n)-(n-i)*Xi y轴同理 #include<iostream> #include<cstdio> #include<algorithm> #define N 100005 #define ll long long using namespace std; int n; struct point{ll x,y;int num;}a[N]; double ans=1e20; ll sx,sy,ax[N],bx[N],ay[N],by[N]; bo......
阅读全文