自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

程序员职业生涯中的〇一三五七

赖勇浩(http://laiyonghao.com)今天早上起来,在 twitter 上扯淡了两句(我的账号:@laiyonghao)程序员职业生涯中工作一年、三年、五年之后的一些常见的想法和做法,@laoxiong 建议我不妨写篇 blog 记录一下,嗯,很好的建议,所以就扩展了一下,谈谈自己的一些看法。嗯,事先声明一下:我没有想去指导读者如何安排自己的职业生涯的想法,我只是记录自己...

2010-01-31 12:50:00 74

GlassFish 启动的奥秘

GlassFish是怎么启动的呢1. GlassFish是怎么启动的呢大家安装好GlassFish之后,可以在bin文件夹下面找到一个asadmin.bat文件,启动该批处理文件,服务器控制台就会启动,并且一直不停的等待我们的访问~~~2. 这一切是怎么做到的呢我们先看看这个bat文件写了些什么@echo offREMREM Copyright 1997-2007...

2010-01-29 12:29:00 205

手把手教你 怎么 安装 GlassFish

预备工作:安装ant和jdk,这里就不多说了 第一步:在以下地址下载GlassFish安装包 https://glassfish.dev.java.net/public/downloadsindex.html#top第二步:下载下来的会是如下这样的一个jar包 glassfish-installer-v2.1.1-b31g-windows.jar 在CMD命令行中输入...

2010-01-28 12:45:00 78

Adpcm编解码

ADPCM压缩算法 ADPCM(Adaptive Differential Pulse Code Modulation),是一种针对 16bits( 或8bits或者更高) 声音波形数据的一种有损压缩算法,它将声音流中每次采样的 16bit 数据以 4bit 存储,所以压缩比 1:4. 而且压缩/解压缩算法非常简单,所以是一种低空间消耗,高质量高效率声音获得的好途径。保存声音的数据文件后缀名为...

2010-01-27 19:36:00 146

TopLink中的 ”persistence.xml” 文件的解析

TopLink中的 ”persistence.xml” 文件的解析[JPA是什么]JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。   Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。   JPA由EJB 3.0软件专家...

2010-01-27 12:37:00 59

GlassFish 中的 命令框架 (CLI) 实现

GlassFish中的命令框架(CLI)[Command Line Interface框架的工作原理]GlassFish开源服务器中间,提供了CMD命令行机能,服务器的使用者可以通过CMD来发布更新自己的jar包,配置服务器的JDBC连接等等。那么,到底GlassFish是怎么做到这一步的呢?我们看到GlassFish实际上是引用了一个开源的命令行框架--- Command Lin...

2010-01-26 17:34:00 104

GlassFish中的JMX应用

GlassFish中的JMX应用[JMX是什么]JMX是什么?简单的来说,JMX就是一套对应用程序和资源管理的框架。比如,一个大型的应用服务器系统,里面有各种各样的资源,数据库连接池,JMS,线程池,Http引擎,系统的核心应该如何管理这么多资源呢?在Sun的开源服务器中,运用了JMX技术。具体如何实现呢?1.首先,把一个个应用程序和资源虚拟成对应的MBean,所谓的MBean...

2010-01-26 16:42:00 166

开源HTTP引擎Grizzly 中的 线程池 实现技术细节

开源HTTP引擎Grizzly 中的 线程池 实现技术细节[什么是Grizzly]Grizzly简介Grizzly是一种应用程序框架,专门解决编写成千上万用户访问服务器时候产生的各种问题。使用JAVA NIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池。Grizzly的历史在GlassFish项...

2010-01-26 11:41:00 120

TopLink源代码分析 JTA的部分技术实现细节

TopLink源代码分析 JTA的部分技术实现细节[什么是JTA]Java事务API(JTA;Java Transaction API)和它的同胞Java事务服务(JTS;Java TransactionService),为J2EE平台提供了分布式事务服务。一个分布式事务(distributedtransaction)包括一个事务管理器(transaction manager)和一个或多个...

2010-01-25 14:56:00 70

TopLink源代码分析 JPA中的如何实现多数据库平台的访问

[问题的由来]一般来说,通用的商业产品都可以访问多数据库。TopLink也不例外,其中的JPA号称支持上十种数据库平台,而且还可以动态增加。那么具体的技术细节是怎么样呢?怎么实现的呢?我们来看一看TopLink的源代码是如何实现的。[源代码分析]第一步:在登陆访问数据库时,首先执行下面的函数public void loginAndDetectDatasour...

2010-01-25 12:27:00 115

TopLink源代码分析 JPA中的Session实现

TopLink源代码分析 JPA中的Session实现[什么是JPA]Java Persistence API   JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。   Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。 ...

2010-01-25 09:14:00 60

三十分钟掌握STL

三十分钟掌握STL 这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。 译者:kary contact:[email protected] STL概述 STL的一个重要特点是数据结构和算法的分离。尽管这是个...

2010-01-24 22:04:00 49

GlassFish技术分析 之 开山第一篇

[GlassFish是什么] GlassFish来源于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。 GlassFish的前身是Sun公司商业化的中间件服务器,正如我们所知的JBoss,Tomcat,WebLogic一样,用来部署和发布管理应用程序。...

2010-01-24 10:47:00 241

Qt-WinCE安装、开发及部署全解

花费了三天时间,周转各大网站,终于在今天将自己的第一个Qt程序在“小I(SAMSUNG i718+)”上跑了起来!一、Qt 嵌入式环境的搭建a) 首先,下载Qt的嵌入式开发包qt-embedded-wince-opensource-src-4.4.0.zipb) 然后,下载VS2005。c) 最后,下载一个嵌入式开发的SDK,如Windows Mobile 5.0 Po...

