??xml version="1.0" encoding="utf-8" standalone="yes"?>又黄又爽的视频在线观看,每日更新成人在线视频,久久亚州av http://www.aygfsteel.com/jjwwhmm/archive/2010/05/12/320681.html#320757何杨 何杨 Wed, 12 May 2010 15:59:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2010/05/12/320681.html#320757 ]]>re: l于把postfix跟imap搞好了,庆贺下![未登录] http://www.aygfsteel.com/jjwwhmm/archive/2010/04/21/318282.html#318966pony pony Wed, 21 Apr 2010 06:12:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2010/04/21/318282.html#318966 下一步是把把反垃N件系l装?img src ="http://www.aygfsteel.com/jjwwhmm/aggbug/318966.html" width = "1" height = "1" /> ]]>re: l于把postfix跟imap搞好了,庆贺下![未登录] http://www.aygfsteel.com/jjwwhmm/archive/2010/04/19/318282.html#318755pony pony Mon, 19 Apr 2010 10:02:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2010/04/19/318282.html#318755 -DHAS_MYSQL -I/usr/local/mysql/include/mysql AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm q里搞了好长旉也没~译q去Q后来才发现Q目录是要包含到/usr/local/mysql/include/mysql下,而不能是/usr/local/mysql/include(lib同此) make install完后可以用postconf -a查看cyrus和dovecot是否有,也可以用ldd postfix查看到l(f)ibsasl2.so.2和libmysqlclient.so.16已经被包含在内?img src ="http://www.aygfsteel.com/jjwwhmm/aggbug/318755.html" width = "1" height = "1" /> ]]> re: l于把postfix跟imap搞好了,庆贺下![未登录] http://www.aygfsteel.com/jjwwhmm/archive/2010/04/19/318282.html#318726pony pony Mon, 19 Apr 2010 05:26:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2010/04/19/318282.html#318726 l果在编译的时候遇C面这个错误:(x) configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information. 解决办法Q?br>1.用yum安装libc-client?qing)libc-client-devel 2.从washington.edu下蝲imap.tar.Z 3.~译imap-2007e make lr5(我是centos5的系l? 4.?usr/local目录里创建到imap的链接文?br> mkdir /usr/local/imap-2007 cd /usr/local/imap-2007 mkdir lib ln -s /home/pony/software/mail/imap-2007e/c-client include cd lib ln -s /home/pony/software/mail/imap-2007e/c-client/c-client.a libc-client.a 5.~译php,加上下面的选项Q?br> --with-imap=/usr/local/imap-2007 --with-imap-ssl ]]> re: l于把postfix跟imap搞好了,庆贺下![未登录] http://www.aygfsteel.com/jjwwhmm/archive/2010/04/16/318282.html#318484pony pony Fri, 16 Apr 2010 02:34:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2010/04/16/318282.html#318484 安装的时候在q行configtest.phpӞ始终有几个选项的检查没有通过Q后来写了个phpinfo才发现原来php.iniN位置了,然后把php.ini?usr/local/lib/phpUd?usr/local/php/lib目录中就可以了?br>Q另外squirrelmail需要依赖于imap服务Q?img src ="http://www.aygfsteel.com/jjwwhmm/aggbug/318484.html" width = "1" height = "1" /> ]]> re: 别太在意别h怎么?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/12/22/306886.html#306888pony pony Tue, 22 Dec 2009 03:27:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/12/22/306886.html#306888 http://zhanghonglun.javaeye.com/blog/552285
里面提到Q? 你的孩子只有一ơ童q_(d)
别太在意自己Q因Zh家也不会(x)在意?
不要{到老了才想赯I色衣?
......
我发现这些习(fn)语绝Ҏ(gu)有我们的菜根谭深d_辟Q但人家了:(x)
生活才是最重要?
好自己的事
很简单,却很快乐?img src ="http://www.aygfsteel.com/jjwwhmm/aggbug/306888.html" width = "1" height = "1" /> ]]> re: 别太在意别h怎么?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/12/22/306886.html#306887pony pony Tue, 22 Dec 2009 03:25:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/12/22/306886.html#306887 另外Q要注意“太”这个字Q不是说不要d意别人对自己的看法,而是不要“太”在意! ]]> re: 耉cas单点dpȝ的php客户端用注意事?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/11/25/198897.html#303689ly3551 ly3551 Wed, 25 Nov 2009 14:12:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/11/25/198897.html#303689 ]]> re: 耉cas单点dpȝ的php客户端用注意事?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/11/25/198897.html#303688ly3551 ly3551 Wed, 25 Nov 2009 14:08:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/11/25/198897.html#303688 ]]> re: 要挖满下面条g的一个hQ可以吗Q?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/07/27/260059.html#288574L L Mon, 27 Jul 2009 06:29:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/07/27/260059.html#288574 ]]> re: 贫穷Q才是真的胦富[未登录] http://www.aygfsteel.com/jjwwhmm/archive/2009/06/17/261552.html#282927佚名 佚名 Wed, 17 Jun 2009 14:27:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/06/17/261552.html#282927 ]]>re: ISO8583接口的详l资?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/06/02/263041.html#279725Adam Adam Tue, 02 Jun 2009 15:58:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/06/02/263041.html#279725 ]]> re: 今天看jdk包里的Class的源代码,不知道isSynthetic()是做什么用?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/05/10/188663.html#269880wannamastjava wannamastjava Sun, 10 May 2009 03:42:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/05/10/188663.html#269880 ]]> re: 今天看jdk包里的Class的源代码,不知道isSynthetic()是做什么用?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/05/10/188663.html#269879wannamastjava wannamastjava Sun, 10 May 2009 03:41:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/05/10/188663.html#269879 import java.lang.reflect.Modifier;
/**
*
* @author wulingwudong
*/
public class SyntheticClass {
private static class Inner {
}
public static void main(String[] args) {
new Inner();
// checkSynthetic("test.base.cl.SyntheticClass");
// checkSynthetic("test.base.cl.SyntheticClass$Inner");
// checkSynthetic("test.base.cl.SyntheticClass$1");
Class[] c = SyntheticClass.class.getDeclaredClasses();
for(int i = 0;i < c.length;i++){
System.out.println(Modifier.toString(c[i].getModifiers())+" "+c[i].getName()+" ,synthetic:"+c[i].isSynthetic() );
}
}
static void checkSynthetic(String name) {
try {
Class c = Class.forName(name);
System.out.println(name + " " + c.isSynthetic() + " ");
} catch (ClassNotFoundException exc) {
exc.printStackTrace(System.out);
}
}
}
]]> re: ISO8583接口的详l资?/title> http://www.aygfsteel.com/jjwwhmm/archive/2009/03/31/263041.html#263046pony pony Tue, 31 Mar 2009 01:55:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/03/31/263041.html#263046 最开始时Q金融系l只有IBMq些大的公司来提供设备,象各U主Zl端{。在各个计算备之_(d)需要交换数据。我们知道数据是通过|络来传送的Q而在|络上传送的数据都是Z0?q样的二q制数据Q如果没有对数据q行~码Q则q些数据没有够理解,属于没有用的数据。v初的X.25、SDLC以及(qing)现在行的TCP/IP|络协议都提供底层的通讯~码协议Q它们解决了最底层的通讯问题Q能够将一串字W从一个地方传送到另一个地斏V但是,仅仅传送字W串是没有太大意义的Q怎样来解析字W串代表什么内Ҏ(gu)非常重要的,否则传送一些?123abcd”的字符串也是无用的q?br> 让我们随着时光回到几十q前的某个时刻,假设我们被推到历史的舞台上,由我们来设计一个通用报文协议Q来解决金融pȝ之间的报文交换,暂且U该协议叫做ISO8583协议。此Ӟ技术是在不断的前行Q当初IBM一支独U的局面好像已l不妙了Q各U大不一的公叔Rq入金融行业以求能有所斩获Q呈一片百花齐攄局面。我们怎样来设计一个报文协议,能够这些如雨后春笋般出现的所有公叔RU_q来Q其实也不是一件很单的事?br> 我们q是先一步步的来考虑吧。金融行业其实涉?qing)到的数据内容ƈ不是成千上万Q无法统计,恰恰相反Q是比较?yu)的。我们都可以在心底数得过来,象交易类型、帐受帐L(fng)型、密码、交易金额、交易手l费、日期时间、商户代码??数据、交易序列号{,把所有能够ȝ出来的都ȝh不过100个左右的数据。那我们可以首先单的设计ISO8583Q定?28个字D,所有能够考虑到的cM上面提到的“帐号”等金融数据cdQ按照一个顺序排hQ分别对?28个字D中的一个字Dc每个数据类型占固定的长度,q个序和长度我们都事先定义好。这样就单了Q要发送一个报文时Q就?28个字D|照顺序接hQ然后将接v来的整串数据包发送出厅R?br> M金融软g收到ISO8583包后Q直接按照我们定义的规范解包卛_Q因为整个报文的128个字D从哪一位到哪一位代表什么,大家都知道,只要知道你的数据包是ISO8583包即可,我们都已l定义好了。比如第1个字D|“交易类型”,长度?位,W?个字D位是“帐号”,?9位等{。接收方可以先?位,再取接着?9位,依次cLQ直到整个数据包128个字D都解完为止?br> 其实q种做法真是单直接,基本上就可以满需要了。不q我们有几个问题要思考下Q?br>1?我怎么知道每个字段的数据类型呢Q是数字q是字符Q?br>2?每个传送的报文都把128个字D都传过去,那网l带宽能够承受得了,有时候我可能只需要其?个字D,l果多收C123个无用的字段?br>3?如果我某些字D늚长度不固定,属于变长怎么办,因ؓ(f)你现在解包是当作数据包每个字D都是固定的Q用C语言解包时直接依靠指针取固定长度的一串字W做Z个字Dc?br> 我们来一一解决q些问题?br> W一个问题简单,我在定义ISO8583旉了定义每个字D表CZ么,q规定其内容是数字或是字W等卛_。考虑可能出现的类型不q有以下几种Q字母、数字、特D字W、年月日{时间、二q制数据。比如我?28个字D中的“商L(fng)型”字D定义其长度?5Q同时定义其cd为字母。再_点,如果“商L(fng)型”里面的数据同时包括数字和字母呢Q那我们定义其cd为字母也可,为数字也可,即一个字D可以同时属于多个类型?br> W二个问题稍微复杂点。其本质是如果我只?28个字D늚5个字D,接收Ҏ(gu)么知道我传了哪几个字段l它了。要是我们把剩下?23全部填成0或其他特D标识,标明该字D不需要用?q种处理Ҏ(gu)没有半点用处Q没有解决网l带宽的本质问题Q还是要?28个字Dc?br> 换个思\Q我在报文前面加上个包头Q包头里面包含的信息能够让别人知道只传了5个字Dc怎样设计q个包头Q可以这P我们?6个字节,?28个bitQ一个字节等?bitQ来表示128个字D中的某个字D|否存在。每个bit在计机的二q制里面不是1是0Q如果是1pC对应的字段在本ơ报文中存在Q如果是0是不存在。这样好了,如果别h接收CISO8583报文Q可以先Ҏ(gu)最前面的报文头Q就知道紧接着报文头后面的报文有哪些字D,没有哪些字段了。比如,我要发?个字D,分别属于128个字D中的第2????字段Q我可以将128bit的报文头填成011001011000000000……?.Q一?28个bitQ后面就全是0了。注意其中第2????位ؓ(f)1Q其他都??br> 有了q个128bit的报文头Q我们就可以只发送需要的5个字D了。怎样l织报文Q先放上q?28bitQ即16个字节的_(d)然后在头后面?????字段Q这些字D늴挨在一P3?之间也不需要填??q两个字D了。接收方收到q个报文Q它?x)根?28bit的报文头来解包,它自然知道把W?个字D取出后Q就直接在第3字段的后面取W?个字D,每个字段的长度在ISO8583里面都定义好了,很轻村ְ把数据包解出来了?br> q下好了Qؓ(f)了解决上面的W二问题Q我们只是在报文中增加了16个字节的数据Q就L搞定了,我们把这16个字节称为bit mapQ即位图Q用来表C某个位是否存在。不q我们再E微优化一下,考虑到很多时候报文不需?28个字D这么多Q其一?4个字D都不一定能够用完。那我可以将报文头由128bit减到64bitQ只有在需要的时候才把剩下的64bit攑ֈ报文里面Q这h文长度不又少?个字节吗Q?br> 是个好主意。我们把ISO8583?28个字D中最常见的都攑ֈ?4个字D中Q那我们可以处理羃?yu)一倍。这h一般发送报文时只需发?4bitQ即一个字节的报文_(d)再加上需要的几个字段可以了。如果有些报文用?4?28之间的字D呢Q这个也好办Q我?4bit报文头的W一位bit用来代表Ҏ(gu)含义Q如果该bit?Q则表示64bit后面跟了剩下?4bit报文_(d)如果W一位bit?Q则表示64bit后面没有跟剩下的64bit报文_(d)直接?28个字D中的报文了。那们,接收方会(x)判断一下报头的W一个bit?q是0Q从而知道报文头?4bitq是128bit了,可以做相应处理。因为报文头W二?4bit属于有时候有Q所以我们叫它Extended bit map扩展位图Q相应的报文头最开始的64bit我们叫它Primary bit mapM图。我们直接把扩展位图固定攑ֈ128个字D늚W一个字D,而主位图每个数据包都有,强制性放在所?28个字D늚前面Qƈ不归?28个字D中厅R?br> W三个问题可以考虑q样解决。比如第2个字D|“帐号”,是不定长的,可能有的银行帐号?9位,有的?7位等。我们定ISO8583规范时可以规定第2个字D|25位,q下_?9?7的情况都包含q来Q但是如果以后出C30位的怎么办?那我们现在将字段定ؓ(f)100位。以后超q?00位怎么办,况且如果你只?9位的帐号Q我们定义了100位,?1位的数据不是费了网l的带宽。看来预先定义一个我们认为比较大的位数是不太好的?br> 我们q样Q对于第2个字D“帐号”,在字D늚开头加上“帐号”的长度。比如帐h0123456789Q一?0位,我们变成100123456789Q注意前面多了个10Q表C后面的10位ؓ(f)帐号。如果你接触qCOM里面的BSTRQ应该对q种处理比较熟?zhn)了。接收方收到该字D后Q它知道ISO8583规定W?个字D“帐号”是变长的,所以会(x)先取前面?位出来,获取其|此时为长度,然后Ҏ(gu)该长度值知道应该拷贝该字段后面哪几位数据,才是真正的帐受如果你觉得长度如果只有两位最多只能表C?9位长Q不太够Q我们也定义可以允许前面3位都为长度的变长字段Q这样就?99位长Q应该够了吧。在规范里面如果我定义某个字D늚属性是“LLVAR”,你注意了Q其中的LL表示长度QVAR表示后面的数据,两个LL表示两位长,最大是99Q如果是三位是“LLLVAR”,最大是999。这L(fng)我们定义的ISO8583规范文档时直接根据这几个字母q解某个变长字D늚意思了?br> 该解决的几个问题到这里都解决了,我们来回下自己设计的ISO8583规范。其实没有什么,无非是把金融行业可能出现的数据分门别c,排好序Q接着把它们连接v来,l成一个报文发送出去而已。其中针对该报文的设计进行了一些优化,引入了bit map位图的概念,也算是一个不错的x?br> 剩下的工作就单了Q我们就直接攉金融行业可能出现的数据字D늱型,分成128个字D늱型,如果没有?28个这么多先保留一些下来,另外考虑到有些h有特D的要求Q我们规定可以将128个字D中的几个字D你自己来定义其内容Q也是一U扩展了?br> q样Q最后我们就得到了ISO8583规范的那张字D|q表了。想要详l的知道每个字段的含义直接对着表看可以,比较单?br> ]]> re: 不要在无聊中老去 http://www.aygfsteel.com/jjwwhmm/archive/2009/03/18/260367.html#260374pony pony Wed, 18 Mar 2009 01:04:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/03/18/260367.html#260374 ]]>re: 不要在无聊中老去 http://www.aygfsteel.com/jjwwhmm/archive/2009/03/18/260367.html#260372pony pony Wed, 18 Mar 2009 01:00:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/03/18/260367.html#260372 内心里的冲动Q是q切希望与大自然融合的生z,不想要城市的喧嚣 ]]> re: 通联支付|络服务股䆾有限公司介[未登录] http://www.aygfsteel.com/jjwwhmm/archive/2009/03/14/249909.html#259783pony pony Sat, 14 Mar 2009 15:53:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/03/14/249909.html#259783 ]]>re: (转蝲)apachectl startssl启动apache自动q行输入密码 http://www.aygfsteel.com/jjwwhmm/archive/2009/02/19/196686.html#255562pony pony Thu, 19 Feb 2009 08:28:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/02/19/196686.html#255562 ]]>re: apache2.2中配|ssl http://www.aygfsteel.com/jjwwhmm/archive/2009/02/19/195964.html#255514pony pony Thu, 19 Feb 2009 07:00:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2009/02/19/195964.html#255514 ]]>re: ȝ?什么才是正的工作态度? http://www.aygfsteel.com/jjwwhmm/archive/2008/12/29/219107.html#248991郑琴 郑琴 Mon, 29 Dec 2008 12:40:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/12/29/219107.html#248991 ]]>re: 嘴都要笑歪了Q老婆怀孕了Q?/title> http://www.aygfsteel.com/jjwwhmm/archive/2008/12/29/248638.html#248900胡子?/dc:creator>胡子?/author>Mon, 29 Dec 2008 06:41:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/12/29/248638.html#248900 hu_ziliang@hotmail.com ]]> re: java InetAddress 的dns cache问题 http://www.aygfsteel.com/jjwwhmm/archive/2008/12/24/213685.html#248117路h 路h Wed, 24 Dec 2008 08:36:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/12/24/213685.html#248117 ]]>re: [转蝲]说说大型高ƈ发高负蝲|站的系l架构(更新Q[Michael] http://www.aygfsteel.com/jjwwhmm/archive/2008/12/24/218311.html#248060siemens800 siemens800 Wed, 24 Dec 2008 06:12:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/12/24/218311.html#248060 ]]>re: hessian序列化协?memcached的缓存存?/title> http://www.aygfsteel.com/jjwwhmm/archive/2008/12/04/208784.html#244298LiMengyan LiMengyan Thu, 04 Dec 2008 02:31:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/12/04/208784.html#244298 ]]> re: [转蝲]说说大型高ƈ发高负蝲|站的系l架构(更新Q[Michael] http://www.aygfsteel.com/jjwwhmm/archive/2008/12/04/218311.html#244294LiMnegyan LiMnegyan Thu, 04 Dec 2008 02:29:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/12/04/218311.html#244294 ]]>re: [转蝲]说说大型高ƈ发高负蝲|站的系l架构(更新Q[Michael][未登录] http://www.aygfsteel.com/jjwwhmm/archive/2008/11/26/218311.html#242826bill bill Wed, 26 Nov 2008 08:49:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/11/26/218311.html#242826 ]]>re: 我的JMS实践 http://www.aygfsteel.com/jjwwhmm/archive/2008/06/26/210840.html#210918JMS 实践?/dc:creator>JMS 实践?/author>Thu, 26 Jun 2008 10:33:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/06/26/210840.html#210918 “到底应该怎么hZ个邮件发送系l不是本文的主题,以后有时间我?x)专门来谈谈在我的项目?我是怎么来设计邮件发送系l的? 我想知道你是怎么做的Q谢谢!
我的msnQbsli123@hotmail.com ]]> re: 我的JMS实践 http://www.aygfsteel.com/jjwwhmm/archive/2008/06/26/210840.html#210911popoer popoer Thu, 26 Jun 2008 09:47:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/06/26/210840.html#210911 ]]>re: 不会(x)h的程序员不是好程序员! http://www.aygfsteel.com/jjwwhmm/archive/2008/06/21/209400.html#209646Matthew Chen Matthew Chen Sat, 21 Jun 2008 00:45:00 GMT http://www.aygfsteel.com/jjwwhmm/archive/2008/06/21/209400.html#209646 写程序就是写E序Q想的ƈ没有那么复杂Q写好了是? 不过lz文章中的聪明的程序员指的只是聪明,是聪明反被聪明?zhn)的那U?img src ="http://www.aygfsteel.com/jjwwhmm/aggbug/209646.html" width = "1" height = "1" /> ]]>
վ֩ģ壺
|
ɽ |
˺ |
|
ͨɽ |
|
ij |
|
ǡ |
|
Դ |
|
|
μ |
|
ϵ |
|
|
|
|
|
üɽ |
|
Ρɽ |
|
ʷ |
Դ |
|
|
|
Ѯ |
ʲ |
ʼ |
|
̶ |
|
½ |
|
IJ |
|
ɳ |