- 博客(26)
- 资源 (16)
- 收藏
- 关注
原创 项目经理杂谈(上)_思考为何年薪没到50万!有步骤的去实现!
自信第一! 实践是进步的源泉!Just Do It! 走路要快 正,说话要清晰,简洁,大气!用阶段性成果不断增强自己的自信!话语权首先来自能力,而不是职位权力(公务员等除外)!工作就是不断发现问题、分析问题、最终解决问题的过程,晋升之门将永远为那些随时解决问题的人敞开着!明白程序的架构、接口、参数、共享、安全、效率、交互等与程序密切相关的问题!!(黑木耳,苦瓜,
2013-04-11 09:10:15 2124 6
原创 设计模式之五S:动态代理模式(Dynamic Proxy Pattern)
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真
2013-04-27 16:53:33 1416
原创 经典的IT书籍(包括其他书)
1.《重构:改善既有代码的设计》2.《人月神话》3.《设计模式 可复用面向对象软件的基础》4.《货币战争》5.《Object-C基础教程》6.《软件架构设计》7.《20几岁不学应酬,30几岁只能发愁》8.《高效程序员的45个习惯》9.《黑客与画家》
2013-04-27 10:45:56 2638 14
原创 设计模式之五:代理模式(Proxy Pattern)
(GOF)书上 代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用. 代理模式 是对象结构型模式。package com.google.design.proxy;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class
2013-04-19 16:57:52 1307
转载 如何在Google成为一名优秀的产品经理?
有用户在Quora提问:优秀的Google产品经理需要具备哪些素质?前 Google 工程师 Edward Ho 回复了这个问题。在 Google ,我和我所见到过的最优秀的产品经理一起工作过,我会根据自己的经历出一个列表。由于我不是项目经理,所以这些结论都是我在 Google 观察最优秀的产品经理后的结果。1. 对产品以及所有相关的问题负责。这会让你积极主动,你是第一个寻找bug
2013-04-19 11:51:46 1050 1
原创 项目经理杂谈(下)
伤其十指不如断其一指!1.项目讲求平衡,要的是合格,而不是优秀!2.完美主义虽然听上去不错,却并不适合于项目,因为项目的目标是用最少的成本来完成项目,让各方满意,而不是制造一个完美无瑕的产品,以证明个人或公司的能力。在项目中,完美主义也是一种错,虽然是一种“美丽的错误”。要很好的把握追求完美的“度”!3.项目经理眼中,看到的是整个项目,包括质量、进度、成本、范围、风险等方方面面,需
2013-04-19 11:29:10 1689 3
原创 iOS开发之Xcode篇
“iOS开发之Xcode”简单介绍了Xcode4.0以后版本的一些特性,同时选取了会员分享的开发教程和经验以及论坛里一些热门话题,希望能给新手一些建议。基础环境搭建! 多看官方文档,拿来主义不可取!除非能很好的消化:https://developer.apple.com/library/ios/navigation/到30岁,如果你只是比别人多掌握了几个API,那么
2013-04-17 10:36:19 1235
原创 Mysql 常用sql语句
基本的语句:创建,删除和最基本查询:显示数据库 mysql->showdatabases;创建数据库 mysql->createdatabase db;删除数据库 mysql->drop database db;选择数据库 mysql->usedb创建表 mysql->create table mytable(namevarchar(
2013-04-15 11:11:08 1303
原创 设计模式之四:外观模式(Facade Pattern)
《设计模式 可复用面向对象软件的基础》这本书对外观模式的描述: 意图:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用; 动机:将一个系统分成几个子系统有利于降低系统的复杂性;外观模式 是对象结构型模式。下面请看实例代码://子系统之一package com.google.fa
2013-04-12 15:22:46 1121
原创 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习
2013-04-11 15:15:32 931
原创 Instagram 架构分析笔记
2012 年4月10日凌晨消息,Instagram 被 Facebook 以10亿美金收购。团队规模:13 人。Instagram 团队上个月才迎来第 7 名员工,是的,7个人的团队。作为 iPhone 上最火爆的图片类工具,instagram 用户数量已经超过 1400 万,图片数量超过 1.5 亿张。不得不说,这真他妈是个业界奇迹。几天前,只有三个人的 Instagram
2013-04-11 14:25:28 881
原创 设计模式之三:Bridge模式
【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。抽象化 存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的实体当做同样的实体对待【LISKOV94】。实现化 抽象化给出的具体实现,就是实现化。
2013-04-11 13:25:28 1262 1
原创 Ubuntu常用命令大全(持续更新改进文章)
查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx
2013-04-10 00:14:11 1875 1
原创 设计模式之二:观察者模式
定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象,在它的状态发生变化时,会通知所有的观察者;观察者模式 是对象行为模式。package cn.google.design.observed.two;import java.util.Observable;//实现被观察者public class House extends Observable{publ
2013-04-09 23:45:59 1122
原创 设计模式之一 :单例设计模式
单例设计模式是比较简单的,它有三个要点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例设计模式 是对象创建型模式。package cn.google.design.singleton;//单例模式最要关心的则是对象创建的次数以及何时被创建。public class Singleton {//方法一privat
2013-04-09 22:46:55 1027
原创 从程序员到项目经理:项目管理三大目标(2)
1.具体时间和计划要确保项目进度,2.一定阶段查看功能,不可到最后再查看;3.要能给客户讲清楚项目原理和系统架构;待续。。。。。。。
2013-04-09 22:17:28 1018
原创 SQL 必知必会(总结)
一.SQL基础:SELECT 列名 FROM 表名 或者 SELECT * from 表名。SELECT LastName,FirstName FROM Persons* 所有的字段!SQL对大小写不敏感!3.分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句!4. SQL distinct:在表中,可能会包含重复
2013-04-09 07:12:52 1970
原创 健康的生活方式(必看)
1.在健康问题上,你自己比老天爷管用 万承奎教授说,世界卫生组织规定,个人的健康和寿命 15% 决定于遗传, 10% 决定于社会因素, 8% 决定于医疗条件, 7% 决定于气候影响, 60% 决定于自己。在这个问题上,你自己比老天爷管用。吃饭一定要是:早上吃好,中午吃饱,晚上吃少。现在的人相反了,早上马虎,中午对付,晚上大吃大喝,这就是百病之根。早上这顿饭,等于吃补药,是最重要的一顿饭,
2013-04-06 18:46:35 1365 2
原创 JAVA回调函数
一. java回调机制:所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回 调:一种双向调用模式,也就是说,被调用方在接口被调用
2013-04-03 16:20:13 997
转载 周鸿祎:如何成为一名优秀的产品经理?
如今,用户体验这个词已经渗透到越来越多的行业,贯穿于整个企业的研发、推广和市场运作。例如,买 iPhone,从打开包装盒的那一刹那,到海底捞,从热情洋溢的引座员接待你的那一刻,体验之旅开始展开。可以毫不夸张地说,用户体验是促进销售的生产力,也是确立差异化的竞争力,是推动行业进步的力量。尊重用户体验的企业,每个人都是产品经理,特别是客服人员、运营人员、用户支持人员、一线产品主力、一线技术人员
2013-04-03 15:01:15 1044
原创 重构的最佳时机
重构代码很危险,它会给测试工作增加巨大的负担。除非你的程序需要重构,一定不要轻易重构代码。我这里所说的并不是把一个for循环改成while 循环,或把一个StringBuffer改成StringBuilder,我说的是大动作,例如重写一个方法,一个函数,甚至整个类或包。如果你缺乏对一个方法或一个类的了解,那你重构它的条件就不充分。即使你有一个天才的计划,你也需要和团队一起设计其中重大的修改。
2013-04-03 14:31:56 890
原创 高级程序员的基本素质
这里重点突出下,高级程序员的素质:一.需求分析能力和靠谱的文档书写能力对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者, 他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢? 一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这 时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是
2013-04-03 14:23:08 883
转载 从程序员到项目经理:项目管理三大目标(1)
项目管理的三大目标即时间、成本和质量,实际是告诉项目经理应重点关注什么因素,项目控制应该做什么工作。三大目标虽然简单,但如果能将其真正贯彻到自己的行动中,那么对项目计划制定、过程控制等工作,均能起到引导作用。有了努力的方向,项目经理也就可以真正告别“盲目”了。1.我的第一次顿悟(1)懂三大目标才算入门我曾经也是一个混沌型的项目经理,每天浑浑噩噩,不要知要管什么,要做什么,在
2013-04-03 11:23:33 884
转载 致诸位新程序员:来自Chuck Jazdzewski慈父般的忠告
觉得这篇文章对新程序员有很强的指导意义,我刚入这行要是看到这篇文章应该会更好,特分享下:原文发布时间:2006年09月19日上午09点43分看起来我的儿女们都不适合做程序员。为了不让这份原本为我的新程序员儿子或女儿准备的慈父般的忠告功亏一篑,我打算把这份忠告强加于你。要是你刚踏上成为一名程序员的旅途,这里的建议也许你的父亲告诉过你,如果他也是程序员的话。这是一些我历经艰辛才习得的东
2013-04-03 10:41:11 1071
原创 Android 性能优化
一. 通过inflate在Activity中布局是个有性能消耗的过程。每增加一个嵌套的布局和视图都会对应用的性能造成很大的影响。总之,好的实践是尽量保持布局尽可能简单,尤其是要避免嵌套inflate操作整个新的布局,这是为更新已经存在布局的小变化。以下几点是包含在Android最佳实践指导原则里的,当然并不绝对:避免不必要的嵌套:不要把一个布局放置在其他布局里,除非是必要的
2013-04-02 16:52:07 1717
原创 《高效程序员的45个习惯》总结
本文是对这本书的浓缩,可以很快的了解大致情况,如果需要,可以再细读此书!@要有紧迫感,要有危机意识,要加速推进计划!@一、敏捷——高效软件开发之道 敏捷的精神:它要求团队中的每一个人(包括与团队合作的人)都具备职业精神,并积极地期望项目能够获得成功。它并不要求所有人都是有经验的专业人员,但必须具有专业的工作态度——每个人都希望尽最大可能做好自己的工作。 敏
2013-04-01 09:44:54 1024
android API合集
2011-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人