2015年8月13日 | 标签:

这个东西是越来越不好使了,变得太快了,我仔细看了一下文档,废除及改变的东西太多了.

说正题吧,这个小小的问题搞了我快一天的时间了,差点崩溃掉,要不是我有一颗执着的心,早换beetl等 其他的了,哎

数据库存的时间是UNIXTIME,使用System.currentTimeMillis()存入. (这个时间截好像和php的还不一样,比php的time()多了1000倍)

在freemarker中显示时 ${user.regtime?number_to_datetime}各种报错,使用网上提供的 ${user.regtime?string(“yyyy-MM-dd”)}也不可行

查了手册还是说要使用number_to_datetime, 同时查了一下freemarker的版本,也符合条件.但始终找不出问题所在.

试了一下

<#assign x=1319115474244 />

${x.number_to_datetime} //2011-10-20 20:57:54

正常显示了,奇了怪了,在sf及osc,qq各种问,还是没得到答案.只能自己试了

翻看文档时一不小心看到了number,试一下,竟然可以了.

正确搞法是 ${user.regtime?number?number_to_datetime}

2015年7月4日 | 标签:

Alt+回车 导入包,自动修正

Ctrl+N   查找类

Ctrl+Shift+N 查找文件

Ctrl+Alt+L  格式化代码

Ctrl+Alt+O 优化导入的类和包

Alt+Insert 生成代码(如get,set方法,构造函数等)

Ctrl+E或者Alt+Shift+C  最近更改的代码

Ctrl+R 替换文本

Ctrl+F 查找文本

Ctrl+Shift+Space 自动补全代码

Ctrl+空格 代码提示

Ctrl+Alt+Space 类名或接口名提示

Ctrl+P 方法参数提示

Ctrl+Shift+Alt+N 查找类中的方法或变量

Alt+Shift+C 对比最近修改的代码

Shift+F6  重构-重命名

Ctrl+Shift+先上键

Ctrl+X 删除行

Ctrl+D 复制行

Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者 )

Ctrl+J  自动代码

Ctrl+E 最近打开的文件

Ctrl+H 显示类结构图

Ctrl+Q 显示注释文档

Alt+F1 查找代码所在位置

Alt+1 快速打开或隐藏工程面板

Ctrl+Alt+ left/right 返回至上次浏览的位置

Alt+ left/right 切换代码视图

Alt+ Up/Down 在方法间快速移动定位

Ctrl+Shift+Up/Down 代码向上/下移动。

F2 或Shift+F2 高亮错误或警告快速定位

代码标签输入完成后,按Tab,生成代码。

选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。

Ctrl+W 选中代码,连续按会有其他效果

选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。

Ctrl+Up/Down 光标跳转到第一行或最后一行下

Ctrl+B 快速打开光标处的类或方法

 

最常用快捷键

1.Ctrl+E,可以显示最近编辑的文件列表

2.Shift+Click可以关闭文件

3.Ctrl+[或]可以跳到大括号的开头结尾

4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方

5.Ctrl+F12,可以显示当前文件的结构

6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择

7.Ctrl+N,可以快速打开类

8.Ctrl+Shift+N,可以快速打开文件

9.Alt+Q可以看到当前方法的声明

10.Ctrl+W可以选择单词继而语句继而行继而函数

11.Alt+F1可以将正在编辑的元素在各个面板中定位

12.Ctrl+P,可以显示参数信息

13.Ctrl+Shift+Insert可以选择剪贴板内容并插入

14.Alt+Insert可以生成构造器/Getter/Setter等

15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量

16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch

17.Alt+Up and Alt+Down可在方法间快速移动

 

 

下面的不是很有用

18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()”

19.Ctrl+Shift+Alt+N可以快速打开符号

20.Ctrl+Shift+Space在很多时候都能够给出Smart提示

21.Alt+F3可以快速寻找

22.Ctrl+/和Ctrl+Shift+/可以注释代码

23.Ctrl+Alt+B可以跳转到抽象方法的实现

24.Ctrl+O可以选择父类的方法进行重写

25.Ctrl+Q可以看JavaDoc

26.Ctrl+Alt+Space是类名自动完成

27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写

28.Live Templates! Ctrl+J

29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用

30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果

31.Ctrl+Shift+J可以整合两行

32.Alt+F8是计算变量值

 

IntelliJ IDEA使用技巧一览表

在使用 InelliJ IDEA 的过程中,通过查找资料以及一些自己的摸索,发现这个众多 Java 程序员喜欢的 IDE 里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来的还会有那么一点点成就感:) Try it !

 

1 、写代码时用 Alt-Insert ( Code|Generate… )可以创建类里面任何字段的 getter 与 setter 方法。

2 、右键点击断点标记(在文本的左边栏里)激活速查菜单,你可以快速设置 enable/disable 断点或者条件它的属性。

3 、 CodeCompletion (代码完成)属性里的一个特殊的变量是,激活 Ctrl-Alt-Space 可以完成在或不在当前文件里的类名。如果类没有引入则 import 标志会自动创建。

4 、使用 Ctrl-Shift-V 快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分。

5 、利用 CodeCompletion (代码完成)属性可以快速地在代码中完成各种不同地语句,方法是先键入一个类名地前几个字母然后再用 Ctrl-Space 完成全称。如果有多个选项,它们会列在速查列表里。

6 、用 Ctrl-/ 与 Ctrl-Shift-/ 来注释 / 反注释代码行与代码块。

