随笔 - 329  文章 - 1 评论 - 74 trackbacks - 7

摘要: 算法是什么A:遇到问题先搜B:先想,然后搜索大公司喜欢要会算法的程序员你曾经“实现”过一个功能吗?好的程序源就应该去实现功能。调用别人的库不等于实现功能当拿来主义变成完全拿来主义重新发明轮子与重新造轮子(去研究你调用的东西是如何实现的)动态规划搜索算法数据结构对算法的影响排序结构Hash结构:很多结构用这个都能表示算法题用动态规划基本都能解决优化一般就是优化复杂度不要因为不...阅读全文
posted @ 2010-10-03 00:29 IT Person 阅读(219) 评论(0) 编辑
摘要: 公司组织与管理 寻求既懂技术又善经营的精明人士 原则一:聘请一位对技术和经营管理都有极深造诣的总裁 原则二:围绕产品市场,超越经营职能,灵活地组织和管理 原则三:尽可能任用最具头脑的经理人员—既懂技术又善经营 原则四:聘用对专业技术和经营管理都有较深了解的一流职员 管理创造型人才和技术 组建职能交叉的专家小组 准则一:建立以小组形式工作的职能交叉型专业部门 准则二:让各...阅读全文
posted @ 2010-07-04 20:43 IT Person 阅读(253) 评论(0) 编辑
摘要: 1. 上帝思维关爱别人,受益自己。上帝说,天堂里的居民,凡事都是这么想的,世人要是拥有爱的思维,那他无论身处何方,都是活在天堂里。2. 司马光思维打破,才能得生机。这,就是司马光思维的精髓所在:只有打破旧思维的桎梏,思路才会见光明。3. 孙子思维孙子曰:“知己知彼,百战不殆。“这句名言,体现了一种十分可贵的思维方式,那就是:要想战胜对手,就必须了解对手。4. 拿破仑思维所谓...阅读全文
posted @ 2010-05-09 16:10 IT Person 阅读(321) 评论(0) 编辑
摘要: create table table_A(id int, testCol varchar(256));create table table_B(id int, testCol varchar(256));insert into table_Aselect 1,'A'union allselect 2,'B';insert into table_Bselect 1,'A'union allselec...阅读全文
posted @ 2010-04-05 17:10 IT Person 阅读(165) 评论(0) 编辑
摘要: SQL Server 2008新增引擎介绍可用性增强功能(数据库引擎)易管理性增强功能(数据库引擎)针对可编程性的增强功能(数据库引擎)针对可扩展性和性能的增强功能(数据库引擎)针对安全性的增强功能(数据库引擎)针对可编程性的增强功能数据存储数据类型Transact-SQLTransact-SQL改进介绍复合运算符 set @s+=2CONVERT 函数日期和时间功能 更加完善ISO时间常用T-S...阅读全文
posted @ 2010-03-27 22:28 IT Person 阅读(321) 评论(0) 编辑
摘要: ASP.NET 4运行时的主要改进性能可扩展性其它性能相关的新特性新的资源监控器选项Session State的改进应用程序的自动运行Response.RedirectPermanent资源监控CPU和内存都是有限资源传统监测都是在进程级的无法监测某个应用域CLR 4引进了“ARM”Application domain Resource Management基于ARM的性能...阅读全文
posted @ 2010-03-27 21:16 IT Person 阅读(450) 评论(0) 编辑
摘要: ASP.NET MVC 2的概况ASP.NET MVC 2是ASP.NET MVC的新版本,增加了不少新特性,并提高了性能MVC 2可与MVC 1安装并运行在一台机器上,而不互相干扰MVC 2目前的最新版本是RC2版MVC 2 RC2 For VS2008是独立的安装包,VS2010 RC版内置了MVC 2 RC2至少需要.NET 3.5的支持部分默认的Controller和View模版发生了变化...阅读全文
posted @ 2010-03-14 16:03 IT Person 阅读(319) 评论(0) 编辑
摘要: 全新的基于WPF技术的UIVisual Studio目标众多(Express, Professional, Preminum, Ultimate)全新,简化的SKU结构高级功能(Web,Windows,Office,SharePoint,Cloud,Multi Core,Silverlight, Custom IDE, WPF)Web开发方面的新特性多目标支持(增加.NET4)加强的代码片断(新增...阅读全文
posted @ 2010-03-07 18:41 IT Person 阅读(247) 评论(0) 编辑
摘要: 木马概述一类恶意程序。多不会直接对电脑产生伤害,而是以控制为主。网页木马(SPY)表面上伪装成普通的网页文件或是将恶意的代码直接插入正常的网页文件中,当有人访问时,网页木马就会利用对方系统或者浏览器的漏洞自动将配置好的木马的服务端下载到访问者的电脑上来自动执行。另一种是,通过网站的安全漏洞或社会工程学原理将一个web版的spy程序放置在网站的某目录中。网页spy的主要表现形式及危害读取,下载网站,...阅读全文
posted @ 2010-03-07 15:54 IT Person 阅读(203) 评论(0) 编辑
摘要: Page Items IsPostBack SessionState(True, False, ReadOnly)服务器控件及视图状态尽量少用服务器控件如果不需要ViewState,应禁用ViewState(form不存在ViewState就不存在)尽量减少设置AutoPostBack尽量使用轻量级的数据绑定控件替代复杂的复合控件减少属性设置界面效果改为使用样式表减少使用数据源控件服务器端缓存Ou...阅读全文
posted @ 2010-02-28 14:57 IT Person 阅读(113) 评论(0) 编辑
摘要: 身份的需要应用开发中的重要部分身份驱动行为 授权 个性化不只是一个用户名那么简单 年龄,地址,角色,公司,。。身份的挑战互联网 身份欺诈,盗窃,钓鱼。。。 用户名+密码是非常弱的保护,很容易攻破企业 集中存储身份 基于声明的应用和域目标所有人都安全的互联网 安全可靠的站点 和安全可靠的用户互联的系统 局域网和广域网我们需要什么?简单,一致,安全的身份任何人可以在任何站点使用用户控制自己的身份去掉系...阅读全文
posted @ 2010-02-28 13:28 IT Person 阅读(55) 评论(0) 编辑
摘要: 什么是边栏小工具由一个HTML文件和一个XML定义文件组成其它文件 图像文件(png,jpg) 样式表 脚本文件(JavaScript,VBScript)打包成ZIP文件以.gadget扩展名重命名XML定义文件名称:小工具的名称版本:小工具的版本号作者:您的姓名或贵公司的名称信息URL:网站地址信息文字:网站的友好名称徽标src:公司徽标图像文件的名称版权:版权声明说明:小工具说明图标src:小...阅读全文
posted @ 2010-02-28 13:10 IT Person 阅读(55) 评论(0) 编辑
摘要: MMC应用场景一致的管理员体验统一的开发平台Windows标准 MMC开发特性同PowerShell结合使用托管代码更短的编程时间更短的代码统一的管理GUI阅读全文
posted @ 2010-02-28 13:00 IT Person 阅读(92) 评论(0) 编辑
摘要: 界面技术比较ActiveX控件DHTML/JavaScript.NET控件FlashSiverlightSilverlight开发流程使用JavaScript 创建Silverlight工程 创建XAML文件 使用Canvas对象 创建绘图/图像/文本 制作多媒体 创建动画 处理脚本和鼠标事件使用.NET Framework 创建Silverlight工程 创建动态用户界面 网络和通讯 在HTML...阅读全文
posted @ 2010-02-28 12:54 IT Person 阅读(80) 评论(0) 编辑
摘要: WPF愿景集成的基于矢量的组合引擎统一的UI,文档和多媒体更直观的开发便于部署阅读全文
posted @ 2010-02-28 12:37 IT Person 阅读(78) 评论(0) 编辑
摘要: AJAX应用场景更丰富的UI页面分部分刷新对性能的影响对异常处理的影响IIS 7兼容模式扩展IIS 7架构添加xml配置文件到%SystemDir%\instsrv\config\schema使用Microsoft.Web.Administration读取<configSchema> <sectionSchema name="system.webServer/imageCopyr...阅读全文
posted @ 2010-02-27 21:46 IT Person 阅读(76) 评论(0) 编辑
摘要: 什么是Workflow Foundation一组同软件/人交互的活动,以及活动间的联系可以像一个流程图,也可以像一个状态机关键概念workflow是一组活动workflows在一个宿主程序中运行:任何应用程序/服务器开发人员可以创建自定义的活动库组件基础活动库运行时引擎运行时服务可视化编辑器阅读全文
posted @ 2010-02-27 21:19 IT Person 阅读(91) 评论(0) 编辑
摘要: 系统架构设计什么是WCF一组用来创建软件服务的.NET 2.0类约定(两边的接口)绑定地址如何使用WCF服务器端开发人员定义约定开发人员实现约定开发人员提供服务IT人员配置绑定IT人员配置地址IT人员监控系统客户端开发人员下载Metadata开发人员生成Proxy开发人员调用ProxyIT人员生成绑定IT人员生成地址IT人员监控系统IService1.cs[DataContract(Name="P...阅读全文
posted @ 2010-02-26 22:57 IT Person 阅读(157) 评论(0) 编辑
摘要: 什么是Activity组成Workflow的最小单位 可以自定义 可以是简单动作,也可以是组合Activity 分为顺序型和事件驱动型预定义的Activities可以: 控制流程 控制条件 处理事件 管理状态 通过Web Service或其他方式和外界通信Activity运行环境ActivityExecutionContext(AEC)在宿主调用Start方法的时候为每个Activity创建 Ex...阅读全文
posted @ 2010-02-25 21:39 IT Person 阅读(106) 评论(0) 编辑
摘要: 什么是CompensationWindows Workflow Foundation compensation可以是: 默认情况下是隐式的,如果未指定异常处理或者发生未处理得异常 显式使用CompensateActivity在Workflow中使用事务System.Transactions.TransactionScopeTransactionScopeActivityCompensatableT...阅读全文
posted @ 2010-02-23 21:06 IT Person 阅读(158) 评论(0) 编辑
摘要: Workflow的形式顺序型状态机数据驱动使用Activities控制流程ListenActivityIfElseActivityParallelActivitySuspendActivityTerminateActivityWhileActivityConditionedActivityGroupEventDrivenActivityReplicatorActivitySequenceActiv...阅读全文
posted @ 2010-02-22 21:53 IT Person 阅读(81) 评论(0) 编辑
摘要: ActivityWorkflow的基本元素可以是原子化的任务也可以是组合了多个activity的节点可以被动态添加到用XML DOM表示的节点中如果一个workflow中的路径上的所有Activity都运行完毕,该workflow就完成了Service为Workflow提供某种能力PersistenceTracking可以动态的添加和删除其它概念CompensationCorrelationPer...阅读全文
posted @ 2010-02-19 21:52 IT Person 阅读(121) 评论(0) 编辑
摘要: SPAM概述SPAM,最初是一个罐装肉的牌子。它是"Specially Processed Assorted Meat"特殊加工过的混合肉在互联网时代,Spam被用来称呼互联网上到处散布的垃圾邮件(信息)垃圾邮件是指未经授权,人们不想看见的恶意或大量重复性的邮件。他对互联网以及互联网服务提供商带来威胁和困扰,遭到了人们的厌恶。Spam被用来称呼互联网上到处散布的垃圾邮件SPAM的主要表现形式及危害...阅读全文
posted @ 2010-02-19 15:32 IT Person 阅读(166) 评论(0) 编辑
摘要: 跨站脚本(XSS)概述跨站脚本Cross-site scripting是最为流行的web安全漏洞之一恶意攻击者往web页面插入恶意html代码,当用户浏览该页时,嵌入其中web里面的html代码回被执行,从而达到恶意攻击用户的特殊目的。XSS属于被动攻击,因为其被动且不好利用,所以许多人常忽略其危害性。原因过度相信客户端数据过分相信动态web技术的安全能力服务器端的安全设置不足用户过于信任网站上的...阅读全文
posted @ 2010-01-30 15:09 IT Person 阅读(232) 评论(0) 编辑
摘要: 发生于数据层的安全漏洞,在输入数据字符串中夹带SQL指令,在设计不良的程序中忽略了检查。主要原因使用字符串连接方式组合SQL指令使用权限过大的账户开放了不必要但权力过大的功能太过于信任用户所输入的数据,未限制输入的字符数,以及未对用户输入的数据做潜在指令的检查注入原理组合SQL命令字符串,未针对单引号字符串做取代处理的话,将导致该字符串变量在填入命令字符串时,被恶意篡改原本的SQL语法的作用。危害...阅读全文
posted @ 2010-01-23 23:56 IT Person 阅读(155) 评论(0) 编辑
摘要: c#代码中影响性能的主要因素 资源的浪费 -内存的浪费 -对象的冗余 -cpu的浪费 拆箱,装箱 -值类型与引用类型的转化 算法泛型 c#的泛型支持:类,结构体,接口,委托以及方法成员 c#的泛型可采用"基类,接口,构造器,值类型/引用类型"的约束方式来实现对类型参数的显示约束 可以定义类型安全的数据结构 因为防止了拆箱和装箱,所以可以显著提高性能 可在支持泛型和扩展方法时,能够直接对类型使...阅读全文
posted @ 2010-01-17 12:28 IT Person 阅读(301) 评论(0) 编辑
摘要: Struts1:<action path="/control/employee/addUI" forward="/WEB-INF/page/employeeAdd.jsp"/>Struts2:<action name="addUI"> <result>/WEB-INF/page/employeeAdd.jsp</result></action&...阅读全文
posted @ 2010-01-16 22:12 IT Person 阅读(92) 评论(0) 编辑
摘要: 影响数据库性能的主要因素 服务器硬件因素 -服务器数量 -内存,CPU,磁盘 网络环境 数据库设计 数据查询服务器硬件及网络的建议 增加服务器的数量,组件分布式平台 增加cpu数量 增加内存容量和频率,打开双通道等 硬盘更换为多块高速硬盘 网络选用千兆以上带宽,有可能的话可选用光线 网络线路最好专线专用,避免其他网络数据(BT)占用数据库设计原则的建议 规范命名 三少原则(数据表,字段,组合主...阅读全文
posted @ 2010-01-16 21:16 IT Person 阅读(92) 评论(0) 编辑
摘要: Action名称的搜索顺序1.获得请求路径的URI,例如url是: http://server/struts2/path1/path2/path3/test.action2.首先寻找namespace为/path1/path2/path3的package,如果不存在这个package则执行步骤3;如果存在这个package,则在这个package中寻找action(默认的命名空间为空字串)如果在默...阅读全文
posted @ 2010-01-02 20:12 IT Person 阅读(108) 评论(0) 编辑
摘要: <package name="default" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.action.HelloWorldAction" method="execute"> <result name="success">/WEB-INF/pag...阅读全文
posted @ 2010-01-02 00:46 IT Person 阅读(164) 评论(0) 编辑