活到老学到老  

记录遇到问题的点点滴滴。

0

// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy...

7年前发布  · 1371 次阅读
0

概要:开发时如何应用 loading 动画在 app 上,我们经常见到“加载中”的图标。这是站在用户的角度看。如果切换到开发者角度,则会有一个疑惑,这个 loading 图标是即刻出现的吗?如果 http 响应很快,则一闪而过的 loading 对用户来说,体验并不好。可是,我们怎么知道一个响应是快还是慢?毕竟,网络的状况并不可控,一个响...

7年前发布  · 971 次阅读
  loading 
0

Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。 超小屏幕手机 (<768px)小屏幕平板 (≥768px)中等屏幕桌面 (≥992px)...

7年前发布  · 2049 次阅读
  Bootstrap 
0

HTML5 Database使用示例<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> var db = openDatabase('mydb', '1.0', 'Test...

7年前发布  · 1011 次阅读
  HTML5  Database 
1

开发Chrome扩展的时候AngularJs的ng-show和ng-hide不生效的原因是扩展的一些安全策略导致的。引入CSS文件即可<link rel="stylesheet" href="https://code.angularjs.org/1.2.21/angular-csp.css">以下CSS是给没翻墙的小伙伴用的:...

0

JavaScript 获取当前时间戳:第一种方法:var timestamp = Date.parse(new Date());结果:1280977330000第二种方法:var timestamp = (new Date()).valueOf();结果:1280977330748第三种方法:var timestamp = new Dat...

7年前发布  · 1220 次阅读
  date  JavaScript 
0

由于AngularJS是通过控制器构造函数的参数名字来推断依赖服务名称的。所以如果你要压缩控制器的JS代码,它所有的参数也同时会被压缩,这时候依赖注入系统就不能正确的识别出服务了。假如我们的Controller的名称为:BookCtrl,压缩前的代码为:var BookCtrl = function($scope, $http) { /*...

8年前发布  · 1136 次阅读
  AngularJs 
0

我构建一个仪表板系统AngularJS,我遇到一个问题通过$location.path与设置的url在我们的指示板,我们有一堆的小部件。每个显示更大的最大化观点当你点击它。我们正试图设置深度链接,允许用户链接到一个仪表板部件最大化。目前,我们有两个路线,看起来像/dashboard/:dashboardId和/dashboard/:das...

8年前发布  · 1388 次阅读
0

<a class="comment-mod" onclick="alert('ss')" href="#">评论</a> 如果用户直接查看文章列表,那么所有的评论以及评论框都是不显示的,但是如果用户通过别的页面比如首页的个人动态直接定位到这篇日志,那么评论就应该全部显示。而列表页和查看单个条目的页面是同一个页面,这...

8年前发布  · 1100 次阅读
0

转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。一些示例如下:parseInt("1234blu...

8年前发布  · 873 次阅读
  js 
0

更新算法:if(xx===x1){xx=x1+min_x;} // Magic %-) if (xx > x1) { // right side if (xx - x1 < min_x) { xx = x1 + min_x; } else if (xx - x1 > max_x) {...

8年前发布  · 816 次阅读
0

Grunt靠边,全新的建构工具来了。Gulp的code-over-configuration不只让撰写任务(tasks)更加容易,也更好阅读及维护。Glup使用node.js串流(streams)让建构更快速,不须写出资料到硬盘的暂存档案/目录。如果你想了解更多有关串流–虽然不是必须的–你可以阅读这篇文章。Gulp利用来源档案当作输入,串...

8年前发布  · 1199 次阅读
0

gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装开始使用gulpg...

8年前发布  · 1296 次阅读
0

这几天,GitHub 宣布启用 SRI 策略,用来减少由「托管在 CDN 的资源被篡改」而引入的 XSS 等风险。很多小伙伴对此表示关注。那么 SRI 究竟是什么,如何使用 SRI,它的适用场景和局限性是什么?本文逐一解答。SRI 是什么?SRI 是 Subresource Integrity 的缩写,一般按照字面意义翻译为:子资源完整性...

8年前发布  · 1292 次阅读
0

前言:除了我们日常使用的调试方法,在Chrome中,其含有一些有意思的方法,有助于提高我们的开发调试效率。 Sources页 command + p  文件跳转使用Sublime的人或习惯用command + p 进行文件的跳转,在chrome dev tools中其实也有类似的跳转方法。 command + p command +...

8年前发布  · 1107 次阅读