IT技术博客大学习 共学习 共进步

技术文章

精选技术长文、实践记录与系统化阅读

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 其他/ 2011-02-14 21:25:48 / 累计浏览 2,793

Silverlight与微软技术(上):微软抛弃Silverlight了么?

话说,在最近的PDC上,微软的副总裁Bob Muglia说了类似的话“我们对Silverlight的策略改变了,我们要用HTML5来实现跨平台的应用程序”,于是乎,社区铺天盖地响起了“微软要抛弃Silverlight”的调调。出现这个说法并不奇怪,媒体转述一遍,再给社区理解一下,很正常。但是我觉得奇怪甚至有些恶心的是,当事实愈发明朗化的时候,冒出的一些莫名其妙,兴灾乐祸,事后诸葛还在愈演愈烈。这两天我在社区里看的很多说法,某些“评论家”...

IT 系统架构/ 2011-02-14 21:23:50 / 累计浏览 4,159

分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发

在许多年前,“语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事...

IT 其他/ 2011-02-14 21:23:24 / 累计浏览 2,357

PDC 2010:C#与Visual Basic的未来(下)

前几天在PDC 2010会议上Anders Hejlsberg发表了一场名为“The Future of C# and Visual Basic”的演说,谈论了未来C#和VB中最为重要的两个特性:“异步(Async)”及“编译器即服务?ompiler as a Service)”。我现在对这场演讲进行总结,但不会像上次《编程语言的发展趋势及未来方向》那样逐句翻译,而是以Anders的角度使用一种简捷合适的方式表述其完整内容。上一篇Anders对async和await的的实现及效果作更进一步的解释,本篇则是..

IT 其他/ 2011-02-14 21:22:37 / 累计浏览 2,193

PDC 2010:C#与Visual Basic的未来(中)

前几天在PDC 2010会议上Anders Hejlsberg发表了一场名为“The Future of C# and Visual Basic”的演说,谈论了未来C#和VB中最为重要的两个特性:“异步(Async)”及“编译器即服务?ompiler as a Service)”。我现在对这场演讲进行总结,但不会像上次《编程语言的发展趋势及未来方向》那样逐句翻译,而是以Anders的角度使用一种简捷合适的方式表述其完整内容。上一篇Anders讲述了async和await的使用方式,而这篇则是对这两个关键字?..

IT 其他/ 2011-02-14 21:21:39 / 累计浏览 2,958

PDC 2010:C#与Visual Basic的未来(上)

PDC不愧为微软最高级的技术人员专业会议,看得我直呼过瘾。前几天在PDC 2010会议上Anders Hejlsberg发表了一场名为“The Future of C# and Visual Basic”的演说,谈论了未来C#和VB中最为重要的两个特性:“异步(Async)”及“编译器即服务?ompiler as a Service)”。我现在对这场演讲进行总结,但不会像上次《编程语言的发展趋势及未来方向》那样逐句翻译,而是以Anders的角度使用一种简捷合适的方式表述其完整内容。 在20...

IT Oracle/ 2011-02-14 21:12:51 / 累计浏览 2,592

入门基础:浅析Oracle监听器安装与配置

本地服务名(Tnsname)  Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。  本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。  Oracle网络连接配置方法   配置Oracle服务器端与...

IT Oracle/ 2011-02-14 21:11:32 / 累计浏览 2,593

Oracle 启动监听命令

启动监听:lsnrctl start查看监听:lsnrctl status停止监听:lsnrctl stop1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处理)、lgwr(将redo buffer文件写会log),ckpt(checkpoint,同步数据,先写日志、脏数据)等进程); 数据库包括:数据文件、控制文件,redo log 文件,三者是必须的,...

IT 设计思想/ 2011-02-14 21:10:10 / 累计浏览 2,974

随便说说微博运营

