找到相关内容 311
如何评价个人在团队中的绩效
来道数学题先   已知a,b>0, (a+b)/2, sqrt(ab) 和 2/(1/a+1/b) 谁大?   现实中的人就像上面的a和b一样,虽然个体都一样,但组成的团队却可以有各种生产力。一个积极的评价方式能很有效地减少内耗,提高生产力。这篇博客能为你制定一个积极的评价方式提供参考。 世界团队千奇百怪,找到一种通用的评价方式是,不靠谱的。一群人在搬砖头,您可以通过他们的搬运量来评价他们的绩效。但是如果服务业,比如一群老师 在教计算机系列课程,没有砖头就不好评论了。这时让学生自己来评价是一种很好的选择。但是如果医生和护士在合作手术,让病人来评价就不太合适了。也许病人 睡了或者永远睡了。这时,相互评价是一种很好的选择。有时合作者之间是信息不对称的,比如 一群码农合作开发软件。只有码农自己知道偷了多少菜。这时我们如何评价个人在团队中的绩效呢? 我们调查了现
http://www.cyqdata.cn/cnblogs/article-detail-107 
从高效沟通开始
在很多关于沟通的培训中,有很多描述非常富有弹性,可以从多个角度出发进行考虑,作为信息系统的构建者,我们也非常需要很多的沟通技能。当然,像销售人员那样热情奔放,也不像我们的特点。   在我们的团队中,沟通是以组织结构为基础的,我们的信息传递依赖于组织结构,沟通的有效性也和组织结构有一定的关系。如果在整个团队中层级比较多的话,当然我们可以先画出组织结构图,标明沟通的方向等以帮助我们分析,我们就需要考虑信息是否能够有效传递,以及传递的效率怎么样。   在经历的项目当中,如果存在层级比较多的情况,顶层如果能真正理解并能有效分解任务,并能通过尽可能简单的方式来传达的话,一般情况下,执行的效率会比较快,最终的解决方案也会比较简单,如果顶层不加理解地分配任务时,可能会产生很多的混乱,而这些混乱可能是非常致命的。所以沟通需要使用简单有效的方式传递信息。   沟通在很多时候是双向的,有时候我们会很委屈,明明
http://www.cyqdata.cn/cnblogs/article-detail-106 
SharePoint要在master page中动态显示List数据的几种方式
我们都知道,在SharePoint中,Content page继承自Page layout,而Page layout又继承自Master page。Master page的作用大家都知道,它定义了站点的的整体外观和公共元素,因此有了很强的页面重用性和很好的页面编辑体验,Page layout通过ContentPlaceHolder为一些内容相似性很强的页面进行了布局,所以到了Content page那里,我们所做的只是放我们每个页面想要显示的内容即可,剩下的布局和样式都可以不用操心了。   好了,前面算是开场白吧!现在我们正式说重点,先从需求说起,客户要求整个站点的Footer部分要求从站点的List里面动态读取数据来生成它,而不是写死在master page里面,例如下面的图示,也就是说客户希望将来他们可以通过维护一个List数据来动态更新站点的Footer部分,附加排序,是否
http://www.cyqdata.cn/cnblogs/article-detail-105 
浅谈 C# 交互窗口
我们知道,F# 的编译器是 fsc.exe,F# 交互窗口是 fsi.exe。其他动态语言也可以交互执行,例如 Ruby 语言的解释器是 ruby,交互窗口是 irb。而 Python 语言中,python 既可以解释执行,也可以作为交互窗口。请参见我于2010年6月15日写的随笔“Ubuntu 中的编程语言(上)”。 C# 语言虽然不是动态语言,但是在 mono 中也有一个 C# 交互窗口: csharp,请参阅 CsharpRepl 。 ben@ben1520:~> csharp Mono C# Shell, type "help;" for help Enter statements below. csharp> Environment.Version; 4.0.30319.1 csharp> Environment.OSVersion; Unix 2.6.34.
http://www.cyqdata.cn/cnblogs/article-detail-104 
DataGridView 经典用法总结(上)--附有可下载的Demo
  一、DataGridView 单元格验证   比如只允许输入数字 要求:验证错误后焦点不离开。   有两种方法: DataGridView.EditingControlShowing 事件和DataGridView.CellValidating 事件。 (1) DataGridView.EditingControlShowing 事件。 显示用于编辑单元格的控件时发生,命名空间: System.Windows.Forms 程序集: System.Windows.Forms(在 system.windows.forms.dll 中)。 如: void dgvCs_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)  &nb
