IT技术博客

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

初识Silverlight 4及其架构

简介   Silverlight 4是今年早些时候发布的。这项技术为我们带来了许多革新。它不仅是为用户带来了丰富的交互式的互联网和多媒体内容,还为我们提供了强大的轻量级的平台。我们可以在此平台上开发可移植的,跨平台的,基于网络的应用程序,并且可以从不同的源头集成服务和数据。相比传统Web应用的界面,Silverlight应用的界面让人耳目一新。让人感觉像是Windows Form应用程序搬到了We

Facebook应用开发新手入门指南

前言   老美一直在引领着技术的潮流,就拿开放这事来说吧,也是从Google玩到Facebook再到Twitter,三家公司把开放API玩得不亦乐乎。如果不是开放,估计Facebook与Twitter也不可能在如此短的时间异军突起,让Google与微软毫无反击之力。   如果用一般程序员的眼光来看,Facebook核心表不过区区45个,但看似简单并不影响人家的强大,例如Wordpress的表也是极

做一个有想法的程序员

先做一个实验,假如我们要开发一个小项目,需求很简单,就是一个保存用户基本信息的页面,要求用户可以输入姓名、电话、联系地址、邮箱、手机号码、备注。   其中姓名与邮箱是必输项目,我们把这个项目分给三个程序员做(当然这三个人都是虚拟的,其实都是我做的),三个程序员交来的作品都没有逻辑错误,数据保存正常,让我们看看做出来的效果有什么不一样。   第一个程序员交上来的作品,这种作品我们基本上可以理解为实习

话里话外:流程管理,其实可以做的更多

在为企业做流程管理项目的时候,我们经常会反复的给企业流程经理灌输这样的一种思想:流程管理,并不仅仅是把流程图画出来,装订成册就结束了,流程管理其实可以做的更多。流程管理实际上是一种建立在流程基础上的管理体系,是从流程入手,借助流程这个平台将各种管理方法结合在一起的管理模式。   之所以选择从流程入手,是因为流程是始终贯穿在所有的业务与管理活动当中的。通过流程的串联,可以很清晰的展示

多普达创始人杨兴平:“技术为王”的时代已经过去

只有不断随着用户体验的变化改进你的产品和服务,才是企业得以生存、发展,乃至长青的关键。    《创业邦》杂志口述/杨兴平  整理/刘岩   杨兴平于2002 年从硅谷回国创立多普达,同时台湾宏达、威盛董事长王雪红以个人名义投资并控股了多普达。2006年,当宏达不再满足于为多普达设计加工、要求通过吃进多普达的方式进军大陆市场时,遭到杨兴平的反对。最后,杨兴平以出局为条件,换取了资

20 种提升网页速度的技巧

引言   不是所有人都能够使用高速 Internet 连接。即使每个人都能够使用高速网络,也会因为各种各样的原因使您的 Web 应用程序看起来运行缓慢。在这个宽带速度不断提高的时代,您应当关注一下页面加载时间。将珍贵的页面加载时间缩短几秒,将更加珍贵的请求和响应时间缩短几毫秒。您将为访问者创造一种更好的体验。阅读完本文之后,您将能够较好地了解网页加载时间优化的基本知识。您还能够使用工具和知识更好地

北邮小本成功应聘爱莫生工程师

从我七月末决定找工作之后就开始相关的准备了。因为我所学的就是IT行当的东西,其他行业也没有特别多地了解。更关键的是我挺喜欢IT这个行业的,所以就决定进入这个行业。宣讲会的时候我才慢慢开始了解爱默生。   爱默生一,二,三面全是群殴,这一点是出乎我意料之外的。   一面的时候,每人有三分钟,第一分钟时自我介绍,后两分钟是即兴演讲。二面是应聘者分成两组辩论,我们这组有一个辩题是“企业是以制

Silverlight程序集缓存巧妙设置 优化用户体验

Silverlight中的程序集缓存可以将一些独立的程序集放在XAP包外边并可以缓存在客户端的浏览器中,这样就可以减少程序启动时下载XAP包的时间。默认情况下Silverlight并没有开启程序集缓存,因此需要自己动手开启。   右键打开项目的属性,并在通过使用应用程库缓存较小XAP大小选项打钩,如图:   在没选择此项之前编译项目看一下XAP中的DLL,如图:   重新编译项目,选择显示所有

Smart Client技术简要总结

