Pages: 11/282 First page Previous page 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next page Final page [ View by Articles | List ]
Aug 13

 卡耐基(Dale Carnegie,1888-1955)是美国畅销书作家,主要研究人际关系和自我修养。

他的成名作是1936年出版的《如何赢得朋友和获得影响力》(How to Win Friends and Influence People),该书大获成功,英文版销量就超过1500万本,全球销量据说与《圣经》一个级别。(不知为何,中文版译名为《人性的弱点》,中学时我还以为是心理学著作。)

通常,我不看这类"人生指南"的书,因为感觉它们在推销一种陈腐的价值观,而且我也不太相信,它们真的能有多少作用。

但是,我偶然读到了这本书的大纲,大吃一惊,发现自己完全错了,它真的是一本很好的"人际关系实战指南"。这些年来,自己的一些模模糊糊的想法,在书中得到了系统的清晰表达。如何处理人际关系,如何得到一种较理想的人生,它给出了非常好的建议。

下面是我翻译的该书大纲,建议大家都来看看。

================================================

如何赢得朋友和获得影响力

作者:[美] 戴尔·卡耐基

译者:阮一峰

一、人际关系的基本技巧

1. 不要批评、谴责、抱怨。
Don't criticize, condemn or complain.

2. 真诚地欣赏他人。
Give honest and sincere appreciation.

3. 激发他人的渴望。
Arouse in the other person an eager want.

二、获得他人好感的六种方法

4. 对他人真的感兴趣。
Become genuinely interested in other people.

5. 微笑。
Smile.

6. 所有语言中最甜蜜、最重要的声音,就是当一个人听到自己的名字。
Remember that a person's name is to that person the sweetest and most important sound in any language.

7. 做一个优秀的听众,鼓励对方谈论他自己。
Be a good listener. Encourage others to talk about themselves.

8. 谈对方感兴趣的话题。
Talk in terms of the other person's interests.

9. 让对方感觉自己很重要,并且你是真诚地这样做。
Make the other person feel important - and do it sincerely.

三、如何得到他人的支持

10. 彻底赢得争议的唯一方法,就是避免争议。
The only way to get the best of an argument is to avoid it.

11. 尊重他人的意见,绝不说"你错了"。
Show respect for the other person's opinions. Never say, "You're wrong."

12. 一旦发现自己不对,立刻无保留地承认。
If you are wrong, admit it quickly and emphatically.

13. 以一种友好的方式开场。
Begin in a friendly way.

14. 尽快让对方说"是这样的"。
Get the other person saying "yes, yes" immediately.

15. 让他人多多发言。
Let the other person do a great deal of the talking.

16. 让他人感觉,你说的是他的想法。
Let the other person feel that the idea is his or hers.

17. 诚恳地站在他人的角度,看待问题。
Try honestly to see things from the other person's point of view.

18. 对他人的想法和主张,抱有理解和同情。
Be sympathetic with the other person's ideas and desires.

19. 诉诸更高尚的动机。
Appeal to the nobler motives.

20. 把你的想法,用故事表达。
Dramatize your ideas.

21. 激起对方的好胜心。
Throw down a challenge.

四、如何做领导者

----不冒犯、也不引发怨恨地,让他人按照你的主张行事。

22. 以表扬和真诚的欣赏开场。
Begin with praise and honest appreciation.

23. 婉转地指出他人的错误。
Call attention to people's mistakes indirectly.

24. 批评他人之前,先谈自己的错误。
Talk about your own mistakes before criticizing the other person.

25. 设问,而不是下达命令。
Ask questions instead of giving direct orders.

26. 让他人有面子。
Let the other person save face.

27. 赞扬每一个细微的进步,衷心地表达你的认可,慷慨地给出赞美之词。
Praise the slightest improvement and praise every improvement. Be "hearty in your approbation and lavish in your praise."

28. 给他人应有的荣誉。
Give the other person a fine reputation to live up to.

29. 不断地鼓励,让犯错看上去是一件小事。
Use encouragement. Make the fault seem easy to correct.

30. 他人做你建议的事情时,让他们心情愉快。
Make the other person happy about doing the thing you suggest.

================================================

译后记

翻译完这些内容,我一方面感到,它们的的确确是处理人际关系的有效法则,你照着去做,肯定能得到满意的结果;另一方面也感叹,人性并无奥妙,不过如此,以至于我们可以用编程般的法则去处理。

我还有一个强烈的感觉,就是不能极端遵守这些法则。如果你一五一十遵守它们,绝不违背,你会变成什么?

......成功者?最受欢迎的人?领袖?

我感觉,很可能变成一个政客。

(完)

Aug 13
SASS是CSS3的一个扩展,增加了规则嵌套、变量、混合、选择器继承等等。通过使用命令行的工具或WEB框架插件把它转换成标准的、格式良好的CSS代码。

SCSS即是SASS的新语法,是Sassy CSS的简写,是CSS3语法的超集,也就是说所有有效的CSS3样式也同样适合于SASS。

例如:

有兴趣的同学可以到官方网站去了解一下,http://http://sass-lang.com/ ,英文的。
Aug 11
APP开发模式通常分为Web APP与Native APP原生模式两种,这两种模式均各自有自己的优势,到底是采用Native App开发还是采用Web App开发一直是业界争论的焦点,但是随着HTML5的发展及云服务普及,采用HTML5进行Web App开发正在成为一种趋势,用户可以根据应用特点和需求进行选择,亦可选择两者混合模式:

Native App开发

Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。

Web App开发

Web App开发即是一种框架型APP开发模式(HTML5  APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。



原生APP开发及Web APP开发模式的区别

Web APP需开发“html5云网站”和“APP客户端”,昆明天度网络公司总结这类型APP应用呈现以下特点:

(1)每次打开APP,都要通过APP框架向云网站取UI及数据;

(2)手机用户无法上网则无法访问APP应用中的数据。

(3)框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)

(4)框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;

(5)框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;

(6)APP用户每次都可以访问到实时的最新的云端数据;

(7)APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;

适用企业:电子商务、金融、新闻资讯、企业集团需经常更新内容的APP应用。

Native App(原生型APP)需要开发“云服务器数据中心”和“APP客户端”,昆明天度网络公司总结这类型的APP应用呈现以下特点:

(1)每次获取最新的APP功能,需要升级APP应用;

(2)原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;

(3)手机用户无法上网也可访问APP应用中以前下载的数据。

(4)原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)

(5)APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。

适用企业:游戏、电子杂志、管理应用、物联网等无需经常更新程序框架的APP应用。

到底该如何选择Web App和Native App开发模式

移动Web无所不在,移动Web是目前唯一的支持各种设备访问的平台,与桌面Web一样,移动Web支持各种标准的协议。移动Web也是唯一一个可供开发者发布移动应用的平台,它将各种移动交互与桌面任务有效地连接了起来;而开发Native App可以充分利用设备的特性,而这一点往往是Web浏览器做不到的,所以对一个产品本身而言,Native App是最佳的选择。下面几节将讨论一下Native App的一些主要功能。
Aug 6
touchstart:触摸开始的时候触发

touchmove:手指在屏幕上滑动的时候触发

touchend:触摸结束的时候触发

而每个触摸事件都包括了三个触摸列表,每个列表里包含了对应的一系列触摸点(用来实现多点触控):

touches:当前位于屏幕上的所有手指的列表。

targetTouches:位于当前DOM元素上手指的列表。

changedTouches:涉及当前事件手指的列表。

每个触摸点由包含了如下触摸信息(常用):

identifier:一个数值,唯一标识触摸会话(touch session)中的当前手指。一般为从0开始的流水号(android4.1,uc)

target:DOM元素,是动作所针对的目标。

pageX/pageX/clientX/clientY/screenX/screenY:一个数值,动作在屏幕上发生的位置(page包含滚动距离,client不包含滚动距离,screen则以屏幕为基准)。 

radiusX/radiusY/rotationAngle:画出大约相当于手指形状的椭圆形,分别为椭圆形的两个半径和旋转角度。初步测试浏览器不支持,好在功能不常用,欢迎大家反馈。
Jul 29

Django 不指定

tommyhu , 07:54 , Python , Comments(0) , Trackbacks(0) , Reads(1571) , Via Original
Django makes it easier to build better Web apps more quickly and with less code.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Highslide JS
Ridiculously fast.
Django was designed to help developers take applications from concept to completion as quickly as possible.

Reassuringly secure.
Django takes security seriously and helps developers avoid many common security mistakes.

Exceedingly scalable.
Some of the busiest sites on the Web leverage Django’s ability to quickly and flexibly scale.

introduce:https://www.djangoproject.com/
courses:http://mooc.guokr.com/search/?wd=django
Jul 26
Jul 26
我现在使用的浏览器是Chrome版本 32.0.1664.3 m Aura,发现该版本的Chrome每次打开页面滚动页面对于position:fixed的元素会抖动,然而在重新应用position:fixed,抖动就不存在了,或者F5刷新页面后也不会抖动。

目前可能可以解决的方法目前可以解决的方法我也尝试了一些,只剩下几个。

第一种,给fixed的元素添加css的样式,我试过,这个可以解决此闪动的问题。
-webkit-transform: translateZ(0);

第二种,设置css。我是在不复杂的页面做的测试。
html, body {height:100%;overflow:auto;margin: 0;}
注意,引入这个CSS可能会导致原来的页面布局出现问题,慎重。我的同事也说,这个是为了解决IE6系列的fixed抖动问题。

第三种,引入jquery1.7.2的类库。
引入jQuery的方法不知道为什么可以,但是引入了1.11.0的版本就无法解决这个问题。很奇怪。
Jul 26
问题一,分辨率Resolution适配:
不同屏幕宽度,html元素宽高比和字体大小,元素之间的距离自适应,使用rem单位。

问题二,单位英寸像素数PPI适配:
使用rem单位,文字会发虚。段落文字,使用px单位,用media query或js来适配。标题文字可以直接使用rem单位。

问题三,设备像素比例DPR适配:
1物理像素在

显示效果不合需求。要根据devicePixelRatio来修改meta标签的scale

参考:
http://www.html-js.com/article/2402
http://isux.tencent.com/web-app-rem.html
https://github.com/amfe/lib.flexible

demo如下:
Pages: 11/282 First page Previous page 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next page Final page [ View by Articles | List ]