-/ 用单行注释标记(“ //… ”)来注释 / 反注释当前行或者选择地代码块。而 Ctrl-Shift-/ 则可以用块注释标记(“ ”)把所选块包围起来。要反注释一个代码块就在块中任何一个地方按 Ctrl-Shift-/ 即可。

7 、按 Alt-Q ( View|Context Info )可以不需要移动代码就能查看当前方法地声明。连续按两次会显示当前所编辑的类名。

8 、使用 Refactor|Copy Class… 可以创建一个所选择的类的“副本”。这一点很有用,比如,在你想要创建一个大部分内容都和已存在类相同的类时。

9 、在编辑器里 Ctrl-D 可以复制选择的块或者没有所选块是的当前行。

10 、 Ctrl-W (选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域。举例来说,先选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等。

11 、如果你不想让指示事件细节的“亮球”图标在编辑器上显示,通过按 Alt-Enter 组合键打开所有事件列表然后用鼠标点击它就可以把这个事件文本附件的亮球置成非活动状态。

这样以后就不会有指示特殊事件的亮球出现了,但是你仍然可以用 Alt-Enter 快捷键使用它。

12 、在使用 CodeCompletion 时,可以用逗点( . )字符,逗号(,)分号(;),空格和其它字符输入弹出列表里的当前高亮部分。选择的名字会随着输入的字符自动输入到编辑器里。

13 、在任何工具窗口里使用 Escape 键都可以把焦点移到编辑器上。

Shift-Escape 不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。

F12 键把焦点从编辑器移到最近使用的工具窗口。

14 、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次 Ctrl-W 组合键更有效地执行这个操作)然后按 Alt-F8 。

15 、要打开编辑器脱字符处使用的类或者方法 Java 文档的浏览器,就按 Shift-F1 (右键菜单的 External JavaDoc )。
要使用这个功能须要把加入浏览器的路径,在“ General ”选项中设置( Options | IDE Settings ),另外还要把创建的 Java 文档加入到工程中( File | Project Properties )。

16 、用 Ctrl-F12 ( View | File Structure Popup )键你可以在当前编辑的文件中快速导航。
这时它会显示当前类的成员列表。选中一个要导航的元素然后按 Enter 键或 F4 键。要轻松地定位到列表中的一个条目,只需键入它的名字即可。

17 、在代码中把光标置于标记符或者它的检查点上再按 Alt-F7 (右键菜单中的 Find Usages… )会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。

18 、按 Ctrl-N ( Go to | Class… )再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。
同样的方法你可以通过使用 Ctrl-Shift-N ( Go to | File… )打开工程中的非 Java 文件。

19 、要导航代码中一些地方使用到的类、方法或者变量的声明,把光标放在查看项上再按 Ctrl-B 即可。也可以通过按 Ctrl 键的同时在查看点上单击鼠标键调转到声明处。

20 、把光标放到查看点上再按 Ctrl-Alt-B 可以导航到一个抽象方法的实现代码。

21 、要看一个所选择的类的继承层次,按 Ctrl-H ( Browse Type Hierarchy )即可。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系。22 、使用 Ctrl-Shift-F7 ( Search | Highlight Usages in File )可以快速高亮显示当前文件中某一变量的使用地方。按 Escape 清除高亮显示。

23 、用 Alt-F3 ( Search | Incremental Search )在编辑器中实现快速查查找功能。

在“ Search for: ”提示工具里输入字符,使用箭头键朝前和朝后搜索。按 Escape 退出。

24 、按 Ctrl-J 组合键来执行一些你记不起来的 Live Template 缩写。比如,键“ it ”然后按 Ctrl-J 看看有什么发生。

25 、 Introduce Variable 整合帮助你简化代码中复杂的声明。举个例子,在下面的代码片断里,在代码中选择一个表达式:然后按 Ctrl-Alt-V 。

26 、 Ctrl-Shift-J 快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。

27 、 Ctrl-Shift-Backspace ( Go to | Last Edit Location )让你调转到代码中所做改变的最后一个地方。

多按几次 Ctrl-Shift-Backspace 查看更深的修改历史。

28 、用 Tools | Reformat Code… 根据你的代码样式参考(查看 Options | IDE Setting | Code Style )格式化代码。

使用 Tools | Optimize Imports… 可以根据设置(查看 Options | IDE Setting | Code Style | Imports )自动“优化” imports (清除无用的 imports 等)。

29 、使用 IDEA 的 Live Templates | Live Templates 让你在眨眼间创建许多典型代码。比如,在一个方法里键入

再按 Tab 键看有什么事情发生了。

用 Tab 键在不同的模板域内移动。查看 Options | Live Templates 获取更多的细节。

30 、要查看一个文件中修改的本地历史,激活右键菜单里的 Local VCS | Show History… 。也许你可以导航不同的文件版本,看看它们的不同之处再回滚到以前的任何一个版本吧。

使用同样的右键菜单条目还可以看到一个目录里修改的历史。有了这个特性你就不会丢失任何代码了。

31 、如果要了解主菜单里每一个条目的用途,把鼠标指针移到菜单条目上再应用程序框架的底部的状态栏里就会显示它们的一些简短描述,也许会对你有帮助。

32 、要在编辑器里显示方法间的分隔线,打开 Options | IDE Settings | Editor ,选中“ Show method separators ”检查盒( checkbox )。

33 、用 Alt-Up 和 Alt-Down 键可以在编辑器里不同的方法之间快速移动。

34 、用 F2/Shift-F2 键在高亮显示的语法错误间跳转。

用 Ctrl-Alt-Down/Ctrl-Alt-Up 快捷键则可以在编译器错误信息或者查找操作结果间跳转。

35 、通过按 Ctrl-O ( Code | Override Methods… )可以很容易地重载基本类地方法。

要完成当前类 implements 的(或者抽象基本类的)接口的方法,就使用 Ctrl-I ( Code | Implement Methods… )。

36 、如果光标置于一个方法调用的括号间,按 Ctrl-P 会显示一个可用参数的列表。

37 、要快速查看编辑器脱字符处使用的类或方法的 Java 文档,按 Ctrl-Q (在弹出菜单的 Show Quick JavaDoc 里)即可。

38 、像 Ctrl-Q ( Show Quick JavaDoc 显示简洁 Java 文档), Ctrl-P ( Show Parameter Info 显示参数信息), Ctrl-B ( Go to Declaration 跳转到声明), Shift-F1 ( External JavaDoc 外部 Java 文档)以及其它一些快捷键不仅可以在编辑器里使用,也可以应用在代码完成右键列表里。

39 、 Ctrl-E ( View | Recent Files )弹出最近访问的文件右键列表。选中文件按 Enter 键打开。

40 、在 IDEA 中可以很容易地对你的类,方法以及变量进行重命名并在所有使用到它们的地方自动更正。

试一下,把编辑器脱字符置于任何一个变量名字上然后按 Shift-F6 ( Refactor | Rename… )。在对话框里键入要显示地新名字再按 Enter 。你会浏览到使用这个变量地所有地方然后按“ Do Refactor ”按钮结束重命名操作。

41 、要在任何视图( Project View 工程视图, Structure View 结构视图或者其它视图)里快速

选择当前编辑地部分(类,文件,方法或者字段),按 Alt-F1 ( View | Select in… )。

42 、在“ new ”字符后实例化一个已知类型对象时也许你会用到 SmartType 代码完成这个特性。比如,键入

再按 Ctrl-Shift-Space :

43 、通过使用 SmartType 代码完成,在 IDEA 中创建接口的整个匿名 implementation 也是非常容易的,比如,对于一些 listener (监听器),可以键入

 
Component component;  
component.addMouseListener(  
  new 
);

然后再按 Ctrl-Shift-Space 看看有什么发生了。

44 、在你需要设置一个已知类型的表达式的值时用 SmartType 代码完成也很有帮助。比如,键入

String s = (

再按 Ctrl-Shift-Space 看看会有什么出现。

45 、在所有视图里都提供了速查功能:在树里只需键入字符就可以快速定位到一个条目。

46 、当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按 Ctrl-Alt-T ( Code | Surround with… )然后选择“ try/catch ”。它会自动产生代码片断中抛出的所有异常的捕捉块。在 Options | File Templates | Code tab 中你还可以自己定制产生捕捉块的模板。

用列表中的其它项可以包围别的一些结构。

47 、在使用代码完成时,用 Tab 键可以输入弹出列表里的高亮显示部分。

不像用 Enter 键接受输入,这个选中的名字会覆盖掉脱字符右边名字的其它部分。这一点在用一个方法或者变量名替换另一个时特别有用。

48 、在声明一个变量时代码完成特性会给你显示一个建议名。比如,开始键入“ private FileOutputStream ”然后按 Ctrl-Space

2015年5月28日 | 标签:

Fedora 22正式版本已经发布,不想使用光盘或iso文件安装的话,可以使用FedUp在线升级.(好像是fc16之前使用yum)

1.备份好数据,同时确保你的系统是最新的

确保你现在使用的fc21系统是最新的,可以使用下面命令:

sudo dnf update

2.安装FedUp工具

打开命令终端,输入下列命令:

sudo dnf install fedup

3.使用FedUp开始更新

sudo fedup --network 22

4.重启,并升级系统

通过上述三步操作后,如果没有出现错误,这个时候可以重启系统,在启动菜单中有一项 “System Upgrade”,选中回车,等待更新完成即可.

如下图:

fedup-grub

2015年5月13日 | 标签:

  注:本文作者 Heidi Roizen 系 DFJ Venture 合伙人,曾任苹果公司主管开发者关系的高级副总裁,女性创业者。

Heidi Roizen女士一度是硅谷人人争相学习的典范。她曾创办自己的公司并管理了 14 年之久。后来,她担任苹果公司主管开发者关系的高级副总裁。现在,她是 DFJ Venture 的一位风投家,她还在斯坦福主讲一门名叫“企业家精神”的课程。她几乎认识硅谷的所有重要人物并且灵活地运用着自己的影响力。哈佛商学院甚至还有专门关于 她的案例。

以下是 Roizen 提出的八条原则,她正是利用这些原则来指导自己的工作、建立起广泛的人际网络并不断推动创新。这些过来人的经验对于新入行者弥足珍贵,可以作为职业生涯各个阶段发展重要的领航灯。

1)如果你做的事情毫不费力,那就是在浪费时间

梅琳达·盖茨曾有一次路过小女儿的房间,看着她在尝试着自己穿鞋,她女儿说:“这很难,但是我喜欢困难的事。”

我喜欢这种态度。在你经历过很多困难时期后,你会发现渡过难关是你最美好的经历。

成功的创业者追求一种永不止步的状态。你努力工作,超越能力的极限,不断地尝试、失败、再尝试;你每天、每周都问自己“我还能做什么更有难度的事情吗”,这时你才能理解这种劲头。

有趣的是,很多怀有雄心壮志的人却力求消除工作中的困难。他们想平步青云,顺利到达梦想彼岸,这是不对的。”现实情况是,即使你真的轻松成功,你也会感到无聊。所以,找点困难的事情做吧。

  创业的美妙之处正在于其艰难。没有安全可言,没有稳定的收入,你必须完全靠自己。

2)你的品德决定了你生活的基调

