Skip to content

Instantly share code, notes, and snippets.

View DrayChou's full-sized avatar
😸

Dray DrayChou

😸
View GitHub Profile
@xdite
xdite / gist:1273518
Created October 9, 2011 10:07
Octopress Wordpress converter
require 'fileutils'
require 'date'
require 'yaml'
require 'rexml/document'
require 'ya2yaml'
include REXML
doc = Document.new(File.new(ARGV[0]))
@ikbear
ikbear / gist:1274521
Created October 10, 2011 02:36 — forked from xdite/gist:1273518
Octopress Wordpress converter
require 'fileutils'
require 'date'
require 'yaml'
require 'rexml/document'
require 'ya2yaml'
include REXML
doc = Document.new(File.new(ARGV[0]))
@HikoQiu
HikoQiu / download_http_range.php
Last active April 6, 2017 06:41
PHP断点下载
// 通过 HTTP_RANGE
// VERSION 1 断点下载
range = 0;
dheader('Accept-Ranges: bytes');
if(!empty(_SERVER['HTTP_RANGE'])) {
list(range) = explode('-',(str_replace('bytes=', '', _SERVER['HTTP_RANGE'])));
rangesize = (filesize - range) > 0 ? (filesize - range) : 0;
dheader('Content-Length: '.rangesize);
@duhow
duhow / CronExp.php
Created March 8, 2018 18:53
Cron Expression Match PHP
<?php
class CronExp {
public function match($expression, $time = NULL){
if(empty($time)){
$time = time() - time() % 60; // rounded to current minute
}elseif(is_string($time)){
$time = strtotime($time);
}
@border
border / sina.go
Created September 3, 2012 07:06
goauth2 for sina weibo
// Copyright 2012 Jiang Bian (borderj@gmail.com). All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Email: borderj@gmail.com
// Blog: http://wifihack.net/
// Sina WeiBo oauth2 Login, Base on goauth2 lib
package main
class Twitter::Client
def initialize(token, secret)
@client = ::Twitter::REST::Client.new do |config|
config.consumer_key = Rails.application.secrets.twitter_api_key
config.consumer_secret = Rails.application.secrets.twitter_api_secret
config.access_token = token
config.access_token_secret = secret
end
@kartikmaji
kartikmaji / twitter_follower
Last active September 12, 2018 02:54
Twitter followers Handle
//Takes out twitter handle of all your followers
var x = document.getElementsByClassName("u-linkComplex-target");
var i = 0;
var followers_handle = ["iam_kartikmaji"]
var following_counter = 1;
var time = setInterval(
function(){
i++;
followers_handle[followers_handle.length] = x[i].innerText;
@jmervine
jmervine / 1_http_hello.go
Last active November 22, 2019 13:16
Golang - Hello PATH HTTP Server Example
package main
import (
"fmt"
"log"
"net/http"
)
func Log(handler http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
@caok
caok / gist:8877936
Created February 8, 2014 07:22
如何在Node.js中获取本机IP地址
//获取本地IP地址
var os = require('os');
var IPv4,hostName;
hostName=os.hostname();
for(var i=0;i<os.networkInterfaces().eth0.length;i++){
if(os.networkInterfaces().eth0[i].family=='IPv4'){
IPv4=os.networkInterfaces().eth0[i].address;
}
}
console.log('----------local IP: '+IPv4);
# This is derived version of https://github.com/mojombo/jekyll/blob/master/lib/jekyll/migrators/wordpress.rb
$KCODE='UTF8'
require 'rubygems'
require 'sequel'
require 'fileutils'
require 'yaml'
require 'ya2yaml'
module Jekyll