Skip to content

Instantly share code, notes, and snippets.

// sets globals __line, __file, __ext, __dir
// copied and tweaked from: http://goo.gl/wwjGVV and http://goo.gl/umq4s1
// todo: __function and __method?
// begin setting magic properties into global
Object.defineProperty(global, '__stack', {
get: function(){
var orig = Error.prepareStackTrace;
Error.prepareStackTrace = function(_, stack){ return stack; };
var err = new Error;
@yunnysunny
yunnysunny / .gitignore
Last active August 29, 2015 14:05
百度搜索引擎死链获取工具
/.settings
/.jshintrc
/.project
/*.txt
/*.xml
/*.bat
@yunnysunny
yunnysunny / index.html
Created June 1, 2016 14:15 — forked from anonymous/index.html
New Document // source http://jsbin.com/kobakih
<!doctype html>
<html lang="zh-CN">
<head>
<title> New Document </title>
<meta name="Generator" content="NPP-Plugin">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<style type="text/css">
*{
@yunnysunny
yunnysunny / dabblet.css
Created June 1, 2016 14:17
The first commented line is your dabblet’s title
/**
* The first commented line is your dabblet’s title
*/
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height: 100%;
/**
* User: sunny
* Date: 13-10-28
* Time: 下午6:01
*/
var ObjectID = require('mongoskin').ObjectID;
var config = require('../../config');
var db = config.db;
var Pagination = require('../Pagination');
@yunnysunny
yunnysunny / err.js
Created March 15, 2017 04:03
The file which can make you node process break down
console.log(xxx);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<video controls></video>
<script>
var video = document.querySelector('video');
public class LRUCache {
/**
* 链表节点
* @author Administrator
*
*/
class CacheNode {
CacheNode prev;//前一节点
CacheNode next;//后一节点
Object value;//值
var request = require('request');
var xml2js = require('xml2js');
var url = 'http://blog.whyun.com/feed.xml';
var keyword = '异步';
function parseResponse(url,description, error,response,body,callback) {
if (error) {
console.error('请求'+url+'失败',error);
callback('请求'+description+'网络错误');
return;
}
@yunnysunny
yunnysunny / reconnect.js
Created October 30, 2017 06:05 — forked from carlhoerberg/reconnect.js
How to build reconnect logic for amqplib
var amqp = require('amqplib/callback_api');
// if the connection is closed or fails to be established at all, we will reconnect
var amqpConn = null;
function start() {
amqp.connect(process.env.CLOUDAMQP_URL + "?heartbeat=60", function(err, conn) {
if (err) {
console.error("[AMQP]", err.message);
return setTimeout(start, 1000);
}