1.Smart Client简介   Smart Client简称智能客户端,是Microsoft推出的一种将B/S(瘦客户端)和C/S(胖客户端)结合在一起的一种技术。Smart Client结合了B/S和C/S的优势,具有新的特点。   Smart Client的优点   易于升级   类似于B/S架构的程序,只要在服务器上更新软件,进行简单配置,客户端会自动进行软件的更新。比如在服务器的站点

女人比男人更适合做老板!

“女人如何做老板?”这是身边的朋友最常问思阳的一个问题。说实话,思阳对这个问题本身有些抵触心理,我并不太赞同这种社会眼光的分法,老板就是老板,不应该什么事情都牵扯到性别上来。但虽说如此,我们又不得不承认这种潜移默化、业已成规的二元体系。举一个非常简单的例子,对于一个男性的企业家,我们总会称呼他为“著名企业家XXX”,而对于一个女性企业家来说,我们则习

给大家分享两款正在使用的reflector插件

推荐两款神器:Deblector和reflexil   Deblector   它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅

用C#实现基于TCP协议的网络通讯

TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。    要进行基于TCP协

使用LINQ to SQL更新数据库(中):几种解决方案

在前一篇文章中,我提出了在使用LINQ to SQL进行更新操作时可能会遇到的几种问题。其实这并不是我一个人遇到的问题,当我在互联网上寻找答案时,我发现很多人都对这个话题发表过类似文章。但另我无法满足的是,他们尽管提出了问题,却没有进行详细的剖析,只给出了解决方案(如添加RowVersion列、去除关联等),但却没有说明为什么必须这么做。这也是我写上篇的初衷,希望通过对LINQ to SQL源代码

JCF简单总结

JCF(Java Collections Framework)即Java中运用最为广泛的Java集合类,它是Java对常用数据结构的封装,包含于java.util包中。所谓集合就是在类内部对数据进行组织的载体,Java API提供了一系列类的实例,用来在程序中存放对象,Java集合将接口和实现进行了分离。其接口与类的结构如下: JCF接口结构 Iterable |__Collection |__L

WCF以Json格式返回对象,客户端以JS调用显示

很少写东西,但是看到别人写的文章自己又禁不住写点,写了有时候又觉得不好意思给大家看! 今天好不容易鼓起勇气写点…… 这几天看了一些WCF的资料 第一感觉是:这玩艺太深了 第二感觉是:这玩艺,挺麻烦的(光配置就搞不明白) 今天调了半天,好不容易把这个返回Json对象,在客户端展示的实例给整理出来了。下面分享给大家 此实例:以IIS为Host承载 1、先建一个WCF Ser

架构师已死(转自UML软件工程组织)

2006年的职场出奇的冷清,相比前几年,简历的数量和质量都大为不如,很难得找到三年工作经验以上的人,有一个 不是特别笨,就是特别怪。就是么,干得好谁没事换工作啊!Simon是一家外企软件公司的总经理,最近给这个问题愁坏了。项目一个接一个的接下来,人手越 来越紧张。虽然Simon是个极限编程的粉丝,但也不得不批准了一份又一份的加班申请。HR经理把这个问题归结到房价上,他的妙论是“怕失业了

再谈UI自动化测试

最近还是发现有一些文章,个人对于自动化测试报有很大的怀疑态度,本人也对相关的文章给与了驳斥。我个人和公司对自动化测试都是报有很积极的态度的。这里我想再次的写一篇文章来阐述到底UI自动化测试可以做什么,作为一个优秀的UI自动化测试工程师应该具备有什么方面的技能,以及本人对UI自动化的一些经验和体会。   首先还是要强调一点,API和command line程序都是非常适合用自动化来进行测试的。我想

ASP.NET跨页面传值技巧总结

关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。 1.  使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的

你是海盗吗?

编者按:有感于最近有不少人从Google跳槽到Facebook,TechCrunch创始人Michael Arrington现身说法,以自己的亲身经历来说明创业的价值所在:像海盗一样过刺激冒险的生活。   我的大学经济学教授告诉我大部分人都不喜欢冒险。也就是说必须有回报他们才肯冒险。只有回报够多,他们才肯冒更大的险。   我们每天每时每刻都在风险和回报之间进行选择。该去滑雪吗?享受那种一泻千里的快

WCF扩展系列 - 行为扩展(Behaviors)

        这个系列的第一部分将会重点关注WCF行为(behaviors),WCF提供了四种类型的行为:服务行为、终结点行为、契约行为和操作行为。这些行为的接口几乎是所有WCF的扩展入口。本篇文章只是对行为拓展讲述一些基础的铺设,具体到上面四个行为的扩展以及使用案例,将会在后续的文章中讲到. Behaviors 上述这四个行为的所定义