2013年5月22日

一个仿jdkd的动态代理

摘要: 虽然动态代理有jdk,高级的cglib,还有asm,这些高级玩意,为了复习一下反射,也为了给妹子讲讲,提前写个热个身 jdk里要被动态代理的类必须继承接口,然后通过 Proxy.newInstance(ClassLoader loader,Class cls,InvocationHandler hander)产生一个代理类。其实说到底就是根据第二个参数也就是接口,产生一个新类也继承这个接口,同时里面的方法体全部变成 try{ handler.invoke(this,method,args);} catch(Exception e){e.printStack();} 好了,基本就这样,上代... 阅读全文

posted @ 2013-05-22 10:18 SandyNie 阅读(358) 评论(0) 推荐(0)

2013年4月22日

c# 汉字转拼音

摘要: 先说说缘由吧。看了这位仁兄的这篇博客 http://www.cnblogs.com/index-html/archive/2013/04/17/js_keyword_match.html 有了点自己的小小的想法。能不能把成语的拼音的首字母作为javascript对象的key呢,比如三心二意就是 sxey:"三心二意" 的形式。这样key相同的情况下,往后附加,或者中间隔一个逗号或冒号。也许查询起来更好。毕竟看起来可能好看一点.....所以就想到了怎么得到一个汉字的首字母 java倒是有个汉字转拼音的库: pinyin4j。大家可以网上搜索,挺好用的。也想c#也肯定有吧。网上一查确实有... 阅读全文

posted @ 2013-04-22 18:17 SandyNie 阅读(173) 评论(0) 推荐(0)

一道笔试题(构造数组)

摘要: 进园子很久了,一直在看大家写的博客,感觉收获很多,而自己一直惭愧才疏学浅,不敢造次。 不过老是索取而不付出总归是不道德。所以从今天起写些自己一直以来积攒的些许知识。如果能对大家有所帮助那是再好不过了。 数组a[N]={a0,a1,a2....,an-1} 要构造数组b[N] 其中 b[i]=a[0]*a[1]*.....*a[N-1]/a[i]。要求是从了迭代器之外不能使用任何栈、堆、或静态变量 想必很多人都知道这是哪家公司的笔试题吧。废话不说直接上代码。欢迎大家啪砖View Code #include <iostream>#include <algorithm>usi 阅读全文

posted @ 2013-04-22 17:58 SandyNie 阅读(125) 评论(0) 推荐(0)

导航