做第一家公司 T/Maker 的 CEO 时,曾有一次防火洒水器故障毁掉了所有库存商品。幸运的是,大多数产品都不太值钱。更幸运的是(从另一个角度说),房东不知道货品不值钱,愿意用保险赔付一切损失。

当时的条件确实很诱人,我们本可以收到 15 万美元的赔款。但是我们决定说出真相,因为不仅我们知道库存的价值,我们的员工也知道,如果我们决定作假,那我们怎么向员工交代。

你要成为员工的榜样,清楚自己所做每件事的后果。如果公司领导层决定收了这笔钱,那就等于告诉员工,作假是被允许的,就好像是在说:“虚报费用是没问题的,如果想要的话把多余的设备带回家也行。”

这看起来轻而易举,但是真正做到却不容易。你可能会想:“我可以怎么简单怎么来,我可以这么说,我可以对消费者撒谎来达成交易。”

  有时你能逃脱掉,有时却逃不掉,大多数情况你最终都是逃不掉的。

  3)你的内心比你掌握更多的信息

你的行为决定了公司的文化基调。做有些事是为了晚上能睡个安稳觉,另一些是为了搭建良好的工作关系。当你把标准定得更高时,你会发现更容易把持自己。

在斯坦福商学院,有一门“商业创新”课程,要求学生进行一周练习:睡前把你明天要做的一个决定写在纸上,第二天早上起来立即做决定。这个练习的目的是告诉学生直觉是如何做决定的,以及直觉能够有多么准确。

但是科技圈的认知却朝向相反的方向发展,做决定越来越靠无尽的数据。人们认为掌握的数据越多就能作出正确的决定。对于有些事情来说,这种方法是有效的,但是并不是所有事。内心的直觉建立在多年的经验以及对于人类行为持续不断的观察上。我们甚至不知道它的具体形式。

我在做一些艰难的决定时往往会听从直觉,尤其是涉及到人的时候——和谁工作,和谁保持联系,把谁炒鱿鱼等。每次数据指示和我想的不一样时,听从数据都会让我后悔不已。

4)挑选团队是你要做的最重要的事情

  绝大多数公司的成败都取决于团队的质量。

过去这些年里,Roizen 见过太多年轻的创业者犯同一个错误:他们有一个创意,开了一家公司,但是当需要聘用管理人员的时候,他们不想找一个比他们更懂的人来做。他们不想被威胁, 所以就找跟他们同龄,和他们懂得一样多的,找自己信任的熟人。这种做法听起来不错,但是同时,创业者因为怕被压制或大权旁落而错失了许多专业人才。

5)如果你希望成为团队内最聪明的人,那你会建立一支平庸的队伍。

你真的希望你负责销售的副总比你还不懂销售?你想要你的 CFO 不如你懂财务?当然不是。你应该去冒险,找到正确的人,并且信任他们。你的工作是激励这些人,并确保他们和睦相处。

我的目标永远是成为团队里最笨的人,我希望我的身边都是些真正有才华的人。这才是让人兴奋的事情,我们才能完成最艰难的挑战。

6)生活真的是反复无常的

倒霉事儿会发生在你头上,你会失败,失控的事情会发生,你需要接受现实。在这种境遇下,你如何挺过去,坚持到成功呢?一条建议:把事情都想成一团糟。

  快乐的关键是降低你的预期。这并不是说你不应该追求自己的目标,这意味着你应该对前进路上的不完美做好准 备。比如说,Roizen 出国旅行时会设想行李丢失、航班晚点或是租的车没有按时到达等各种情况。我想到了各种事情最坏的结果,那么当坏事真的发生时,我也不会感到难过。我在随身 行李中放了换洗衣服,我在落地两小时内没有安排任何会议。我预期很低,如果坏事没有发生,那我就会很欣喜。95%的压力都是自找的。

Roizen 想起她认识的一位总是严谨制定计划的创业者,每一件事都计划得滴水不漏,但是实际上事情从没有完全按计划施行过。

如果你期待每件事都顺利进行,坏事就可能会落到你身上。生活有时候可能很遭,当这种情况真的发生时,整顿行装,继续前行。

  如果你跌倒了却爬不起来,那么你的余生也将一事无成。

记住,就像硬币的两面一样,生活的跌宕也可能带来好事。当机会来临时,不要错过,你不知道接下来会发生什么。如果你得到 3 个不错的工作 offer,不要总想着选个最正确的。

可能你选了一个不太好的工作,业绩不好,你被炒了,但以后可能还有更好的工作机会。而且在这份工作中学到的经验教训在另一份更稳定的工作中是得不到的。

Roizen 回忆起自己不久前看的一本书,书中说在问到过去 5 年发生过的最好和最坏的事情是什么时,大部人说出的都是同一件事,甚至包括离婚、得癌症或是失业等。

但当你接着问他什么是促使生活向好的方向发展的事情时,往往就是这些坏事。有时,接受生活的起伏,你会发现一些伪装起来的好事。

7)充分利用时间

  你所拥有的最重要的东西就是你的时间,因为你不能创造更多时间。

你可以用钱或他人的帮助来节约你的时间,但是,最终你还是会用光自己的时间。所以,你需要对自己如何利用时间了如指掌。很多人不知道每件事情花 了多少时间,他们有 1000 封未回复的邮件,却还说不知道怎么处理。解决方法就是每天安排的工作不要超过 5 个小时,留出 3 个小时回邮件,打电话,阅读,获取最新消息。当别人说没时间时,我会说,你当然有时间,但你用来做别的事情了。

想想所有需要花时间的事情,开始时对它们一视同仁。你要明白,睡觉是花时间的,阅读也是花时间的。搞清楚你喜欢做什么,什么能够最大限度的拓展 你的能力,然后重新规划时间,把时间花在正确的事情上。理想的情况是,你能留出一些时间用来思考和睡觉,但是 Roizen 说有时候也确实很难实现。

在工作上花更多的时间就意味着陪家人和朋友的时间少了。人们有一种幻觉认为关系和交流不需要用时间来维系,但是实际上不是这样的。你可能没法完全平衡你的时间,但是至少试着来。

  如果你不给你自己留时间,那就没时间做些正确的事,总会有各种突发情况。

  8)20-40-60 法则

演员 Shirley MacLaine 最早提出了这个法则,主要内容是:20 岁时,你总在担心别人是怎么看你的;40 岁时你觉醒了,我才不管别人是怎么想的。60 岁时你才发现,根本没人管你。这个法则的核心理念就是:从一开始就没有人想着你。

当然,这既是好事儿,也是坏事。坏处在于没有人在一直关心你好不好,挣多少钱,你对工作和人际关系是否满意。“你需要为自己着想,如果你在做一件不喜欢的工作,你需要自己做出决定是否换个工作,你不能在办公室等着别人帮你做决定。

  你的老板不会想着你,你的同事没有想着你,你需要替自己着想。

  这听起来令人难以接受。有些人花很多时间思忖别人是怎么看待自己的,深受折磨,其实完全没必要这样。

