- 浏览: 29344 次
- 性别:
文章列表
$('.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 ...