2010-01-24 10:19:00 63

2010年IT界的七大猜想

引子 IT界的发展标准就是要快,所有的那些IT霸主们都喜欢干同样的一个事情,就是不断的推出新的技术,不断的搞出新的标准。 曾经有本书上说到,进攻敌人最好的方法就是不断的向他开火,压制他的火力。 同样的道理,那些IT霸主企业们只有不断的开火,不断的搞出新的标准,新的概念来让别人疲于应付,才能永远立于不败之地。2010年IT界的那些霸主们还会有什么新举动,新火力呢?我在这里提点个人猜想...

2010-01-23 09:28:00 54

公交车换乘问题的算法分析小探

【前言】:最近几年,社会上地理信息系统和电子地图技术越来越受到大家的关注,很多单位和个人都投入了大量的人力和物力进行了相关的设计开发。在这些实际的开发问题中,我想就公交车换乘自动查询系统的核心算法的设计和分析做一个不成体统的研究,还希望同志们能帮我指正错误,帮助提高。【问题的提出】:一个城市中,有大量的公交线路和站点,公交线四通八达,现实中,一个站点A到另一个站点B,应该有大量的不同选择的路线可以...

2010-01-23 07:55:00 532

识别引擎

【译文原题】:Recognition Engines【原文作者】:Gary Stix【译文出处】:《Scientific American》January.2006识别引擎——为了更好的进行基于垃圾邮件和病毒扫描的数据流分析所做的处理器研究由于每隔几年就出现的更快的处理器弥补了大量失效和冗余的应用软件造成的悲剧,计算机工业才得以在逆境中幸存至今。如今,这种奢侈的处理器运行速度面...

2010-01-23 07:53:00 102

SML虚拟计算机语言实现模拟器 C++ 源代码

//2005 蒋彪开发 SML虚拟计算机语言实现模拟器//SML,全名:SIMPLETRAN计算机,是一种老版本的二进制模拟计算机,执行二进制的机器语言,语言名称:SML//SML部分基本概念:只有一个寄存器,用以存储相关运算的中间变量和进行运算 //只有100个内存单元,用以储存四位的十进制整数,其中整数前两位是操作符后两位是所运算的内存地址 //SML的操作符简介: /* 10 从键盘中读取一...

2010-01-22 22:01:00 401

内存监视 Java 源代码

