Skip to content

Instantly share code, notes, and snippets.

View JinnLynn's full-sized avatar

Jian Lin JinnLynn

View GitHub Profile
@JinnLynn
JinnLynn / scrollbar.css
Created April 21, 2015 05:45
OS X风格滚动条
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track-piece {
background-color: transparent;
}
body::-webkit-scrollbar-track-piece {
@JinnLynn
JinnLynn / bookmark.js
Last active December 10, 2015 23:08
在Google搜索结果中避免使用跳转,直接访问目标网址 http://jeeker.net/article/google-search-url-uncover/
javascript:(function(){function getRealUrl(l){if(l.indexOf('/url?')<0)return null;var a=document.createElement('a');a.href=l;seg=a.search.replace(/^\?/,'').split('&');for(i=0;i<seg.length;i++){if(!seg[i])continue;s=seg[i].split('=');if(s[0]=='url')return decodeURIComponent(s[1]);}return null;}var real=getRealUrl(location.href);if(real){window.location.href=real;return;};document.addEventListener('click',function(e){for(a=e.target;a;a=a.parentNode){if(a.localName!='a')continue;real=getRealUrl(a.getAttribute('href'));if(real){alert('d');a.setAttribute('href',real);a.removeAttribute('onmousedown');}break;}},false);})();
@JinnLynn
JinnLynn / PJ2WP-WXR.asp
Last active December 10, 2015 23:08
PJBlog2/3到Wordpress的数据迁移工具
<!--#include file="BlogCommon.asp" -->
<!--#include file="common/function.asp" -->
<!--#include file="common/ubbcode.asp" -->
<!--#include file="common/library.asp" -->
<!--#include file="common/cache.asp" -->
<!--#include file="common/checkUser.asp" -->
<!--#include file="common/XML.asp" -->
<!--#include file="class/cls_logAction.asp" -->
<!--#include file="class/cls_control.asp" -->
@JinnLynn
JinnLynn / export2sina.php
Created January 12, 2013 15:30
导出Wordpress日志到新浪博客
<?php
/**
* 导出Wordpress日志到新浪博客
* Created by JinnLynn 2013.01.11 http://jeeker.net/
*/
require('./wp-blog-header.php');
require('wp-includes/class-IXR.php');
define('SINA_XMLRPC', 'http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php');
@JinnLynn
JinnLynn / README.md
Last active December 14, 2015 00:49
Proxy auto-config file created by GenPAC
@JinnLynn
JinnLynn / ipcheck.py
Last active December 14, 2015 11:39
监控外部IP,若发生变化则发送邮件到指定邮箱
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#! 强制默认编码为utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
# 配置
# SMTP服务器 用户 密码
smtp_server = 'SMTP SERVER'
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#! 强制默认编码为utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
import pyfirmata, urllib, json, time
from datetime import datetime
@JinnLynn
JinnLynn / autossh.sh
Last active December 18, 2015 14:09
使用autossh建立SSH通道,实现本地socks代理,系统需安装autossh(如果是OSX,还需要安装watch)。
# MacOSX-Kits: https://github.com/JinnLynn/MacOSX-Kits/blob/master/shell/inc/ssh.sh
JPROXY_SERVER_USR="YOUR SSH SERVER USERNAME"
JPROXY_SERVER="YOUR SSH SERVER"
JPROXY_SERVER_KEY="YOUR SSH KEY FILEPATH"
JPROXY_SOCKS_PORT="9527"
# 输出检查结果字符串
# 使用方法: 判断语句; _kits_check "说明文字"
# 如: [[ 0 -eq 0 ]]; _kits_check "0=0?"
@JinnLynn
JinnLynn / mysql2sqlite.sh
Created April 6, 2017 13:10 — forked from esperlu/mysql2sqlite.sh
MySQL to Sqlite converter
#!/bin/sh
# Converts a mysqldump file into a Sqlite 3 compatible file. It also extracts the MySQL `KEY xxxxx` from the
# CREATE block and create them in separate commands _after_ all the INSERTs.
# Awk is choosen because it's fast and portable. You can use gawk, original awk or even the lightning fast mawk.
# The mysqldump file is traversed only once.
# Usage: $ ./mysql2sqlite mysqldump-opts db-name | sqlite3 database.sqlite
# Example: $ ./mysql2sqlite --no-data -u root -pMySecretPassWord myDbase | sqlite3 database.sqlite
@JinnLynn
JinnLynn / string.cpp
Last active April 2, 2019 02:03
C# String std::string
using System;
#define s2S(s) gcnew String(s.c_str())
//REF: https://msdn.microsoft.com/en-us/library/1b4az623.aspx
string S2s(String ^s) {
using namespace Runtime::InteropServices;
const char* chars =
(const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer();
string ret = chars;