Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Ben cloudsben

🏠
Working from home
Block or report user

Report or block cloudsben

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@cloudsben
cloudsben / VPN.md
Last active May 12, 2019
vultr VPS 搭建VPN ss
View VPN.md

注册地址 (最好是国内的邮箱,我用的是QQ邮箱)

注册地址

安装Shadowsocks 的命令

复制粘贴第一步

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
View applescript.scpt
tell application "Google Chrome"
if not (exists window 1) then reopen
set myBMFolder to bookmark folder "xxx" of bookmark folder "其他书签"
set bmURLs to URL of bookmark items of myBMFolder
repeat with aUrl in bmURLs
tell application "Safari"
tell window 1
open location aUrl
delay 15
@cloudsben
cloudsben / simple_form_association_collection.html.erb
Created Aug 4, 2016
simple form association collection option
View simple_form_association_collection.html.erb
<%= f.association :country, label: "请选择国家",
disabled: true, collection: Proc.new{ Country.all.map{ |c| [c.name, c.id, {data_country: c.short_name}] } } %>
@cloudsben
cloudsben / is_presence.rb
Last active Jul 26, 2016
rails 查询字段是否为验证字段
View is_presence.rb
# 查询字段是否为验证字段,如果是验证字段返回 true
def presence?(poi, field)
presence_fields = poi.constantize.validators.map do |v|
v.attributes if v.is_a? ActiveRecord::Validations::PresenceValidator
end
# 去 nil 并 二维转一维
if presence_fields.compact.flatten.include?(field)
return true
else
return false
@cloudsben
cloudsben / is_presence
Created Jul 26, 2016
rails 查询字段是否为验证字段
View is_presence
# 查询字段是否为验证字段,如果是验证字段返回 false 不是 返回 true
def is_presence poi, field
presence_fields = poi.constantize.validators.map do | v |
if v.is_a? ActiveRecord::Validations::PresenceValidator
v.attributes
end
end
# 去 nil 并 二维转一维
if presence_fields.compact.flatten.exclude?(field)
return true
@cloudsben
cloudsben / google-map.js
Created Jul 18, 2016
google map 多 marker 自动调整 zoom 显示
View google-map.js
// 获取当前列表 经纬度
var latlngMarkerArray = <%= raw @lat_lng.to_json %>;
var markers = [];
var mapOptions = {
zoom: 10,
}
if(latlngMarkerArray.length > 0){
mapOptions['center'] = latlngMarkerArray[0]
}
@cloudsben
cloudsben / gist:32c9dafc2f8d16abce8e
Last active Aug 29, 2015
自动任务截取屏幕
View gist:32c9dafc2f8d16abce8e
tell application "Safari" to activate
delay 5
tell application "System Events"
repeat 240 times
key down {control}
key code 3
key up {control}
key code 124
delay 2.5
View md-menu.html
<link rel="stylesheet" href="http://yandex.st/highlightjs/6.2/styles/googlecode.min.css">
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://yandex.st/highlightjs/6.2/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script type="text/javascript">
$(document).ready(function(){
$("h2,h3,h4,h5,h6").each(function(i,item){
var tag = $(item).get(0).localName;
View tmux-config.conf
set-option -g prefix 'C-\'
setw -g mode-keys emacs
@cloudsben
cloudsben / get_headers_by_curl.php
Last active Dec 15, 2015
获取http响应的头信息
View get_headers_by_curl.php
<?php
/*
获取http响应的头信息
parameter:
$url : the target url
$formate: if non-zero,function parses the response and sets the array's keys
return :
array
return example:
You can’t perform that action at this time.