生命是一种长期,而持续积累的过程

六度分隔理论与QQ圈子

QQ近日公测新产品QQ圈子,随机引来各种吐槽与惊叹。围观群众纷纷发表看法:找到了失去多年联系的小学同桌,揪出了藏在身边的第三者,因担心隐私暴露而确定删除QQ一切信息,吐槽腾讯拿用户的个人信息作为商业用途……
一开始也觉得这只是掌握着用户大量隐私信息的IT巨头,玩了一次数据挖掘,将人之间的关系提炼了出来,想到自己曾实习过的几家公司也都在这么做,也就见怪不怪了,毕竟中国互联网公司的道德实在不高,现在仍能记得两年前吐槽校内的无耻行为(见:校内无耻的就把我们卖了)。不过,就在刚才,突发联想,如今的QQ圈子,不就是我们经常开玩笑的六度分隔理论的现实版本嘛!

阅读全文...

为WordPress添加“采集到花瓣”浮动按钮

2011年末的时候,写过一篇预测2012年Pinterest会火到国内的文章(见这里:文艺青年逛Pinterest),果不其然,伴随着江南淅淅沥沥下了一个多月的雨,总部位于杭州的花瓣网,以其良好的UI和用户体验,积极的运营推广,逐渐在国内这场山寨Pinterest的战役中先人一步。

最近,据国外Shareaholic最新数据显示,Pinterest现在是推荐流量(referral traffic)增长最快的网站,它的推荐流量现在已经超过Twitter和谷歌。由此可以预见,在国内微波热渐渐趋于缓和的互联网,Pinterest模式必将会引领起一场新的热点,而各类大小公司纷纷蓄力备战Pinterest模式,也必将会被这把热点添一把柴。将自己喜欢的图片,文章分享给花瓣上的好友,不失为一种好选择。

阅读全文...

CSDN事件敲响密保警钟——如何有效管理并设计你的口令

昨天CSDN爆出600W用户密码泄露事件,今天涉及网站扩大至人人网,多玩网,so,下午花了点时间,重新设计了自己的密码,根据使用目的不同,分成了娱乐,工具,随意等几类密码等级,重新进行密码管理。另外看到酷壳这篇文章,觉得口令密码的管理方法不错,所以转过来和大家分享。

在互联网上,需要我们输入用户名口令的地方实在是太多了,多得都让人记不过来了,N个电子邮件帐号,QQ, MSN,校内,开心,facebook,Blog,各种论坛,网银,淘宝,电子相册……,太多了,想想看,你要用多少用户名口令,相信很多人可能会这样做,用几乎一样的口令和用户名来申请所有的这些帐号,我估计这是大多数人的做法。当然,这样一来,你就需要保管好你的用户名和口令了,因为只要被破解了,就相当于你所有的帐号被破解了,这是多数恐怖的一件事情啊。你可能觉得别人破解你的口令很难,但我告诉你也许会非常容易,因为,如果你只使用一样的用户名和口令的话,也许某天,你注册了一个不知名的小网站,可能会意味着你所有的用户名和口令都被人获取了,要小心啊。

阅读全文...

Ubuntu下Mysql不区分大小写问题

之前在Window下运行良好的mybatis数据库操作XMl文件,工程import进ubuntu后,控制台报错,显示说不能找到指定数据库下的表,开始以为是ubuntu下mysql客户端mysql workbeach出问题,但通过手动测试输入查询语句,output中显示没有结果被发现,这奇怪的,google之,原因却是linux下mysql默认是区分大小写的,这还不简单,改呗。

pan7an@pan7an-laptop:~$ sudo su
[sudo] password for pan7an:
root@pan7an-laptop:/home/pan7an# gedit /etc/mysql/my.cnf

在[mysqld]后插入一句话

lower_case_table_names=1

其中,0表示区分大小写,1表示不区分大小写

保存my.cnf,重启mysql数据库

sudo /etc/init.d/mysql restart

即可!

注:MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

MySQL在Windows下都不区分大小写。

 

英语交流中的技巧

英语交流中的技巧
Cover letter tips
1st p
identify the position for which you are applying
2ed p
summarize why you are a strong candidate for the position
3rd p
some info to contact
Interview tips

阅读全文...

DR.叶兆屏职场经验分享

时 间:2010年12月10日 13:00
地 点:S317 创意孵化基地
内 容:毕业生职场获胜秘籍
报告人:叶兆屏 博士
有幸参加叶兆屏博士的职场经验分享会,叶博士,台湾人,目前担任上海友励科软件有限公司总经理,会后将Dr.叶的演讲整理了下,觉得其中部分有关公司中无形的文化确实蛮有道理的。
法则一:责任心,包括对工作的热忱。Intern脱离校园,进入公司实习,会对公司的工作方式,组织文化等搞到不适应,而且公司的工作存在一定的重复劳动性,区别于学校内丰富多彩的生活内容,如何保持对工作的热忱,保持对工作,团队,上司一贯的工作热情,对于今后是否能成功拿到Offer至关重要。

阅读全文...

Hibernate SQL方言(hibernate dialect)

下午学习hibernate时需要用到方言,网上找了这份方言列表,以后就不用担心不同数据库的方言设置。

阅读全文...

JAVA设计模式(一)