玩了一年多新浪微博,对微博的运营没作系统研究,但有若干零零散散的想法,不妨一记。不深刻,很碎片。1、微博和博客运营至少有一半是共通的,比如说,杀手锏是拉拢优质用户――也就是活跃的名人。玩草根战术那都是被逼为寇。我以前写过一篇《精英的草根情结》,分析为什么名人才是最优质的资源。当然,垂直领域里的名人,甚至是小圈子里的名人也管用,但前提是你得吸引来这些领域的读者,还得让他们顺利找到自己仰慕的人。以目前...

IT 互联网/ 2011-02-14 21:09:47 / 累计浏览 2,230

2011年第一季度移动应用开发者报告

理解移动趋势和开发者的优先考量与移动市场发展具有同样重要的地位,而Appcelerator和IDC相信及时制定一个长期,灵活的移动战略更为重要。因为只有灵活的移动战略才可以应对移动市场提供的爆炸性机遇增长。在移动成熟度模型中提供的四个维度也提供了一个基础。基于模型,公司可以开始计划建设一个良好的移动结构,能经受时间的考验。

IT 其他/ 2011-02-13 22:53:25 / 累计浏览 6,495

GDB中应该知道的几个调试方法

七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望大家补充。 一、多线程调试 多线程调试可能是问得最多的。其实,重要就是下面几个命令: info thread 查看当前进程...

IT 发现/ 2011-02-13 22:52:00 / 累计浏览 2,671

那些炒作过度的技术和概念

StackExchange.com上有一个贴子在评论着最近20年来被炒作过度的技术,对于出现的结果,大多数赞同,也有一些不赞同。下面我从前15名挑了10个(Java的WORE我去掉了,TDD我也去掉了,因为我觉得他们应该没有炒作过度,而且都不错),按原贴的顺序罗列如下:(后面的一些评论是我加的,欢迎大家讨论) Top 10 过度炒作的技术和概念 Unified Modeling Language (UML)

IT 其他/ 2011-02-13 22:51:37 / 累计浏览 4,177

如何“加密”你的email地址

现在在网上要小心,无论是保护好你的用户名和帐号,还是我们的电子邮件地址。在网上有很多爬虫程序专爬我们的电子邮件地址,一量被爬中了,那么你的邮箱里就是一堆又一堆的垃圾邮件,就好像我的haoel(at)hotmail.com一样,在7、8年前,每天几千封的垃圾邮件。现在hotmail的垃圾邮件过滤得好一些了,不过也有每天40封左右的垃圾邮件。但是我们在自己的网页上又需要发布自己的email地址。所以我们需要搞乱我们的邮件地址,就像那种非...

IT 编程语言/ 2011-02-13 22:49:47 / 累计浏览 3,917

C语言函数实现的另类方法

在前面看过那个BT的Javascript程序后,我们来看一个C语言的,相信大家还记得输出从1到1000的数最后的那个示例,本站还有很多这样的示例,如:变态的hello word,如何教新手编程,还有恐怖的C++,在下面这个示例面前,神马都是浮云。 下面这个示例向你展示了如何写一个swap()函数(把两个值交换),这段代码在我的Linux下的 gcc v4.1.1下可以正确编译通过,连一个Warning都没有,而且可以正确工作。我能说什么?!C语言并不疯狂,疯...

IT 系统架构/ 2011-02-13 22:47:31 / 累计浏览 2,791

SOAP的S是Simple

曾经有一个争论,一边是站在SOAP这边的人,另一边则是其它人。 站在SOAP这边人,当他们在争论SOAP和Web Service框架的复杂度时,SOAP这边的人说,在引入那些WS-*东东之前,SOAP的确是简单的,这就是为什么SOAP的第一个字母S就是Simple。 在2000年的时候,有一个苦恼的程序员, 程序员: 不好意思,我的老板这周末去打高尔夫了,现在我不得不要搞一个SOAP的应用,但是我根本不知道什么是SOAP。SOAP专家,你能帮我吗? SOAP专家: 当然...

