This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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}" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 一个简单的并发可控、任务可随意拼接的任务队列实现。 | |
// 仅作概念演示用,细节不要纠结。 | |
// | |
// 基本结构: | |
// Task:当前任务共享的上下文,任务通过上下文交换数据,一个任务可分为很多的工作(Work) | |
// Dispatcher:任务队列管理器,负责创建 Task 并使用合适的 Worker 来处理数据 | |
// Worker:任务的抽象接口 | |
// XXXWorker:各个具体的任务处理逻辑 | |
// WorkerBench:一个 Worker 池,确保当前正在运行的 Worker 数量不超过限制 | |
package main |