1.工厂模式
客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品
缺点是当产品修改时,工厂类也要做相应的修改
public class Factory{
      public static Sample creator(int which){
  //getClass 产生Sample 一般可使用动态类装载装入类。
if (which==1)    return new SampleA();  else if (which==2)    return new SampleB();
  }
}
2.工厂方法模式
核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节
public abstract class Factory{
       public abstract Sample creator();
  public abstract Sample2 creator(String name);
}
public class SimpleFactory extends Factory{
  public Sample creator(){    .........    return new SampleA  }
  public Sample2 creator(String name){    .........    return new Sample2A  }
}
public class BombFactory extends Factory{
  public Sample creator(){    ......    return new SampleB   }
  public Sample2 creator(String name){    ......    return new Sample2B  }
}
3.建造模式
将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。
建造模式可以强制实行一种分步骤进行的建造过程。 
public interface Builder {
       //創建部件A  比如創建汽車車輪  
void buildPartA();   //創建部件B 比如創建汽車方向盤  
void buildPartB();   //創建部件C 比如創建汽車發動機  
void buildPartC();   //返回最後組裝成品結果 (返回最後裝配好的汽車)  
//成品的組裝過程不在這裏進行,而是轉移到下面的Director類別中進行。  //從而實現瞭解耦過程和部件  
Product getResult(); }

public class Director {
       private Builder builder;
  public Director( Builder builder ) {     this.builder = builder;   }   
// 將部件partA partB partC最後組成複雜物件  
//這裏是將車輪 方向盤和發動機組裝成汽車的過程  
public void construct() {     
builder.buildPartA();    
builder.buildPartB();    
builder.buildPartC();
       }
}
4.原始模型模式
通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构
public abstract class AbstractSpoon implements Cloneable{   String spoonName;   
public void setSpoonName(String spoonName) {
this.spoonName = spoonName;
}  
public String getSpoonName() {
return this.spoonName;
}  
public Object clone() {    
Object object = null;    
try {      
object = super.clone();    
} catch (CloneNotSupportedException exception) {      System.err.println("AbstractSpoon is not Cloneable");    }    
return object;  }
}
public class SoupSpoon extends AbstractSpoon{   
public SoupSpoon()  {    
setSpoonName("Soup Spoon");   }} 
public class SaladSpoon extends AbstractSpoon{   
public SaladSpoon()  {    
setSpoonName("Salad Spoon");   }}
5.单例模式
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。
单例模式只应在有真正的“单一实例”的需求时才可使用
public class Singleton {
       private static Singleton instance = null;  public static synchronized Singleton getInstance() {  //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次       //使用时生成实例,提高了效率!  if (instance==null)    instance=new Singleton();  return instance;
       }
}
6.适配器
把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端
public interface IRoundPeg{  public void insertIntoHole(String msg);}

public interface ISquarePeg{  public void insert(String str);
}

public class PegAdapter implements IRoundPeg,ISquarePeg{  private RoundPeg roundPeg;  private SquarePeg squarePeg;  // 構造方法  public PegAdapter(RoundPeg peg){this.roundPeg=peg;}  // 構造方法  public PegAdapter(SquarePeg peg)(this.squarePeg=peg;)
  public void insert(String str){ roundPeg.insertIntoHole(str);}
  public void insertIntoHole(String str){SquarePeg.insert(str);}
}

读书报告汇报会

时间:2010.12.2 地点:N210

指导老师:陈文智

以项目组长汇报的形式,将各组组员的两次读书报告做一个概要性的汇报,介绍每位组员读书报告涉及的主要内容,及学习心得。

其中,陈文智导师先前对读书报告提出要求:

文档结构图。设置文档标题格式,方便产生文档结构图,给阅读者提供整篇读书报告的总概。
参考文献。文献需标注页码,引用页码在何位置。
摘要内容。需总概性的指出读书报告的内容。
报告格式。按照模板书写

阅读全文...

测试用例评审

时间:2010年11月26日 地点:N210

测试用例基本没有太大问题,RGM运用还需强化,根据用户划分TC似乎没太大必要。

IBM导师建议:

需求用例不需要太细。查找,控制会比较麻烦,设计TC时可以细化。
时间。项目时间需要控制,每周任务按时完成。12月第二周,DB设计,TC结果等最终结果提交给浙大导师评审
设计文件夹。设计评审在1月6.7号。评审完,即可开始编码。
最终评审内容:项目过程中问题,代码结构,页面

阅读全文...

需求评审记录

作为需求分析的一个阶段小结,IBM实训导师与全系10小组展开对于需求分析的评审,分析问题,解决问题。

3小时的评审,总体来说,ZJU_ASIMS组对于文档,开发计划,WBS划分较清晰,运用MS Project是亮点,Medusa组对于需求的粒度划分有心得,不太多去考虑页面原型的内容,排除因场外因素对于需求分析的干扰,IC组需求考虑的比较细致,对于用户的角色定义较清晰,但同时,同学提出,增量开发的提法对于瀑布开发是不适合的,国政TX很勇敢。

阅读全文...

Hello World

一直没想在昕光游乐场发一些专业方向方面的内容,一方面想着那样的话,博客可能会涵盖太多的内容,而来也不清楚该发哪些内容,把它搞成知识分享的,还是工作经历的,所以再三考虑,还是把专业方向的内容转到GAE上来为好。

GAE老早就搭好了,或许就是为了今天的Kickoff吧。用的是徐明的Micolog,加上网友改的主题,。但想想自己对于python确实不怎么熟悉,目前也主要是专注于Java EE方面的开发,待到放假那会,再回头看看python吧,在前几天看到豆瓣架构师在Info上的python在web2.0的应用上讲到的,豆瓣超过一半的开发工具是python,可以瞧见python的未来,从事python的人才的就业前景。

这个Hello World文章,算是对这个技术类博客的序吧,争取在今后在技术上有长足的进步,也欢迎各位一起讨论。

首页上一页[1]下一页末页 共12条记录, 1页.