IT JavaScript/ 2011-02-13 22:47:06 / 累计浏览 3,271

JS游戏引擎列表

这里有一个网址收集了关于JS游戏引擎开发库的一个列表,转过来。关于使用JS和HTML5做的一些小游戏,可参见《HTML5 小游戏展示》 游戏引擎 Name Latest Release License Type Notes The Render Engine 1.5.3 MIT 跨浏览器; 大规模 API; 开源. 2 gameQuery 0.5.1 CC BY-SA 2.5 和 jQuery 一起使用 gTile 0.0.1 Tile based Akihabara 1.3 GPL2/MIT Classic Repro 基于JS+HTML5的街机风格的游戏 3 The Javascript 2D Game Engine GPL ...

IT 算法/ 2011-02-13 22:46:37 / 累计浏览 3,091

64位平台C/C++开发注意事项

例出了28个在64位平台上使用C/C++开发的注意事项,对于进入64位时代的程序员应该去看看这28个事项,这些英文读物对于有C/C++功底的朋友读起来应该并不难,我估计大约20-30分钟可以精读完一篇(或者更快),下面是这28个注意事项的列表。相信对大家一点有帮助。

IT CSS/HTML/ 2011-02-13 22:45:51 / 累计浏览 4,496

信XML,得自信

XML可能是计算有史以来最NB的发明了,以至于我们以没有XML的程序是难登大堂的程序,不用XML,你都不好意思当程序员。于是,我们看到了很多很雷人的用法(《信XML,得永生》),当然一些朋友当时并没有看懂,不过我不怪大家,因为我们依然深信使用XML可以让你有强大的Zhuangbility,于是我们有下面这两种相当Geiliable的用法。 一、XML中的XML 这个例子是某公司的一个SOAP实现――我们的Webservice需要返回一个XML字符串,这怎么办...

IT 奋斗/ 2011-02-13 22:42:55 / 累计浏览 4,058

我们不是牛人,所以还是老老实实跟着兴趣走吧

前几天周筠老师写了篇博客,她认为兴趣十分重要,没有兴趣做不成事情。我对此十分同意,有亲身经历为证。更值得一提的是,这个亲身经历和技术或是职业方面的关系真不大,我对许多技术都感兴趣,一时还真难找出对比反差明显的东西。这次来说说我近几个月找到――或者说“找回”的兴趣,弹钢琴。在看来,这对我来说实在是“兴趣”的最佳例证了。 以上是我的装备,CASIO PX-130,相当著名的低端电钢琴。必要时前方放一纸箱,侧卧一...

IT JavaScript/ 2011-02-13 22:37:46 / 累计浏览 3,454

对HTML做白名单过滤

让用户输入HTML的内容是很常见的需求,但是这有一定危险性,可能会带来XSS等问题,因此一般大家都要对HTML进行一定过滤。这个过滤并不容易,如<script />元素自不必说,其他还有如onload或onclick事件,甚至一个普通的<a />元素,它的href中也可以执行JavaScript代码。以前我一直有一段用于过滤的C#实现,一直没有出篓子,似乎也挺靠谱,但最近不知怎么的却发现了问题,可能是C & P出错,也可能原本就有问题,我没有太去关心。但问题总需要解决,于是我想,不如换个角度,基于白名单进行过滤吧。

IT JavaScript/ 2011-02-13 22:36:26 / 累计浏览 4,487

服务器端执行JavaScript代码

话说,如今不在客户端使用JavaScript代码才是稀奇事儿。由于Web应用的体验越来越丰富,客户端用JavaScript实现的逻辑也越来越多,这造成的结果就是某些几乎一致的逻辑需要在客户端和服务器端各实现一遍。这违反了DRY原则,不容易维护。幸运的是,我们可以在服务器端执行JavaScript代码,谁让JavaScript傍上了这无比霸道的浏览器平台呢? 例如,如今在客户端使用JavaScript进行验证已经是个标准,它可以有效避免用户在正常情况下提...