http://www.cyqdata.cn/cnblogs/article-detail-103 
《 敏捷宣言》及其背后的准则
敏捷宣言的诞生:         2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》,传递给世界,宣告了敏捷开发运动的开始。 敏捷新的价值观:  Individuals and interactions over processes and tools    个体与交互  重于 过程和工具 Working software over comprehensive documentation   &nb
http://www.cyqdata.cn/cnblogs/article-detail-101 
Silverlight应用开发2webcam自拍保存和"录像"
1 题外话:缘起 2 开工ing   2.1Silverlight中的视频   2.2伪视频录像  3 展示  4 题外话二      我拍基地     我拍桌面:死循环。。。      题外话:缘起    前几天看到几个外国年轻人,搞了个利用kinect做的PC版本上的自然用户界面。。。很cool,当时没看明白,以为是通过摄像头+他的算法,就可以做出来。。。害我把它的chorme插件下载下来。翻出箱底的摄像头开始乱摆弄。。。结果发现需要 kinect。。。当时那个郁闷啊。。。    然后就想拿摄像头能做其他什么游戏的没。。。发现很少。。然后又突然来了兴趣给基地做个视频监控系统!嘿嘿。。。。好
http://www.cyqdata.cn/cnblogs/article-detail-100 
挖掘经典:几乎被人遗忘的HTML七种用法
当今的WEB领域,新概念、新技术不断涌现 -- WEB2.0、AJAX、HTML5.0... ... 但在几乎被我们忽略的HTML和XHTML里,还有许多并不为人所知的,但却非常有用的一些TAG 以下就是其中的七种用法:     一、元素分组:<fieldset>、<legend> 示例:   1 <fieldset>   2 <legend>健康信息:</legend>   3 <form>   4 <label>身高:<input type="text" /></label> &
http://www.cyqdata.cn/cnblogs/article-detail-99 
Windows Azure重磅消息!!!!!
在PDC10上演示了一些Windows Azure的新特性,包括新的Silverlight Portal,VM,以及Extra small VMs,其中包含最低的VM价格(每小时0.05美元),现在这些都可以体验了!!!   刚登陆Windows Azure Portal,已经是Silverlight版的了,你也可以选择旧的Portal,两者都可以使用,看到VM Role以及Extra small VMs都还处于beta阶段!!   其中还包括以前没有的功能,比如可以添加多个Windows Live ID共同管理一个订阅等!! 慢慢体验吧: http://msdn.microsoft.com/en-us/library/gg441576.aspx Portal:http://windows.azure.com 作者: hievis 发表于 2010-11-30 20:5
http://www.cyqdata.cn/cnblogs/article-detail-98 
系统架构技能之设计模式-系列索引
        园子里面有太多优秀的设计模式文章了,但是可能每个人的出发角度和关注点不同,可能会对每个模式理解的角度和切面不同,我想以我自己理解的方式来跟大家共同探讨下常用的设计模式,并且我会结合 工作中的开发实际场景来说明每个模式的用法和特点,希望能对大家有所帮助,当然这些内容都是个人在实际项目中的总结和实践,错误或者理解有误之处,还请大家多多指正,多谢大家前来交流!       创建型         1、系统架构技能之设计模式-单件模式         2、系统架构技能之设计模式-工厂模式   &#