我曾经也总是顾虑长途飞行后穿着不合时宜的鞋和褶皱的套装时开会是什么状态。我会很担心人们看到我连自己都收拾不利索会怎么看我。但是,有一次开会时,我发现,并没有人认为“虽然这个家伙很聪明,但是他衣冠不整,这人肯定不行”。

人们总是为一些犯过的小错误折磨自己,在会上说错话,叫错人名等。你可能浪费几个星期的时间来懊恼,导致工作效率低下。如果你发现自己是这样的,那么请记住:没有人像你自己一样关注你。所以就不要担心太多了。

2015年5月12日 | 标签:

点击下载Genymotion-ARM-Translation.zip

将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。

2015年4月27日 | 标签:
buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

已经修改为

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
2015年4月2日 | 标签:

http://www.bootcdn.cn/

2015年4月2日 | 标签:

转自 http://www.360kb.com/kb/2_150.html

#google-hosts-2015
#base services#base services
46.61.155.222    google.com
46.61.155.222    www.google.com
46.61.155.222    m.google.com
46.61.155.222    scholar.google.com
46.61.155.222    translate.google.com
46.61.155.222    books.google.com
46.61.155.222    appengine.google.com
46.61.155.222    maps.google.com
46.61.155.222    news.google.com
46.61.155.222    images.google.com
46.61.155.222    finance.google.com
46.61.155.222    history.google.com
46.61.155.222    drive.google.com 
46.61.155.222    docs.google.com
46.61.155.222    plus.google.com
46.61.155.222    play.google.com
46.61.155.222    calendar.google.com
46.61.155.222    domains.google.com
46.61.155.222    code.google.com
46.61.155.222    cloud.google.com
46.61.155.222    earth.google.com
46.61.155.222    places.google.com 
46.61.155.222    adwords.google.com
46.61.155.222    sites.google.com
46.61.155.222    keep.google.com
46.61.155.222    support.google.com
46.61.155.222    developers.google.com
46.61.155.222    spreadsheets.google.com
46.61.155.222    video.google.com
46.61.155.222    photos.google.com
46.61.155.222    wallet.google.com
46.61.155.222    groups.google.com
46.61.155.222    myaccount.google.com
46.61.155.222    trends.google.com
46.61.155.222    accounts.google.com
#base services
#google mail begin
46.61.155.222    mail.google.com
46.61.155.222    gmail.com
46.61.155.222    www.gmail.com
46.61.155.222    m.gmail.com
46.61.155.222    m.googlemail.com
46.61.155.222    chatenabled.mail.google.com
46.61.155.222    mail-attachment.googleusercontent.com
173.194.65.211    imap.gmail.com
173.194.65.211   pop.gmail.com
173.194.65.211   smtp.gmail.com
#google mail end
#google software begin
46.61.155.222    www.chrome.com
46.61.155.222    developer.chrome.com
46.61.155.222    chrome.google.com
46.61.155.222    picasa.google.com
46.61.155.222    talkgadget.google.com
46.61.155.222    toolbar.google.com
46.61.155.222    tools.google.com
46.61.155.222    inbox.google.com
#google software end
#apis begin
46.61.155.222    apis.google.com
46.61.155.222    www.googleapis.com 
46.61.155.222    android.googleapis.com 
46.61.155.222    play.googleapis.com 
46.61.155.222    plus.googleapis.com 
46.61.155.222    ajax.googleapis.com 
46.61.155.222    chart.googleapis.com 
46.61.155.222    fonts.googleapis.com 
46.61.155.222    redirector-bigcache.googleapis.com 
46.61.155.222    translate.googleapis.com 
46.61.155.222    maps.googleapis.com 
46.61.155.222    content.googleapis.com 
46.61.155.222    storage.googleapis.com 
46.61.155.222    commondatastorage.googleapis.com 
46.61.155.222    static.panoramio.com.storage.googleapis.com 
#apis end
#static begin
46.61.155.222    www.gstatic.com 
46.61.155.222    ssl.gstatic.com 
46.61.155.222    csi.gstatic.com 
46.61.155.222    maps.gstatic.com 
46.61.155.222    fonts.gstatic.com 
46.61.155.222    encrypted-tbn0.gstatic.com 
46.61.155.222    encrypted-tbn1.gstatic.com 
46.61.155.222    encrypted-tbn2.gstatic.com 
46.61.155.222    encrypted-tbn3.gstatic.com 
46.61.155.222    encrypted-tbn4.gstatic.com 
46.61.155.222    encrypted-tbn5.gstatic.com 
46.61.155.222    encrypted-tbn6.gstatic.com 
46.61.155.222    g0.gstatic.com 
46.61.155.222    g1.gstatic.com 
46.61.155.222    g2.gstatic.com 
46.61.155.222    g3.gstatic.com 
46.61.155.222    g4.gstatic.com 
46.61.155.222    g5.gstatic.com 
46.61.155.222    g6.gstatic.com 
46.61.155.222    g7.gstatic.com 
46.61.155.222    mt0.gstatic.com 
46.61.155.222    mt1.gstatic.com 
46.61.155.222    mt2.gstatic.com 
46.61.155.222    mt3.gstatic.com 
46.61.155.222    mt4.gstatic.com 
46.61.155.222    mt5.gstatic.com 
46.61.155.222    mt6.gstatic.com 
46.61.155.222    mt7.gstatic.com 
46.61.155.222    t0.gstatic.com 
46.61.155.222    t1.gstatic.com 
46.61.155.222    t2.gstatic.com 
46.61.155.222    t3.gstatic.com 
46.61.155.222    t4.gstatic.com 
46.61.155.222    t5.gstatic.com 
46.61.155.222    t6.gstatic.com 
46.61.155.222    t7.gstatic.com 
#static end
#usercontent begin
46.61.155.222    1-ps.googleusercontent.com 
46.61.155.222    2-ps.googleusercontent.com 
46.61.155.222    3-ps.googleusercontent.com 
46.61.155.222    4-ps.googleusercontent.com 
46.61.155.222    www.googleusercontent.com 
46.61.155.222    oauth.googleusercontent.com 
46.61.155.222    feedback.googleusercontent.com 
46.61.155.222    translate.googleusercontent.com 
46.61.155.222    themes.googleusercontent.com 
46.61.155.222    webcache.googleusercontent.com 
46.61.155.222    books.googleusercontent.com 
46.61.155.222    video.googleusercontent.com 
46.61.155.222    music-onebox.googleusercontent.com 
46.61.155.222    music.googleusercontent.com 
46.61.155.222    blogger.googleusercontent.com 
46.61.155.222    newsstand.googleusercontent.com 
46.61.155.222    producer.googleusercontent.com 
46.61.155.222    code-opensocial.googleusercontent.com 
46.61.155.222    spreadsheets-opensocial.googleusercontent.com 
46.61.155.222    www-calENDar-opensocial.googleusercontent.com 
46.61.155.222    www-fc-opensocial.googleusercontent.com 
46.61.155.222    www-focus-opensocial.googleusercontent.com 
46.61.155.222    www-gm-opensocial.googleusercontent.com 
46.61.155.222    www-kix-opensocial.googleusercontent.com 
46.61.155.222    www-open-opensocial.googleusercontent.com 
46.61.155.222    www-opensocial.googleusercontent.com 
46.61.155.222    www-opensocial-sandbox.googleusercontent.com 
46.61.155.222    www-oz-opensocial.googleusercontent.com
46.61.155.222    a-oz-opensocial.googleusercontent.com 
46.61.155.222    0-open-opensocial.googleusercontent.com 
46.61.155.222    1-open-opensocial.googleusercontent.com
46.61.155.222    2-open-opensocial.googleusercontent.com
46.61.155.222    3-open-opensocial.googleusercontent.com
46.61.155.222    0-focus-opensocial.googleusercontent.com
46.61.155.222    1-focus-opensocial.googleusercontent.com
46.61.155.222    2-focus-opensocial.googleusercontent.com 
46.61.155.222    3-focus-opensocial.googleusercontent.com 
46.61.155.222    doc-00-7o-docs.googleusercontent.com 
46.61.155.222    doc-01-7o-docs.googleusercontent.com 
46.61.155.222    doc-02-7o-docs.googleusercontent.com 
46.61.155.222    doc-03-7o-docs.googleusercontent.com 
46.61.155.222    doc-04-7o-docs.googleusercontent.com 
46.61.155.222    doc-05-7o-docs.googleusercontent.com 
46.61.155.222    doc-06-7o-docs.googleusercontent.com 
46.61.155.222    doc-07-7o-docs.googleusercontent.com 
46.61.155.222    doc-08-7o-docs.googleusercontent.com 
46.61.155.222    doc-09-7o-docs.googleusercontent.com 
46.61.155.222    doc-10-7o-docs.googleusercontent.com 
46.61.155.222    doc-0a-7o-docs.googleusercontent.com 
46.61.155.222    doc-0b-7o-docs.googleusercontent.com 
46.61.155.222    doc-0c-7o-docs.googleusercontent.com 
46.61.155.222    doc-0d-7o-docs.googleusercontent.com 
46.61.155.222    doc-0e-7o-docs.googleusercontent.com 
46.61.155.222    doc-0f-7o-docs.googleusercontent.com 
46.61.155.222    doc-0g-7o-docs.googleusercontent.com 
46.61.155.222    doc-0h-7o-docs.googleusercontent.com 
46.61.155.222    doc-0i-7o-docs.googleusercontent.com 
46.61.155.222    doc-0j-7o-docs.googleusercontent.com 
46.61.155.222    doc-0k-7o-docs.googleusercontent.com 
46.61.155.222    doc-0l-7o-docs.googleusercontent.com 
46.61.155.222    doc-0m-7o-docs.googleusercontent.com 
46.61.155.222    doc-0n-7o-docs.googleusercontent.com 
46.61.155.222    doc-0o-7o-docs.googleusercontent.com 
46.61.155.222    doc-0p-7o-docs.googleusercontent.com 
46.61.155.222    doc-0q-7o-docs.googleusercontent.com 
46.61.155.222    doc-0r-7o-docs.googleusercontent.com 
46.61.155.222    doc-0s-7o-docs.googleusercontent.com 
46.61.155.222    doc-0t-7o-docs.googleusercontent.com 
46.61.155.222    doc-00-bc-docs.googleusercontent.com 
46.61.155.222    doc-01-bc-docs.googleusercontent.com 
46.61.155.222    doc-02-bc-docs.googleusercontent.com 
46.61.155.222    doc-03-bc-docs.googleusercontent.com 
46.61.155.222    doc-04-bc-docs.googleusercontent.com 
46.61.155.222    doc-05-bc-docs.googleusercontent.com 
46.61.155.222    doc-06-bc-docs.googleusercontent.com 
46.61.155.222    doc-07-bc-docs.googleusercontent.com 
46.61.155.222    doc-08-bc-docs.googleusercontent.com 
46.61.155.222    doc-09-bc-docs.googleusercontent.com 
46.61.155.222    doc-10-bc-docs.googleusercontent.com 
46.61.155.222    doc-0a-bc-docs.googleusercontent.com 
46.61.155.222    doc-0b-bc-docs.googleusercontent.com 
46.61.155.222    doc-0c-bc-docs.googleusercontent.com 
46.61.155.222    doc-0d-bc-docs.googleusercontent.com 
46.61.155.222    doc-0e-bc-docs.googleusercontent.com 
46.61.155.222    doc-0f-bc-docs.googleusercontent.com 
46.61.155.222    doc-0g-bc-docs.googleusercontent.com 
46.61.155.222    doc-0h-bc-docs.googleusercontent.com 
46.61.155.222    doc-0i-bc-docs.googleusercontent.com 
46.61.155.222    doc-0j-bc-docs.googleusercontent.com 
46.61.155.222    doc-0k-bc-docs.googleusercontent.com 
46.61.155.222    doc-0l-bc-docs.googleusercontent.com 
46.61.155.222    doc-0m-bc-docs.googleusercontent.com 
46.61.155.222    doc-0n-bc-docs.googleusercontent.com 
46.61.155.222    doc-0o-bc-docs.googleusercontent.com 
46.61.155.222    doc-0p-bc-docs.googleusercontent.com 
46.61.155.222    doc-0q-bc-docs.googleusercontent.com 
46.61.155.222    doc-0r-bc-docs.googleusercontent.com 
46.61.155.222    doc-0s-bc-docs.googleusercontent.com 
46.61.155.222    doc-0t-bc-docs.googleusercontent.com 
46.61.155.222    doc-00-1s-docs.googleusercontent.com 
46.61.155.222    doc-01-1s-docs.googleusercontent.com 
46.61.155.222    doc-02-1s-docs.googleusercontent.com 
46.61.155.222    doc-03-1s-docs.googleusercontent.com 
46.61.155.222    doc-04-1s-docs.googleusercontent.com 
46.61.155.222    doc-05-1s-docs.googleusercontent.com 
46.61.155.222    doc-06-1s-docs.googleusercontent.com 
46.61.155.222    doc-07-1s-docs.googleusercontent.com 
46.61.155.222    doc-08-1s-docs.googleusercontent.com 
46.61.155.222    doc-09-1s-docs.googleusercontent.com 
46.61.155.222    doc-10-1s-docs.googleusercontent.com 
46.61.155.222    doc-0a-1s-docs.googleusercontent.com 
46.61.155.222    doc-0b-1s-docs.googleusercontent.com 
46.61.155.222    doc-0c-1s-docs.googleusercontent.com 
46.61.155.222    doc-0d-1s-docs.googleusercontent.com 
46.61.155.222    doc-0e-1s-docs.googleusercontent.com 
46.61.155.222    doc-0f-1s-docs.googleusercontent.com 
46.61.155.222    doc-0g-1s-docs.googleusercontent.com 
46.61.155.222    doc-0h-1s-docs.googleusercontent.com 
46.61.155.222    doc-0i-1s-docs.googleusercontent.com 
46.61.155.222    doc-0j-1s-docs.googleusercontent.com 
46.61.155.222    doc-0k-1s-docs.googleusercontent.com 
46.61.155.222    doc-0l-1s-docs.googleusercontent.com 
46.61.155.222    doc-0m-1s-docs.googleusercontent.com 
46.61.155.222    doc-0n-1s-docs.googleusercontent.com 
46.61.155.222    doc-0o-1s-docs.googleusercontent.com 
46.61.155.222    doc-0p-1s-docs.googleusercontent.com 
46.61.155.222    doc-0q-1s-docs.googleusercontent.com 
46.61.155.222    doc-0r-1s-docs.googleusercontent.com 
46.61.155.222    doc-0s-1s-docs.googleusercontent.com 
46.61.155.222    doc-0t-1s-docs.googleusercontent.com 
46.61.155.222    doc-04-80-docs.googleusercontent.com 
46.61.155.222    doc-08-6g-docs.googleusercontent.com 
46.61.155.222    doc-0k-bk-docs.googleusercontent.com 
46.61.155.222    doc-10-6g-docs.googleusercontent.com 
46.61.155.222    doc-10-00-docs.googleusercontent.com 
46.61.155.222    images1-focus-opensocial.googleusercontent.com 
46.61.155.222    images2-focus-opensocial.googleusercontent.com 
46.61.155.222    images3-focus-opensocial.googleusercontent.com 
46.61.155.222    images4-focus-opensocial.googleusercontent.com 
46.61.155.222    images5-focus-opensocial.googleusercontent.com 
46.61.155.222    images6-focus-opensocial.googleusercontent.com 
46.61.155.222    images7-focus-opensocial.googleusercontent.com 
46.61.155.222    images8-focus-opensocial.googleusercontent.com 
46.61.155.222    images9-focus-opensocial.googleusercontent.com 
46.61.155.222    images1-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images2-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images3-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images4-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images5-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images6-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images7-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images8-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images9-esmobile-opensocial.googleusercontent.com 
46.61.155.222    images-docs-opensocial.googleusercontent.com 
46.61.155.222    images-oz-opensocial.googleusercontent.com 
46.61.155.222    images-lso-opensocial.googleusercontent.com 
46.61.155.222    images-blogger-opensocial.googleusercontent.com 
46.61.155.222    images-pos-opensocial.googleusercontent.com 
46.61.155.222    lh0.googleusercontent.com 
46.61.155.222    lh1.googleusercontent.com 
46.61.155.222    lh2.googleusercontent.com 
46.61.155.222    lh3.googleusercontent.com 
46.61.155.222    lh4.googleusercontent.com 
46.61.155.222    lh5.googleusercontent.com 
46.61.155.222    lh6.googleusercontent.com 
46.61.155.222    gp1.googleusercontent.com 
46.61.155.222    gp2.googleusercontent.com 
46.61.155.222    gp3.googleusercontent.com 
46.61.155.222    gp4.googleusercontent.com 
46.61.155.222    gp5.googleusercontent.com 
46.61.155.222    gp6.googleusercontent.com
46.61.155.222    ci1.googleusercontent.com 
46.61.155.222    ci2.googleusercontent.com 
46.61.155.222    ci3.googleusercontent.com 
46.61.155.222    ci4.googleusercontent.com 
46.61.155.222    ci5.googleusercontent.com 
46.61.155.222    ci6.googleusercontent.com 
46.61.155.222    s1.googleusercontent.com 
46.61.155.222    s2.googleusercontent.com 
46.61.155.222    s3.googleusercontent.com 
46.61.155.222    s4.googleusercontent.com 
46.61.155.222    s5.googleusercontent.com 
46.61.155.222    s6.googleusercontent.com 
46.61.155.222    sp0.googleusercontent.com 
46.61.155.222    sp1.googleusercontent.com 
46.61.155.222    sp2.googleusercontent.com 
46.61.155.222    sp3.googleusercontent.com 
46.61.155.222    sp4.googleusercontent.com 
46.61.155.222    sp5.googleusercontent.com 
46.61.155.222    sp6.googleusercontent.com 
46.61.155.222    sp7.googleusercontent.com 
46.61.155.222    sp8.googleusercontent.com 
46.61.155.222    sp9.googleusercontent.com
46.61.155.222    clients1.googleusercontent.com 
46.61.155.222    clients2.googleusercontent.com 
46.61.155.222    clients3.googleusercontent.com 
46.61.155.222    clients4.googleusercontent.com 
46.61.155.222    clients5.googleusercontent.com 
46.61.155.222    clients6.googleusercontent.com 
46.61.155.222    clients7.googleusercontent.com 
#usercontent end
#ggpht begin
46.61.155.222    lh0.ggpht.com 
46.61.155.222    lh1.ggpht.com 
46.61.155.222    lh2.ggpht.com 
46.61.155.222    lh3.ggpht.com 
46.61.155.222    lh4.ggpht.com 
46.61.155.222    lh5.ggpht.com 
46.61.155.222    lh6.ggpht.com 
46.61.155.222    nt0.ggpht.com 
46.61.155.222    nt1.ggpht.com 
46.61.155.222    nt2.ggpht.com 
46.61.155.222    nt3.ggpht.com 
46.61.155.222    nt4.ggpht.com 
46.61.155.222    nt5.ggpht.com 
46.61.155.222    nt6.ggpht.com 
46.61.155.222    yt0.ggpht.com 
46.61.155.222    yt1.ggpht.com 
46.61.155.222    yt2.ggpht.com 
46.61.155.222    yt3.ggpht.com 
46.61.155.222    yt4.ggpht.com 
46.61.155.222    yt5.ggpht.com 
46.61.155.222    yt6.ggpht.com 
46.61.155.222    gm0.ggpht.com 
46.61.155.222    gm1.ggpht.com 
46.61.155.222    gm2.ggpht.com 
46.61.155.222    gm3.ggpht.com 
46.61.155.222    gm4.ggpht.com 
46.61.155.222    gm5.ggpht.com 
46.61.155.222    gm6.ggpht.com 
46.61.155.222    geo0.ggpht.com 
46.61.155.222    geo1.ggpht.com 
46.61.155.222    geo2.ggpht.com 
46.61.155.222    geo3.ggpht.com 
46.61.155.222    geo4.ggpht.com 
46.61.155.222    geo5.ggpht.com 
46.61.155.222    geo6.ggpht.com
#ggpht end
#google client begin
46.61.155.222    clients1.google.com
46.61.155.222    clients2.google.com
46.61.155.222    clients3.google.com
46.61.155.222    clients4.google.com
46.61.155.222    clients5.google.com
46.61.155.222    clients6.google.com
46.61.155.222    0.client-channel.google.com 
46.61.155.222    1.client-channel.google.com 
46.61.155.222    2.client-channel.google.com 
46.61.155.222    3.client-channel.google.com 
46.61.155.222    4.client-channel.google.com 
46.61.155.222    5.client-channel.google.com 
46.61.155.222    6.client-channel.google.com 
46.61.155.222    7.client-channel.google.com 
46.61.155.222    8.client-channel.google.com 
46.61.155.222    9.client-channel.google.com 
46.61.155.222    10.client-channel.google.com 
46.61.155.222    11.client-channel.google.com 
46.61.155.222    12.client-channel.google.com 
46.61.155.222    13.client-channel.google.com 
46.61.155.222    14.client-channel.google.com 
46.61.155.222    15.client-channel.google.com 
46.61.155.222    16.client-channel.google.com 
46.61.155.222    17.client-channel.google.com 
46.61.155.222    18.client-channel.google.com 
46.61.155.222    19.client-channel.google.com 
46.61.155.222    20.client-channel.google.com 
46.61.155.222    21.client-channel.google.com 
46.61.155.222    22.client-channel.google.com 
46.61.155.222    23.client-channel.google.com 
46.61.155.222    24.client-channel.google.com 
46.61.155.222    25.client-channel.google.com 
46.61.155.222    26.client-channel.google.com 
46.61.155.222    27.client-channel.google.com 
46.61.155.222    28.client-channel.google.com 
46.61.155.222    29.client-channel.google.com
46.61.155.222    uploads.clients.google.com 
46.61.155.222    uploads.client.google.com 
46.61.155.222    upload.clients.google.com 
46.61.155.222    upload.client.google.com 
46.61.155.222    upload.google.com 
46.61.155.222    upload.docs.google.com 
46.61.155.222    upload.photos.google.com 
46.61.155.222    upload.drive.google.com 
46.61.155.222    upload.video.google.com 
46.61.155.222    uploads.code.google.com 
46.61.155.222    uploads.clients.google.com
46.61.155.222    linkhelp.clients.google.com
#google client end
#google others
46.61.155.222    feedburner.google.com 
46.61.155.222    feedproxy.google.com 
46.61.155.222    0.talkgadget.google.com
46.61.155.222    chromoting-host.talkgadget.google.com 
46.61.155.222    chromoting-oauth.talkgadget.google.com 
46.61.155.222    chromoting-client.talkgadget.google.com 
46.61.155.222    maps-api-ssl.google.com 
46.61.155.222    mapsengine.google.com 
46.61.155.222    bpui0.google.com
46.61.155.222    i18napis.appspot.com
46.61.155.222    safebrowsing.google.com
46.61.155.222    safebrowsing.clients.google.com 
46.61.155.222    safebrowsing-cache.google.com
46.61.155.222    admin.google.com 
46.61.155.222    appspot.l.google.com 
46.61.155.222    browserchannel-docs.l.google.com 
46.61.155.222    browserchannel-spreadsheets.l.google.com 
46.61.155.222    browsersync.google.com 
46.61.155.222    browsersync.l.google.com 
46.61.155.222    cache.l.google.com 
46.61.155.222    cache.pack.google.com 
46.61.155.222    cbk0.google.com 
46.61.155.222    cbk1.google.com 
46.61.155.222    cbk2.google.com 
46.61.155.222    cbk3.google.com 
46.61.155.222    cbks0.google.com 
46.61.155.222    cbks1.google.com 
46.61.155.222    cbks2.google.com 
46.61.155.222    cbks3.google.com 
46.61.155.222    dl.google.com 
46.61.155.222    dl.l.google.com 
46.61.155.222    dl-ssl.google.com 
46.61.155.222    encrypted.google.com 
46.61.155.222    encrypted-tbn.l.google.com 
46.61.155.222    encrypted-tbn0.google.com 
46.61.155.222    encrypted-tbn1.google.com 
46.61.155.222    encrypted-tbn2.google.com 
46.61.155.222    encrypted-tbn3.google.com  
46.61.155.222    gg.google.com 
46.61.155.222    ghs.google.com 
46.61.155.222    ghs.l.google.com 
46.61.155.222    ghs46.google.com 
46.61.155.222    ghs46.l.google.com 
46.61.155.222    googlecode.l.google.com 
46.61.155.222    google-public-dns-a.google.com 
46.61.155.222    google-public-dns-b.google.com 
46.61.155.222    groups.l.google.com
46.61.155.222    investor.google.com 
46.61.155.222    kh.google.com 
46.61.155.222    kh.l.google.com 
46.61.155.222    khm.google.com 
46.61.155.222    khm.l.google.com 
46.61.155.222    khm0.google.com 
46.61.155.222    khm1.google.com 
46.61.155.222    khm2.google.com 
46.61.155.222    khm3.google.com 
46.61.155.222    khmdb.google.com 
46.61.155.222    khms.google.com 
46.61.155.222    khms.l.google.com 
46.61.155.222    khms0.google.com 
46.61.155.222    khms1.google.com 
46.61.155.222    khms2.google.com 
46.61.155.222    khms3.google.com 
46.61.155.222    lh2.google.com 
46.61.155.222    lh2.l.google.com 
46.61.155.222    lh3.google.com 
46.61.155.222    lh4.google.com 
46.61.155.222    lh5.google.com 
46.61.155.222    lh6.google.com 
46.61.155.222    mars.google.com
46.61.155.222    mobilemaps.clients.google.com 
46.61.155.222    mt.google.com 
46.61.155.222    mt.l.google.com 
46.61.155.222    mt0.google.com 
46.61.155.222    mt1.google.com 
46.61.155.222    mt2.google.com 
46.61.155.222    mt3.google.com 
46.61.155.222    mts.google.com 
46.61.155.222    mts.l.google.com 
46.61.155.222    mts0.google.com 
46.61.155.222    mts1.google.com 
46.61.155.222    mts2.google.com 
46.61.155.222    mts3.google.com 
46.61.155.222    music.google.com 
46.61.155.222    mw1.google.com 
46.61.155.222    mw2.google.com 
46.61.155.222    picasaweb.google.com 
46.61.155.222    picasaweb.l.google.com 
46.61.155.222    services.google.com
46.61.155.222    sandbox.google.com
46.61.155.222    pack.google.com
46.61.155.222    sb.google.com 
46.61.155.222    sb-ssl.google.com 
46.61.155.222    script.google.com 
46.61.155.222    security.google.com 
46.61.155.222    id.google.com 
46.61.155.222    id.l.google.com 
46.61.155.222    tbn0.google.com 
46.61.155.222    tbn1.google.com 
46.61.155.222    tbn2.google.com 
46.61.155.222    tbn3.google.com 
46.61.155.222    voice.google.com 
46.61.155.222    wifi.google.com
46.61.155.222    g.co 
46.61.155.222    goo.gl
46.61.155.222    goto.google.com
#google others
#google storage begin 
46.61.155.222    0.docs.google.com 
46.61.155.222    1.docs.google.com 
46.61.155.222    2.docs.google.com
46.61.155.222    3.docs.google.com
46.61.155.222    4.docs.google.com
46.61.155.222    5.docs.google.com
46.61.155.222    6.docs.google.com
46.61.155.222    7.docs.google.com
46.61.155.222    8.docs.google.com
46.61.155.222    9.docs.google.com
46.61.155.222    10.docs.google.com
46.61.155.222    0.drive.google.com
46.61.155.222    1.drive.google.com 
46.61.155.222    2.drive.google.com 
46.61.155.222    3.drive.google.com 
46.61.155.222    4.drive.google.com 
46.61.155.222    5.drive.google.com 
46.61.155.222    6.drive.google.com 
46.61.155.222    7.drive.google.com 
46.61.155.222    8.drive.google.com 
46.61.155.222    9.drive.google.com 
46.61.155.222    10.drive.google.com
46.61.155.222    bks0.books.google.com 
46.61.155.222    bks1.books.google.com 
46.61.155.222    bks2.books.google.com 
46.61.155.222    bks3.books.google.com 
46.61.155.222    bks4.books.google.com 
46.61.155.222    bks5.books.google.com 
46.61.155.222    bks6.books.google.com 
46.61.155.222    bks7.books.google.com 
46.61.155.222    bks8.books.google.com 
46.61.155.222    bks9.books.google.com 
46.61.155.222    bks10.books.google.com 
46.61.155.222    spreadsheets0.google.com 
46.61.155.222    spreadsheets1.google.com 
46.61.155.222    spreadsheets2.google.com 
46.61.155.222    spreadsheets3.google.com 
46.61.155.222    spreadsheets4.google.com 
46.61.155.222    spreadsheets5.google.com 
46.61.155.222    spreadsheets6.google.com 
46.61.155.222    spreadsheets7.google.com 
46.61.155.222    spreadsheets8.google.com 
46.61.155.222    spreadsheets9.google.com
#google storage end
#google.com.hk begin
46.61.155.222    news.google.com.hk
46.61.155.222    books.google.com.hk
46.61.155.222    accounts.google.com.hk 
46.61.155.222    clients1.google.com.hk 
46.61.155.222    encrypted.google.com.hk 
46.61.155.222    groups.google.com.hk 
46.61.155.222    id.google.com.hk 
46.61.155.222    images.google.com.hk 
46.61.155.222    m.google.com.hk 
46.61.155.222    maps.google.com.hk 
46.61.155.222    picasaweb.google.com.hk 
46.61.155.222    scholar.google.com.hk 
46.61.155.222    toolbar.google.com.hk  
46.61.155.222    translate.google.com.hk 
46.61.155.222    wenda.google.com.hk
46.61.155.222    www.google.com.hk
#google.com.hk end
#google.com.tw begin
46.61.155.222    www.google.com.tw 
46.61.155.222    accounts.google.com.tw
46.61.155.222    maps.google.com.tw 
46.61.155.222    news.google.com.tw
46.61.155.222    books.google.com.tw 
46.61.155.222    clients1.google.com.tw  
46.61.155.222    encrypted.google.com.tw 
46.61.155.222    groups.google.com.tw 
46.61.155.222    id.google.com.tw 
46.61.155.222    images.google.com.tw 
46.61.155.222    m.google.com.tw 
46.61.155.222    picasaweb.google.com.tw 
46.61.155.222    scholar.google.com.tw 
46.61.155.222    toolbar.google.com.tw 
46.61.155.222    toolbarqueries.google.com.tw 
46.61.155.222    translate.google.com.tw 
#google.com.tw end
#google.cn begin
46.61.155.222    g.cn 
46.61.155.222    www.g.cn 
46.61.155.222    www.gstatic.cn
46.61.155.222    ditu.google.cn 
46.61.155.222    maps.google.cn 
46.61.155.222    gg.google.cn 
46.61.155.222    id.google.cn 
46.61.155.222    maps.gstatic.cn 
46.61.155.222    m.google.cn 
46.61.155.222    mt.google.cn 
46.61.155.222    mt0.google.cn 
46.61.155.222    mt1.google.cn 
46.61.155.222    mt2.google.cn 
46.61.155.222    mt3.google.cn 
46.61.155.222    news.google.cn 
46.61.155.222    scholar.google.cn 
46.61.155.222    translate.google.cn 
46.61.155.222    www.google.cn 
#google.cn end
#begin
46.61.155.222    accounts.l.google.com
46.61.155.222    csi.l.google.com 
46.61.155.222    googleapis.l.google.com
46.61.155.222    maps.l.google.com
46.61.155.222    code.l.google.com 
46.61.155.222    news.l.google.com 
46.61.155.222    images.l.google.com
46.61.155.222    mobile.l.google.com
46.61.155.222    talkx.l.google.com 
46.61.155.222    talk.l.google.com
46.61.155.222    large-uploads.l.google.com
46.61.155.222    writely.l.google.com 
46.61.155.222    writely-china.l.google.com 
46.61.155.222    writely-com.l.google.com 
46.61.155.222    www.l.google.com 
46.61.155.222    www2.l.google.com 
46.61.155.222    www3.l.google.com 
46.61.155.222    www4.l.google.com 
46.61.155.222    ytstatic.l.google.com 
46.61.155.222    wildcard-talkgadget.l.google.com
46.61.155.222    mobile-gtalk.l.google.com 
46.61.155.222    safebrowsing.cache.l.google.com
46.61.155.222    spreadsheets-china.l.google.com 
46.61.155.222    spreadsheets.l.google.com
46.61.155.222    suggestqueries.l.google.com
46.61.155.222    video-stats.l.google.com
46.61.155.222    sb.l.google.com
46.61.155.222    sb-ssl.l.google.com
46.61.155.222    scholar.l.google.com
46.61.155.222    wifi.l.google.com 
46.61.155.222    wire.l.google.com
46.61.155.222    tools.l.google.com
46.61.155.222    photos-ugc.l.google.com
46.61.155.222    music-streaming.l.google.com
46.61.155.222    googlehosted.l.googleusercontent.com 
#end
#google alternative domains
46.61.155.222    suggestqueries.google.com
46.61.155.222    www.googledrive.com
46.61.155.222    map.google.com 
46.61.155.222    mage.google.com
46.61.155.222    plusone.google.com
46.61.155.222    spreadsheet.google.com
46.61.155.222    ditu.google.com
46.61.155.222    local.google.com
46.61.155.222    answers.google.com
46.61.155.222    profiles.google.com
46.61.155.222    writely.google.com
46.61.155.222    buzz.google.com
46.61.155.222    plus.url.google.com
#google alternative domains end
#google source begin
46.61.155.222    googlesource.com
46.61.155.222    www.googlesource.com
46.61.155.222    android.googlesource.com 
46.61.155.222    chromium.googlesource.com 
46.61.155.222    gerrit.googlesource.com 
46.61.155.222    kernel.googlesource.com 
46.61.155.222    gwt.googlesource.com
#google source end
#google anroid begin(access via http)
46.61.155.222    android.com
46.61.155.222    www.android.com
46.61.155.222    developer.android.com  
46.61.155.222    market.android.com 
46.61.155.222    source.android.com
46.61.155.222    panoramio.com 
46.61.155.222    www.panoramio.com 
46.61.155.222    static.panoramio.com 
46.61.155.222    www.webmproject.org 
46.61.155.222    golang.org 
46.61.155.222    play.golang.org 
46.61.155.222 	  www.webrtc.org
#google android end
#google hosts 2015 end
2015年3月19日 | 标签:

