摘要: 初创业的公司除了挣钱以外,面临的最大问题是雇人。雇到合适的人非常重要,也非常困难。事实上,雇人可能是创始人面临的最重要的事情。如果你没有雇到合适的人,你将不会成功---因为公司就是由创始人组建的团队构成的作品。你可以自我幻想地领导一群平庸的人完成杰出的工作,但你不可能独自构造一家伟大的公司。这里是一些关于雇人的建议:1) 花更多的时间去雇人绝大多数的创始人没有在雇人方面花足够的时间。在确定公司的愿景和产品-市场组合以后,你应该花三分之一到一半的时间去雇人。这听起来很疯狂,因为你总是有很多工作要做,但雇人是你能做的最有价值的事情,而且伟大的公司一定拥有伟大的雇员,从来如此。你不能外包雇佣工作-- 阅读全文
posted @ 2013-10-31 16:57 Todd Zhang 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一 、引入 前面我们讨论了“简单工厂模式”和“工厂方法模式”,这次我们来学习设计模式中最后的一种工厂模式——抽象工厂模式。 抽象工厂模式其实是工厂方法模式的一种扩展,应用抽象工厂模式可以创建一系列的产品(产品族),而不是像工厂方法模式中的只能创建一种产品。先我们来看一下抽象工厂模式的标准定义: 抽象工厂模式定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 官方的定义一般都不易理解,我们就来模拟一个场景来说明一下这其中的关系吧。 富士康公司给两个品牌作代工产品:苹果和三星。众所周知,这两个品牌都有手机和平板产品,由于生产工艺的不同,富士康开设了两条生产线,一... 阅读全文
posted @ 2013-10-28 15:37 Todd Zhang 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 现今互联网飞速发展,手机支付、网上银行体制越来越完善,花钱变得越来越简单了。但是也造成了一些同学的苦恼,花钱收不住、钱花到哪里完全没印象…总感觉钱到手没怎么花就没有了。所以控制乱消费,在冲动购物时能够控制住自己的消费冲动,从而达到不乱花钱的应用成了这部分人所需要的。10月17日人人都是产品经理3群(群号:217321695)的产品经理们组团分析了记账理财类APP,多维度的剖析市场、未来发展、盈利等,让我受益匪浅。一、记账类APP要满足什么样的市场需求?在分析记账APP需要满足什么样的需求前,我们需要确定我们的目标用户是谁?他们为什么使用这样的APP?我们能帮助他们做什么,能给用户带来什么价值? 阅读全文
posted @ 2013-10-24 13:42 Todd Zhang 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 分工合理,责任明确团队是由个人组成的,团队中的个人往往经历不同、背景不同、性格有差异、水平有高低。在团队形成后、正式开工前,首先应该进行合理分工,要结合每个人的特点和爱好,充分发挥出每个人的特长。因为如果工作不愉快、不顺手的话,效率自然低下。分工完成后,每个人对应的职责也就确定了。这时应该同每一位团队成员进行明确申明,最好以文字形式落实到个人并与日常绩效考核挂钩,以避免互相推诿、相互等待的情况出现。制定高效的沟通机制分工完成后团队即开始工作,此时必须保证信息在整个团队内的畅通,特别是互相之间有工作关联的同事,在发现问题时需要及时提出,以免造成不必要的工时浪费。 但软件开发本身是一种需要精力集中 阅读全文
posted @ 2013-10-24 11:36 Todd Zhang 阅读(898) 评论(0) 推荐(0) 编辑
摘要: Javascript的事件绑定主要有四种方法(一下在IE中运行正常,但不保证其他浏览器): [注:onXXX为某一事件,fun为某一function,domId为某一DOM对象id,event类型见后边附录。]1、在DOM中,直接用onXXX="fun();"进行绑定2、在Javascript代码中用 DOM对象.onXXX=fun 进行绑定3、用 DOM对象.attachEvent("onXXX",fun) 进行绑定4、用 进行绑定[javascript] view plaincopyprint?eventtest绑定方式一绑定方式二绑定方式三绑定方式 阅读全文
posted @ 2013-10-23 10:37 Todd Zhang 阅读(684) 评论(0) 推荐(1) 编辑
摘要: (function($) { var defaults = { bugColor: '#FFCCCC', //数据有误的时候文本框颜色 color: 'white', //数据正确时候文本框颜色 type: "alert", //数据错误时候提示方式 alert 弹出框方式 text 赋值span html msg: "Msg", //数据有误的时候提示内容 ResOjId: 'no'// 当test方式的时候 被赋值的标签 #id }; function UiProcess(options, rexStr 阅读全文
posted @ 2013-10-23 09:58 Todd Zhang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #region DES加密解密 /// /// DES加密 /// ///待加密字串 ///32位Key值 ///加密后的字符串 publicstring DESEncrypt(string strSource) { return DESEncrypt(strSource, DESKey); } publicstring DESEncrypt(string strSource, byte[] key) { SymmetricAlgorithm sa = Rijndael.Create(); sa.Key = key; sa.Mode = CipherMode.ECB; sa.Padding = 阅读全文
posted @ 2013-10-18 15:20 Todd Zhang 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 最近,我有一朋友,对我说他的数据库中的很多存储过程,执行都是超时.让我替他看看是什么原因.我一看,原来他的存储过程中用了很多的临时表与变量表.于是我跟他说过犹不及.在存储过程中使用临时表或变量表,使用的好可以提高速度,使用的不好,可能会起到反作用. 然后给了他几个示例让他自己去看,然后针对自己的数据库进行修改.那么表变量一定是在内存中的吗?不一定.通常情况下,表变量中的数据比较少的时候,表变量是存在于内存中的。但当表变量保留的数据较多时,内存中容纳不下,那么它必须在磁盘上有一个位置来存储数据。与临时表类似,表变量是在 tempdb 数据库中创建的。如果有足够的内存,则表变量和临时表都在内存(. 阅读全文
posted @ 2013-09-27 14:05 Todd Zhang 阅读(3015) 评论(0) 推荐(0) 编辑
摘要: 简介 图表示点之间的关系,在C#中通过节点对象的集合来表示点(Vertex),用邻接矩阵(adjacency matrix)来表示点之间的关系。下面来看C#实现。 PS:本片文章是我复习的笔记,代码注释很全。勿吐槽。表示点的对象 下面实现代码: class Vertex { public string Data; public bool IsVisited; public Vertex(string Vertexdata) { Data = Vertexdata; } } 每个节点包含... 阅读全文
posted @ 2013-09-26 10:54 Todd Zhang 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 写在前面:搞了SQL Server时间也不短了,对B树的概念也算是比较了解。去网上搜也搜不到用C#或java实现的B树,干脆自己写一个。实现B树的过程中也对很多细节有了更深的了解。简介 B树是一种为辅助存储设计的一种数据结构,在1970年由R.Bayer和E.mccreight提出。在文件系统和数据库中为了减少IO操作大量被应用。遗憾的是,他们并没有说明为什么取名为B树,但按照B树的性质来说B通常被解释为Balance。在国内通常有说是B-树,其实并不存在B-树,只是由英文B-Tree直译成了B-树。 一个典型的 B树如图1所示。 图1.一个典型的B树 符合如下特征的树才可以称为B树: 根节. 阅读全文
posted @ 2013-09-26 10:53 Todd Zhang 阅读(187) 评论(0) 推荐(0) 编辑