Skip to content

Instantly share code, notes, and snippets.

@quake
quake / gist:7972812
Created December 15, 2013 13:06
ActiveRecord输出上周被点击最多的文章标题
Blog.where(created_at: 1.week.ago.beginning_of_week..1.week.ago.end_of_week).order(view_counts: :desc).first.subject
@quake
quake / gist:975794
Created May 17, 2011 02:39
jscex clearInterval
<script>
var canvas = document.getElementById("clockCanvas");
var ctx = canvas.getContext ? canvas.getContext("2d") : null;
var intervalId = setInterval(function () {
drawClock(new Date());
}, 1000);
</script>
<a href="#" onclick="clearInterval(intervalId);">Stop</a>
module Rack
class MemoryBloat
def initialize(app, logger)
@app = app
@logger = logger
end
def call(env)
memory_usage_before = memory_usage
result = @app.call(env)
# orig http://open.taobao.com/demo/RubyDemo.rb
#此DEMO的功能:查询手机类的淘客商品
require 'digest/md5'
require 'open-uri'
require 'cgi'
#组装参数
param_array = {
#组装协议参数
replaceLinkText : function(text) {
text = this._unescapeHTML.unescape(text.replace(/&amp;/g,"&"));
var elem = document.createElement("description");
elem.className = "twitter-notifier-message-body";
var pat = /((http(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/([\w#!:.?+=&%@~*\';,\-\/\$])*)?/g;
var re = /[.,;:]$/;
while (pat.exec(text) != null) {
#schema.rb
ActiveRecord::Schema.define(:version => 2) do
create_table "stories", :force => true do |t|
t.string "title", "subtitle"
t.string "type"
t.integer "length_counter", :default => 0
t.boolean "published"
end