- 博客(26)
- 收藏
- 关注
原创 使用bower安装angular-ui-router时release目录为空
今天用bower安装angular-ui-router(0.2.8)时,release目录为空,找不到能导入的文件。上万能的stackoverflow找了一下,应该是一个bug,暂时的解决方法为使用github上的另外一个分支:bower install angular-ui-router#0.2.8-bowratic-tedium
2014-02-03 16:45:18 2937
原创 jquery中的bind、on、live、delegate等方法对比
这个问题说到烂了,网上有很多写得很好的文章,下面是其中一个: http://www.gbin1.com/technology/jquery/20120419jqueryeventhandler/
2013-11-29 11:20:30 966
原创 golang中的http.FileServer通常要跟http.StripPrefix结合使用
用go写一个文件服务器很简单: http.handle(“/”, http.FileServer(http.Dir(“doc”)) http.ListenAndServe(":8888”, nil) 打来localhost:8888,就能看到doc目录下的所有文件。 但如果,你想用localhost:8888/doc来显示进入文件目录,则需要 http.
2013-11-13 17:57:04 11308 2
原创 ui-router中的sref还不支持动态绑定
Angular-Ui对于angular开发者来说是一个非常重要的工具,其中ui-router又是重中之重。然今天发现里面的sref不支持动态绑定。 具体来说: Home 这是一个非常简单的ui-sref的使用,当javascript重新生成网页时,它会查找$state中名为“homePage”的state,读取这个state的url,然后在a标签里生成href="ur
2013-11-11 16:18:20 11630
原创 golang中的type转换
大家都知道,golang中可以这样定义一个类型:type PowerString string这种不是面向对象中的继承,但有点像,因为PowerString能得到string的属性方法等。我们给PowerString写个方法:func (ps PowerString) Print() { fmt.Println(ps)} 那怎么新建一个PowerString呢?不
2013-11-11 12:18:38 4253
原创 判断你当前使用的shell程序
对于游走在多种shell中的孩子,想知道当前用的是zsh还是bash,应该怎么办呢? 这个问题似乎很简单是吧?google答案一大堆, 有用env的,有查看$SHELL的,但这些都不严谨,直接说就是有坑。 例如我平常用的shell是zsh,什么env、echo $SHELL的都能显示是zsh;但是,当我在zsh中输入bash,打开一个子shell时,用上面两个命令,显示的缺依然
2013-11-10 16:22:48 5148
原创 angular的ngMockE2E中有一个万人坑。。。
写angular的app的时候理所当然与后台的编写分离,自己先用着些伪造的响应;然后就理所当然使用ngMockE2E模块;然后也非常理所当然地使用$httpBackend服务;好啦,然后就伪造一个get: $httpBackend.whenGET(url).respond(resp) 测试,啊,当然报错,因为url和resp我都还没定义,但如果: var mocks
2013-11-08 13:33:13 1953
原创 在ubuntu13.10中禁用guest(访客)
LightDM是一个显示管理器,ubuntu11.10后它作为默认的访问显示管理器来管理我们的登录界面。登录界面的一切,如背景、默认登录项、显示的用户、访客是否可用等,都由它来控制。 13.10以前存在一个/etc/lightdm/lightdm.conf文件供用户修改,以添加、变更lightDM相关的设置,禁用guest的设置也是在里面添加(具体google之)。然13.10后,lig
2013-10-24 10:22:35 1621
原创 使用unity-tweak-tool进行更多的ui设置
unity界面本身提供的设置有限,使用unity-tweak-tool能进行更多的设置,如增加工作区、设置热区等。 安装很简单,命令行输入: sudo apt-get install unity-tweak-tool
2013-10-21 09:49:45 3442
原创 linux下的32位chrome暂时安装不了
今晚安装了ubuntu13.10,理所当然地要安装chrome(version30),然后弹出错误,说缺少lib32gcc1依赖。Google了一下,是一个bug,issue已经提交,等chrome团队的跟进吧。 unstable版已经解决这问题,不介意的可以先用着,或者选择chromium。
2013-10-21 00:58:36 1113
原创 chrome 30 的“其他设备”已跟浏“览历史”合并
如题,自定义及控制按钮-》最近打开的标签页-》更多,就能看到其他设备的网页了;你也可以直接在地址栏上输入: chrome://history
2013-10-19 19:15:57 1761
原创 使用font-awesome实现点击按钮后进入等待状态
很多情况下我们需要“等待”提示,就像windows下经典的鼠标变成漏斗状。 而web中完成这功能挺简单的,其中一个方法是用到font-awesome;首先这里有一个在线例子:http://jsfiddle.net/AndrewDryga/zcX4h/1/ 这例子需要添加css,接下来我提供一个更简单的使用方法。注意我是结合angular来使用的。 当然你要安装font
2013-10-16 11:46:04 2870
原创 Angular框架中控制css样式
Angular中控制样式这话题在之前一篇文章里曾涉及:http://blog.csdn.net/u011649436/article/details/12249457 现在决定单独拿出来讨论一下。 开/关某个样式是前端编程中一个非常基本的要求,在jquery年代这功能是挺容易完成的:$('.blablabla').toggleClass('someClass
2013-10-15 08:45:52 10735 2
原创 angular-bootstrap中modal显示不了的问题解决
这两天开始使用angular-ui,当然也顺便把之前的bootstrap转换成angular-bootstrap;但发现一个很严重的问题:modal不能显示。 Google了一下,最后还是万能的stackoverflow给出了答案:angular-bootstrap对bootstrap3的支持还不够好;同时也给出了修复方法,同学们可以查看一下:http://stackoverflow.c
2013-10-13 20:55:17 5078
原创 在Angular框架中使用TinyMCE在线编辑器
在之前的文章中谈到在angular中使用ckeditor,但经验证,ckeditor不能简单能使用ng-model来绑定变量,这多多少少带来了不便,所以尝试选择另外一款,TinyMCE。 进一步讨论前再说明一下,其实有插件可以使ckeditor在angular中正常工作,代码在stackoverflow上有,需要的话可以去google。’ TinyMCE其实已成为Angular
2013-10-12 20:19:29 4316 5
原创 bower入门与技巧
这文章是一个入门教程,其中也会更新一些使用技巧。教程方面主要参考bower的readme文档,可看作是其的翻译与浓缩。另外这文章是针对类unix系统的,不兼顾windows。0)什么是bower其实就是一个包管理软件,类似node的npm,ubuntu下的apt-get,mac下的curl等,但bower是针对web前端开发中的包。使用bower,你就可以很方便地下载什么jquery、
2013-10-12 09:53:37 5092
原创 与angularsjs兼容的html编辑器
Html编辑器很多,之前我是使用xheditor,但用angularjs重写时,发现用不了,于是上网找了一个口碑不错的kindeditor,但也是用不了。 Kindeditor用不了的原因是,你要使用一个特定id的textarea,然后kindeditor会在document.ready()中将特定id的textarea转换成编辑器;但angularjs只会在index.html第一次读
2013-10-05 09:24:46 3106
原创 使用angularjs写一个导航栏控制器
这两天用angular写博客前端的时候专门写了个NavController来管理导航栏。下面是代码,暂时功能还比较简单,有需要的话会不断更新。 首先是javascript代码。NavController有两个重点,第一是打开页面时要根据url选择当前栏目,其中的逻辑集中在NavController init的时候;第二是点击栏目时,active点击的栏目,并跳转。ang
2013-10-03 10:04:25 10410
原创 Karma有了新版本0.10
最近搞e2e测试有很多问题,且发现karma有了新版本,其config文件需要不同于之前的格式;angular的seed项目也用到了0.10,各位及时更新吧。
2013-09-16 16:25:35 771
原创 jasmine测试中使用循环的一些误区
Jasmine是一个我很喜欢的一个javascript测试框架,但今天发现在测试中使用for会有一个很大的陷阱。首先我们看一段代码:describe('Trap of Loop Test', function() { var list = [0, 1, 2, 3, 4] for (var i = 0; i < 5; i++) { it('should get the c
2013-09-02 18:54:11 1300
原创 Golang中的array与slice(2)
这文章分为三部分,第一、二部分分别详细讲述golang中的array与slice,第三部分则讨论slice的使用与技巧。这文章不是教程,需要基本的golang知识。 关于第一、二部分,这里有一篇文章比我叙述得更好(自备爬梯):http://blog.golang.org/go-slices-usage-and-internals 看过这文章的朋友可以直接忽略此文一二部分。
2013-08-28 13:25:06 10070
原创 Golang中的array与slice(1)
这文章分为三部分,第一、二部分分别详细讲述golang中的array与slice,第三部分则讨论slice的使用与技巧。这文章不是教程,需要基本的golang知识。 关于第一、二部分,这里有一篇文章比我叙述得更好(自备爬梯):http://blog.golang.org/go-slices-usage-and-internals 看过这文章的朋友可以直接忽略此文一二部分。
2013-08-26 12:03:03 2569
原创 AngularJs中绑定的字符取消escape
为了安全,用angular绑定变量到html中会自动escape。例如: 在js中: $scope.content = '这些文字应该加粗。' 在html中:{{content}} 于是,在页面显示中会得到这样的结果: 这些文字应该加粗。 但在一些文章系统,如博客程序中,我们希望的是下面这种结果: 这些文字应该加粗。
2013-08-21 16:55:10 1771
原创 javascript中的'use strict'
一峰的博客里有一篇详细讨论的文章:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html Stackoverflow上也有一篇讨论:http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-
2013-08-10 14:21:32 763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人