- 博客(31)
- 收藏
- 关注
如何从公共对话框控件中提取多个文件名称
代码如下:Private Sub Command1_Click()Dim i As Integer, title As String, FileNames As String With CommonDialog1 .FileName = "" .Filter = "All Files|*.*" '过滤器指定在对话框的文件列表框中显示的文件的类型 .Flags = &H200 '允许多重选...
2005-08-30 22:56:00 108
Why Ruby is Simple
下面这段话原文摘录自《The Ruby Way》一书,大意是“为什么说Ruby是一种简单的语言”。摘录它的原因有二:(1)myan刚才走到我旁边说:“我感觉Ruby还是一个相当复杂的语言,它的语法并不像C那么简练。”(2)这段话引用了大量的名人名言,算得上技术传播的一个好范本。So one of Ruby's virtues is simplicity. Shall I quote other ...
2005-08-30 16:19:00 83
MSHFlexGrid1使用技巧(二)[如何让MSHFlexGrid实现点击列标题排序]
Dim mysort As IntegerPrivate Sub Form_Load()With MSHFlexGrid1.Cols = 4.Rows = 20 '20行4列For i = 0 To 79.TextArray(i) = IIf(i < 4, Chr(i + 65), Format(Int(100 * Rnd), "00"))'随机赋值NextEnd Withmysort = ...
2005-08-30 00:17:00 364
关于秒表
Private Declare Function timeGetTime Lib "winmm.dll" () As LongDim STARTTIME As LongPrivate Sub Command1_Click()STARTTIME = timeGetTimeTimer1.Enabled = TrueEnd SubPrivate Sub Form_Load()Label1.Capti...
2005-08-29 23:45:00 99
上周技术关注:.NET和J2EE该相互学习什么
[.NET开发; Java] .NET和J2EE该相互学习什么 # 许多天才的精力都耗在重复制造轮子上,却没有想办法去完善一个或者多个Framework,这不得不让人感到痛心啊!在这一点,J2EE是不是得向.NET好好学习一下呢? [Firefox; Greasemonkey] 也谈“入口”的革命——玩玩Firefox # GreaseMonkey可以说突破了原始浏览器的框架,提供了一种前所未...
2005-08-29 02:14:00 246
成为技术传播者(三):Interlude
本周主要的时间都在上海参加IBM dwLive 2005大会,难得到周日终于可能有时间写写blog。上周在BJUG做了一次“成为技术传播者”的报告,现在可以下载PPT讲稿和现场录音。今年的dwLive大会,说实话,我认为比较差,在几大厂商的技术盛会中可能是最差的一个。不要说比不过TechEd与JavaChina,连BEA dev2dev Live恐怕也比不过。从我自己的体验来说,作为记者,大会连...
2005-08-28 08:29:00 66
什么是垂直搜索引擎(之二)
什么是垂直搜索引擎(之二) 垂直搜索引擎的三个特点:1、垂直搜索引擎抓取的数据来源于垂直搜索引擎关注的行业站点: 比如:找工作的搜索引擎 www.deepdo.com 的数据来源于:www.51job.com , www.zhaoping.com , www.chinahr.com 等等; 股票搜索引擎 www.macd.cn 的数据...
2005-08-27 19:18:00 146
让“怪癖”病毒继续传播
“怪癖”病毒从熊节和王翌那里传播到我这里。本来想不写,不过看到这么多人自爆内幕,我也流行一把:五大怪癖:酷爱可口可乐:没有啤酒没有关系,不能没有可乐。这种像血一样的碳酸饮料能够起到提神的作用。当然功效不如咖啡,不过每次咖啡过后总是让我失眠,所以只能降点功效了。 不去医院:可能是从小身体素质不错,除了体检,像我这样毕业10年从不去医院的人如果太多,医生护士恐怕要全部失业。 很长时间只钟情一...
2005-08-27 19:07:00 72
Spring 的微内核与FactoryBean扩展机制
作者:江南白衣扩展Spring系列(1)--Spring 的微内核与FactoryBean扩展机制DreamHead在《思考微内核》十分激赏 Spring的微内核与扩展机制:“Spring的微内核在哪里呢?便是DI容器。而通过FactoryBean,我们可以定制自己的组件组装过程,对一个普通的JavaBean做手脚,像Spring AOP中常用的ProxyFactoryBean做的那样。如此,我们...
2005-08-25 17:07:00 68
nutch 0.7 plug-ins 详解
nutch 0.7 plug-ins 详解最近桂林在关注nutch的进展状况,这里有几个重要的消息要和大家分享:1、nutch 0.7 发布了;2、nutch 的java源代码包路径改变成了org.apache...3、yahoo也使用了nutch,并做了很多的工作。1 2clustering-carrot2 : 一个搜索结果类聚的代码框架,目前和Egothor等搜 索引擎结合的很好;...
2005-08-24 17:10:00 63
web 2.0 时代的一些小工具
今天看到: 看看我用logogle做的Logo吧 尝试了一下,真不错。http://www.logogle.com/http://www.jyve.com/随时整理中..
2005-08-23 17:54:00 208
ASP.NET 2.0 缓存翻译草稿
ASP.NET 2.0 缓存翻译草稿原文:http://www.codeproject.com/useritems/Caching_Mechanism.asp命名空间: System.Web.Caching ,这个空间是ASP.NET的基础结构中的重要部分,比如:session就是存储在cache中的。Cache对象有两种级别的访问控制:public和private的。private是被系统组件...
2005-08-22 17:50:00 76
我对垂直搜索引擎的几点认识
据说垂直搜索现在很热,那么什么是垂直搜索呢,下面是我的几点认识,欢迎大家讨论。 1、垂直搜索引擎不是什么? 垂直搜索不只是类google的行业通用搜索。以房产行业为例,如果我们按照google抓取网页的方式,来建造一个房产行业google的做法,是行不通的。技术壁垒不用解释,就算我们借助nutch,lucene等搜索技术来做,我们也无法提供差异化的服务,而没有...
2005-08-22 11:20:00 88
上周技术关注:Flickr的幕后故事
[Flickr] Flickr的幕后故事 # Flickr 是全 CGI 的动态构架,并以一种 .gne 的脚本作为 CGI 程序语言。不管网站制作菜鸟还是高手都会疑惑:gne 是哪种语言?答案: gne 不是一种语言,Flickr 是以极为经典的 PHP MySQL 方式实现的,在被 Yahoo 收购服务器搬入美国之前,使用了 21 台(69.90.111.101-121) Apache/PH...
2005-08-22 02:54:00 94
超级女声,今夜不哭
5进3的超级女声总决选是我看过最精彩的超级女声。不仅仅因为有2场PK,惊险刺激。还有更多感性因素让观众自然地落泪。这些或许是中央台李咏之流永远只能望其项背的原因吧。纪敏佳落选几乎铁定,虽然他的音域宽广,一路PK过来得罪了太多其他超女的Fans使得他不可能进入3强。PK赛中,我喜欢的小歌手何洁两度上台,何洁爽朗的性格让我们感觉不到PK的残酷。只有当宇春和她相拥痛苦的时候,我们看到坚强的何洁止不住地...
2005-08-20 19:54:00 63
Groovy MOP实现mini-language 如传说中Java7.0的XML嵌入式语法
作者:江南白衣 Groovy的Team Leader-- Guillaume Laforge说,MOP(Meta Object Protocol)是他最喜欢的Groovy特性。MOP是对属性、方法进行拦截解释的简单机制,intercept 已经因为AOP而被大家熟悉。 Groovy的类都继承于GroovyObject,GroovyObject有get/setProperty()和invoke...
2005-08-17 12:18:00 62
成为技术传播者(二):Why and Why NOT
前文:成为技术传播者(一):写在前面Contributing to Eclipse的开篇第一句话说得很有味道:“Humans need to feel nurtured and cared for. Humans also need to nurture and care for others.”如果要分析一位“技术传播者”的心理状态,这应该是一个很好的总结。马斯洛的理论认为,人在满足了生理、安...
2005-08-15 13:13:00 82
上周技术关注:101 Samples for Visual Studio 2005
[.NET开发] 101 Samples for Visual Studio 2005 # 用于学习.Net2.0的示例, 包含C#和VB两个版本 101 Samples, in both Visual Basic and C#, featuring many of the new features available with Visual Studio 2005 and the .NET Fr...
2005-08-15 12:12:00 56
用Groovy 小试一段文本操作的script
遇到一个批量文本修改的Job,开始准备用UltraEdit出卖苦力,后来想起〈Promatic Programer〉的教导,决定拿Groovy小试一下,结果11行代码完成任务。import java.io.Filedef dir = new File("d:/test")dir.eachFile{file -> def fileStr = file.getText() def newSt...
2005-08-12 17:03:00 78
也说说长尾理论和二八法则
长尾理论源于Chris Anderson:The Long Tail,大意是:只要存储和流通的渠道足够大,需求不旺或销量不佳的产品共同占据的市场份额就可以和那些数量不多的热卖品所占据的市场份额相匹敌甚至更大。经典的二八法则则是20%的产品,带来80%的销售额。在长尾理论挑战二八定律中“举一个市场的例子,亚马逊网上书店成千上万的商品书中,一小部分畅销书占据总销量的一半,而另外绝大部门的书虽说个别...
2005-08-12 04:32:00 79
Java 游戏开发Notes
一、社区: 2005年Sun专门新成立了 Java游戏开发社区 以示重视:http://community.java.net/games/ 上面有Projects,Wiki和Blog的连接,不过和整个java.net一样,架子大,内容少。二、主要参考书籍: 1.<Developing Games in Java> David Brackeen,New Riders 2.<K...
2005-08-10 13:23:00 55
留一只眼睛看Continuation
首先考虑一个应用场景:CSDN正在进行的“中国开发者2005大调查”(有奖品拿的,欢迎参加)。这个调查总共要填大概是8张表单,填写的过程中间还有一定的逻辑判断(例如:可能因为表单1中的某个选项而导致表单4不必填写)。这个流程实现的难度,以及实现完成之后业务逻辑的散乱程度,不难想象。我并不打算说我已经找到了解决这一问题的办法,只是把最近一周以来看到、想到的一些东西列在这里,作为一个参考的入口。考虑...
2005-08-10 12:01:00 66
Donews Blog因故暂停服务的通告
各位尊敬的用户:因为技术人员一个愚蠢的错误,导致Donews Blog Web服务器软件出现运行故障,不得不暂时停止服务。这次故障不会影响数据库服务器,您的文章和文章评论不会遭受任何损失。在主站遭受攻击且攻击尚未停止之时,Blog服务器又出问题,真可谓祸不单行。我们深知,作为服务提供者,应该负有保证服务稳定的责任。此时自责,已经无济于事。我们的技术人员正在连夜工作,希望能在明天早上解决问题,...
2005-08-10 07:24:00 96
上周技术关注:AJAX != web 2.0
[ajax; web2.0] AJAX != web 2.0 # Web 2.0 is about making websites machine readable so that content can squirt seamlessly between unrelated sites. Technologies like RSS, RESTian APIs, and XHTML/CSS are...
2005-08-09 00:51:00 51
成为技术传播者(一):写在前面
这几年一直是在传说中的“高科技行业”里混迹,于是也有幸体验了很多来自高科技的悖论。譬如说,专门开发OA的一家软件公司,自己没有一套像样的OA系统,所有的文档都靠MSN传来传去,或者放在机器上开共享访问。再譬如说,给别人做敏捷方法培训的一个家伙,自己的书稿、文稿从来就没有版本控制系统,只靠自己的脑子和文件夹的名字来记忆,并且还好几次弄错了稿件。再譬如说,在报纸上写过好几篇文章鼓吹BLOG的一个家伙,...
2005-08-08 15:10:00 52
一个存储过程:带参数动态执行sql语句:Execute Immediate
根据客户需要,我们增加了一个统计表,用来汇总统计数据,统计数据的产生,需要根据一个基本表,动态执行sql语句.在存储过程中,动态生成sql语句然后执行,需要用到Execute Immediate命令.我想写一个通用的统计用存储过程,似乎不大好办,if语句的应用在所难免了.呵呵.特此存档.create or replace procedure P_INSERT_XT_TJ_MX(sDate in...
2005-08-04 15:55:00 729
EXtremeTable--DisplayTag 的Killer,TagLib的咸鱼翻生之作
没想到TagLib日渐式微之际,还有Extreme Table这么设计优良,身光颈靓的尤物 new born,实在鼓舞人心。http://www.extremecomponents.org/目前去到1.0M1版本,已经比Display Tag和ValueList强大很多,足够担当Killer角色有余。但是作者自己好像还雄心勃勃,心有未遂,制定了到1.0正式版之前的RoadMap。而我更看重...
2005-08-03 18:14:00 77
JDBC 3.0 RowSet, 类似于windows中ADO的编程方式
JDBC有够慢的,出到了3.0了才有个Rowset能类似于windows下ADO的概念,却还是达不到ADO.net的水平。幸亏Java里ORM这块比较争气,趁着C#的ObjectSpace跳票,可以继续耀武扬威。 Rowset对比于ResultSet,除了不用保持Connecton外,更重要特点是能够类似于ADO的编程方式,直接对Row赋值来进行Insert与Update, 而不用写SQL语句...
2005-08-03 17:15:00 59
升级到Hibernate3.0的理由
团队升级一次不容易,总要找到足够的理由或者借口:查询语法的全面增强;真正彻底的OR映射;性能的提升是三个的主要理由。另外,买一送一的,还有四个暂时不是理由的理由。查询语法全面增强HQL,Native SQL ,Criteria都有大幅增强,不再有太多无法完成需要sql辅助的地方1.HQL语法增强 使用Antlr的作为语法引擎 支持subquery,distinct, nullif,case ,...
2005-08-03 12:17:00 62
时标和历法
1、时标时标(Time Scale)就是标度时间的方法。在时间的标度上,存在着两个相互独立的需求:一方面,我们希望时间标度能与地球的自转相吻合,可以称作天文学需求;另一方面,我们要求时间标度的单位是精确的,便于大家获得准确的时间。由于地球自转的不均匀性,从这两个需求出发制定的时标会有细微的差异。世界时(UT1)是基于地球自转的时标,下文会详细介绍。国际原子时(TAI)是基于单位时间的时标,...
2005-08-02 21:40:00 323
上周技术关注:测试驱动开发全功略
[软件工程] 测试驱动开发全功略 # {TDD的目标}Clean Code That Works这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。 [.NET开发; 计算机图书; 系统架构] 翻译《.NET企业服务》一书的理由 # 确实,Indigo早晚都要取代COM 。但是Longhorn将在2006年11月发布(中...
2005-08-01 22:42:00 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人