`
文章列表
 $('.mCSB_container').css('top', '-390px');          document.getElementById('tips-btn').mCustomScrollbar("scrollTo","left",{               callbacks:false          });         document.getElementById('digg_bottom').scrollIntoView()               window.scrollTo(0,2000)     ...
1、通过scrollIntoView方法来实现定位: <a href="javascript:void(0)" onclick="document.getElementById('am').scrollIntoView();">快速定位1</a>   2、通过window.location.hash实现: <a href="javascript:void(0)" onclick="window.location.hash='am'">快速定位2</a>   ...
概述 这是一个跨度很广的小记哦,使用node作为脚本,涵盖了三个工具:PhantomJS、CasperJS、SpookyJS。目前网上相关的资料比较少,请关注乱炖,我会断断续续更新。 那这三个工具有什么用呢,网上比较专业的说法是:“前端自动 ...
Cookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。  最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。   Cookie是什么,有什么用,为什么要用到Cookie 请看Fish Li 写的【细说Cookie】   Cookie的分类 可以大致把Cookie分为2类: 回话cookie和持久cookie 会话cookie: 是一种临时的cookie,它记录了用户访问站点时的设置和偏好,关闭浏览器, ...

个人笔记

Ruby中的inject 参考: ruby-inject     刚接触inject时,对其了解不是很深,直看到这篇文章 ruby-inject,才有了新的认识,文章配合大量例子进行说明。 1、先看最简单的求和例子,我们从这里分析inject的实现机制。  Ruby代码  
简要给大家介绍一下语音怎么变文字的吧。首先说一下作为输入的时域波形。我们知道声音实际上是一种波。常见的mp3、wmv等格式都是压缩格式,必须转成非压缩的纯波形文件,比如Windows PCM文件,即wav文件来处理。wav文件里存 ...
.nil? , .empty? .blank? .present?区别: .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法。   .nil? 判断对象是否存在(nil)。不存在的对象都是nil的。   .empty? 对象已经存在,判断是否为空字段,比如一个字符串是否为空串,或者一个数组中是否有值
.nil? , .empty? .blank? .present?区别: .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法。   .nil? 判断对象是否存在(nil)。不存在的对象都是nil的。   .empty? 对象已经存在,判断是否为空字段,比如一个字符串是否为空串,或者一个数组中是否有值
count,size,length到底有什么区别呢?通过以下的测试结果可以发现问题: Post.find_by_id(953125641).comments.length产生了如下的SQL语句 [4;35;1mPost Columns (0.000000)[0m   [0mSHOW FIELDS FROM `posts`[0m   [4;36;1mPost Load (0.016000)[0m   [0;1mSELECT * FROM `posts` WHERE (`posts`.`id` = 953125641) LIMIT 1[0m   [4;35;1mComment Load (0.016 ...
以下是从数组生成哈希表的方法示例 由[索引, 值, ...] 型的数组变为哈希表 ary = [1,"a", 2,"b", 3,"c"] p Hash[*ary] # => {1=>"a", 2=>"b", 3=>"c"} 由索引和值配对出现的数组变为哈希表 alist = [[1,"a"], [2,"b"], [3,"c"]] p Hash[*alist. ...
方法中的一个产生当时时间的方法 current_time = Time.new;time = current_time.strftime('%y.%m.%d %H:%M') 这个是将时间戳转换为字符串 写测试的时候需要阻断这个时间阻断这个产生时间的方法用stub方法Time.stub(:new).and_return(Time.mktime(2013,8,24,11,22))stub阻断的方法,and_return将这个值赋给这个阻断的方法的返回值, mktime()函数将时间参数转换为时间戳
分支与合并 在Git里面我们可以创建不同的分支,来进行调试、发布、维护等不同工作,而互不干扰。下面我们还是来创建一个试验仓库,看一下Git分支运作的台前幕后: $rm -rf test_branch_proj $mkdir test_branch_proj $cd test_branch_proj $git init Initialized empty Git repository in /home/test/test_branch_proj/.git/ 我们如以往一样,创建一个“readme.txt”文件并把它提交到仓库中: $echo "hello, w ...
收集一些常用的正则表达式   摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").l ...
ruby的类方法与实例方法 类方法也叫静态方法,通过类名来调用的方法。实例方法,必须要new一个实例出来才能用。
今天code diff时提到checked的用法,提到.is( ":checked" ) 方法,为此总结如下:1. 当 %input(type="checkbox" checked='true')或者 %input(type="checkbox" checked='false')或者 %input(type="checkbox" checked)时,对应的三个方法返回值分别是:$(":checkbox").attr( "checked" ) -> "checke ...
Global site tag (gtag.js) - Google Analytics