Skip to content

Instantly share code, notes, and snippets.

@lengshuiyulangcn
lengshuiyulangcn / array_difference.js
Created March 31, 2015 14:35
How figure array difference in javascript
A = [1, 2, 3, 4];
B = [1, 3, 4, 7];
diff = A.filter(function(x) { return B.indexOf(x) < 0 })
@lengshuiyulangcn
lengshuiyulangcn / js_tips.js
Last active August 29, 2015 14:18
javascript tips
//滚动到相应的标签处
document.getElementById("tagname").scrollIntoView()
//借用array里面的一些方法处理函数参数
Array.prototype.forEach.call(arguments){function(arg){..dosomething...}}
//array的迭代运算
[0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){
return previousValue + currentValue;
});
#to compare if have the same elements
set(string1)==set(string2)
@lengshuiyulangcn
lengshuiyulangcn / ruby_waza.rb
Last active August 29, 2015 14:18
how to tell if two array have the complete same elements
# [1,2,3,3]!=[1,2,3]
#[1,2,3,3,]==[3,2,1,1]
arr1.sort==arr2.sort?
###########
## format to hex
"%.2X" %20
#=>14
##########
## something about regex
1000023444.to_s.reverse.scan(/\d{1,4}/)
@Issue_checked=Issue.where(:checked=>true)
print @Issue_checked.size
#=>3 (for example)
@Issue_unchecked=Issue.where(:checked=>false)
@Issue_checked.update(:checked=>false)
print @Issue_checked.size
#=>0
#!!!! what a fuck
@lengshuiyulangcn
lengshuiyulangcn / send_message.html
Created June 15, 2015 12:42
send message to weibo and facebook, not yet wechat
<html xmlns:wb="http://open.weibo.com/wb">
<head>
<title>js-weibo</title>
<script src="http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=your_api_key" type="text/javascript" charset="utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
WB2.anyWhere(function (W) {
W.widget.connectButton({
id: "wb_connect_btn",
type: '3,2',
@lengshuiyulangcn
lengshuiyulangcn / redirect_to
Created June 23, 2015 14:19
redirect_to in ruby
in ruby,
redirect_to record means that redirect to link_to that record.
@lengshuiyulangcn
lengshuiyulangcn / tokyo_station_list.csv
Created January 13, 2016 14:28 — forked from pastak/tokyo_station_list.csv
scraping data from mapion.
東京駅 東北新幹線,山形新幹線,秋田新幹線,上越新幹線,長野新幹線,東海道新幹線,JR東海道本線,JR中央線,JR横須賀線,JR京葉線,東京メトロ丸ノ内線,JR総武線快速,JR京浜東北線,JR山手線 1
飯田橋駅 JR中央線,都営大江戸線,東京メトロ東西線,東京メトロ南北線,東京メトロ有楽町線,JR総武線 1
秋葉原駅 つくばエクスプレス,東京メトロ日比谷線,JR京浜東北線,JR総武線,JR山手線 1
大手町駅 東京メトロ丸ノ内線,東京メトロ半蔵門線,東京メトロ東西線,都営三田線,東京メトロ千代田線 1
市ケ谷駅 都営新宿線,JR中央線,東京メトロ南北線,東京メトロ有楽町線,JR総武線 1
四ツ谷駅 JR中央線,東京メトロ南北線,東京メトロ丸ノ内線,JR総武線 1
神田駅 JR中央線,東京メトロ銀座線,JR京浜東北線,JR山手線 1
九段下駅 都営新宿線,東京メトロ半蔵門線,東京メトロ東西線 1
永田町駅 東京メトロ半蔵門線,東京メトロ南北線,東京メトロ有楽町線 1
日比谷駅 都営三田線,東京メトロ千代田線,東京メトロ日比谷線 1
@lengshuiyulangcn
lengshuiyulangcn / gist:02cac157677d5fa3163d
Created January 18, 2016 14:12
tokyo_railway_stations.txt
JR山手線,東京,有楽町,新橋,浜松町,田町,品川,大崎,五反田,目黒,恵比寿,渋谷,原宿,代々木,新宿,新大久保,高田馬場,目白,池袋,大塚,巣鴨,駒込,田端,西日暮里,日暮里,鶯谷,上野,御徒町,秋葉原,神田
JR京浜東北線,赤羽,東十条,王子,上中里,田端,西日暮里,日暮里,鶯谷,上野,御徒町,秋葉原,神田,東京,有楽町,新橋,浜松町,田町,品川,大井町,大森,蒲田,川崎,鶴見,新子安,東神奈川,横浜,桜木町,関内,石川町,山手,根岸,磯子,新杉田,洋光台,港南台,本郷台,大船,大宮,さいたま新都心,与野,北浦和,浦和,南浦和,蕨,西川口,川口
JR東海道本線,東京,新橋,品川,川崎,横浜,戸塚,大船,藤沢,辻堂,茅ヶ崎,平塚,大磯,二宮,国府津,鴨宮,小田原,早川,根府川,真鶴,湯河原
JR常磐線,品川,新橋,東京,上野,日暮里,三河島,南千住,北千住,綾瀬,亀有,金町,松戸,北松戸,馬橋,新松戸,北小金,南柏,柏,北柏,我孫子,天王台,取手,藤代,佐貫,牛久,ひたち野うしく,荒川沖,土浦,神立,高浜,石岡,羽鳥,岩間,友部,内原,赤塚,偕楽園,水戸,勝田,佐和,東海,大甕,常陸多賀,日立,小木津,十王,高萩,南中郷,磯原,大津港
JR南武線,矢野口,稲城長沼,南多摩,府中本町,分倍河原,西府,谷保,矢川,西国立,立川,川崎,尻手,八丁畷,川崎新町,浜川崎,矢向,鹿島田,平間,向河原,武蔵小杉,武蔵中原,武蔵新城,武蔵溝ノ口,津田山,久地,宿河原,登戸,中野島,稲田堤
JR横浜線,成瀬,町田,相原,八王子みなみ野,片倉,八王子,東神奈川,大口,菊名,新横浜,小机,鴨居,中山,十日市場,長津田,古淵,淵野辺,矢部,相模原,橋本
JR横須賀線,東京,新橋,品川,西大井,武蔵小杉,新川崎,横浜,保土ヶ谷,東戸塚,戸塚,大船,北鎌倉,鎌倉,逗子,東逗子,田浦,横須賀,衣笠,久里浜
JR中央線,東京,神田,御茶ノ水,水道橋,飯田橋,市ヶ谷,四ツ谷,信濃町,千駄ヶ谷,代々木,新宿,大久保,東中野,中野,高円寺,阿佐ヶ谷,荻窪,西荻窪,吉祥寺,三鷹,武蔵境,東小金井,武蔵小金井,国分寺,西国分寺,国立,立川,日野,豊田,八王子,西八王子,高尾,相模湖,藤野
JR青梅線,立川,西立川,東中神,中神,昭島,拝島,牛浜,福生,羽村,小作,河辺,東青梅,青梅,宮ノ平,日向和田,石神前,二俣尾,軍畑,沢井,御嶽,川井,古里,鳩ノ
@lengshuiyulangcn
lengshuiyulangcn / long_line.rb
Created January 20, 2016 03:26
split long line into several lines with variables
var1 = "variables"
%Q(this is a long line with some #{var1}) <<
%Q(and it should be a line)