效果图如下,感觉不比windows显示效果差

Selection_001

新装了Fedora 20,但是他的中文字体看起来略微有一些奇怪,通过上网查找和自己的实践,总结出了以下美化的步骤:

1.安装文泉驿微米黑并开启文泉驿微米黑渲染:

sudo yum install wqy-microhei-fonts
vi /etc/fonts/conf.d/65-0-wqy-microhei.conf

将false改成true,然后保存。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="font">
        <test name="family">
            <string>WenQuanYi Micro Hei</string>
        </test>
        <edit name="hinting" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
</fontconfig>

2.安装infinality字体渲染软件:

sudo rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm
sudo yum install freetype-infinality fontconfig-infinality

3.配置渲染:

(1)建立自定义渲染方案:

cd /etc/fonts/infinality/styles.conf.avail
sudo mkdir fedora
sudo cp linux/* fedora

(2)在/etc/fonts/infinality/styles.conf.avail/fedora目录中:

编辑20-aliases-default-linux.conf文件:

sudo gedit 20-aliases-default-linux.conf

在每一对<prefer></prefer>标签之间添加以下文本:

<family>WenQuanYi Micro Hei</family>

比如:

<alias>
    <family>sans-serif</family>
    <prefer>
        <family>DejaVu Sans</family>
    </prefer>
</alias>

就变成了:

<alias>
    <family>sans-serif</family>
        <prefer>
            <family>DejaVu Sans</family>
            <family>WenQuanYi Micro Hei</family>
    </prefer>
</alias>

总共添加三处,然后保存退出。

(3) 创建中文渲染配置文件

创建62-group-chinese-fonts.conf

sudo gedit 62-group-chinese-fonts.conf

添加以下代码:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
   <match target="font">
      <test name="force_autohint">
         <bool>false</bool>
      </test>
      <test name="family">
         <string>WenQuanYi Micro Hei</string>
        </test>
      <edit name="font_type" mode="assign">
         <string>Chinese Font</string>
      </edit>
   </match>

   <match target="font">
      <test name="force_autohint">
         <bool>false</bool>
      </test>
      <test name="family">
         <string>WenQuanYi Micro Hei Light</string>
        </test>
      <edit name="font_type" mode="assign">
         <string>Chinese Font</string>
      </edit>
   </match>

   <match target="font">
      <test name="force_autohint">
         <bool>false</bool>
      </test>
      <test name="family">
         <string>WenQuanYi Micro Hei Mono</string>
        </test>
      <edit name="font_type" mode="assign">
         <string>Chinese Font</string>
      </edit>
   </match>

   <match target="font">
      <test name="force_autohint">
         <bool>false</bool>
      </test>
      <test name="family">
         <string>WenQuanYi Micro Hei Mono Light</string>
        </test>
      <edit name="font_type" mode="assign">
         <string>Chinese Font</string>
      </edit>
   </match>

   <match target="font">
      <test name="force_autohint">
         <bool>false</bool>
      </test>
      <test name="family">
         <string>WenQuanYi Zen Hei</string>
        </test>
      <edit name="font_type" mode="assign">
         <string>Chinese Font</string>
      </edit>
   </match>

   <match target="font">
      <test name="force_autohint">
         <bool>false</bool>
      </test>
      <test name="family">
         <string>WenQuanYi Zei Hei Mono</string>
        </test>
      <edit name="font_type" mode="assign">
         <string>Chinese Font</string>
      </edit>
   </match>
</fontconfig>

然后保存退出。

创建63-group-chinese-fonts-rendering.conf

sudo gedit 63-group-chinese-fonts-rendering.conf

添加以下代码:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
   <match target="font">
      <test name="font_type">
         <string>Chinese Font</string>
      </test>
      <edit name="antialias" mode="assign">
         <bool>true</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintslight</const>
      </edit>
      <edit name="autohint" mode="assign">
         <bool>false</bool>
      </edit>
   </match>
</fontconfig>

然后保存退出。

4.选择配置方案:

sudo /etc/fonts/infinality/infctl.sh setstyle

输入我们创建的渲染方案fedora的序号 2,回车。

重启计算机之后就可以看到比较令人满意的显示效果了。

2015年3月19日 | 标签:

http://pt.slideshare.net/racklin1002/phalcon-zephir-introduction-at-phpconftw2013

很不错的一个ppt

第 1 页,共 31 页12345...102030...最旧 »