http://www.cyqdata.cn/cnblogs/article-detail-77 
Windows PowerShell 2.0创建调用脚本文件
在PowerShell中不存在文件和目录的概念,涉及文件和目录的操作总是转换为项(item)处理,即Get-Item、Get-ChildItem和Get-ItemProperty。在PowerShell中的dir命令以Get-ChildItem的别名出现,通过项操作对象的原因是PowerShell作用的任何类型的对象均以项的形式存在。而不像类Unix系统中将所有的对象都抽象成文件,即使这个对象很明显不是文件的情况。 项是包含内容的属性对象,这些对象又可以包含其他项。这个定义可以很容易扩展到文件和目录,即它们是具有各自内容和属性的项。项的概念可以应用于多个系统对象,提供程序(provider)用来创建、找回、修改和移除项。它是官方提供的重要的Shell扩展机制之一,Shell与一些内置的提供程序一起发布给用户,其中提供了提供程序的接口。 1 创建脚本 典型的PowerShell脚
http://www.cyqdata.cn/cnblogs/article-detail-76 
程序员应知——简单就是美
我们经常会听到这样一句话——简单就是美,或者是这句话的各种变体,而且这句话不限于行业,不仅仅是在软件业,在各种涉及到设计艺术的领域,很多大师级的任务都会告诉我们,简单就是美。 在这里我当然只想针对软件开发相关的内容来谈,其实我们要解决的问题就是——到底要多简单呢? 对于UI设计——不需培训直接能使用 还记得曾经看过的基本讲述交互设计知识的几本书,其中都提到了,最简单也是最美的界面设计,就是用户直接就明白怎么用,而不需要长期的培训,对于这一点我深以为然,并且努力把这一点贯彻到自己所做的系统中。曾经记得自己帮朋友写了一个简单的库存管理系统,界面上没有菜单,只有几个必要的按钮,采用的是Office 2007的ribbon样式,并且精心挑选了几个意义鲜明的图标。朋友使用的时候,就告诉我,这个东西比他之前用过的财务软件好多了,那
http://www.cyqdata.cn/cnblogs/article-detail-75 
解决问题的艺术:半小时编程实现照片的反转负冲特效
如何直接有效的解决问题是一门艺术。我们是做产品、做系统、做服务的,不是玩技术的,需要做的是在最短的时间内以最有效的方式来解决工作中面对的难题。就在刚才,用了半小时不到时间,俺用一种极其简单、直接、有效、霸道的方法解决了照片的反转负冲特效问题。这种解决问题的思路值得总结推广。 反转负冲(反转片)是一种摄影拍摄技术,它通过拍摄后反转冲洗,得到色彩鲜艳的照片,非常养眼。现在都是数码相机了,可以通过图像处理算法来模拟反转片的效果,比如说,“光影魔术手”就提供了5种反转片特效:(1)素淡人像;(2)淡雅色彩;(3)真实色彩;(4)艳丽色彩;(5)浓郁色彩。且看(5)浓郁色彩的效果: 左边是处理前的图像,右边是处理后的图像,可以看到,处理后的图像颜色格外饱满。我目前开发的一款图像处理软件,一个难题就是处理后的照片色彩会变暗,这个反转负冲特效的效果正是我所需要的。 且看“光影魔术手”怎样描绘
http://www.cyqdata.cn/cnblogs/article-detail-74 
网络安全验证协议两则
      对于网络安全的知识比较匮乏,最近在读《深入JAVA虚拟机》一书,讲到了JAVA虚拟机的安全控制问题,想起本科的时候做过一个网络硬盘项目,其中纠结讨论的就是一个验证客户端和服务端以防止假客户端或假服务端欺骗的问题,一并总结了放在这里。 一、C/S结构网络应用验证       如果是广域网的C/S应用,比如QQ之类的,在进行通信之前,需要有一个彼此验证身份的过程。我们假设用户通过http协议发送的信息是可能被抓包软件捕获的,这样就不能明文传输用户密码等信息,怎样建立一个链接方式假冒的客户端或假冒的服务端骗取用户信息呢?当初我们使用了如下的协议方式:       使用语言可以将上述过程描述如下:   1.客户端接受用户输入的用户登录用
http://www.cyqdata.cn/cnblogs/article-detail-73 
Silverlight中的ControlTemplate
      在ASP.NET中,我们看到的Control都是通过浏览器渲染Html产生的,说实话刚做Web的时候,需要掌握很多的知识,比如Js,Css,Ajax,这些需要学的东西很多,而且每一个都几乎是一个全新的知识,再加上自己没多少艺术细胞,所以做出来的效果总是很丑陋,连自己都看不下去,更何况别人了。所以当初自己刚接触Silverlight时,就立刻被其绚丽的UI震撼了。      最近因为工作需要,研究了一下Silverlight Toolkit中的部分控件源码,感觉收获颇多,关于Silverlight自定义控件,我觉得需要对Silverlight的基本概念掌握到一定的火候才行,因为如果想设计好一个自定义控件,就要熟悉依赖属性,动画,UIElement,Style,这些几乎都是Silverligh
