IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

怎样才算会一种语言?

我的一位老师曾对我们说,我们之所以现在还不知道Matlab这种语言,是因为我们不知道有个叫“参考资料”的命令是干什么用的。昨天,我在Haskellers注册了一个帐号,我发现Haskell语言里有很多东西我根本没听说过。这件事促使了我写这篇博客,我希望能给下面的这个问题找到答案:«你对一种语言了解多少才能肯定的说你会这种语言?»。   对一种语言的了

未来Web应用开发探秘:File API

我们不止一次的提到File API以及Web应用程序对本地资源的访问,比如《JavaScript将增加本地操作API 可直接操作本地文件》和《HTML5 File API初探支持文件拖放上传功能》等。这不只是一个功能或者API,它还代表了未来Web应用开发的一个趋势。   回想一下过去那些糟糕的日子:要上传文件到一个网站需要在一个file input上点击“浏览”按钮,然

N900 笔划输入法 版本 0.4 已经推出

版本 0.4 的改动如下: 新增英文、数字及符号的虚拟键盘。 新增候选字词以选字频率顺序显示(可选),透过记录以笔划来输入的单字频率(可选)和记录选单字的联想字词的频率(可选)来实现个人常用字词优先显示的功能。 新增重设所有选字顺序功能,可把选字次序重新设定至软件默认设置。 新增设定页,让用家设定是否采用虚拟键盘、以及个人常用字词优先显示的相关设置。 大幅度扩充联想字库,加入数字条中港台的大城市

MVC模式结合Mediator模式的运用

Mediator模式有一种本事,就是可以让本身需要互相协作的对方,可以不用知道彼此,而把两者之间的联系,转交给Mediator来处理。换句话说,Mediator模式解除了需要互相协调的对象之间的依赖。这也是Mediator(调停者)模式名字的由来。一个颇为形象的例子是***。   进入***的用户总是要彼此通信的,这些对象如果直接进行交互,就会彼此连接,最后织成一张纷繁复杂的大网。要分清彼此之间的

她用e-mail成功杀进普华

普华的面试和第一轮笔试的通知是用e-mail形式通知的。我从上午十点起一直守在电脑前,看我的foxmail每分钟收一次信,听着隔壁不时有人欢呼一 声:我收到了。哎,不会吧,我从大一起就无比向往的普华就这样走了?直到晚上8点,我的信箱依然空空如也,好不甘心自己就这样错过了一家好公司,我坐下来 写了整整两页的一封自荐信,细细地叙述了自己的背景经历和优势,正准备发送,我的手机响了—&mdas

重构之美之一避免复制与粘贴

在开发过程中,当你发现代码可以Copy-paste时,就意味着代码出现了重复。这是一种典型的反模式。William J.Brown等在著作AntiPatterns-Refactoring Software,Architecture, and Projects in Crisis(即《反模式——危机中软件、架构和项目的重构》)中认为这种形式的复用让开发的代码行数量虚假地增加,

从趋势到腾迅的面试经历

一晃又一年,今年的校园招聘大大提前,从去年9月份开始,我们就不断地在网上填表格注 册简历。没想到第一个笔试的机会仍然是趋势科技给的,考试的内容和形式同去年一样, IQ题部分甚至一字未改。因为有了去年的经历,所以我觉得自己应该会有一个面试的机会的。只是他们的面试通知要过两三周才发出,期间我投了一些其他的公 司,包括自己比较向往的中兴、华为、腾讯,还有威盛、网易等等。那段日子的主题几乎就是泡在网上,

《连线》杂志:Web已死 Internet永生(全文)

网站在互联网领域的比重正在下降   导语:《连线》杂志网站近日发表文章,对Web在整个互联网领域中衰落的原因进行了分析。   以下是文章全文:   从诞生到现在,Web已经走过了20个年头。相比当年的流行,如今它已经开始衰落,逐渐让位于更简单且时髦的智能应用。这些应用更关注的不是搜索效果,而是信息获取。克莱斯·安德森(Chris Anderson)向我们解释了这些新应用所反映的资本

国际大公司面试经验:让微软看看我的“拳头”

周炜,本市某名牌高校理科冷门专业毕业生,目前供职于一家管理咨询公司———和他一拨进咨询业的,大多是经济管理专业的学生。周炜在他们那届毕业生里也算 小有名气:不少大公司的面试名单上,都有他的名字。而最让大家跌眼镜的,是周炜几次“另类”的面试经历———“他怎么运气那么好…&hell

.NET缓存机制探讨与比对

相信大多数开发人员都比较了解缓存了,很多开发人员都在软件开发中使用了预定义或自定义的缓存,并从中获得了预期的应用程序的性能提升.这篇和后续文章将详细的介绍与探讨.net体系下的缓存实现的机制,并讨论它的优点与缺点. .NET缓存机制:使用缓存的实际价值   在kevinhoffman,lonnykruger的书中写到:开发人员经常需要将数据(临时数据)临时存放到一个存储媒体以便快速访问.这种临时数

