Skip to content

Instantly share code, notes, and snippets.

View m9rco's full-sized avatar
😉
🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡

Shaowei Pu m9rco

😉
🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡🏡
View GitHub Profile
@m9rco
m9rco / toolbar.cson
Created December 26, 2018 07:45 — forked from yedanbo/toolbar.cson
Atom工具栏配置文件
# This file is used by Flex Tool Bar to create buttons on your Tool Bar.
# For more information how to use this package and create your own buttons,
# read the documentation on https://atom.io/packages/flex-tool-bar
[
{
type: "button"
icon: "markdown"
callback: "markdown-preview:toggle"
tooltip: "Markdown 预览"
disble: "!markdown"
@m9rco
m9rco / build-libevent-ios.sh
Created September 29, 2017 07:04 — forked from ursachec/build-libevent-ios.sh
libevent build script for iOS
#!/bin/bash
set -u
# Setup architectures, library name and other vars + cleanup from previous runs
ARCHS=("armv7" "armv7s" "i386")
SDKS=("iphoneos" "iphoneos" "macosx")
LIB_NAME="libevent-2.0.21-stable"
TEMP_DIR="$(pwd)/tmp"
TEMP_LIB_PATH="$(pwd)/tmp/${LIB_NAME}"
@m9rco
m9rco / queue.go
Created September 29, 2017 07:02 — forked from huandu/queue.go
第二种方案:一个简单的并发可控、任务可随意拼接的任务队列实现
// 一个简单的并发可控、任务可随意拼接的任务队列实现。
// 仅作概念演示用,细节不要纠结。
//
// 基本结构:
// Task:当前任务共享的上下文,任务通过上下文交换数据,一个任务可分为很多的工作(Work)
// Dispatcher:任务队列管理器,负责创建 Task 并使用合适的 Worker 来处理数据
// Worker:任务的抽象接口
// XXXWorker:各个具体的任务处理逻辑
// WorkerBench:一个 Worker 池,确保当前正在运行的 Worker 数量不超过限制
package main