技术
文章平均质量分 52
yooylet
这个作者很懒,什么都没留下…
展开
-
Sybase/PHP/JSP开发环境的建立要点
Sybase/PHP/JSP开发环境的建立要点 Apache/2.0.54 Sybase /11.9 客户端PHP/4.3.7 Weblogic/ 8.1Windows /2000 Pro开发工作站为window2000 pro,ip:192.168.0.33,另有一台服务器提供Sybase数据库服务,ip...原创 2010-02-10 22:14:45 · 138 阅读 · 0 评论 -
怎么用JDK(keytool.exe)生成自己的数字证书
怎么用JDK(keytool.exe)生成自己的数字证书使用JDK自带的keytool.exe可以生成证书存储库。证书中包含了创建者的若干信息以及公钥。 官方文档:(英文JDK1.3)http://java.sun.com/j2se/1.3/docs/tooldocs/win32/keytool.html官方文档:(中文JDK1.2)http://proxy73.nyist...原创 2010-02-11 00:16:15 · 388 阅读 · 0 评论 -
寻求正解:变量引用的疑问。
public final void close() throws IOException { OutputStream os = _os; _os = null; if (os != null) { os.close(); }}看了上面一段代码,我左思右想,觉得没有必要搞这么麻烦。_os,os不都是指向同一个对象吗,干嘛要把_os先null掉再关闭...原创 2010-02-11 00:22:55 · 231 阅读 · 0 评论 -
java基础测试
java基础测试public class Inc { public static void main(String[] args) { Inc inc = new Inc(); int i = 0; inc.fermin(i); i = i++; ...原创 2010-02-11 00:25:34 · 131 阅读 · 0 评论 -
我的2008策划mind map
贴出来是征求大家意见的,也是公布一下我自己的想法。独乐乐不如众乐乐!欢迎大家都来贴自己的思维导图! ps:招聘:欢迎大家报名参加技术组外援队(joking),待遇优厚,欲进从速。 还要推荐思维导图工具:MindManager 我本来是开开玩笑的,(注意:joking),因为每个人都很忙,要求谁来额外付出大量的心血我都不好意思 ...原创 2010-02-11 00:29:52 · 93 阅读 · 0 评论 -
用一个例子搞清楚java类的初始化过程
今天培训的时候,为了演示java类的初始化过程,我写了一个类。不过因为没有准备好,导致演示失败了。呵呵现在我整理了一下思路,把这个例子重新写了一下。 代码如下,java文件可以见附件。执行一下——>所有疑惑都在《Thinking in java》的“初始化和清理”那一章,有兴趣者请查阅。 // New.java /** * 演示类的初始化过程 * @au...原创 2010-02-11 00:42:24 · 70 阅读 · 0 评论 -
关于SVN的word比较脚本
【2008-6月 bbs】前面曾贴出TortoiseSVN可以调用word进行doc文件比较的图。今天扫视了下 TortoiseSVN\Diff-Scripts目录,发现了奥秘:diff-doc.js文件!其内容如下: QUOTE:var objArgs,num,sBaseDoc,sNewDoc,objScript,word,destination;// M...原创 2010-02-11 09:55:08 · 1457 阅读 · 0 评论 -
妙用注解和动态代理解决数据转换问题
直接转帖ajoo的大作http://www.iteye.com/topic/190440内容节选如下:Java代码 Map<String, String> Map<String, String>非常非常复杂深奥。 好,现在我们事先知道要从这个map里读取一些数据点,比如...原创 2010-02-11 10:08:12 · 194 阅读 · 0 评论 -
猛不丁地蹦出来的java版本问题
最近经常发现有同事会遇到些莫名其妙的问题,查到后来,全是java版本不对惹的祸。我简单总结一下java版本错误会出现的现象:UnsupportedClassVersionError: unsupported classversion 50.0UnsupportedClassVersionError: unsupported classversion 49.0 等等出现这样的异常...原创 2010-02-11 10:20:07 · 90 阅读 · 0 评论 -
网站静态化(IGuard)的实际技术分析
iGuard是采用一个中间发布服务器来进行前端代理的.用同步方式把动态服务器发布的页面传到web服务器. "水印"产生于发布服务器,然后传输到"web服务器",用web服务器的内嵌模块在接到request时进行水印实时计算,比对.据说内嵌模块的好处是黑客无法发现iGuard进程,我就纳闷了,黑客都入侵到web服务器了,他不会关掉apache,然后删除你的apache模块?...原创 2010-02-11 10:42:59 · 324 阅读 · 0 评论 -
hessian3.1.3的bug与英文信
昨天发现了一个严重bug,是hessian 3.1.3中的,今天终于把bug改好了,心里挺高兴。呵呵,还是第一次给国外软件提bug呢。于是屁颠屁颠地给hessian邮件列表发邮件,用gmail。想了半天,却没能用english写出几个word,想想那些简单的语句读起来挺溜的,怎么轮到自己写就觉得千难万难呢!用了十分钟,才写了几句话,辞不达意,勉强把事情说了点。还没写完,...原创 2010-02-11 00:12:36 · 123 阅读 · 0 评论 -
通杀一切的close方法
为了简短地演示一下反射的部分能力,我把这段API拿出来展览一下:API设计思路概述:java类库中有很多类都具有一个“close”方法,譬如ResultSet,Statement,Connection,InputStream等捏着计算机资源的类,他们需要在程序结束时释放资源,否则可能引起严重的资源泄漏,而这个方法一般都叫做close。我在开发税款联网时,需要频繁地读写文件、处理...原创 2010-02-11 00:10:55 · 338 阅读 · 0 评论 -
真空算法(zip压缩算法的正向算法部分)
真空算法 这就是zip压缩算法的正向算法部分/* * @(#)DeflaterOutputStream.java 1.35 06/04/03 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to ...原创 2010-02-11 00:09:00 · 227 阅读 · 0 评论 -
【技术培训】【Velocity】
Veloctiy基础简介 Velocity是一项模板技术。是基于java的模板引擎(template engine)。它最关键的能力是:简单地使用模板语言(VTL)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示...原创 2010-02-10 22:48:37 · 112 阅读 · 0 评论 -
java的历届版本拾趣
VERSION CODE NAME RELEASE DATE JDK 1.1.4 Sparkler Sept 12, 1997 JDK 1.1.5 Pumpkin Dec 3, 1997 JDK 1.1.6 Abigail April 24, 1998 JDK 1.1.7 Brutus Sept 28, 1998 JDK 1.1.8 Chelsea April 8, 1...原创 2010-02-10 22:50:37 · 98 阅读 · 0 评论 -
【代码调查】【CVS注释情况调查】
从最近(10月6日到11月6日) 的cvs日志可以看出:1组:304个提交,155次空日志,注释率=49% 。 现在还有renyy和dangh的名字出现,而实际上他们最近没有提交过代码。2组:283个提交,214次空日志,注释率=24%。 3组:169个提交,19次空日志, 注释率=89%。注释质量也最高,并且在两个星期的封闭开发期间也没有中断。总的情况是...原创 2010-02-10 22:55:39 · 94 阅读 · 0 评论 -
理解Web2.0理念的两张妙图
一张是web2.0涵盖的领域,一张是用马桶来理解web2.0。其实标题可以用“Thinking in web2.0”。原创 2010-02-10 23:04:11 · 119 阅读 · 0 评论 -
【图形】History of Programming Languages
是几天前看到的oreilly的文档。画了一副超级大图,演示了几百种编程语言的发展变迁和继承关系,大概占了15倍的14“屏幕面积。要是打印出来一定能贴满一面墙。哈哈,好像难打得很,以前大学里专打工程图纸的仪器倒是可以。这棵关系树画到2004年,据说还有到2007年的,不过我没去找。 ...原创 2010-02-10 23:19:37 · 117 阅读 · 0 评论 -
超级牛力apt
超级牛力。【2007-11 bbs】“超级牛力”是linux里的一种彩蛋。原创 2010-02-10 23:31:48 · 424 阅读 · 0 评论 -
抛砖引玉:XAML,eface
抛砖引玉:XAML,eface“将来B/S,C/S开发的界限将完全消失”、“世上只有C/S”,对这样的看法我深信不疑。这个趋势现在已经很明显了,RIA技术的不断发展就是注脚。google的GWT,Adobe的Flash,Flex,微软的SilverLight/XAML,Firefox的XUL/SVG,以及AJAX,这些东东在两三年里蜂拥而出,占据了WEB开发的大半疆土。浏览器越...原创 2010-02-10 23:41:50 · 345 阅读 · 0 评论 -
java程序员如何加薪
特大喜讯:让你收入翻一番(注:不是彩票)QUOTE:原帖由 刘 于 2008-1-10 09:50 发表不管是C、C++抑或是Java,语言不通,但是思想是相同的,我们不是哲学家也不是思想家,我们所要思考的是“编程的思想”,这也是我们在具体的开发工作中需要应用到的,有的时候想破脑袋的东西,可能已经存在 ... 这实在是没有捷径可言。除了在...2010-02-11 00:00:26 · 536 阅读 · 0 评论 -
socket为什么翻译成“套接字”?
“套接字”这个超级别扭的术语已经存在了N长时间了。我一直很奇怪,socket怎么就会被翻译成这样。即便是翻译成“接口”,“插口”,“网络端口”,哪一个不比“套接字”更形象,更易于理解呢?有没有谁知道原因?我估计为什么大部分人愿意说socket,而不愿意说套接字,是因为和我一样,觉得这个翻译实在是太烂了! 【2008-1 bbs】...原创 2010-02-11 00:02:43 · 484 阅读 · 0 评论 -
php加载mysql模块时出现的无法载入dll问题和解决
今天试用e2php,失败.发现一段apache 2.2错误日志:PHPWarning: PHP Startup: Unable to load dynamic library'../php/ext\\php_mysql.dll' -\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa...原创 2010-02-11 10:48:24 · 201 阅读 · 0 评论 -
inner class与重载问题
今天发现一个问题,不解.TaskStatistic类源码/** * */package cn.tohot.webdown.statistic;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import...原创 2010-02-11 10:52:42 · 198 阅读 · 0 评论 -
printf函数和java.util.Formatter
printf函数和java.util.Formatterimport java.util.Date;import junit.framework.TestCase;public class FormatterTest extends TestCase { public void testString() { System.out.println(Str...原创 2010-02-11 10:56:45 · 115 阅读 · 0 评论 -
[老博迁移2005-11-09]TeracMiracle反编译成功
TeracMiracle反编译成功TM:中国人写的一个jsp版本的Blog程序,今天被我反编译完了,使用的是小颖反编译器(YingJAD--jad1.5.7g)。这个程序运用了struts,hibernate,velocity等技术,我希望看完后能将我的jsp水平再提高点。仅限于研究目的,如果作者对我的反编译行为不满(几乎是肯定的,作者显然不想开源),请联系我。Note:...2010-08-12 22:13:51 · 92 阅读 · 0 评论 -
今天参加RubyConfChina的活动,见识了
这次是RubyConfChina的第二次社区活动,集中了9场演讲,有四位外籍人士参加,各路神仙登场,精彩纷呈。我有幸听了6场,很有收获,小记一下记忆深刻的点滴吧。 一.Ruby之父的气场 Matz是首先出场的人物,绝对重量级人物。大概是经常世界各地演讲的缘故,英语说得还算不错,极容易听懂。不过在这种场合的演讲,其实还是陈词滥调,并不会涉及技术类的深层次交流。有几个点值得...原创 2010-06-27 00:27:36 · 134 阅读 · 0 评论 -
今天回首
突然发觉很久不上javaeye了,仿佛生活中遗忘了这一块。每天每夜是为上班忙碌,为工作烦恼,为生活奔走。不太有技术上的收获,也没有写很多代码,感觉技术毫无意义,每天和老板、产品、开发、测试、运营碰这个头开那个会,过着自己一年前毫无预料的职业状态。这16个月,在我所擅长的小公司生态环境里造着自己的梦,梦不知不觉变了,不变的也许只有做事的态度,这是习惯,改不掉的。在架构师的岗位上做...2011-09-01 22:13:44 · 129 阅读 · 0 评论 -
mongodb的map/reduce实属鸡肋
曾经被mongodb的特性所吸引,没想到map/reduce却只能当存储过程来用。读完所有官方文档后,看穿了,mapreduce在mongodb中其实是为了弥补无法关联查询和复杂统计的缺陷而存在的,相当于提供个开放API Hook给你,你自己写join t and sum(char_to_num(a)) group by b 这类关系数据库用sql\sp提供的基础服务去,还能有个时髦的...2010-11-24 22:47:13 · 173 阅读 · 0 评论 -
你的邮件”被垃圾“了吗?
最近在注册系统中使用邮件激活,用公司的邮箱服务器发送帐号激活邮件。技术结构:mail server+java mail(smtp) + spring mail template +velocity通过一个内存队列发送,不是难事,但是发现邮件会被hotmail视为垃圾邮件,163、gmail正常。这大概有两个原因:1,发送邮件的帐号与邮件head中的mail from不符。这个很好解...2010-11-30 20:37:03 · 161 阅读 · 0 评论 -
nginx的编译选项
下载nginx源码包,编译命令之一:./configure--prefix=/usr/local/nginx --conf-path=/usr/local/webserver/nginx/nginx_tomcat.conf --pid-path=/usr/local/webserver/nginx/nginx.pid --error-log-path=/var/l...原创 2012-04-25 17:30:29 · 170 阅读 · 0 评论 -
wowza doc of multi-bitrate streaming
http://www.wowza.com/forums/content.php?36-How-to-publish-and-play-a-live-stream-(RTMP-or-RTSP-RTP-based-encoder) 关于如何实现流媒体的multi-bitrate播放,文档中并没有完整的描述,只是告诉你如何配置。文档提到:你需要有一个能从一个视频流中编码出多种码率的编码器。...原创 2011-11-06 11:49:08 · 215 阅读 · 0 评论 -
怎样才是一个好的架构?
关于软件设计的抽象思想 曾经被阿里的某CTO问过一个问题:什么是好的架构? 听到这种最著名的开放式问题,我心里“咯噔”一下,心想:“又来了”。 一个老生常谈,莫衷一是的话题,得与失只在一念之间。 贤哲们的思想,犹如星辰遗落的闪光碎片,美丽零散;正如人生哲理,再著名的编程思想也是一样的细碎不成体系,在现实的复杂性面前会被毫不留情的击得粉碎。但是他山之石可以攻玉,...原创 2012-05-18 17:37:53 · 574 阅读 · 0 评论 -
Ruby API代码技巧
http://www.slideshare.net/ihower/designing-ruby-apis这是两年前曾经参加过rubychinaconf会议,ihower在会议上的演讲,最近有时间详细重温了一遍,结合对Ruby的其他学习,感受截然不同。建议大家读完《Ruby元编程》后阅读此PPT,必定会获益匪浅。...2012-05-23 21:53:05 · 242 阅读 · 0 评论 -
[老博迁移2005-11-09] 越是官大,越是懒
越是官大,越是懒 小小的公司里就有官僚了,真是别看庙小,神却大 发表于 2005-11-09 09:26 http://www.blogjava.net/tedeyang/archive/2005/11/09/18890.html2010-08-12 22:11:32 · 129 阅读 · 0 评论 -
jsp太大编译不了,原来是64k的方法限制
昨天遇到一个诡异的问题,吓出一身冷汗。20几个300k左右的jsp页面,每个都包含有大约1千多个struts的<bean:writer> tag ,运行在weblogic 8.1,编译时报出下面的异常: code too large for try statement try { ^1 e...原创 2010-02-11 12:04:48 · 1521 阅读 · 0 评论 -
javascript技巧:(function(){})()
javascript技巧:(function(){})()如题。这其实是一行函数调用,和 callamethod()没有什么不同。 (function(){})是一个匿名的闭包, (function(){})()就是调用闭包,当然这里参数都是空的。我们可以加入参数 (function($){ //函数内容。。。 })(jQuery)相当于var f =...原创 2010-02-11 12:03:54 · 110 阅读 · 0 评论 -
jmx,tomcat的架构基础
tomcat很熟悉吧?天天用~~往下看就没有几个敢这么自认了,大家可以尝试访问这样的地址 : http://localhost:8080/manager/serverinfohttp://localhost:8080/manager/jmxproxy/?qry=*%3Aj2eeType=Servlet%2c*jmxproxy是一个servlet,为tomcat的核心jmx提...原创 2010-02-11 11:01:27 · 133 阅读 · 0 评论 -
转:WEB程序员版本号,你是x.x?
国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们成为...原创 2010-02-11 11:02:40 · 112 阅读 · 0 评论 -
[转]程序员的前途
[转]程序员的前途QUOTE:在IT行业由超常趋向平常的阶段,社会关注热点转移,程序员的社会平均薪资水平由高向低回落,引起了许多人对程序员前程的思考。按专家或行业资深人士的说法,程序员有两条进阶路线。一条是技术路线,由程序员,经系统分析师、系统设计师、项目经理、产品经理,直到架构设计师为归宿。另一条是领导路线,由程序员,经开发小组负责人、工程负责人,奋斗到项目经理。...原创 2010-02-11 11:04:03 · 130 阅读 · 0 评论