遭遇另类形式招聘你能应对自如吗?

职业装、圆桌、简历,这些似乎才是招聘的样子。不过,最近陆家嘴某酒店却上演了一场招聘“夜宴”,老总邀请面试者共进晚餐,在餐桌上完成人才招募。据悉,招聘“夜宴”的创意来自于一名英国留学生,可是结果出乎招聘者的意料,面试者太过拘谨放不开,以至于连准备的简历都没机会拿出来。招聘“夜宴”,这样的另类形式你怎么看?遭遇另类招聘,你会应对自

运行MeeGo SDK 的linux版本

先决条件 你必须需要一个有效的流行Linux发行版(比如: Fedora 13, Ubuntu 10.04LTS, openSUSE 11.3),并运行在一个合适的流行硬件上,比如 32-bit的Intel Atom 或者 Intel双核CPU 如果你打算使用QEMU,你必须确认你的主系统上支持VT.查看 这个网页中的详细步骤,以确认你的系统能力 为了安装必须的组件,你需要以root用户的身份登

“神奇面试”——IBM、微软篇

IBM,即国际商业机器公司,它是世界上最大的信息工业跨国公司,有遍布世界的100多家分公司,拥有40万员工,年营业额超过1000亿美元。要进入 IBM,必需要通过层层的筛选,当收到IBM的笔试通知,那意味着你已通过了IBM的最初筛选。那么,IBM通常会以那些题目来测试应聘者呢?以下他们以 往的一些面试题:   1.怎样用最快的方法判断链表是否有环?   2.c++中引用和指针有什么不同?指针加上什

烧水器事件簿 [Design, C#]

0. 目录 1. 烧水器事件 2. 关于 PROTON 3. BOILER 4. ENROLLEE 5. ENROLLEEQUEUE 6. ENROLLEEMANAGER 7. 关于设计   1. 烧水器事件 Paul 是某公司某部门的员工,该部门的员工都是入住员工宿舍的。员工宿舍提供开水的地方和他们所住的地方相隔较远,于是他们凑钱买了个烧水器,但最近这个烧水器 坏了。Paul 打算动员

PySide教程:一个简单的点击按钮示例

在这篇文章里,我们将为你展示如何使用PySide使用信号、槽机制。基本来说,这是Qt提供给你的允许一个图形控件与其他图形控件或者python代码进行通讯的特性。   我们将要创建一个应用,你点击应用中的按钮后将在Python终端里显示"Hello World"字样。   下面让我们引入必要的Qt类以及python sys类。 import sysfrom PySide.QtCore impor

WP7 Isolated Storage详解(6)-通过XmlWriter读写XML文件

首先创建一个Windows Phone 7项目,然后在MainPage.xaml.cs(或其他页面文件)中引入命名空间: using System.Xml; using System.IO.IsolatedStorage; using System.IO; 使用XmlWriter 保存XML文件到隔离存储空间 示例中创建了一个名为People2.xml的XML文件并写入数据。 using (Iso

大学大学,大概学学 之 由委托联想到的

委托(delegate)是一个类,内部封装了一个或多个方法。定义委托需要制定方法签名。 delegate C MyDelegate(A a,B b); 此委托可以封装多个“接收A、B类型参数且返回C类型的方法“。 利用委托可以向方法中注入代码,委托是匿名方法的基础,因为匿名方法在动态地注入代码的时候,编译器会自动生成委托对象,Lambda表达式就是一个匿名方法。 系统定

[WCF安全系列]绑定、安全模式与客户端凭证类型:WSHttpBinding与WSDualHttpBinding

在上一篇文章中,我们详细地介绍了BasicHttpBinding具有怎样的安全模式的支持,已经在各种安全模式下分别可以采用怎样的客户端凭证。接下来我们来进一步分析另外三个基于HTTP的绑定,即WSHttpBinding、WS2007HttpBinding和WSDualHttpBinding。考虑到它们之间在安全设置方面的相关性,在这里我们先来介绍WSDualHttpBinding。 一、WSDu

《模式——工程化实现及扩展》(设计模式C# 版)《访问者模式 Visitor》——“自我检验"参考答案

转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/  http://www.cnblogs.com/callwangxiang/archive/2011/05/26/ExerciseAAVisitor.html的参考答案分析1、由于需要同时从管理内容和人员类型两方面进行调整,

MongoDB on Asp.Net MVC3

晚上闲来无事,研究了一下最近很火的MongoDB。感受只有一个:“自由”。 闲话略过,先让MongoDB在Win7 64下跑起来: 1. MongoDB主页 http://www.mongodb.org/ 2. 下载 http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip 3. 解压 e.g. H: