经验之谈
文章平均质量分 73
fangaoxin
知人不必言尽, 留三分余地于人, 留些口德于己;
责人不必苛尽, 留三分余地于人, 留些肚量于己;
才能不必傲尽, 留三分余地于人, 留些内涵于己;
锋芒不必露尽, 留三分余地于人, 留些深敛于己;
有功不必邀尽, 留三分余地于人, 留些谦让于己;
得理不必争尽, 留三分余地于人, 留些宽容于己;
得宠不必
展开
-
从MySpace基于.NET平台的六次重构经历感受分布式
Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数转载 2009-07-17 10:37:00 · 552 阅读 · 0 评论 -
.NET 体系结构杂谈
我们不能独立的使用C#语言,而必须和.net framework 一起考虑。C#编译器专门用于.net 这表示用C#编写的所有代码总在.net Framework 中运行。对于C#语言来说,可以得出两个重要的结论:1.C#的结构和方法论反应了.net的基础方法论2.在许多的情况下,C#的特定语言功能取决于.net的功能,或者依赖于.net的基类Microsoft 中间语言(Microsoft IN转载 2009-07-17 13:40:00 · 583 阅读 · 0 评论 -
何必言精通——十年杂感 兼谈其它
30虚岁了。这一、两年,有事没事之中口中经常念着李商隐那首《锦瑟》:锦瑟无端五十弦,一弦一柱思华年。庄生晓梦迷蝴蝶;望帝春心托杜鹃。沧海月明珠有泪;蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。此情可待成追忆,只是当时已惘然。回首过去的十年,堪称快意,十年里,领略了很多领域:新材料、写作、技术管理、企业分析、软件开发等等,都留下了不深不浅的脚印:材料学是我本来的专业,很顺利的拿到硕士学位转载 2009-07-18 11:27:00 · 682 阅读 · 0 评论 -
NET开发5年了,去阿里巴巴面食
在杭州做。NET开发5年了,去阿里巴巴面食。 面食官问我: 1。系统设计是否需要把每个函数的参数都确定,确定参数属于设计的范畴吗? 2。如何验证我们自己的设计? 3。页面上的UI控制,比如JS控制属于系统设计需要考虑的范畴吗? 4。复杂的查询 是否需要在设计的时候把表关系图写在文档上?开发人员看文档这转载 2009-07-20 17:39:00 · 905 阅读 · 0 评论 -
浅谈线程池:线程池的作用及CLR线程池
原文发表于我的技术博客“老赵点滴 - 追求编程之美”,欢迎订阅。http://www.cnblogs.com/JeffreyZhao/archive/2009/07/22/thread-pool-1-the-goal-and-the-clr-thread-pool.html 线程池是一个重要的概念。不过我发现,关于这个话题的讨论似乎还缺少了点什么。作为资料的补充,以及今后文章所转载 2009-07-23 11:23:00 · 598 阅读 · 0 评论 -
编程能力的四种心理境界 你属于那一种?
人类心理学研究中的一个基础支撑课题就是分析人的思维意识和潜意识。 Sigmund Freud是最早的一位能够清楚的认定和描述我们的心理活动领域的人。 在他著名的一生中的早期,他就指出我们的意识里分潜意识,前意识,意识。如果想弄清楚理解它们跟我们的思想、感觉、认知、判断和动机(这些在我们每日生活、职场中里的关键因素)有什么关联,我们可以把自己想象成一个冰山。 冰山的尖端,唯一能从水面看到的一部分原创 2009-07-23 18:31:00 · 515 阅读 · 0 评论 -
优秀ASP.NET程序员修炼之路
初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。 写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗? 其实,程序首先(注意,是首先)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。了解这一点,才能理解写程序为什么要有代码原创 2009-07-23 17:30:00 · 434 阅读 · 0 评论 -
MSSQL数据库维护计划
企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --“常规“项中输入作业名称 --“步骤“项 --新建 --“步骤名“中输入步骤名 --“类型“中选择“Transact-SQL 脚本(TSQL)“ --“数据库“选择执行命令的数据库 --“命令“中输入要执行的语句原创 2009-10-12 14:18:00 · 856 阅读 · 0 评论 -
互联网创业团队需要什么样的人
经过两年的创业摸索,终于有资格发表自己的看法,在此之前总误认为创业团队找3种(技术、市场、运营)差异互补的人就可以搞定一切,事实上并非如此。 传统软件行业懂市场的,说白了就是将自己的人脉关系打包在自己的职业专业技能里,很多项目能不能拿下来全靠销售自己的个人实力是否强悍,以神州泰岳为例,我在这家公司做开发3年,并不感觉这里有多少技术大牛,其产品有多么行业领先,恰恰都继承了中国良好的“转载 2009-11-13 15:28:00 · 619 阅读 · 0 评论 -
IT工程师必看的十条建议
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!原创 2009-11-13 15:30:00 · 502 阅读 · 0 评论 -
谈谈创业融资的一些经验
今天光棍节,每年都想着第二年就“脱光”再也不过这劳什子节了,其实每次都过得挺不错。中午请技术总监、销售总监一起冒着大雪来到某餐馆吃烤鱼喝鸡汤,够有情调的,算是对我们自己的犒劳吧。 关于创业融资,我也有不少感悟了,先不管对错,记下来,以后有空回顾,分享出来大家也可以参考。(有空再修整好。)一、杀无赦还不清楚你的项目,就想加入、入股的人,杀无赦; 还不说明自己能做贡献的地方,就要求股份、原创 2009-11-13 23:54:00 · 1570 阅读 · 0 评论 -
SQL事务处理语句总结
存储过程中常用到的SQL事务处理语句格式可能会有如下几种:第一种:set xact_abort on begin tran insert ... update ... delete ... commit tran 第二种:set xact_abort on begin转载 2009-11-24 14:41:00 · 827 阅读 · 0 评论 -
SQL Server死锁总结
1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait)原创 2009-11-24 15:15:00 · 480 阅读 · 0 评论 -
周鸿祎:免费用户虽不掏钱 却是商业模式基础
他以一个极端的价格改变着桌面安全软件市场;然而,他的目标却是由此走出一片互联网的蓝海。2009年10月20日,这样普通的一天却让京城媒体的财经记者和科技记者跑断了腿。新华都实业集团董事长陈发树带着明星职业经理人唐骏在北京召开了新闻发布会,宣布将自己总价值83亿元的个人证券资产捐献给新华都慈善基金会。 83亿元的巨量规模和唐骏的名人效应一下子盖住了奇虎360公司在同一天召开的3原创 2009-11-24 23:00:00 · 1916 阅读 · 0 评论 -
雷军:为什么马云马化腾创业那么容易成功 自己却需要煎熬数年
11月23日下午消息,久未公开路面的天使投资人雷军今日出现在创业家年会现场,就互联网创业应该如何讲故事和现场观众进行交流。他在现场笑称,由于天使投资人承担着巨大风险,因此在整个资本链条里最黑。 今日雷军演讲的主题是《互联网创业》。从另外一个会场匆匆赶到现场的他似乎有点劳累,但是看上去心情不错。与UCweb宣传期频繁曝光相反,近期雷军颇为低调,在年会现场他也婉拒了现场媒体的采访要转载 2009-11-24 09:19:00 · 968 阅读 · 0 评论 -
个人职业提升需要跨越性思维
当您做程序员的时候就得抱有高级程序员的态度和专研精神当您做高级程序员的时候得提前储备项目经理的知识和素质当您做项目经理的时候得去思考一下与项目相关的沟通管理、营销管理、运营管理、人力资源管理的内涵当您做部门经理的时候该去想想企业如何运作、企业管理、企业定位和企业发展方向要学会经常做换位思考,当您处在这个位置的时候,应该如何去做,能否做的更好?这样当机会降临的时候,我们才不会原创 2009-11-24 23:54:00 · 471 阅读 · 0 评论 -
百度产品经理探秘:需求把握和正确决策
作者:万维雅编者按:国内互联网公司里,百度的产品一向为人称道。尤其是其搜索引擎的周边产品,比如百科、知道、贴吧等一系列产品。在不少资深互联网用户和专家眼中,这些产品应该是搜索引擎的标准配置。然而到底是什么让百度能够规划和设计出这么多优秀的产品,为什么他的竞争对手在这些领域根本无法与其匹敌?我们邀请百度的产品经理亲自为我们揭开谜底。 任何一个产转载 2010-01-23 10:49:00 · 528 阅读 · 0 评论 -
浅谈技术难度与公司收益
朋友打算创业,找我聊了几次。他虽然不是技术出身,但也在网游业界混过几年,所以也很相信技术改变世界。今天他找我聊说起“云计算”,瞬间我就震精了。我劝告他说不要去炒这些概念,这些东西不是创业公司炒得起的东西,老老实实用最简单的技术做出东西来。为了让他更好的理解我的技术观,后来我给他画了这样一个图:在我心目当中,技术难度的重要性,也正是如此:一、在技术难度到达 1 号点时转载 2009-12-01 15:49:00 · 618 阅读 · 0 评论 -
囧之后 网络上“杯具”流行
人生就像是一个茶几,上面摆满了杯具和餐具——带你走进杯具的世界“杯具”等同于“悲剧”的流行,大约是在2008年底到2009年初之间,那时一幅以“悲剧啊”为易中天教授配音的图片在各大论坛如喜剧般逗引着人们笑的神经。但“杯具”等同于“悲剧”成为年轻人常用的调侃词,似乎还是近些日子的事。“杯具”适用范围之广泛无异于前段时间流行的“囧”字,无论形容考试失败、恋爱挫折还是工作压力大,还是表达日常生活中普原创 2009-12-01 16:42:00 · 1237 阅读 · 0 评论 -
提出加薪五大步骤
步骤一:突出自己 在职场中没有什么比你的地位和你给老板留下的印象更有价值的了。问自己以下问题,然后老实回答: 作为一名员工,我是否表现突出或投入? 我上班是提前、准时还是迟到? 我是否为我的职场写出了一份书面计划,上面规划出了我要如何在工作中增加自身的价值或者我是否表现了出来? 我与那个决定我是否应该加薪的人有没有亲密关系,或者我与他关系疏远――或者更糟,老远地躲着他? 我是否真的关心我所效力的公原创 2010-03-08 10:50:00 · 729 阅读 · 0 评论 -
跳槽前十大注意事项
根据一份盖洛普调查显示:“全球仅20%员工适才适所。”这意味着多数的人都必须在反复的摸索中,才能找到最适合自己的工作,所以大胆转职也不是件坏事。每个人一生中,或多或少会修正自己的职业生涯之路,只是你要如何确定此刻转职对自己的人生,是加分而非扣分呢?在真的跳槽前,不妨先想想以下10件事:(金融危机当前,建议大家不要此时更换工作,如果实在需要,那就再附赠给大家求职大作战的注意事项吧)转载 2010-03-08 10:59:00 · 891 阅读 · 0 评论 -
memcached完全剖析–1. memcached的基础
memcached是什么?memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示转载 2010-03-15 10:27:00 · 552 阅读 · 0 评论 -
memcached全面剖析–2.理解memcached的内存存储
上次的文章介绍了memcached是分布式的高速缓存服务器。 本次将介绍memcached的内部构造的实现方式,以及内存的管理方式。 另外,memcached的内部构造导致的弱点也将加以说明。Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记转载 2010-03-15 10:29:00 · 458 阅读 · 0 评论 -
memcached全面剖析–4. memcached的分布式算法
memcached的分布式正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。 服务器端仅包括 第2次、 第3次 前坂介绍的内存存储功能,其实现非常简单。 至于memcached的分布式,则是完全由客户端程序库实现的。 这种分布式是memcached的最大特点。memcached的分布式是什么意思?这里多次使用了“分布式”这个词转载 2010-03-15 11:00:00 · 501 阅读 · 0 评论 -
memcached全面剖析–3.memcached的删除机制和发展方向
memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。 本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol) 和外部引擎支持。memcached在数据删除方面有效利用资源数据不会真正从memcached中消失上次介绍过, memcached不会释放已分配的内存。记转载 2010-03-15 10:51:00 · 576 阅读 · 0 评论 -
memcached全面剖析–5. memcached的应用和兼容程序
mixi案例研究mixi在提供服务的初期阶段就使用了memcached。 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。 现在,memcached已成为mixi服务中非常重要的组成部分。图1 现在的系统组件服务器配置和数量mi转载 2010-03-15 11:05:00 · 522 阅读 · 0 评论 -
图文解说Ubuntu Windows 远程桌面连接
测试环境为 Ububtu8.04.2和Windows Xp1.ubuntu与ubuntu之间协议 VNC工具Vinagre(GNOME桌面的 VNC 客户端),ubuntu自带的,打开 应用程序/互联网/远程桌面查看器首先要配置一下,打开 系统/首选项/远程桌面,常规选项卡勾上允许其他人查看您的桌面 及 允许其他人控制你的桌面。也可以去掉请求确认及输入密码。转载 2010-03-16 10:12:00 · 1710 阅读 · 0 评论 -
Linux/Unix下ODBC的安装、配置与编程
本文主要内容是介绍ODBC的简单原理,以及如何在Linux/Unix下进行ODBC的安装、配置与编程。ODBC原理 ODBC是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱动程序与转载 2010-03-18 10:57:00 · 712 阅读 · 0 评论 -
Web 地理定位(Geo-Location)知识大全
在线地图已经是很平常的应用,Google Map 甚至可以用作驾驶导航仪,然而,这些应用的实现涉及到千丝万缕的艰辛工作,仅仅是定位你现在的位置,就有很多技术,有幸的是,如今在你的 Web 站点中,你可以通过短短的几行代码,获得一个用户的地理位置,本文介绍的是用在 Web 中的各种地理定位技术。通过 IP 地址获得用户的地理位置信息互联网不过是一个巨大的网络,上面的每一台电脑对应一个 I转载 2010-03-19 23:47:00 · 981 阅读 · 0 评论 -
.net企业级架构实战之1——框架综述
spring.net是java下大名鼎鼎的spring框架移植到.net的开源项目,且借助于.net强大的反射机制,甚至拥有比原java版本更强大的功能。 那它能用来做什么呢?核心功能就是IOC和AOP: IOC(Inversion of Control),字面意思为“反转控制”,我更倾向于理解为“依赖注入”,意思就是说:在基于接口开发的情况下原创 2010-04-08 16:52:00 · 1230 阅读 · 0 评论 -
Windows NLB搭配IIS的ARR搭建高可用环境
在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,那么有没有什么办法解决服务器的高可伸缩性、高可用、高可靠性和高性能,提升服务器的SLA? 使用Windows Server 2008/R2中的网络负载平衡(Network Load Balancing,以下简称NLB)和IIS 7的ARP模块就是解决这个问题的方法。首先解释一下群集,群集是指一组服务器,通过彼此的协同作业,提供原创 2010-04-30 15:46:00 · 7022 阅读 · 1 评论 -
IT行业人才工资水平曝光,收入情况调查,薪水揭密
<br /><br />一、中国IT技术人才工资水平大曝光<br /> “金三银四”说的是每年的3月和4月人才市场的活跃期,这段时间也是IT技术人员更换工作——“跳槽”的高峰期。与此同时,各大公司的业务的调整和开拓也为IT技术人员的求职提供了更多的就业机会。<br /> 对于换工作的人来讲:工资薪水和职业的发展空间是大家需要重点考虑的两大更换工作的因素。其中,以工资薪水这一因素为大家考虑的最多。<br /> 但由于工资的水平高低,往往是一个人和一个单位最为敏感的事情。要得到比较确实的答案也是原创 2010-06-29 16:09:00 · 23881 阅读 · 7 评论 -
存储过程命名规范
<br /><br />存储过程的命名有这个的语法:<br /> [proc] [MainTableName] By [FieldName(optional)] [Action][ 1 ] [ 2 ] [ 3 ] [ 4 ]<br />(1) 所有的存储过程必须有前缀'proc'. 所有的系统存储过程都有前缀"sp_", 推荐不使用这样的前缀因为会稍微的减慢。<br /> <br />(2) 表名就是存储过程访问的对象。<br /> <br />(3) 可选字段名就是条件子句。 例如原创 2010-07-05 10:57:00 · 1967 阅读 · 1 评论 -
不要给技术人员做绩效
<br /><br />今天看到CSDN举办了一个论坛,研发人员的绩效管理,很遗憾没能早知道这个消息,没有参加学习。不过<br />在我管理技术部门的时候,其实是把表格上的绩效管理取消的了,因为感觉除非超大型的公司,否则没必<br />要给技术人员做绩效管理,只有主管有绩效就可以了。原因有几个:<br />1,在中国,知道怎么做绩效的人很多,知道怎么很好执行绩效的人很少。90%的公司有绩效无执行(此处<br />指所有的公司,不仅仅是IT)<br />2,让技术人员写1000行代码容易,让他们填写绩效表格难原创 2010-07-07 16:27:00 · 634 阅读 · 0 评论 -
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008
网上流传的基本SQL生成语句(Inset/Selec/Update/Delete)方法多了,这里介绍一种,可以用于MSSQL 2000/2005/2008。 第一步:生成测试数据库 /* ************自动生成存储过程演示 **************** */ /* ************主要生成以下四个脚本 Delete/Select/Insert/Update **************** */ /* ************说明:仅用于MSSQL 2000/2005/20原创 2010-07-07 18:07:00 · 884 阅读 · 0 评论 -
当你拥有一把用得顺手的锤子
<br />记不得在哪里看过这句话,“当你拥有一把用得顺手的锤子,就会认为全世界都是钉子”。所有的事情、所有的问题,你都尝试用这把锤子去解决。很多情况下,常常,这把锤子解决不了问题,或者说,有更好的工具来解决手头的问题。比如,将钉子从木头中取出来,使用起子会更有效率、更省事。<br /> 编程语言,比如C#,就是我们手上的锤子;而由此语言而形成的思维方式、思考习惯更是我们头脑中一把无形的锤子。这是好事、也是坏事--好事在于我们至少有一把锤子,坏事在于我们常常因为手中的用了顺手的锤子而忽略了其它工具。原创 2010-07-21 11:06:00 · 897 阅读 · 0 评论 -
一种分布式数据库同步方案
<br /><br /> 对于大型企业,业务分布在世界各地,为了改善当地业务服务能力,不得不在当地部署数据库以提高性能,而各个区域之间的数据交互或者同步,成为不可不面对的问题。其间要解决的技术问题主要有:<br /> 1、同步数据的提取。从数据库里提取出需要同步的数据,这包括增、删、改三类动作对数据造成的改变。在数据表安装触发器是提取同步数据的简单有效的手段,而且触发器对应用层而言是透明的,应用程序感觉不到触发器的存在。<br /> 2、同步数据的可靠传输。数据传输可以用队列来实现,例如有M原创 2010-07-21 14:33:00 · 8681 阅读 · 2 评论 -
浅析分布式数据库同步技术理论
<br /> [摘 要]如何高效、安全地保持数据库之间数据同步是当前数据库技术研究热点问题。本文对于分布式数据库系统同步传输技术,通过数据库同步机制研究解决了多级数据库信息交换过程中上下级数据库数据不一致问题。 <br /> [关键词]分布式数据库 同步传输 MobiLink 触发器 <br /> <br /> 随着企业的不断发展和壮大,企业的各子部门地处于不同区域的情况越来越多,为了使企业异地使用相同的数据,大多数企业都采用了数据库提供的同步技术来解决这一问题,但该方法操作难度较大,而数据库提供的同步原创 2010-08-12 16:31:00 · 2971 阅读 · 0 评论 -
SQLServer2000同步复制技术实现步骤
一、 预备工作 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 --管理工具 --计算机管理 --用户和组 --右键用户 --新建用户 --建立一个隶属于administrator组的登陆windows的用户(SynUser) 2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作: 我的电脑--D:/ 新建一个目录,名为: PUB --右键这个新建的目录 --属性--共享 --选择"共享该文件夹" --通过"权限"按纽来设原创 2010-08-13 10:27:00 · 680 阅读 · 0 评论 -
NET正则基础之——正则委托
<br />1 概述<br />一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处理之后,再作为替换文本返回,匹配子串使用委托方法,可以做任意复杂的处理,因此这种替换功能非常强大。<br />委托的类型可以是MatchEvaluator,也可以原创 2010-09-15 09:45:00 · 644 阅读 · 0 评论