/** @(#)MemoryMonitor.java1.3 05/11/17* * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.* * Redistribution and use in source and binary forms, with or without* modification, are permit...

2010-01-22 21:59:00 45

数字水印技术研究综述

数字水印技术研究综述引言信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性。特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借助于计算机、数字扫描仪、打印机等电子设备可以方便、迅速地将数字信息传输到所期望的地方。随之而来的副作用是这些数字形式的数据文件或作品使有恶意的个人和团体有可能在没有得到作品所有者的许可...

2010-01-22 21:40:00 5373

2008/7/14 留日日记

来日本1年了已经开始稳定了刚开始的时候很紧张 不光我紧张 我的父母估计也紧张长这么大第一次离开家人生活刚来的时候整天泡在电脑上 打发时间现在稳定了 也慢慢适应日本生活了晚上下班后沿着明知大道跑步然后找个地方打会拳晚上睡觉前会看会书工作越来越感觉到简单以后会有越来越多的时间学学东西 锻炼身体我父亲一直要我文武双全没想到我到了日本之后才达到这一点真是迟到的青春阿 <!--v:3.2-->...

2010-01-22 21:27:00 43

蝶恋花-五月四日见老同学徐惠

当年才华毕露时,狂狂之间,屈指已二十。 酷暑道旁趋见君,碎花衣裙美四惊。 二人斟酒举杯饮,柳动风生,飞絮满天春。 漠漠人生行如戏,劝君一路莫生气! ...

2010-01-22 21:24:00 59

2006/6/1 行香子-六月一日逢雨

六月一日,下班途中,逢天小雨,道不平,清衣落尘,故做此诗,聊以自娱 布衣履底,黑车单骑。 风驰过,电闪雷急。 云雾重重,清雨翻动。 满街人物,一时间,避雨齐。 星斗移位,天地崩陷。 识天象,两仪生气。 古平岗处,南艺道旁。 停车驻路,玄关口,休息处。 ...

2010-01-22 21:23:00 67

2006/7/30 虞美人 大会三君

民国九十四年七月二十九日,受故友之邀,南医之内,小小篮球,肉身搏戏。而后片刻,霓虹道旁,分酒吃肉,不亦快哉。计有乔,卢,杨三君。故作拙词,以娱自乐。 虞美人大会三君 桥头执伞思故友,三君翩翩走。人生知已几相逢,愿与十年虚华换一轮。 夜色店家烟正浓,佳肴各不同。三呼四友挤进来,团团一桌酒肉齐上来。 ...

2010-01-22 21:22:00 71

2007/7/11 留日日记

每天4点钟起床,晚上10点钟下班,日本人,你真的开心吗休息的时候就去喝酒,就去购物,就去疯狂,日本人,你真的开心吗可怜的日本人,埃

2010-01-22 21:20:00 49

2007/7/7 留日日记

70年前的,7月7日,中国和日本两国历史上面最大的一次战争爆发了,70年后的今天,我一个人在日本长野的公司里面加班今天,全日本所有电视台,看不到一点关于70年前的战争的报道,中国,虽然官方报道的很多,但是年轻人真正关心的也不多。长野是日本二战中日本最强大的坂垣师团的老家,上次在长野地铁上面看见一个老头子,穿着日本二战的军服,身上别满了勋章,那个老头子一个人默默的坐在地铁的角落里面,日本的年轻人对他...

2010-01-22 21:19:00 45

2007/6/24 留日日记

对面的山上飘着淡淡的乌云,本来的爬山计划取消了,打开电视机,原来今天是长野传统的「山を参る」活动,日本人迎着下雨,在山顶唱歌聚会,迎接来到的梅雨,清新的音乐,传过云层到了我的房间,我打开了电脑,点了一支日本的香烟,在这里享受着一个平和的星期天,一个平和的日本今天早上去日本一个小店买鼠标,一个长得很有个性的日本人知道我是从中国的,特别拉住我,问我中国的情况,说他当年曾经去北京参加亚运会,原来是个日本...

2010-01-22 21:16:00 48

2007/9 离别长野前的日记

马上要离开长野了,估计以后也不回来了来长野这么长时间,要感谢两个老人,对我很好,也很热心,首先感谢你们。还有公司的一个帅哥ひかさん、感谢你的技术上无私的帮助还有公司的一个和蔼的老人,むらまつさん、你就像我的伯伯,为人和善,并且能忍受我的垃圾日语,嘿嘿还有公司的头号悍妇,しもむらさん、不好意思,你脾气不好,我的也不好,给你添麻烦了话,本当に申し訳ございません。当然,还有街头的美国小伙,超市里面可爱的...

2010-01-22 21:05:00 48

2007/617-6/18 留日日记

6月17日终于到了成田机场,很兴奋,也很疲惫,但是在海关的时候被日本警察拦住了,为什么呢,原来就是因为我的资料不齐全,但是后来还是搞定了,自己用日语和英语说服了那个狗日的日本警察放我走了,很开心,自己的日语还不错。然后再成田机场门口看见了接我的同事,孙,长的很漂亮,非常的成熟的气质,也许日本女孩子都是这样吧。想起我在上海机场的时候,填写海关申请单的时候,旁边有个日本职业女性,有很礼貌...

2010-01-22 21:03:00 38

我和一个日本同事的聊天纪录

私 说:まだ休みない?私 说:すごい日本人君 : 说:はい。週末なので、もう少しだけ仕事をします。私 说:かわむらさんは本当superman私 说:日本人君 : 说:いやいや、私も休むときは休みますよ^^私 说:どうして、中国に住まい?私 说:かわむらさん、なぜ私 说:好き?日本人君 : 说:もともと、日本にいたときから上海に彼女がいました。今はその人とは別れて、南京人の彼女と二人で暮らしています...

2010-01-22 20:29:00 313

我以前在软件学院教书的时候 学生收集成的我的语录 嘿嘿 很搞笑

“真他妈的禽兽。” “这PPT谁做的,真他妈的垃圾,找出来一定要……” “为什么大家用MYSQL用得比较多,你知道么?”“就因为他免费,不要钱。” “他讲得很好啊,虽然我一句都没听懂,恩,坐下。” “你在讲什么啊?我完全没听懂,你们懂不懂啊?” “大家说他读得还可以么?不行,那没办法,麻烦你再复述一遍吧。” “我的语录要叫圣经。”“不对,要叫彪经。” “春哥真男人,人民好儿女,胸口碎大石,铁血史泰...

2010-01-22 20:26:00 74

2007/3/1的一篇旧文 软件不是工业

几个月之前我参与了一个日本银行软件的开发工作,大家都知道,银行软件是个对软件正确性和数据保真性要求很高的系统,但是世界上面有没有软件能保证这个要求呢? 我看没有,无论什么平台,什么架构,再好的软件都会有数据的错误和bug,这样看来,软件还能是工业产品吗? 什么叫工业产品?比如福特公司制作汽车,他生产出来的汽车也不是没有问题,但是问题应该被局限在客户可以承受的地步,比如说,汽车不能自燃,比如说,汽车...

2010-01-22 20:18:00 45

2007/4/16的一篇旧文 小谈软件工程 之 测试的可能性

小谈软件工程 之测试的可能性 我做了一个项目,完全的测试项目,用djunit对已经完备的source写程序程序,项目很成功,测试质量也很高,但是在测试之中我却发现了一个问题。那就是,软件测试是可靠的吗? 这个世界上面真的有可靠的测试吗?或者换句话说,测试本身由谁来测试? 我们用测试技术来测试软件的可靠性,正确性,使用性,但是,谁来测试我们的测试技术? junit是白盒测试,用jav...

2010-01-22 20:16:00 53

2006/8/15 的一篇旧文 关于软件开发的一点胡思乱想

软件开发是个项目,工程 不是技巧 严格的按照样式说明写程序 严格的进行项目的组织才是正道 真正的软件工程思想都是在实际中发现的 学校里面的人不会写程序 学生是这样,教授也是这样 软件的本质是服务,是客户,是产品 <!--v:3.2-->...

2010-01-22 20:13:00 62

2007/5/18的一篇旧文 关于一个项目中的感受和想法

我做的第三个项目是一个日本的医疗系统,日本人很喜欢做information system ,以前在c/s时代,我的ぶちょうさま就替东芝做过厂区管理系统,当时用的还是proc*c在unix下面跑的东西说起来日本人的软件真是没有什么很好的技术,因为日本人不像我们一样喜欢喊新技术,但是日本人有一点和我们不同,就是日本人的information system确实是在企业里面发挥着作用,而不像我们的,...

2010-01-22 20:11:00 56

给大学刚毕业的程序员们的一封信

蒋さんへお返事遅れになっておりまして、本当に申し訳ございませんです。第1:工作的重心在于沟通,软件开发的本质是沟通的技术。作为刚开始开发的新员工,一定要记得,有问题就问,而且要知道问问题的ルール、首先应该问身边的老员工,然后再问担当,最后向领导汇报,有效的将问题提出和解决,能够提高自己的工作效率和成果第2:式样设计不是万能的,式样设计必然会有错误,在coding中间,要学会用质疑的眼光发现式样的问...

2010-01-22 20:05:00 75

FFMpeg框架代码阅读

简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。FFmpeg...

2010-01-15 19:16:00 48

珠三角技术沙龙第 5 期报名开始!

赖勇浩(http://laiyonghao.com)珠三角技术沙龙第 5 期回归广州,免费参加,欢迎大家来相聚。简介珠三角技术沙龙,原名广州技术沙龙,是由珠三角地区的 web、游戏开发人员自发组织的线下交流活动,计划每月举办一期,以主题演讲和松散交流为形式;已经在广州、深圳两地成功举办 4 期,也即将杀到珠海。论坛http://groups.google.c...

2010-01-15 09:38:00 55

这不是一个技术问题

赖勇浩很有爱心地写了一篇《技术人员应该研发符合穷人利益的项目》。然而遗憾的是,这是一个头痛医脚的药方。Tinyfool对此的批评是:……此文把科技进步当作了人民的苦难根源了,我们总是这样,明明是制度的问题,分配不公的问题,不敢谈不想谈,就拿技术啊,人性啊来当替罪羊。正解。事实上,那种排队买票的黄牛同样是弱势群体,就算是电子商务为他们提供了方便,也对那些排队买票的农民工没有根本性的影...

2010-01-14 10:06:00 54

An STL like Tree Class

Is your email address OK? You are signed up for our newsletters but your email address is either unconfirmed, or has not been reconfirmed in a long time. Please click here to have a confirmation emai...

2010-01-10 21:12:00 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除