Skip to content

Instantly share code, notes, and snippets.

View djyde's full-sized avatar
😾
Working on my full time job.

Randy djyde

😾
Working on my full time job.
View GitHub Profile
@djyde
djyde / gist:1240119
Created September 25, 2011 02:05
Python Hello World
print 'Hello World'
@djyde
djyde / server.js
Created September 25, 2011 05:36
weblog
var web = require('webjs'),
mongoose = require('mongoose'),
config = require('./config'),
EventProxy = require('EventProxy.js').EventProxy,
Schema = mongoose.Schema;
mongoose.connect('mongodb://' + config.db.host + ':' + config.db.port + '/weblog');
var Comment = new Schema({
author: String,
content: String,
@djyde
djyde / APILib
Created October 4, 2012 08:54
APILib
https = require('https');
function API(host){
this.get = function(path,method,callback){
var options = {
host: host,
path: path,
method: method
};
@djyde
djyde / Javascript notepad on browser
Created January 30, 2013 10:38
复制到地址栏,回车即可得变成含高亮功能的javascript编辑器。为了使用方便,也可以把它加入书签栏。
data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/javascript");</script>
@djyde
djyde / ggrss.js
Last active January 3, 2016 19:29
Parse RSS only in Javascript
//It depends on Google Feed API
//Check <script type="text/javascript" src="https://www.google.com/jsapi"></script> is included in HTML
var ggrss = (function(){
var cache = [];
return {
parse: function(url,num,callback){
google.load("feeds","1");
//I found that google.load() should not be called while your page is ready, or the page will be cleared
@djyde
djyde / demo.js
Created October 31, 2014 03:39
StoreDB CRUD
//insert
storedb('players').insert({"name":"Randy","sex":"male","score":20},function(err,result){
if(!err){
//do sth...
} else //do sth...
})
//find
storedb('players').find({"name":"Randy"},function(err,result){
if(!err){
@djyde
djyde / fxxksise.user.js
Last active August 29, 2015 14:11
FxxkSISE
// ==UserScript==
// @name fxxksise
// @namespace http://djyde.github.io
// @version 0.1.1
// @description fixed sise js mistake
// @author Randy
// @match http://class.sise.com.cn:7001/sise/*
// @grant none
// ==/UserScript==
@djyde
djyde / index.js
Created February 25, 2015 18:29
rm2magnet
// rmdown URL to magnet
// Usage:
// $ node index.js http://www.rmdown.com/link.php?hash=151f9114f14a0053fdbb8310045fb90f71935e7901c
// magnet:?xt=urn:btih:1f9114f14a0053fdbb8310045fb90f71935e7901c
// had copy to clipboard!
// Randy 2015
// djyde.github.io
@djyde
djyde / rm2magnet1024.user.js
Last active January 20, 2019 13:08
rm2magnet1024.user.js
// ==UserScript==
// @name rm2mag1024
// @namespace http://djyde.github.io/
// @version 0.1.1
// @description Automatically convert rmdown to magnet and show on the top of 1024 page
// @author Randy
// @match http://t66y.com/htm_data/*
// @grant none
// ==/UserScript==
@djyde
djyde / endload.java
Created April 24, 2015 02:03
触底加载
list.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
visibleItemCount = layoutManager.getChildCount();
totalItemCount = layoutManager.getItemCount();
pastItems = layoutManager.findFirstVisibleItemPosition();
if (!onLoading) {
if ((pastItems + visibleItemCount) >= totalItemCount) {