Skip to content

Instantly share code, notes, and snippets.

View janryWang's full-sized avatar
🎯
Focusing

Janry janryWang

🎯
Focusing
  • bytedance
  • Hangzhou
View GitHub Profile
This file has been truncated, but you can view the full file.
[{"pid":10591,"tid":23043,"ts":62124505922,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/core/channel_posix.cc","src_func":"StartOnIOThread"},"dur":78,"tdur":77,"tts":15561353},
{"pid":10591,"tid":23043,"ts":62124505965,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":114},"dur":26,"tdur":26,"tts":15561395},
{"pid":10591,"tid":23043,"ts":62124506523,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/core/channel_posix.cc","src_func":"StartOnIOThread"},"dur":197,"tdur":165,"tts":15561464},
{"pid":10591,"tid":23043,"ts":62124506563,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":114},"dur":90,"tdur":69,"tts":15561504},
{"pid":10591,"tid":23043,"ts":62124506703,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":232},"dur":10,"tdur":9,"tts":15561612},
{"pid"
@janryWang
janryWang / observe.js
Created September 25, 2017 15:53
借助Proxy实现一个obseve
function observe(target, handler) {
var timer = {}
function _trigger(name, ...args) {
if (handler && typeof handler[name] === "function") {
if (!hanlder.sync) {
clearTimeout(timer[name])
timer[name] = setTimeout(function() {
handler[name](...args)
}, 17)
@janryWang
janryWang / mongosastic
Created April 13, 2015 19:35
mongoosastic支持全局搜索和suggest
var elasticsearch = require('elasticsearch')
, generator = new (require('./mapping-generator'))
, serialize = require('./serialize')
, events = require('events')
, mongoose = require('mongoose')
, async = require('async')
, nop = require('nop')
function Mongoosastic(schema, options) {
var mapping = getMapping(schema)
@janryWang
janryWang / OssFilesField
Created April 11, 2015 10:21
keystone.js与阿里云OSS结合,支持多文件上传
module.exports = require('../localfiles/LocalFilesField');
@janryWang
janryWang / gist:c898c163134f63379f8f
Created January 4, 2015 09:45
一个数据处理器,api语法类似mongodb,可以对json任意层次的数据进行单元化克隆,混合,数组操作,查询排序等!功能非常强大
var dataOperator = (function() {
var COMMANDS,
DataOperator,
KEYWORDS,
bind,
copy,
forEach,
getType,
inPaths,
isArray,
<!DOCTYPE html>
<html ng-app="BankAlgorithm">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="http://cdn.bootcss.com/normalize/3.0.1/normalize.css" rel="stylesheet">
<script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/angular.js/1.3.0-beta.13/angular.min.js"></script>
<!DOCTYPE html>
<html ng-app="BankAlgorithm">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="http://cdn.bootcss.com/normalize/3.0.1/normalize.css" rel="stylesheet">
<script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/angular.js/1.3.0-beta.13/angular.min.js"></script>
<!DOCTYPE html>
<html ng-app="BankAlgorithm">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="http://cdn.bootcss.com/normalize/3.0.1/normalize.css" rel="stylesheet">
<script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/angular.js/1.3.0-beta.13/angular.min.js"></script>
<!DOCTYPE html>
<html ng-app="BankAlgorithm">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="http://cdn.bootcss.com/normalize/3.0.1/normalize.css" rel="stylesheet">
<script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/angular.js/1.3.0-beta.13/angular.min.js"></script>