http://www.cyqdata.cn/cnblogs/article-detail-72 
K通道并归算法的优化实现
排序大规模的数据常用到外部并归排序。此算法分为两个步骤:首先把要处理的数据分成若干个区块,对每个区块载入内存进行排序;第二步则是把排序好的区块进行并归融合。我用此文章来介绍下一个优化的并归算法,称为K通道并归算法。该算法可以使用一次并归处理,就可以有效的融合K个区块。   对于比较少的数据进行排序,一般是直接载入主内存,进行快速排序。大多数主流语言都提供了API库支持:比如.NET运行库的Array.Sort函数,Java运行库的Arrays.sort函数注1;简单的调用API库函数即可排序好数据。   但是在实际情况中,有时我们需要对大规模的数据进行排序。比如处理一个搜索引擎爬虫产生的数据,可能一天有几个GB的数据量,甚至上TB的数据。把这些数据全部加载入内存进行快速排序是不现实的。所以才有了外部并归排序算法。     假设我们要处理的数据是存储在一个外部文件中。文件的每一行都
http://www.cyqdata.cn/cnblogs/article-detail-71 
Hacker传说之不能说的秘密(2)
说明1:对点击“推荐“的朋友表示感谢,博客园有没有可以看到是谁推荐的功能呢?说明2:对所有的评论朋友表示感谢,即使是批评意见也很有价值。说明3:是这个系列的第一篇,忍不住放入太多内容,导致重点不突出,等有时间把文章重构成2-3篇说明3:题目中的Hacker是特指编程技术超牛的程序员。而不是指黑客,由于中文把Hacker翻译成了黑客所以导致了混淆。      黑客又被称为黑帽黑客(Black Hat),cracker,脚本小子,是利用所学技术继续进行系统破解的人群。      本系列的Hacker都是指编程顶尖高手,也被称为白帽黑客(White Hat) ,比如hacker老大 Linus。      这也就是Redha
http://www.cyqdata.cn/cnblogs/article-detail-70 
.NET程序员开始起步
首先自我介绍下,我是一名即将毕业的实习的大学生,专业是软件工程,最喜欢的一个单词是"System"。 我是java和c#都学的,两门语言都学。刚开始经常还有时候打架。虽说语法很相似,但是在相似的同时也有细微的区别,还好我们的书本身把常见的不用都列举出来。但是初学嘛经常混淆,两年的学习下来现在好多了。基本上不会打架了。学JAVA的时候从JAVA语法开始学起然后是面向对象OOP,接着又是JSP,servlet,最后是SSH三大框架。C#也是从基本的语法学,然后是winfom窗体程序,ADO.NET,接着是ASP.NET ,AJAX,(这期间有穿插一门三层架构),最后又学习了Web Services(这个对我的影响非常大)。 学习这些语言的基本语法对于我来说不在话下,毕竟我是从QBASIC开始学的。学了两年的QB感觉学起现在的语言确实有很多的帮助。一个是编译型一个是解释型的语言。相当年今天写求最
http://www.cyqdata.cn/cnblogs/article-detail-69 
2010年11月blog汇总:敏捷练习、需求和建模
11月份工作上主要是进行指标产品sprint8以及考虑业务平台的建模支持,本来在TOGAF工具上安排的时间有十几天,但是本月零星工作较多,所以投入的时间只有一周多点。大部分晚上的时间都在进行敏捷结果练习以及查看blog和看书了,一方面锻炼自己,另一方面与团队分享。   敏捷个人  30天敏捷结果(12):效率角色-你是启动者还是完成者? 30天敏捷结果(13):如何对事情付诸行动 30天敏捷结果(14):要事第一 30天敏捷结果(15):让自己处于宁静状态 30天敏捷结果(16):使用隐喻来激励自己 30天敏捷结果(17):找出高效时间,并利用它来处理重要事情 30天敏捷结果(18):给每周增加创造性时间 30天敏捷结果(19):你在为谁做事?     30天敏捷生活(5):形成个人价值观 30天敏捷生活(6): 你的生活目标是什么? 30天敏捷生活
http://www.cyqdata.cn/cnblogs/article-detail-68 
.net, 哥已心灰意冷
             最近一个同事要离职了,闲暇的时候和我们聊天,他学.net 很多年了。.net不断更新,他不断的学,学得都累死了还是学不完。刚用会一个东西,然后马上又换代了,现在30好几的他,觉得再搞这个搞下去已经没什么出路了。他用他的人生实现了严援朝的那句话:永远拿着本书在学,永远也学不会。他前两年转了sap ,现在觉得sap也就是一些固定的业务,没什么实际的技术,现在决定去搞底层开发。              我女朋友的表哥,国内某著名大学研究生,他们做的产品,国内同行业销售第一。搞得不是这些什么 .net ,就写写 c 就可以,不过技术含金量很高,要懂很多东西才能编出那程序。年薪是我们的好几番,房子什么的都有了,腾讯重金聘请,
http://www.cyqdata.cn/cnblogs/article-detail-67