Pages: 10/282 First page Previous page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Next page Final page [ View by Articles | List ]
Nov 2
关于控制器如何通信的问题,是不少刚接触angulr的同学想知道的。总的来说,angular控制器通信的方式有三种:
1,利用作用域继承的方式。即子控制器继承父控制器中的内容

2,基于事件的方式。即$on,$emit,$boardcast这三种方式

3,服务方式。写一个服务的单例然后通过注入来使用

利用作用域的继承方式

由于作用域的继承是基于js的原型继承方式,所以这里分为两种情况,当作用域上面的值为基本类型的时候,修改父作用域上面的值会
影响到子作用域,反之,修改子作用域只会影响子作用域的值,不会影响父作用域上面的值;如果需要父作用域与子作用域共享一个值
的话,就需要用到后面一种,即作用域上的值为对象,任何一方的修改都能影响另一方,这是因为在js中对象都是引用类型。
Nov 2
requirejs加载超时,除了将js min化之外,还可以增加requirejs的超时时间,如下

Highslide JS
Oct 8
下面是我整理和收集的一些前端开发常用的 插件、工具、软件等不为别的,相当于给电脑做个小备份,至于使用方法,以后我会总结,目前的话还是自行google吧。

【FireFox插件】

1.  Firefbug     ——    页面调式工具
2.  YSlow     ——    网页评级工具
3.  pixel Perfect      ——    HTML与设计稿对比
4.  CSS Usage     ——    CSS使用效率优化工具
5.  Page Speed     ——    快速优化网页类似于YSlow
6.  Measureit     ——    实时测量工具
7.  Fiddler     ——    本地调式页面样式利器
8.  DNS flusher     ——    DNS刷新工具
9.  Colorzilla     ——    实时颜色选取工具
10.  Web Developer     ——    检查网页的相关信息
11.  FireMobileSimulator     ——    模拟手机
12.  JavaScript Dubugger     ——    JavaScript 排错
13.  Greasemonkey     ——    脚本小程序
14.  Firecookie     ——    Cookie

【Chrome插件】

1.  Awesome Screenshot     ——    网页截图
2.  user-Agent Switcher     ——    切换显示设备
3.  web Developer     ——    检查网页的相关信息
4.  Window Resizer     ——    更改分辨率
5.  YSlow     ——    网页评级工具
6.  浏览器兼容性检测
Oct 8
谷歌浏览器Chrome Stable 稳定版迎来例行升级,新版本号为v45.0.2454.101,本次更新了稳定性改进及Bug修复!Google Chrome,又称Google浏览器,是个由Google(谷歌)公司开发的网页浏览器。该浏览器是基于其他开源软件所撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的界面。
Google Chrome 新版更新了什么?
- 从v45版开始官方已彻底移除了NPAPi插件参数,现在PPAPI插件彻底停止;
- V42已正式停止对NPAPI插件的支持,现在默认安装仅支持5款PPAPI插件;
- 启NPAPI插件方法:请地址栏输入:chrome://flags/#enable-npapi 启用
官方更新日志
http://googlechromereleases.blogspot.com
64位版Google Chrome 有什么区别?
64位Chrome能更好地利用当今的硬件,并且对速度、安全性、稳定性进行了改善!
速度:64位Chrome能利用最新的处理器和编译器优化、更现代的指令集、更快的调用协议,从而实现了速度大提升,尤其是在图形和多媒体内容方面,性能提升25%。
安全性:Chrome能够利用最新的OS功能,例如Windows 8的High Entropy ASLR,64位Chrome在安全性上也实现了大幅提升。
稳定性:Google还在32位Chrome的基础上增强了64位Chrome的稳定性,尤其是,渲染器处理中的崩溃率大大降低,是32位Chrome的一半。
N软网提示大家有些插件还不支持64位版谷歌浏览器。
Google Chrome 稳定版 官方本地下载地址:
Google Chrome v45.0.2454.101 32位版 离线包
http://dl.google.com/chrome/win/0E8B92977CB91A99/45.0.2454.101_chrome_installer.exe
http://redirector.gvt1.com/edgedl/chrome/win/0E8B92977CB91A99/45.0.2454.101_chrome_installer.exe
Google Chrome v45.0.2454.101 64位版 离线包
http://dl.google.com/chrome/win/98E60FD8733C86C4/45.0.2454.101_chrome64_installer.exe
http://redirector.gvt1.com/edgedl/chrome/win/98E60FD8733C86C4/45.0.2454.101_chrome64_installer.exe
Chrome官方稳定版带更新功能 N软网 百度网盘:
http://pan.baidu.com/s/1qWPshOC
Oct 3

 随着HTML5和CSS3的飞速发展,越来越多语义化的标签和炫酷的特性被应用到web应用开发中来,各大浏览器厂商纷纷开始支持这些新特性,web开发人员也都兴趣十足地试用这些新特性开发出更绚丽有趣的应用,但是各大浏览器对这些新特性参差不齐地支持(尤其是令人头疼的IE)所带来的版本兼容性问题始终都是萦绕在开发人员心头的噩梦。传统的使用习惯使得我们很难摒弃老版本浏览器,开发人员只能选择令人厌烦的手工测试,测试,再测试。

为了解决这一难题,Modernizr应运而生了。它的名字听起来有点像Modernize, 确实,该名字起源于使得开发体验能够更现代化的目的,但它并非试图使旧的浏览器现代化,也就是使它支持这些新特性(尽管你确实可以通过添加shim/polyfill脚本来让浏览器支持某些不支持的新特性,后面会介绍)。

Sep 3
采用流行方便的大前端脚本语言结构:Angularjs+Nodejs
前端采用Angularjs实现双向绑定,采用sass写css,采用requirejs加载js脚本

angularjs单页入口,采用指令定制页头,页尾以及常用按钮,例如后退,返回主页等

h5开发采用页面自适应,并采用rem作为单位,h5页面会调用webview所在android公布的若干api实现调取系统摄像头等

nodejs采用express+orm,提供restful的api以共调用

关于前端不错的参考:https://github.com/monw3c/angularjs_pingan
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/ ,英文的。
Pages: 10/282 First page Previous page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Next page Final page [ View by Articles | List ]