IT技术博客

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

面试通过≠求职成功

据我所知,有不少的求职者在通过了笔试和面试后就沾沾自喜,认为经过五关斩六将,终于获得了求职的成功,其实不然。   我的女友在几个月前到人才市场求职,经笔试和面试后被一间公司录用为文员,被录用后我们很高兴,还特地上酒楼庆祝了一番。  上了一星期班后,女友回来说和她一起招进去的共有五个文员,她们一上班就被安排到车间一线岗位实习,上班时老板管得很松,她们上班时干不干活老板和主管都不理,所以上班

雷军:最恨“创业导师

10月27日,雷军应邀在某著名投资基金主办的论坛上发表演讲,主题是互联网的未来方向,以及他作为天使投资人的投资原则。他的幽默和智慧让场上掌声不断。   其中,他谈到投资人的作用时,强调他最恨所谓的“创业导师”。他认为,目前许多风险投资人在投资创业企业之后,常常好为人师,常常兴致勃勃地向创业企业推荐一大堆所谓的“合作伙伴”,让创业家的时间大量浪费在与这

ASP.NET MVC Routing概述

ASP.NET Routing模块的责任是将传入的浏览器请求映射为特有的MVC controller actions。  使用默认的Route Table  当你创建一个新的ASP.NET MVC应用程序,这个应用程序已经被配置用来使用ASP.NET Routing。 ASP.NET Routing 在2个地方设置。第一个,ASP.NET Routing 在你的应用程序中的Web配置文件(Web.

C#中int和System.Int32理解总结

    最近园里的TeamOne写了一篇《[C#] int与System.Int32有什么区别》,发现里面有不少精彩的评论,所以忍不住想这篇文章总结一下: 本文的主要参考资料:   1.《理解C#中的System.Int32和int:并非鸡和鸡蛋》@Author:Dixin   2.《[C#] int与System.Int32有什么区别》@Author:TeamOne

二十行C#代码打造Ruby Markup Builder

从.NET诞生之日起就有了XML类库,但是从使用上来说非常不方便。例如我们需要构造一个XML文档时,使用DOM API就要这样搞: var xmlDoc = new XmlDocument(); var rootEle = xmlDoc.CreateElement("persons"); xmlDoc.AppendChild(rootEle); var person1 = xmlDoc.Creat

详解如何让Android UI设计性能更高效

本文为一名参加过09年Google IO大会的开发者的一篇把关于移动应用方面的主题不错的PPT改编的文章,对移动应用开发者是很有帮助的。   Android在UI优化方面可以从以下五个方面入手:   ◆Adapter优化   ◆背景和图片优化   ◆绘图优化   ◆视图和布局优化   ◆内存分配优化   Adapter优化   什么是Adapter?   Adapter在Android中占据一个重

一步步教你实现弹出窗口(第3部分)

这部分的内容是绑定事件,模拟模态窗口与拖动。先从最简单的说起,弹出窗口现在有三个按钮,反正都是点击事件,我们可以利用事件代理以节省侦听器。侦听器放在顶层容器中就是,然后我们再判定冒泡上来的事件的源对象的标签是否为a元素,再根据其类名添加相应的事件。 container.onclick = function(){ var ee = me.getEvent(), node

让浏览器上位

上一篇:操作系统的争斗   Windows这个东西并不是一开始就是操作系统,直到win95版本,它才成为一种操作系统产品,而不再只是操作系统上的一种软件。换句话说,Windows这个本来属于应用层级的程序,最终演变成一种用户层面最基础的程序,从而使得微软占据了PC市场上的大半江山。   但操作系统到底还是属于一个客户端,这个客户端不仅不免费,而且还相当庞大。当社会进入互联网时代之后,操作系统本身并

LINQ 和泛型类型

LINQ 查询基于泛型类型,在 .NET Framework 的 2.0 版中引入了泛型类型。您无需深入了解泛型即可开始编写查询。但是,您可能需要了解两个基本概念: 当您创建泛型集合类(如 List<(Of <(T>)>))的实例时,您将“T”替换为列表将包含的对象的类型。例如,字符串列表表示为 List,Customer 对象列表表示为 List

对话DBA大师:云计算如何影响下一代数据库发展

Guy Harrison是Quest软件的研发总监和业界著名的数据库专家,最近他接受TechTarget的采访,谈及了在Quest云计算新产品Toad和下一代称之为“NoSQL”的非关系型数据库中所做的工作,并就非关系型数据库的相关领域及云计算的推动作用回答了记者的提问。以下为访谈记录:   问:什么推动了新型非关系型数据库的出现?是否是如今数量惊人的数据?   Guy H

互联网不适合螺丝钉员

记者:请简要介绍一下您的成长与求学经历?   陈杰:我是在吉林大学读的计算机专业。记得2001年毕业前,我们毕业生被要求填一张叫做“职业理想”的表格。我写下的理想是“为中国软件事业做些贡献”。记得当时很多同学为图省事“抄袭”了我这句话。但后来我转移到了互联网,没有在软件领域做更多的深入。   记者:您为什么要转移到互联网领域呢

数据库新时代:扩展与融合成主角

从传统意义上讲,数据库这一软件更多地担任了数据管理的角色,它与其他软件系统的关系更多地是与管理软件的融合,可是,在现阶段,数据库的单打独斗,或者仅与传统管理软件融合已经不再满足用户需求,与商业智能(BI)的结合已经到了"我中有你,你中有我"的境界,更加让人期待的是,数据库与硬件的融合,一些专业的数据库机器正在出现。   甲骨文、IBM、微软,数据库领域的三巨头,依然在孜孜不倦地推出新的产品,并不断

做技术的一些感想

1.五官争功的故事。   大家应该都看过马季先生的《五官争功》吧,嘴、鼻子、耳朵、眼睛都开始觉得自己不公,都觉得自己很重要,于是就有了五官争功的故事。程序员、美工、需求分析、测试、架构师、项目经理等众多人物组成了这样一个技术部,现在程序员跟美工开始争功了,其它人员暂时还没牵扯进来。   程序员:整个程序的核心就是程序,内在的程序是整个程序的灵魂,而程序员作为软件的灵魂之父,如果没有好的程序员,是很

Android实例剖析笔记(八)

   和Snake的比较       就界面Layout来说,这个程序其实和Snake没有什么不同,同样是采用了FrameLayout,而且游戏的主界面由一个自定义的View来实现,这里是LunarView。读过上一篇文章的朋友也许会发现,Snake的架构是“定时器+系统调用onDraw”来实现的,这里有一个最大的

AOP in Asp.net MVC

不同的观点,开拓迥然不同的世界. Another point of view can sometimes open up a whole new world.                     

如何组建优秀的创业团队

余胜海/文 企业管理之神杰克·韦尔奇告诉我们:“优秀的领导者应当像教练一样,培育自已的员工,带领自己的团队,给他们提供机会去实现他们的梦想。” 创业者能否走得更远,取决于创业者和创业团队的基本素质。企业的成长是人才成长的一个集中体现。企业的成功也是人才的成功。搭建一支优秀的创业团队对任何创业者而言,都是一项至关重要的工作,它决定着创业的成败。优秀团队的标准是高

VS2010 测试功能之旅:编码的UI测试(4)-通过编写测试代码的方式建立UI测试(下)

回顾   最近比较忙,距离上次更新的时间较久,见谅。   在本章上部分,介绍了“添加用户”窗口的测试代码编写。想必大家也看到了,在UIMap.cs文件中实现自定义编码是一件很轻松的事情,接下来将介绍下个部分,查询用户窗体的测试代码的编写,以及他们测试的关联。   示例程序介绍   系统主窗口:(下载点我)   该系统拥有两个功能,“添加用户”和&ld

.NET十年:技术梦想的两极

今天,.NET对于我们而言可能早已司空见惯。在十年前的这个星期,也就是2000年7月7日,微软在阿姆斯特丹技术大会上公布了全新的.NET架构设想。然后,在接下来的一周里,微软在奥兰多、佛罗里达州召开的开发者专家会议中透露了更多关于该架构的详情。 微软的竞争对手VMware的现任首席执行官Paul Maritz,时任微软集团的副总裁。是他最早宣布了为建设、整合和运行下一代基于XML的网络服务而进行.

.NET 分布式架构开发实战之二 草稿设计

前言:   本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。   本篇的议题如下:   1) 第一个数据层草图的提出   2) 对数据访问层的思考   3) 第二个数据层草图的提出   1.数据层草图的提出   Richard开始着手设计,一开始他没有就立刻在自己的计算机开始敲代码。而且采用笔+纸开始构思。   因为他认为:写程序不是什么时候都得上机,脑子里面想什么的才

第一个MeeGo Touch程序

1.创建一个main.cpp文件,将下列代码加入到cpp文件中 #include <MApplication>#include <MApplicationWindow>#include <MApplicationPage>#include <MLabel>int main(int argc, char **argv){ MApplicatio