PHP: The Right Way

视频转换之ffmpeg小记

2017年7月31日 没有评论

在安装ffmpeg之前先安装lib64编码器,然后在安装ffmpeg,因为大部分手机视频支持mp4格式的文件。
然后安装 php相关扩展,ffmpeg-php,此扩展截至发稿前最新版本是0.6版本,下载地址
http://ncu.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2
在安装扩展之前先安装re2c类库。
http://nchc.dl.sourceforge.net/project/re2c/re2c/0.14.3/re2c-0.14.3.tar.gz
解压 tar -zxvf re2c-0.14.3.tar.gz
切换到解压的目录中,依次进行 ./configure make  make install



分类: 个人日志 标签:

ucloud之centos6.5的php和tengine环境配置方法简述

2016年3月21日 1 条评论

本篇文章以ucloud的centos6.5 64云服务器为例介绍php环境配置。

首先更新依赖环境 yum update -y

安装mysql数据库

例如mysql,这里采用的是mysql的分支版本 percona,yum源如下所示:

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

设置好后紧接着运行 yum update

然后就是暗转mysql了,这里安装的mysql5.7最新的版本,命令如下:

yum install Percona-Server-server-57 Percona-Server-client-57 Percona-Server-devel-57 Percona-Server-shared-57

首先启动mysql  /etc/init.d/mysql start

初始密码查看命令 grep ‘temporary password’ /var/log/mysqld.log

根据初始密码登陆到mysql里面,然后进行设置密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'  (ps:如果密码设置的过于简单,系统不会让通过的,建议大小写数字加特殊字符组合超过13位

设置php的yum 源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

然后进行 yum update -y 操作更新依赖环境

接下来就是安装php 环境了

yum install php70w php70w-mbstring php70w-intl php70w-pdo  php70w-mcrypt php70w-gd php70w-devel php70w-mysqlnd php70w-xml php70w-pecl-imagick-devel php70w-pecl-imagick php70w-opcache

如上安装的东西已经可以满足日常的扩展了,在这里系统会安装apache,如果不想使用apache的话,可以把php70w 替换成 php70w-common,php70w-cli,php70w-fpm 这样就可以使用nginx了

 

安装php7的redis 扩展

首先需要更新re2c库

wget https://github.com/skvadrik/re2c/archive/master.zip

wget https://github.com/phpredis/phpredis/archive/php7.zip



分类: linux 标签:

centos 安装php5.5 扩展之imagick

2014年4月14日 没有评论

近日在公司内部安装php5.5.11的测试环境,前面的安装都很顺利,当要
安装php扩展imagick时


pecl install imagick

遇到了如下错误


checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
ERROR: `/var/tmp/imagick/configure --with-imagick' failed

通过排查发现是由于ImageMagick-devel库没有安装,随后运行如下命令


yum install ImageMagick
yum install ImageMagick-devel

最后再次运行


pecl install imagick

编译安装成功,成功后要编辑php.ini文件,确保扩展载入成功



分类: PHP技术 标签:

找个IT男做老公吧

2013年10月17日 没有评论

汉口的余女士却记录下生活点滴,发帖赞扬自己的IT界老公,短短数日吸引近三万网友围观,不少单身女网友更高呼“求介绍”。

以下是原文

女人这一辈子,要说出生是一次投胎,那么找男人绝对是第二次投胎,甚至比第一次投胎更重要。第一次,你没有选择,出生在什么家庭就是什么家庭,但你最多也只用渡过二十几年,第二次投胎,你可以选择,是好男人还是坏男人,他将陪你渡过后面几十年。

说这么多,我就是觉得女人要找对人。

个人觉得,IT界的好男人就蛮多,我之前发的个贴子,说自己老公不爱打扮不讲究穿,后来蛮多人说,这样的男人是好男人,总比一天到晚把自己搞的油头粉面地出克哄姑娘伢好些吧。我一想也是,我老公不吃烟不喝酒,能赚钱,而且钱都交给我,虽然平时买个什么东西要跟他汇报汇报,但对于我身上花的大钱从来没有吝啬过。

回想一哈老公周围的大学同学,同事,那些搞技术的男人,真的都蛮好。结了婚的同事,都蛮顾家,很少听说哪个总是到外面玩到深更半夜。

IT男人的爱好简单,喜欢电子产品、喜欢旅游、永远只会觉得自己的老婆是最漂亮的!哈哈!

关于旅游,相信很多妹子都喜欢跟自己喜欢的男淫出克游山玩水,在这我要好好说说哈,以前LZ我冒结婚的时候出克旅游,什么攻略我一律不搞觉得麻烦,我是路盲,玩到哪是那!现在出克,LG早把攻略写好,出行的日期定好,我是什么都不操心,只用跟到他屁股后面跑就行了,他们这类人做事非常有条理性、计划性。另外,他们工资都上缴给老婆保管,自己都很节省,我LG就是个例子。我想这可能也跟他们的工作性质有关,坐在办公室里大部分的都是男人,女的就那么几个,不是结了婚的,就是谈了朋友的,要是又没结婚又没朋友的,一般来说都长相平平。包括IT的女孩子,也都蛮不错!他们读书读的时间长,自然社会习气很少,蛮单纯的,他们就是靠技术吃饭,不需要拍哪个的屁(不包括国企人员),搞什么应酬。你跟他搞个什么风花雪月,他还不见得领情。感情嘛,自然很专一!平时楼主哪里磕碰,LG心痛的不得了!好肉麻啊!嘎嘎!!

这个夏天,特别的热,他就靠两件短袖衬衣和两件背心硬撑过来了。我介绍一下他的两件衬衣,一件是他还在读研时他老娘跟他在摊子上买的,大概30几块钱(到目前为止穿了四年是有的)。还有一件就是我跟他谈朋友的时候,因为当时他的穿着实在是看不下去了,拉着他到海澜之家搞了一件200多块买的。

这两件衣服领口都是白色,就凭这几年穿下了,领口已经泛黄再加上他平时蛮喜欢流汗,一天穿下来就觉得非常恶心。也许是我蛮懒吧,他的衣服我基本都是用洗衣机洗,所以即使是洗了也看着不舒服。不过现在,我开始每天跟他拿蓝月亮泡!

我从6月初就让他为自己买几件衣服,他就是敷衍我。我拉着他到商场去买,他又不习惯,还冒逛一哈就是:”走吧,走吧,我到淘宝上面去买。”完全不配合。

鞋子,我更不想说,一双人字拖(穿了四年),他除了上班不穿外,其余的时间就是:背心+加短裤+一双人字拖。

今年5月份,我说我给你买双凉鞋,他不要,他说穿到蛮丑。在逛汉正街时,看到一双80块钱的镂空休闲皮鞋,我直接给人买了,他一看说不好看,我晕,我平时让他买他不买,我给他买了他说丑。不过后来一穿,那就是天天顶到一双穿,不兴换的,再说他也冒得什么夏天的鞋子可以给他换,除了穿了四年的人字拖。因为他在一个外企上班,公司不允许穿短裤,所以他上班都 是长裤,然后他把我给他买的休闲鞋当拖鞋穿,就是不穿进去,把鞋后跟给踩平。这样凉快。

我不知道我这样描述大家看不看的懂。

天热+汗脚+踩平后跟,鞋垫烂了。他不穿了,又到淘宝买了一双30多块钱的又像拖鞋又像休闲鞋的那种,我还叫不上名。

这就是他整个白天的打扮,除了上班穿个所谓的休闲鞋,其余时间一律人字拖出行各个场所。

也许大家会觉得为什么他的衣服都那便宜,又不舍得买,是不是我们经济实力不行,其实经济条件真的还不错,他在外企从事IT技术,做项目。买个衣服的钱还是有的,就是他不愿意。你说他都不买好衣服穿,搞到我也不好意思买贵的穿,我现在夏天衣服最贵也就是个300多的ONLY还是打折时买的。

有次,我跟我朋友吃饭,我朋友大说特说自己老公爱花钱,爱买衣服。每个月都 要买,穿着蛮讲究,一件衣服最便宜也得400多块吧,那1000的就不说了。我一听他老公那舍得买,就觉得他老公肯定赚蛮多钱,后来才晓得是5000多。哎,别个每月赚5000的都舍得为自己这样花钱 ,我老公比他多的多,为什么只穿几十的。感觉极屌丝范。

为这我总是跟他吵,但他总一句回我:“我是靠实力吃饭的,不需要那些东西包装。”

说实话,男的希望自己旁边的女人光鲜亮丽,反过来女人还不是希望自己旁边的男人干净利落。

不了解他的人初次见他都觉得还蛮不错,五官端正,看到彬彬有礼,不会觉得哪里不讲究!

那是冒跟他生活!

我每次跟我屋里老娘或亲戚说我老公不讲究,他们总是说是我的问题,说“男人的衣,女人的脸,男的干不干净就要看女人会不会做家。”我真的蛮无语,他不爱打扮自己,我能怎么办?

今年过年三十在他屋里过的,初一要给我亲戚他们拜年。初一早上,我老公的袜子洗了冒得换的,问他妈要,她妈也找不到干净的袜子给他,她老娘直接把自己穿的大红色的袜子找给他穿,当然是新的哦。我当时吓了一跳,他老娘让他穿他还真的穿,他43码的脚,他老娘35码的。哎,在去我亲戚屋里,都被当成笑柄了。个大男将,穿女士红袜子,还那小,动哈子就缩到脚掌了。亲戚都看到了,不当他面笑,都来问我,还说他这样穿是我的问题。

我只能说,他妈不注意这些细节,给他穿,又不是我让他穿的。在这我也不好说我婆婆什么,意粉们自己去想。所以这不是我可以改的哦。

在这里,我并不是说我老公脏,只是太不注重自己外表的打扮。扣除这些,他还是蛮好的,每月钱都交给我,也蛮关心我。只是想到他不那么讲究,我的心就像猫抓,管他他又不改让他买衣服不晓得几难,不过前天在我的强压下,他在淘宝上买了一件,今天穿了,一大早上美得不得了地屁颠屁颠地克上班了。

我要是不管他吧,别个都说是我这个女的不持家,凭什么啊!

这里还要说一下工科男,人简单但脑袋不简单,也挺有趣的。这些都是我个人看法,也许有些表扬LG的成份吧,我承认,但我说的也是真的,不喜勿喷!!所以女孩子们,要是你们周围有IT男,好好观察吧,真的蛮不错!

一些妹子觉得IT男木讷,不好沟通。在这里我讲一个我和我老公第一次见面的小笑话。 那天我们玩了一天,晚上我说到徐东那边的绿茵阁吃西餐,那时还冒改名。我们在上面找了一圈冒找到,后来又到销品茂楼底下从下往上看,希望看到广告牌。后来他指着一块广告牌说:“要不我们在那里吃?绿首阔?”。我一听,么斯啊,还有绿首阔这个餐厅???我顺势瞄上去,当场石化

那不就是绿茵阁的潦草写法吗?不过对于一个冒去过的人,当然认不出。我当时心想 :好蠢啊!

不过再后来接触,结婚,他都蛮好了啊。走的地方多了,现在比我还会玩,还晓得向同事打听哪里有好玩的好吃的。旅游,也总是想在我前面,到哪去,怎么搭交通工具,哪个月份去最好。现在他已经把我们9月份要走的路线搞好了,到时我只用屁颠屁颠跟到他混就OK了!!

关键是接触,关键是接触,不要有老思想,觉得IT男人木讷、没情趣、冒得话!!其实他们很可爱!!!



分类: 个人日志 标签:

CentOS安装php5.5环境

2013年8月8日 没有评论

截至发文目前php最新版本是php5.5.1,此版本中个人最喜欢的莫过于hash的更新,面向对象更强烈。

首先要更新源:

  1. sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
  2. sudo rpm -Uvh http://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm
  3. sudo rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
  4. sudo rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
  5. sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

然后运行下 sudo yum update

接下来就可以sudo yum –enablerepo=remi-test,remi info php 就可以看到如下信息

CentOS安装php5.5

CentOS安装php5.5

 



分类: linux 标签:

程序员追求啥之我的追求

2013年4月1日 没有评论

我是一个程序员,我的追求其实很简单。下面的追求是一些共性。

  上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点。

1. 做软件产品。 我希望我参与编写的程序成为公司的主要业务。这就排除了IT维护工作,因为这种工作只是间接地支持了真正的业务(不管它是什么)。我也希望参与系统核心部分的工作,越重要的越好。如果我做的东西出错了,它应该马上成为一个紧急问题。最后,我不愿意参与仅仅是配置、应用或整合其他公司的软件 — 我希望自己来实现关键性的功能。

2. 优秀的同事。 和对软件开发充满激情的聪明程序员一起工作是催人奋进的。我一次又一次地看到和同事一起谈论一些问题或设计是如何产生比我们任何一个人自己闷头想出来更好的思路的。这种合作方式不光是产生更好的代码,过程本身就是非常令人享受的。

你怎么知道某人是不是一个优秀程序员呢?一个特别好的特征就是看他们是否持续学习和提高他们的技能,例如通过读书、看博客、参加培训课程、以及参加技术大会。这倒也不是一个必要条件,我就曾经和很多不干这些事的很棒的开发者共事。最后,优秀的开发者会吸引其他的优秀开发者,因为以上原因。如果一个企业有很多优秀的开发者,它就更容易招到更多的优秀开发者。

3. 挑战难题。 程序员通过代码解决问题。开发的产品起码在某些角度需要聪明的思路,比如低延迟、大量并发请求、或有限的硬件资源。不过,很多软件产品都是由常规代码组成,没有什么难做的部分。所以你也不能只是盼着做“困难问题”而避开其他的所有需求。而且,组织好那些看起来很无聊的代码,让它们容易理解和维护,这本身也是一个巨大的挑战。

4. 很酷的技术。 这主要是关于使用有趣的编程语言(例如Clojure、 Erlang 或者 Go),但也包括框架和应用(例如Hadoop 或 Cassandra)。这可能是某些公司有问题的地方。如果它们的应用是用某个语言(比如C++)写的,它就不会改了。所以如果你想改用一些新的语言,你可能需要换个工作。例如,如果你在斯德哥尔摩想用Erlang,你可以给Klarna 或 Campanja公司投个简历试试。

5. 用户。 编码的乐趣之一是做出一些对别人有用的东西。做了东西却没人用就无聊了。要让用户(越多越好)关注你开发的努力并且给予有价值的反馈。唯一例外的可能是创业的时候,但是之后就要把吸引尽可能多的用户作为最优先的事情。

6. 不错的薪水。 拥有大量优秀开发者的公司懂得优秀人才的价值。因为优秀和一般程序员之间的差别是巨大的,所以报酬向优秀开发者倾斜在经济上是有道理的 — 其实在生产效率上的差别远大于薪酬上的差别。反过来说,那些不舍得给程序员较好薪水的公司往往把程序员看作是可以随意更换的“资源”。那么这些公司在其他方面的表现恐怕也是你看不上的,不仅仅是低薪水。

7. 很好的工具。 这个因素的重要性几乎是不言自明的。一台快速的计算机和几个显示器可以加快开发过程 — 谁会反对这一点呢?(好吧,那些光看成本不看效率的秃头老板可能会反对)

8. 一周工作40小时。 如果你总是要加班完成任务,肯定是你工作的单位有一些问题。而且,长时间工作也不等于有效率。

9. 最少的官僚主义。 对于开发过程来说,或多或少会有敏捷开发方法的影子,看起来大家都采用了这种思路。根据我的体会,在大公司里日常管理的那些琐事基本上都是躲不开的问题。

10. 在家工作。 有时候能在家工作是有效的,不过我不常这么做。我喜欢在办公室里,和同事交流。我曾经通过视频会议、聊天工具和电子邮件在一个远程办公室工作,但这样的工作效率还是不如现场合作的高。

11. 离家近。 显然这不容易强求,但是能不用每天花几个小时在路上多好啊。

评论

如果你是咨询顾问(而不是程序员),这个列表上某些项可能会不一样。我总是愿意在产品公司工作,主要因为我喜欢深入了解系统,看着它随时间如何演变。所以我没有作为咨询顾问的第一手工作经验,不过我觉得是这样的:作为一个咨询顾问,你更容易接触到很酷的新技术,因为你有机会和很多不同的客户一起工作。但是,即使你有很棒的同事,你可能也不会每天和他们在一起工作,因为你们会被派到不同的客户那里去。

这就是我在单位里最看重的几个因素,按重要程度排序。在现实生活中总会打一些折扣,但越是列在前面的因素,我就越不愿意给它们打折扣。你看重的因素有哪些呢?

英文原文:Henrik Warne,编译:伯乐在线 – @老码农的自留地

译文链接:http://blog.jobbole.com/37078/



分类: 碎碎念, 网摘 标签:

做产品的需要知道的一些效应

2013年3月22日 没有评论

偶然看到介绍这些效应、定律、法则的文章,发现虽然不知道名字和出处,但实际上对此并不陌生,且应用也可以很广泛,扩展开来联想到工作当中,发现也能很好的指导产品经理的日常工作,结合自己的一些看法,摘录部分如下。

蝴蝶效应

上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶翅膀偶尔震动,也许两周后就会引起美国德克萨斯州的一场龙卷风。其原因就是蝴蝶扇动翅膀的运动,导致其身边的空气系统发生变化,并产生微弱的气流,而微弱的气流的产生又会引起四周空气或其他系统产生相应的变化,由此引起一个连锁反应,最终导致其他系统的极大变化。

启示:初始条件十分微小的变化经过不断放大,对其未来状态会造成极其巨大的差别。有些小事可以糊涂,有些小事如经过系统放大,则对一个组织、一个国家来说是很重要的,就不能糊涂。

应用:细心细致是产品经理的必备素质之一,在工作过程当中,产品经理往往拥有较大的决定权,如果不够细致的话,对产品后期的影响是很大的。举个例子来说,如果产品的地基没有搭好,后续产品要满足运营的需求,满足功能扩展的需要时,就会非常吃力。况且一些细小的用户体验细节不够注意的话,往往会被用户所诟病,用户对产品的喜好可能就决定在这些小细节上。

青蛙现象

把一只青蛙直接放进热水锅里,由于它对不良环境的反应十分敏感,就会迅速跳出锅外。如果把一只青蛙放进冷水锅里,慢慢的加温,青蛙并不会立即跳水锅外,水温逐渐提高的最终结局是青蛙被煮死了,因为等水温高到青蛙无法忍受时,它已经来不及,或者说是没有能力跳出锅外了。

启示:一些突发事件,往往容易引起人们的警觉,而易致人于死地的却是在自我感觉良好的情况下,对实际情况的逐渐恶化,没有清醒的察觉。

应用:产品经理切忌固步自封和盲目自大,山外青山楼外楼,不能只满足于在自己的一亩三分地里面当井底之蛙,要多接受一些新事物,多看看别人的产品,保持与时俱进。舒适的环境会使人倒退的,如果发现自己的工作环境已经缺乏竞争和动力了,需要适时的反省是否需要做出改变,要时刻保持进取的心态,允许不同意见的存在。

鳄鱼法则

其原意是假定一只鳄鱼咬住你的脚,如果你用手去试图挣脱你的脚,鳄鱼便会同时咬住你的脚与手。你愈挣扎,就被咬住的越多。所以,万一鳄鱼咬住你的脚,你唯一的办法就是牺牲一只脚,来保全你自己。

启示:当你知道自己犯错时,立即了结出场。不可再找借口、期待、祷告或采取其他任何动作,赶紧离场,不可试图调整头寸、避险或其他无谓的措施,赶紧认赔出场。如果在股市中,当你发现自己的交易背离了市场的方向,必须立即止损,不得有任何延误,不得存有任何侥幸。

应用:知错能改善莫大焉,切忌死要面子,否则对自己和团队都于事无补。是人都会犯错,关键要勇于承认错误,避免错误被扩大化。

鲶鱼效应

以前,沙丁鱼在运输过程中成活率很低。后来有人发现,若在沙丁鱼中放一条鲶鱼,情况却有所改观,成活率会大大提高。这是何故呢?原来鲶鱼在到了一个陌生的环境后,就会四处乱游,这对于大量好静的沙丁鱼来说,无疑起到了搅拌的作用,而沙丁鱼发现多了这样一个异己分子,自然也很紧张,加速游动。这样沙丁鱼缺氧的问题就迎刃而解了,沙丁鱼也就不会死了。

启示:是企业领导层激发员工活力的有效措施之一。企业要不断补充新鲜血液,把那些富有朝气、思维敏捷的鲶鱼型人才引入职工队伍中甚至管理层,给那些固步自封、因循守旧的懒惰员工带来竞争压力,才能唤起沙丁鱼们的生存意识和竞争求胜之心。

应用:在团队内部切忌搞一言堂,要允许不同意见的声音存在,讨论问题时尽量民主,带动大家的积极性,可以树立几个鲶鱼型的团队成员作为标杆,保持团队的活跃性。

羊群效应

头羊往哪里走,后面的羊就跟着往哪里走。羊群效应是指人们经常受到多数人影响,而跟从大众的思想或行为,也被称为从众效应。

启示:对于个人来说,跟在别人屁股后面亦步亦趋难免被吃掉或被淘汰。最重要的就是要有自己的创意,不走寻常路才是你脱颖而出的捷径。不管是加入一个组织或者是自主创业,保持创新意识和独立思考的能力,都是至关重要的。

应用:独立思考能力也是产品经理的必备素质之一,没什么好多说的。这波互联网创业潮,致使很多产品经理都萌生了创业的想法。不过切忌盲从,要认真评估自己的方方面面是否适合去创业了。

刺猬法则

两只困倦的刺猬,由于寒冷而拥在一起。可因为各自身上都长着刺,于是它们离开了一段距离,但又冷得受不了,于是又凑到一起。几经折腾,两只刺猬终于找到一个合适的距离:既能互相获得对方的温暖而又不至于被扎。刺猬法则主要是指人际交往中的心理距离效应。

启示:运用到管理实践中,就是领导者如要搞好工作,应该与下属保持亲密关系,但这是亲密有间的关系,是一种不远不近的恰当合作关系,疏者密之,密者疏之,这才是成功之道。

应用:人际关系处理是个永恒的话题,产品经理日常要与各种各样的人打交道,如何寻求平衡是至关重要的,能够左右逢源但不是靠阿谀奉承的产品经理,肯定是受大家欢迎的,做事也会顺畅很多。

手表定律

只有一块手表,可以知道时间;拥有两块或者两块以上的手表,并不能告诉一个人更准确的时间,反而会制造混乱,会让看表的人失去对准确时间的信心。

启示:对同一个人或同一个组织不能同时采用两种不同的方法,不能同时设置两个不同的目标,甚至每一个人不能由两个人来同时指挥,否则将使这个企业或者个人无所适从。

应用:在做某一个产品之前,对于产品的愿景或者目标一定要先达成一致,没有清晰的目标会产生很多的无用功。另外就是切忌多头领导,产品经理和项目经理之间的工作职责要明确划分。

破窗理论

一个房子如果窗户破了,没有人去修补,时隔不久,其他的窗户也会莫名其妙的被人打破;一面墙,如果出现一些涂鸦没有被清洗掉,很快墙上就布满了乱七八糟的内容;一个很干净的地方,人们不好意思丢垃圾,但是一旦地上有垃圾出现之后,人就会毫不犹疑的继续丢,丝毫不觉得羞愧。

启示:我们不仅不能做第N次打破窗户的人,我们还要努力做修复第一扇窗户的人。即使是当我们无法选择环境,甚至无力去改变环境时,我们还可以努力,那就是使自己不要成为一扇破窗。

应用:优先级最高的永远是修复线上BUG,要营造出紧迫的氛围,杜绝线上BUG,不能让出BUG变成破窗,有一个修一个,这样也符合用户的预期。

二八定律

也叫巴莱多定律,19世纪末20世纪初意大利的经济学家巴莱多认为,在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的。社会约80%的财富集中在20%的人手里,而80%的人只拥有20%的社会财富。这种统计的不平衡性在社会、经济及生活中无处不在,这就是二八法则。

启示:避免将时间和经理花费在琐事上,要学会抓住主要矛盾。一个人的时间和精力都是非常有限的,要想真正做好每一件事情几乎是不可能的,要学会合理分配我们的时间和精力。要想面面俱到还不如重点突破,把80%的资源花在能出关键效益的20%的方面,这20%的方面又能带动其余80%的发展。

应用:这个定律提到的很多,很多事情都能用它来总结,产品经理们只要考虑清楚如何把80%的精力投入到20%的有价值的工作当中去,就已经非常不容易了。日常那么多的会议、讨论、工作协调等事宜,如何排除干扰,是很重要的。

木桶理论

组成木桶的木板如果长短不齐,那么木桶的盛水量不是取决于最长的那一块木板,而是取决于最短的那一块木板。

启示:任何一个组织或许都有一个共同的特点,即构成组织的各个部分往往是优劣不齐的,但劣势部分却往往决定着整个组织的水平。劣势决定优势,劣势决定生死,这是市场竞争的残酷法则。它告诉领导者:在管理过程中,要下工夫狠抓单位的薄弱环节。

应用:一是产品与竞品相比的弱势点一定要安排一个较高的优先级去弥补,二是团队内部人员水平的参差不齐也需要找到一个较为合适的解决办法,如开发人员的一带一编程就是一种很好的方式,当我们无法获取到更多的资源时,只能通过自己的努力去改善薄弱环节。

马太效应

指强者愈强,弱者愈弱的现象。《圣经—马太福音》中有一句名言:凡有的,还要加给他,让他有余;没有的,连他所有的,也要夺过来。社会学家从中引申出马太效应这一概念,用以描述社会生活领域中普遍存在的两极分化现象。

启示:想在某一个领域保持优势,就必须在此领域迅速做大。再者,当目标领域有强大对手的情况下,就要另辟蹊径,找准对手的弱项和自己的优势。

应用:在创业潮当中,马太效应放大了成功者的光环,掩盖了炮灰们的悲情故事,最终大部分创业者都是赌局上的输家。互联网大佬们的竞争是避不开的,要么勇敢面对,找到对策;要么找到它的弱势项目,奋发图强。

来源:人人都是产品经理



分类: 网摘 标签: ,

谷歌极客谈软件开发团队的不良行为

2013年3月20日 没有评论

开发团队是一个整体,稳定的、沟通无碍的团队文化非常重要。好的文化氛围应该包括基于共识决策的开发模式、高质量的代码、代码审查,以及能让人放心尝试新事物或者快速失败的环境。Brian和Ben是Google的两位开发主管,他们在“极客与团队”中列举了软件开发团队的典型不良行为,提醒开发者时刻保持警惕,并提出了一些实际的解决办法。

Brian和Ben指出,团队的注意力和专注力是最容易受到威胁的。团队规模越大,编写软件和解决有趣问题的能力就越强—不过这种能力毕竟是有极限 的。要是你不去主动保护它们,很容易就会被害群之马引入歧途。团队最终会争论不休,变得心烦意乱、身心疲惫。所有人都会把注意力和专注力放到那些编写优秀 软件以外的事情上去。

根据我们的经验,很少会有人故意干坏事(也就是存心捣乱的那种)。我们管这种行为叫作“钓鱼”,通常无视这种人就可以了。而大多数人在行为出格的时候,要么是没有意识到自己过分了,要么就是根本不在乎别人的感受。无知和冷漠其实比蓄意更严重。

他们列举了一些典型的不良行为。第一条就是不尊重别人的时间 ,总会有一些人搞不清楚项目的状况,他们的危害通常是浪费团队的时间。他们宁可不断地拿那些很容易就能找到答案的问题去骚扰整个团队,也不愿意自己花点时间去读一读最基本的项目文档、任务宗旨、FAQ,或是最近的邮件讨论。 这里有一个现实当中的例子:

我们在Subversion项目里就曾经碰到过这样一个人,他把开发主论坛当成了自己每天报流水账的地方。查理实际上没有 贡献什么代码,但他每隔两三个小时就会发布自己最新的异想天开。这样就无可避免地产生了很多回复,去解释为什么他的想法是不正确的,不可能的,已经在开发 中了,之前已经讨论过了,或者是已经有文档记录了等。更糟糕的是,查理甚至开始回答那些临时用户的问题,而且都答错了。这样,我们的核心成员只好不断地去 更正他的回复。过了好久我们才反应过来,这位和蔼可亲的热心人其实是好心办坏事,大家被他牵扯了太多的精力。

第二条是自负,这里“自负”可能不是最恰当的词,Brian和Ben想要表达的是那种无法接受多数人决议,无法 倾听和尊重其他观点,以及不愿作出妥协的人。这种人常常会重新挑起些早就已经结束(并且保留在邮件存档里)的讨论,仅仅是因为当时她不在场。这种人不肯去 读存档,也压根不想去思考,她只会要求为了自己重启争论。她常常会就项目的前途作出极端的评价,声称除非按照她的思路走,否则失败就在眼前。

过分索求是另外一种不良行为。每当有陌生人跟你要求做什么的时候,一定要提高警惕。这样的人把所有的精力都用来抱怨软件功能不足,却不愿意自己动手作点贡献。有时候等天上掉馅饼的心态会演变成过激行为。在运营Google的项目托管服务时,Brian和Ben就遇到过这样的例子:

当时有一个项目作者要求我们封掉一个用户,因为他的所作所为实在是太讨厌了。这是一个开源的电视游戏模拟器项目,而这个用 户最喜欢的游戏却无法在上面正常运行,于是他在问题跟踪系统里提交了一个口气相当粗鲁的bug报告。开发人员礼貌地解释了那个游戏跑不起来的原因,还告诉 他相当一段时间里可能都没办法修复那个问题,结果那个人接受不了,每天都来骚扰开发人员。他不断地提交同样的bug报告,里面充斥着各种不满,还在其他 bug报告里评论说拒绝修复他的问题的程序员是个“蠢货”。尽管项目人员和Google管理员屡次警告,他的用词却反而越来越不堪。不管我们怎么努力去消除他的这种破坏性行为,他就是冥顽不灵,万般无奈之下,我们只好祭出最后一招—彻底把他封掉了。

除此之外,还有两种行为需要警惕

  • 幼稚或是莫名其妙的交流——这样的人不会用真名。他们常常会用一些幼稚的昵称,比如 “SuperCamel”、“jubjub89”,或是“SirHacksalot”之类。更糟糕的是,这样的人往往会在不同的地方用不同的昵称—E- mail一个,即时消息里又是另外一个,可能提交代码的时候还有一个。更有甚者,你会看到他们用火星文、黑客语、全部大写,甚至含有大量标点符号的沟通方 式!
  • 偏执妄想——在上面的例子里我们看到,有时候不切实际要求会直接转变成对项目的恶意。我们无数次看到它彻底演 变成偏执。当团队和访客的意见不一时,这种心怀恶意的人就会抛出某种阴谋论。要是太把他当真,去花精力和时间反驳的话就实在是太滑稽了。而且如果你已经建 立起一条开放透明的沟通渠道的话,这种指控只会显得更加可笑,因为所有的谈话内容都是有公开记录的。我们的建议是根本就不用去理会这种指控。当这种人真的 做到这一步的时候,你说什么都是没用的,既然这样干嘛还费这劲呢?还不如把时间用来写代码。

最后一条是完美主义。乍看之下,完美主义者根本就是无害的。尽管时不时地会有一些奇怪的强迫症类型的行为出现,但是总体上这样的人都是谦虚有礼貌的,而且愿意倾听别人的意见,看起来满是良好的本意。那么问题出在哪里呢?答案就是太追求完美会变得瞻前顾后、犹豫不决。现实当中的例子:

帕特里克是一名非常出色的工程师。他做的设计非常出色,代码和测试的质量也很高,人也非常容易相处。但是每当要设计新软件 的时候,他就会无休止地调整、改进自己的设计。他从不满足,好像永远也不会开始写代码一样。尽管他对我们所面临的问题有非常好的见解和洞察力,但是团队里 的其他成员最后都被折腾到不行。这样下去就没法工作了,我们几个考虑了很久要怎么办。一方面,对团队来说帕特里克是巨大的财富;另一方面,他也妨碍了团队 前进的步伐。每次我们打算开始编写代码的时候,他就会很有礼貌地否定我们的方案,指出其中只在理论上成立的潜在问题,而且都是一时半会不会产生什么影响的 问题,不知不觉中他让我们整个陷于瘫痪状态。

Brian和Ben提出了一些实际的解决办法:

  • 写一份明明白白的任务宗旨。这样可以随时保持专注,知道哪些是目标,哪些不是。
  • E-mail讨论要有礼仪。保留归档,要求新人研读,防范那些“嘈杂的少数人”。
  • 所有历史都要有记录。这不单指代码历史,还有设计决策、重要的bug修复,以及过去犯下的错误。
  • 有效地进行协作。利用版本控制,代码改动要尽可能的小,方便进行审查,扩大“公车因子”,避免出现领地感。
  • 修复bug,测试,发布软件要有清晰的政策和流程。
  • 降低新人加入时的壁垒。
  • 依赖基于共识决策,在无法达成共识的时候也要准备好化解矛盾的方法。

来源:infoq



分类: 网摘 标签:

找一个人,把TA吞下去再吐出来!

2013年3月5日 没有评论

题记:如果可以我想在这一年里“脱光”,因为感觉这篇文章还不错,所以就转过来了

年轻的时候我爱慕的那个女孩,让我牵肠挂肚了一段很长的时间,她的一切都在心房里刻着,什么都是美好的,后来她离开的时候我以为自己没法过下去,哭了一个晚上…

2012年,很用心的爱了一个人,分手后觉着就再也不会爱了;2013年,面对异性,或许还有冲动,但没有爱情。你是不是也有这样的经历?也许你觉得最爱的那个人就是跟你分手的,你再不敢爱上周围的哪个谁了!

害怕爱上一个人


奥地利心理学家维克多.弗兰克说,投入地去爱一个人,幸福就降临了。太多人发现,自己不能投入地去爱一个人。这应该有许多原因,其中一个常见的原因是,和另一个人建立很深的关系,会让我们害怕,我们害怕爱上这个人。

对这一原因,我们通俗的说法会是,如果投入70分,我得到只是70分,甚至得不到,我可以接受,但若投入了100分,得到的却是70分,甚至是零分,这会太打击人了。但若静下来,去聆听自己内在的声音,或许你会发现,那份恐惧,要比这个通俗的说法深很多。

我们会看到,得到爱比较足的孩子比较专注,也不恐惧投入。母子关系中,最动人的一个画面是,尚蹒跚学步的孩子在玩耍——玩耍即探索世界,他很专注,但他不 断回头看,要确定妈妈在不在,有时还要与妈妈分享。妈妈在,他就能专注,妈妈不在,他会恐慌乃至大哭,专注也就不可能了。妈妈凝视过你,你即能凝视万物。 专注,投入与爱是在一起的。

投入与爱是在一起的


电影《巴黎,我爱你》中有一个故事我很喜欢。男人背着女人有了外遇,跟激情四射的情人打得火热。他觉得妻子和他格格不入,多年来她喜欢穿那件红色外套,喜 欢穿同样的白衬衣,走过栅栏的时候喜欢用手划过它们,做早饭的时候总是哼唱《生活的漩涡》这首歌,所有的这一切他都想摆脱,他不再爱她了。本来约了妻子在 餐厅见面,打算提出离婚。可是令他厌倦不已的妻子却哭着告诉他,自己患了白血病晚期。不忠的丈夫见到妻子这个境况忍住了要离婚的话语,肩负起自己的责任, 与情人分手,回到妻子身边,一心一意陪伴她渡过剩下的日子。

他让她沐浴在她一直渴望的关爱中:他悬挂油画,按着她的意愿挪动东西,陪她去看她喜欢的早场电影,耐心地陪她购物,还读村上春树的小说给她听。和她做所有爱妻子的丈夫应该做的所有的事情。没想到,在这些日子里,他们俩的感情提升到另一个意想不到的层次,“所有的一切,即使是最平凡的事情,也有了迥然不同的含义”。

这个故事后半部分有个细节令我印象深刻,妻子在厨房做早饭,还是轻声哼唱着那首原本令丈夫讨厌的歌曲,这时候丈夫走过去从后面抱住她,他们亲吻,耳鬓厮磨,这使他再一次品尝到了恋爱的滋味。“当妻子在他怀里死去时,他也陷入了情感昏迷,再也没有苏醒过。直到多年后,每当见到穿红色风衣的女人,他的心头还是会为之一震。”

我们爱的是投入的自己


还是同一首歌,同样的红风衣,同一个女子,可是一旦他改变自己的行为,投入到这假装爱人的行动中,原本令他厌倦的人事物却全然改变,使得他再次获得了恋爱的甜蜜和情感的高峰。原来,我们爱的是一个投入爱的自己。

在现实生活中,我见到有些人已经恋爱、结婚、生子,可是依然对多年前的初恋恋恋不忘,怀念不已。一谈起自己的初恋就含泪感伤,觉得现在的伴侣和初恋相比, 实在差得太远,觉得自己还是深爱着对方,一副痛失真爱,自己是情感悲剧主角的痛苦样子(更过分的是一些已婚男人就用这样的烂招骗了许多年轻姑娘的同情和爱 情)。这时我总是怀疑,他们只是在一个安全范围内自我感动罢了。他们爱的其实并不是真正的初恋,而是当初那个投入去爱的自己,那个已经消 逝的青春,如果他们肯转过身来,肯对着身边人再次投入他们的情感,去努力做一些爱的行为,他们的生活会幸福很多,就像电影中的那个男人,将再次拥有甜蜜的 爱情。

也许这就是人性,我们只爱得不到的,却对身边之人不懂珍惜。我们终究还是爱自己,不信你问问自己,让你印象深刻,难以忘怀的恋情是不是自己当初奋不顾身投入去爱的那一段?

投入,真正地行动起来!


如果《巴黎,我爱你》的故事是装出真爱的话,那这个女孩的故事就是装出真温柔。

女孩小水,大家都叫她男人婆,短发、嗓门大、性格急躁、容易动怒、说话非常直接,和男生打篮球可以把别人撞翻在地。多年不见,再次见到她,大家都大吃一 惊。她变化很大,长发飘飘,身材曼妙,说话温柔又淑女,对人也变得礼貌又宽容。大家以为她是装的,很快就会暴露真性情,怀着“等着看好戏”的心态与她聊天 说笑,没想到一场聚会下来,发现人家的温柔是真温柔。细问之下,更让我们吃惊的是,原来她的温柔真的是装的,但是装出了真温柔。

一开始谈恋爱的时候,一方面为了取悦男朋友,另一方面她也意识到自己性格太急躁,说话很伤人,待人不够宽容,想要改变,于是就开始装温柔。想要自己一口气 搬重物上五楼的时候先问问男朋友可不可以帮帮自己;跟男友意见不合,想要因小事大发脾气的时候在心里先默默倒数十秒钟;想要抱怨和指责男友不够在乎自己的 时候会考虑用一种撒娇和建议的语气;就这样假装温柔,长期以往,小水姑娘的性格真的就改变了,也因为性格变得温和,脸上的痘痘变少了,皮肤和气色也跟着变 好了。小水忍不住感叹一句:人真的可以改变自己的性格呢!

我们都知道思维会改变行为,但是行为也会改变思维很多人却不知道。一旦我们真正的行动起来,投入地爱一个人,我们的思维就会跟随我们的行为发生改变一旦行为成真,习惯养成,你就会改变。

找一个人,把TA吞下去,再吐出来!


之所以恋爱,并不是为了献身给另一个人,也不是为了和另一个人一起生儿育女,而是为了对爱进行思考。

张小娴说:“我们从来没有自己所以为的那么爱一个人。我们追寻爱,只是寻找遗落在某个地方的自己。我们因为爱人和被爱而了解自己。那些被我们爱过的人,只是孕育我们的人生。”

年少时,曾经以为,爱情是两个人的事,甚至是三个人、四个人的事。后来才明白,爱情是一个人的事,我们用爱情来自我实现。我们爱过一些人,互相影响,互相改变,一天,纵使分开了,那些改变和影响却永远留在自己身上,比爱情还要长久。无论如何,我们已经没法变回当年的自己。不管你爱过多少人,不管你爱得多么痛苦或快乐,最后,你不是学会了怎样去恋爱,而是学会了怎样去爱自己。

爱是不自由的,只有在自我实现的时候,才会自由。爱一个人的时候,巴不得把TA吞下肚子里去,从喉咙直到心房,永不分离。可是,有一天,你却又想把TA吐出来。你已经自我实现了,把TA吐出来,才可以还TA自由,也还自己自由。

2013年,找个人恋爱,把TA吞下去,再吐出来,用“胃”来思考爱吧!

原文来自:http://www.psycofe.com/read/readDetail_32849_1.htm



10种遇到就别放手的绝顶好男人

2013年3月4日 没有评论

1、尊重你。

男人都有自己大男子主义的一面,他会要求不能穿低胸装、超短裙,而他却很喜欢偷瞄其他女人。他要求打电话给你的时候,你必须马上 接听,而你给他打电话却经常没有人接。吃饭他会主动买单,但是却从不让你点菜,而他点的才没有一个是你爱吃的。对你身边的朋友评头论足,甚至不让你跟某某 人来往等。一个真正懂得尊重女人的男人,是不会强求你做你不喜欢的事情,也不会对你盘根问底的打探家里的情况。对你的工作,爱好,社交都给出极大的支持与鼓励。遇到事情会先听你的意见,在两个人遇到意见分歧的时候会先站在你的角度思考,再给出解决方法。
真正的大男子主义的男人,是在你遇到困难时肯为你挺身而出,在你受到伤害时会紧紧的抱着你,告诉你“没事的,你还有我!”如果有一个这样的男人在你身边,记住一定不要放走他。

2、很有诚意。

男人的诚意不是每天一束鲜花,一个电话,N条短信,或是给你的小惊喜,小浪漫,这些只是短暂的追求方式,甜言蜜语、海誓山盟更是不可靠的,随着时间的推移一切都会变成浮云。

一个真正有诚意想要跟你长期交往下去的男人,会带你去见他所有的朋友,也会很坦然的见你的朋 友,互相融入对方的生活。在与你聊天时也不会刻意隐瞒或者遮遮掩掩敷衍你的问题,会很真诚的与你讨论生活的点点滴滴,畅谈人生,表达自己对事物的看法,也 会很理性的与你探讨情感或婚姻的方方面面,记住是情感和婚姻,不是性!

3、关注你,支持你。

男人关注女人不仅仅限于你换了个新发型被他一眼看出来了,或者穿了身新衣服被发现了,这些只要心细的男人都会轻易地发现,最多只能算是熟悉,当然如果连这个最基本的都没看出来,那这个男人真要好好考虑一下要不要甩了。
真正关注你的男人不仅关注你的外貌,更多的是了解你的内心,从你的一颦一笑,你的一个细微的小动作就可以看出你的喜怒哀乐。他会永远在你身边,耐心倾听你 倒的苦水,记得你写过的任何文字。在你烦恼的时候他会简单的只言片语点拨你,而不是长篇阔论的为你分析,告诉你应该怎样怎样。这样无声的传达他的真心和默 默关注你的男人,才是你要珍惜的男人。

4、你很欣赏他。

这里说的是欣赏他,而不是崇拜,那种高高在上,让你崇拜的男人,虽然同样会让你心动,但是同时也会让你自卑,会觉得自己这里也不 好,那里也不行,怎么都觉得配不上他,爱情中女人如果缺乏了自信,那你们是走不长的。偶像是会破灭的,当你觉得他曾经的光辉形象已经不复存在的时候,就是 感情完结的时候了。

欣赏一个男人要看跟他一起聊天是不是互相都很愉快,在聊天的过程中他有没有可以让你信服的观点。如果一个男人不仅可以得到你的欣赏,也可以让你的朋友们对 他刮目相看,那就对了。一个可以让每个人都心情舒畅,很博学又不卖弄的男人,懂得给人安全感的男人,不会让你觉得很难把握和相处的男人,这个男人就是值得 你付出全部去爱的男人。

5、胸襟开阔。

小气爱算计不是女人的专利,很多男人这样,只能听好听的话,不能忍受你与他有不同意见,为一点小事就发脾气,或者来个冷战消失的。你对他好永远是应该的,你稍微没做好就觉得你不爱他了,或是算计我请你吃饭了,你就该请我看电影等等。这种男人早甩早超生!
找一个胸襟开阔的男人谈恋爱结婚,你的幸福也会被放大无数倍。如果一个男人懂得宽容忍让你们之间的矛盾,并且懂得如何表达自己想法,同时还能耐心听你说话,如果你是对的,他能够承认错误,即使你不对,他也愿意原谅你,凡事都有商有量。这样的男人还不嫁等什么!

6、比较感性。

都说女人是感性动物,男人是理性动物,其实男人也有感性的一面。感性是男人非常特别的魅力,让人无法拒绝。通常感性的男人都很有 爱心,他知道如何爱身边的每个人,与朋友分开会让他感到失落,看很有爱的文章或电影会默默落泪,你的生日不用提醒就会准时送到一份礼物,吃饭的时候会帮你 把鱼刺挑干净,会去救助站救助那些流浪的猫猫狗狗,会去老人院做义工,这样一个有爱的男人,也一定会照顾好你和你的一切。

7、有共同的爱好。

如果两个人在一起,没有共同的爱好和话题,每天各顾各的做着自己的事情,这样的爱情是多么悲哀的爱情,都说恋人间应该是互补的,然而一个喜欢静静的欣赏文学作品和一个喜欢热闹爱听重金属人怎样可以相濡与沫呢?
和一个有共同爱好,共同话题的男人相处,即使只是网上的无颜之交,也肯定会很愉快,会产生相见恨晚的知音情怀。

8、有生活情趣。

虽然说平平淡淡才是真,但是谁又愿意归于平淡呢?如果让你跟一个了无生趣的男人过一辈子,你会甘心吗?能带给女人幸福和快乐的男 人一定是很有涵养,很有情趣,说话风趣幽默的。生活是需要浪漫和惊喜来点缀的,过于平淡的生活只会令感情产生异变。如果你遇到的男人虽然没有大钱,但是愿 意花费心思来点缀平淡的生活,愿意为了你努力寻找双方的共同爱好,请珍惜!

9、让你有安全感。

女人天生就是缺乏安全感的动物,需要一个强而有力的臂弯让你依靠。如果一个男人让你可以开诚布公地与他沟通,而且他也懂得倾听, 知道什么时候该说话,什么时候该闭嘴。你不会害怕对他说出你的糗事而被嘲笑,你也不怕在他面前暴漏你的弱点,只要跟他分享你的感受和思想时就会觉得很安 全,在他面前你可以放下所有的伪装,做一个真正的自己,那这个男人就是你要的了。

10、他不喜新厌旧。

女人都喜欢做白马王子的美梦,男人都喜欢做白雪公主的美梦,然而,女人遇到了一个可以嫁的男人后就会梦醒回到现实,认真的对待柴米油盐酱醋茶,而男人却不愿从自己的梦境中出来,还在努力里的寻找着自己的白雪公主,不论自己的妻子多优秀多美丽也觉得“家花没有野花香”。
但是,也有一种男人,他们有着自己正常的社交圈,有着彼此信赖的好朋友,他们能够清楚的掌控现实与梦境的界限。一旦认定一个女人就会放弃外面的正片森林,过起悠哉的两点一线的生活。

原文来自:http://qing.weibo.com/2307586194/898af89233003czf.html



分类: 生活小贴士, 网摘 标签:

无觅相关文章插件,快速提升流量

互联网安全