按月份归档:一月 2013

开发一套把妹系统

乙:听说你们根据程序员们的需要,开发一套把妹系统?
甲:是啊,我们在开发之前进行了大量的需求分析,并且根据我们的分析,发现程序员找妹子确实是难事,我们设计了一个十分先进的”把妹系统“。我们的架构师是这样说的:
给程序员自己用的东西一定要最先进的架构,怎么也要是云计算的。做就做的规范,把设计模式拿来,什么builder,factory,adapter呀,bridge呀,能用的全都用上,弄几百台深蓝做集群,支持十亿用户同时在线。一定要请最好的,最牛的程序员,把Google,百度的程序员请来,写爬虫,从全网络抓取数据。一定要全网络,一个妹子也任何痕迹都不要落下。数据量上来,用户上来,一定要做好数据挖掘,做到实时推荐。推荐模块一定要亚马逊的人来做,而且一定要由twitter团队的人用Twitter Storm要做到实时的,不然妹子就被别人抢了。不要以为推荐就完了,还要专业的程序,用最牛的机器学习来模拟追妹子的测试,一点要分析妹子的社交网络,一点要用graphlab,不我们要自己开发一套平台,生成最好的,最有效的把妹策略。而且还要上移动端,什么android,ios,米狗都要开发,有必要也要做个自己的系统,要兼容android,google glass和ios。这样还能采集妹子的地理位置,这样能充分的,实时的把握妹子动向。妹子到哪了,吃什么了,跟什么人来往了,发什么twitter了,尽在眼下。同行用的都是hadoop,openstack。你要是用普通的分布式,你都不好意思和人家打招呼。
打开我们的网站,浏览器里还要做一帮小精灵,爆可爱那种,一口一个”may i help you sir“,一口地道的西雅图腔,倍(儿)有面子。
你说这样的系统,怎么也要花个十万八万的吧?
十万八万?那是电费!!
注册会员都要八万起!
你还别嫌贵,还不打折。
你得研究宅男心理,拿投资人的钱拉力搞研究,根本不在乎多花那么点钱。什么叫研究你知道吗?
就是技术只要最牛的,不要最好的。

一个真实的推荐系统

 我给大家说一个真实的推荐系统,
今天我没加班,回家去超市买点点心。
一起我在上一个公司,就不加班,没晚上我都去买点心。
今天那个妹子问我,怎么好久没来了?
我说加班!!
然后要了枣泥的点心2块。

她说,这边有豆沙的,要不要来两个?
我果断要2个。

因为天天买,所以在她的大脑里产生了大量数据,
根据我喜欢的口味,比如枣泥馅,推荐给我豆沙馅的(新品)。

豆沙馅,和枣泥馅有一个共同的特点,都是甜的。这就叫聚集。
因为妹子是卖糕点的,所以会接触有很多顾客。其他顾客,买枣泥馅的,可能也买了豆沙馅的。所以,妹子就推荐给我了。这叫协同过滤。
其实亚马逊也是这样的。没啥新鲜的东西。只不过他们计算机多而已。

get/set 注入取值的时候会出现问题

get/set 注入取值的时候会出现问题。
set、get注入spring,struct2 根据对象注入而不是类。
例如 一下是正确
例子1 eclipse会正确生成
private User user;
public User getUser(){
return this.user;
}
public User setUser(User user){
this.user=user;
}
例子2 eclipse会正确生成
private User aaa;
public User getAaa(){
return this.user;
}
public User setAaa(User user){
this.user=user;
}
以下是错误的 eclipse不会这样生成,下面是我手写的
private User aaa;
public User getUser(){
return this.aaa;
}
public User setUser(User user){
this.aaa=user;
}
问题所在,如果不注意,

private TPuser tPuser;

public TPuser gettPuser() {
return tPuser;
}

public void settPuser(TPuser tPuser) {
this.tPuser = tPuser;
}
注意get,set后面不是大写,struct2,和spring 只认 对象(private Aaa bbb)中间的bbb把首字母大写然后加上get,set既getBbb(),setBbbb();
在强调一遍get,set是对象,不是类!!

探索Java语言与JVM中的Lambda表达式

头(->)将前两者分隔开。

注意:Lambda表达式的语法仍可能会面临改变,但在撰写本文的时候,下面示例中所展示的语法是能够正常工作的。

Lambda表达式非常倚重类型推导,与Java的其它语法相比,这显得极其不同寻常。
让我们进一步考虑之前已经看过的一个示例(请见清单11)。如果看看ActionListener的定义,可以发现它只有一个方法(请见清单12)。 阅读全文 ……

汉堡原则与KISS原则分享

一、汉堡原则:

当需要赞扬一个人的工作时,一定要及时且明确。

当需要批评一个人时,就可以用修正性的反馈,也称之为“汉堡包”原则。

第一块面包指出某人的优点

中间的牛肉是指还存在哪些需要改进的项目

最下面一块面包是一种鼓励和期望。

负面反馈就是一味的批评了,但是往往我们经常会这样做,因为直接

没有反馈还不如负面反馈,沉默是最让人难以接受的

阅读全文 ……

2012这一年

这一年有成长,无收获。成长是因为经历了很多在校园里未曾经历的事情。
2012年,最初经历了一段间断的“爱情”。说是爱,因为彼此关系,说不是爱,因为关系的不够。因为彼此没有融入到社会交际圈。
第一份工作,工资不多,但是很轻松,而且很高兴。小团队,很强的创业氛围。可惜,自己技术不够,而且对金钱,或者对工资要求高了。so,离开或者被离开了。因为感情受到挫折,工作上弥补了。至少让自己不在多想。 阅读全文 ……