使用Ionic和Express实现文件上传

使用Ionic搭建移动App的时候,会遇到要向服务器上传图片或者文件的情况。普通的做法是可以使用表单来实现。但是,ngCordova提供了文件操作的插件,在构建App的时候可以直接使用。 客户端 注意,以下步骤的前提是在App的模块中已经注入了ngCordova模块。 1、安装插件 首先,在客户端,要安装上ng...

Ruby Sass和LibSass的区别

翻译自http://sassbreak.com/ruby-sass-libsass-differences/ 当你习惯了使用Sass来工作之后,你会听说一种新的Sass类型叫做LibSass。然后,你马上就会想:“LibSass到底是什么?我需要从Ruby Sass转换到LibSass吗?噢不不,我应该只是在跟风...

语义化的版本号控制

使用bower和npm的时候进行依赖管理的时候,需要创建bower.json和package.json。 此处以package.json为例。 运行以下命令会将依赖项的版本信息写入bower.json或者package.json中: 1$ npm install PACKAGE_NAME --save 一个pac...

如何在Linux上部署node应用

翻译自https://certsimple.com/blog/deploy-node-on-linux 关于如何“如何在Linux上部署node应用”,自从2013年以来,就是最流行的言论。本文的版本已经更新到适用于node的长期支持版本,当前Linux的发行版,添加了SSL终端说明,以及一些小调整——Mike...

jQuery中的prop和attr的区别

在jQuery中, 获取元素的属性值有两种方法, 分别是.prop()和.attr(), 那么, 这两者的区别是什么呢? jQuery官方有一段文字是这样解释的: 在一些特殊的情况下,attributes和properties的区别非常大。在jQuery1.6之前,.attr()方法在获取一些attributes...

你应该知道的关于CSS的一些奇淫巧技

本文分享关于CSS应用中的一些小技巧, 如果有不对的地方,欢迎指出建议和意见。 Github项目地址:Great-CSS-Tips-You-Should-Know,欢迎fork和star,如果有更多的tips,也欢迎提交PR。 使用CSS来垂直居中一切元素其实很简单, 使用下面的代码就让你的所有元素都垂直居中 1...

CSS3的calc属性设置高度的时候的tip

CSS3有一个很强大的calc属性可以供我们通过动态计算的方法来设置元素的宽高。 但是,在使用这个属性的时候,需要有一些注意的地方。 看下面这个例子: 12345<div class="container"> <div class="title">Title</div> ...

CSS居中完整版

翻译自https://css-tricks.com/centering-css-complete-guide/ 大家总是会抱怨如何在CSS中居中一个元素。为什么会这么难呢?呵呵(使用这个来词翻译再好不过了)。我认为问题不在有多难,而是居中在不同的场景中有那么多种方式,很难抉择到底该使用哪一种。 所以,我们把这些选...

AngularJS:将相同的ngModel保存到数组中

关于这个问题,这几天一直被困扰,始终没找到好的解决方案。最终,不得不去Google Group上面咨询了一下。终于,这个问题得以解决,感觉整个人都好了。链接https://groups.google.com/forum/#!topic/angular/ObW4ar0YUms 在实际开发的过程中,可能会遇到以下的情...

AngularJS:factory,service与provider的区别

翻译自http://tylermcginnis.com/angularjs-factory-vs-service-vs-provider/ 当你开始使用Angular的时候,你会发现,你总是会让你的控制器和作用域充满各种不必要的逻辑。你应该早点意识到一个控制器应该是很简洁精炼的;同时大多数的商业逻辑和一些重复性的...