常用工具包

  • Openstack Docker

    Openstack Docker 网站 : https://github.com/docker/openstack-docker Openstack Docker 是在 OpenStack 内使用 Docker 的 Nova 驱动器和 Glance 后端. 授权协议: Apache 开发语言: Python 操作系统: 跨平台

    python, 常用工具包May 13

  • Docker API 客户端 Docker-py

    Docker-py 网站 : https://github.com/docker/docker-py Docker-py 是用 Python 写的一个 API 客户端. 授权协议: Apache 2.0 开发语言: Python 操作系统: Linux

    python, 常用工具包May 11

  • 软件更新框架 Sparkle

    Sparkle 网站 : https://github.com/yahoo/Sparkle Sparkle 是一个易于使用的软件更新框架.使用了 10.9 SDK 和 Xcode 5.1,支持后台自动更新软件.主要功能包括: 不需要用户手动设置选项,即可在后台自动更新 可以使用 WebKit 来显示版本通知 会在桌面展示一个详细的进度 安装的时候支持身份验证 安装简便 使用 appcasts 来发布消息for release information. 用户可以自动选择并安装下载和安装所有更新升级

    objective c, 常用工具包May 8

  • 高性能WEB服务器及网络通信框架 Voovan

    Voovan 网站 : http://os.voovan.com/ VOOVAN 开源框架 Voovan 是一个高性能异步网络框架和HTTP 服务器框架,同时支持HTTP客户端抓去.动态编译支持.数据库访问封装以及DateTime.String.Log.反射.对象工具.流操作.文件操作.异步双向通道等功能.旨在提供可靠.方便.可单元测试的代码.它是一个无任何依赖的独立工具包,希望能够方便广大开发者快速的实现应用. 框架特点介绍: 使用 JDK8 的 lambda 表达式,快速实现 HTTP/We

    Java, 常用工具包May 6

  • 平台无关的 Python 封装器 Plyer

    Plyer 网站 : https://github.com/kivy/plyer Plyer 是一个平台无关的 Python 封装器,封装了一些平台独立的 API.Plyer 并非要重复造轮子,而是将一些平台的差异通过简单的 API 进行封装. on python-for-android, pyjnius is used on kivy-ios, pyobjus is used on windows/mac/linux, commonly found libraries and programs

    python, 常用工具包May 4

  • Rack::UTF8Sanitizer

    Rack::UTF8Sanitizer 网站 : https://github.com/whitequark/rack-utf8_sanitizer Rack::UTF8Sanitizer 是一个 Rack 中间件用来清理 URI 和 HTTP 请求头部中包含的无效 UTF-8 字符. Rails 的使用方法:config.middleware.insert 0, Rack::UTF8Sanitizer Rack 的使用方法:use Rack::UTF8Sanitizer 授权协议: MIT 开

    ruby, 常用工具包May 4

  • C++14 函数库 Cat Library

    Cat Library 网站 : http://cat.github.io/ Cat Library 是一个 C++14 函数库. 授权协议: MIT 开发语言: C/C++ 操作系统: 跨平台

    C/C++, 常用工具包April 30

  • TypeScript Sublime Plugin

    TypeScript Sublime Plugin 网站 : https://github.com/Microsoft/TypeScript-Sublime-Plugin TypeScript Sublime Plugin 可通过用 IO 包装 TypeScript 语言服务来提供一个增强版 Sublime 文本编辑体验. 授权协议: Apache 开发语言: JavaScript 操作系统: 跨平台

    JavaScript, 常用工具包April 28

  • github 的爬虫工具 github-issue-mover
    github 的爬虫工具 github-issue-mover

    github-issue-mover 网站 : https://github.com/google/github-issue-mover github-issue-mover 是能快速迁移 github 上问题的工具. 功能如下: Copy the issue in the destination repo Add references between the issues Close the original issue 在linux操作系统中,repo=repository, 表示安装文件的

    python, 常用工具包April 24

  • 管道内容并行构建系统 anvil-build

    anvil-build 网站 : https://github.com/google/anvil-build anvil-build 是一个管道内容并行构建系统,提供了丰富的可扩展构建文件格式和内置规则.同时采取许多概念,比如谷歌内部构建系统的文件语法规则,来缓解管道的建设内容.通常它用来填补大型游戏鲁棒性中内容管道缺乏这一空白,能够让开发人员构建更加高效的.跨浏览器的应用程序. 特征: Parallelizable build process Eventually distributed Ri

    python, 常用工具包April 23

  • 编码定位 Open Location Code

    Open Location Code 网站 : https://github.com/google/open-location-code Open Location Code 是一种编码定位方式,可以很方便地使用经度和纬度进行定位,它能取代街道地址,在那些根本没有名称的街道上更能发挥作用.Open Location Code 代表的是一块区域,而不是一个点.当代码加上数字后,区域就会缩小,所以长代码的定位要比短代码定位精确.例如,肯尼亚内罗毕的 Parliament 大楼就可以定位为 6GCRP

    JavaScript, 常用工具包April 21

  • 分叉函数 cpython-pt

    cpython-pt 网站 : https://github.com/google/cpython-pt cpython-pt 是 python/cpython 中的分叉函数(Fork),但它不同于最初的分叉函数,这个由 Google 设计的分差函数额外添加了关键字.内置函数. 补充说明: Fork :计算机程序设计中的分叉函数.返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记:否则,出错返回-1.fork 函数将运行着的程序分成 2 个(几乎)完全一样的进程,每个进程都

    python, 常用工具包April 21

  • 时间性能框架 episodes.dart

    episodes.dart 网站 : https://github.com/google/episodes.dart episodes.dart 是一个 Web 应用程序下的时间性能框架.这个开发包能够用来测试 Web 应用程序的响应时间.你可以在客户端使用它来测试小东西,或你可以使用它发送数据到服务器上面,收集应用程序端到端的数据. 授权协议: BSD 开发语言: Dart 操作系统: 跨平台

    dart, 常用工具包April 21

  • Dart 测试 Test Runner Dart

    Test Runner Dart 网站 : https://github.com/google/test_runner.dart Test Runner Dart 是用于 Dart 测试文件的命令行测试运行器.当你的 Dart 项目处于正确的环境时(VM 或者 Browser),它能自动侦测并且运行所有测试. 示例代码: bash> run_tests Checking Dart binaries... Dart binaries OK. Looking for Dart project in

    dart, 常用工具包April 21

  • GIF 编码器 dart-gif-encoder

    dart-gif-encoder 网站 : https://github.com/google/dart-gif-encoder dart-gif-encoder 是使用 Dart 编写的一个 GIF 编码器. 代码示例: 创建一个常规的 GIF: import 'dart:html'; import 'package:gifencoder/gifencoder.dart'; int width = ...; int height = ...; var ctx = new CanvasEleme

    dart, 常用工具包April 20

  • API 相关的开发包 perf_api.dart

    perf_api.dart 网站 : https://github.com/google/perf_api.dart perf_api.dart 是一个简单的分析 API 接口种类的开发包. 授权协议: Apache 2.0 开发语言: Dart 操作系统: 跨平台

    dart, 常用工具包April 20

  • Framer 使用帮助工具 Shortcuts for Framer

    Shortcuts for Framer 网站 : https://github.com/facebook/shortcuts-for-framer Shortcuts for Framer 是使得 Framer 原型设计软件使用更方便的有用函数集合. 如何与 Framer Studio 结合使用? 创建新 Framer 项目 下载 shortcuts.coffee 并把它放入项目的 modules 文件夹 在代码最上方加入: shortcuts = require "shortcuts&quo

    查看源码», JavaScript, 常用工具包April 14

  • Flask 框架中的分页工具 flask-paginate
    Flask 框架中的分页工具 flask-paginate

    flask-paginate 网站 : https://github.com/lixxu/flask-paginate flask-paginate 是 Flask 框架中的分页工具.使用 Bootstrap 作为 CSS 框架时,它需要 Python 2.6+ 的支持来处理 string.format 语法. 示例: .pagination-page-info { padding: .6em; padding-left: 0; width: 40em; margin: .5em; margin

    python, 常用工具包April 14

  • 同步到异步的类库 Mario

    Mario 网站 : https://github.com/Qihoo360/Mario Mario是一个让编写从同步到异步的类库,它的线程安全较大,易于使用.Mario 的最基本的想法就是为了减少人员的安排,降低成本和时间投入.但是有了这个类库,操作人员就可以抽出精力做别的事情了.所以 Mario 类库能够很轻易的解决你的问题,你只需要你自己的消息功能. 引擎类型: memory,这种类型就是将数据缓冲存储器留在内存里. file,这种类型就是能够在本地日志路径里创建做出一个 write2fi

    C/C++, 常用工具包April 14

  • Pomelo​ 维护命令行库 pomelo-cli

    pomelo-cli 网站 : https://github.com/NetEase/pomelo-cli pomelo-cli 是 Pomelo 维护的命令行库. 授权协议: MIT 开发语言: JavaScript 操作系统: 跨平台

    JavaScript, 常用工具包April 14

  • CSS 解析器 katana parser

    katana parser 网站 : https://github.com/hackers-painters/katana-parser katana 是一个纯 C 语言实现的 CSS 解析器. 示例代码: #include "katana.h" int main() { const char* css = "selector { property: value }"; KatanaOutput* output = katana_parse(css, strlen(

    C/C++, 常用工具包April 13

  • Python 字符编码检测库 PyCharlockHolmes

    PyCharlockHolmes 网站 : https://github.com/douban/PyCharlockHolmes PyCharlockHolmes 是豆瓣开发的一个 Python 的字符编码检测库.基于 ICU 和 libmagic 开发,灵感来自于 Charlock Holmes 授权协议: BSD 开发语言: Python 操作系统: 跨平台

    python, 常用工具包April 7

  • twitter-cldr-js

    twitter-cldr-js 网站 : https://github.com/twitter/twitter-cldr-js Twitter-cldr-js 是用 JavaScript 实现的 ICU(Unicode 国际组件),它通过通用语言环境数据库来格式化数据.复数等. 授权协议: Apache 开发语言: JavaScript 操作系统: 跨平台

    JavaScript, 常用工具包April 2

  • Twitter 文本库集合 Twitter-text

    Twitter-text 网站 : https://github.com/twitter/twitter-text Twitter-text 是一致性测试标准和库的集合,这些库决定了一条推博中的字符数量和 URL 链接. 授权协议: Apache 开发语言: JavaScript 操作系统: 跨平台

    JavaScript, 常用工具包April 2

  • 多语言网页输出工具 Flask-WTF-Polyglot

    Flask-WTF-Polyglot 网站 : https://github.com/yggi49/flask-wtf-polyglot Flask-WTF-Polyglot 是 Flask-WTF 公司为多语言网页输出提供 PolyglotForm 类的工具. 代码示例: from flask_wtf_polyglot import PolyglotForm from wtforms import BooleanField class MyForm(PolyglotForm): foo = B

    python, 常用工具包March 31

  • 文件类型识别库 python-magic

    python-magic 网站 : https://github.com/ahupp/python-magic python-magic 是 libmagic 库的 Python 语言封装,实现魔术棒的文件类型识别. 示例代码: >>> import magic >>> magic.from_file("testdata/test.pdf") 'PDF document, version 1.2' >>> magic.from_bu

    python, 常用工具包February 15

  • 文件类型识别库 libmagic

    libmagic 网站 : http://sourceforge.net/projects/libmagic/ libmagic 是一个用来根据文件头识别文件类型的开发库. 授权协议: GPLv2 开发语言: C/C++ 操作系统: Windows Linux

    C/C++, 常用工具包February 15

  • Spring Security 3.x+ 标签库扩展 Spring Security Taglibs Extension

    Spring Security Taglibs Extension 网站 : http://git.oschina.net/xiaolongyuan/spring-security-taglibs-extension 扩展 spring security 3 + 标签库,目前仅支持 jsp. Spring Security 3.x+ 标签库扩展 jsp 引入标签库 <%@ taglib prefix="sec-ext" uri="http://www.springfra

    Java, 常用工具包January 28

  • api hook框架 API HOOK Model

    API HOOK Model 网站 : https://github.com/jack9603301/APIHookModel API HOOK框架目前正在开发,api hook框架,是一个用于在ring3级别进行ring3或ring0级别api拦截的统一框架. 授权协议: MIT 开发语言: C/C++ 操作系统: Windows Linux

    C/C++, 常用工具包January 10

  • 命令行界面构建工具 Docopt

    Docopt 网站 : http://docopt.org/ Docopt.抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面.Docopt 提供多种语言版本,包括:Java.Python.PHP.C/C++..NET.D语言.Scala.Go 语言等,详细列表请看 https://github.com/docopt/ Naval Fate. Usage: naval_fate ship new <name>...

    python, scala, Java, C/C++, PHP, 常用工具包, D语言, Google GoDecember 5

  • .NET 核心类库 .NET Core

    .NET Core 网站 : https://github.com/dotnet/corefx .NET Core(corefx)是微软 .NET 框架的核心类库,这是 .NET Foundation 项目的一部分. .NET Core 包括以下组件: Immutable Collections: ECMA-335 Metadata Reader:支持低级的元数据查看器,允许 Roslyn 解析程序集 SIMD 启用向量类型:添加一系列的基础 vector 类型,利用单指令和多数据(SIMD)C

    .NET, 常用工具包November 13

  • Persistent Data Structures for Objective-C

    Persistent Data Structures for Objective-C 网站 : https://github.com/astashov/persistent.objc 该项目是用于持久化 Objective-C 的结构体的工具,支持 Vector, Set 和 HashMap 数据结构. 下面代码演示如何序列化 Vector 结构: #import "AAPersistentVector.h" #import "AATransientVector.h"

    objective c, 常用工具包November 8

  • Clojure 数据库访问封装 Clojure oj

    Clojure oj 网站 : https://github.com/taylorlapeyre/oj Clojure oj 是一个新的 Clojure 库,用来与数据库进行通讯,灵感来自于 Ring. 示例代码: (require [oj.core :as oj]) [oj.modifiers :as db]) (defn find-by-username [username] (-> (db/query :users) (db/select [:id :username :email :cr

    常用工具包November 6

  • 代码生成工具 swing-generate
    代码生成工具 swing-generate

    swing-generate 网站 : https://github.com/biezhi/swing-generate swing-generate是java swing开发的一款代码生成工具. 你可以修改模板文件进行自定义,这里使用的是velocity模板引擎, 后期会出web版本的在线模板定制 :) 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 常用工具包November 6

  • 框架管理工具 Rouge Swift

    Rouge Swift 网站 : https://github.com/acmacalister/Rogue Rouge 是 Swift 项目的框架管理工具,使用 Swfit 编写. 授权协议: Apache 开发语言: Swift 操作系统: OS X iPhone/iPad/iPod

    常用工具包, SwiftOctober 21

  • php-validation

    php-validation 网站 : https://github.com/overtrue/validation Validation 是从Laravel的验证模块提取简化而来,旨在让你更方便的在非laravel项目中便捷的完全数据验证. 使用: <?php use Overtrue\Validation\Translator; use Overtrue\Validation\Factory as ValidatorFactory; //初始化工厂对象 $factory = new Vali

    PHP, 常用工具包October 13

  • C++ 嵌入.扩展Python的开发库 ffpython

    ffpython 网站 : https://git.oschina.net/evanown/ffpython Python 是最流行的脚本之一,并且python拥有定义良好的C API接口,同时又有丰富的文档,与C++结合非常的适合.通常情况下使用C++封装机制,而用python脚本实现策略或者是控制.使用python和C++结合的技术拥有如下优势: • 主体系统使用C++实现,保持系统的高效. • 控制部分使用python,增加开发效率,python的内存垃圾回收,丰富的类库都使C++开发者获

    python, C/C++, 常用工具包August 28

  • 高性能的跨语言序列化与RPC引擎 Hprose for Delphi/Lazarus

    Hprose for Delphi/Lazarus 网站 : http://git.oschina.net/andot/hprose-delphi Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写. 它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件.它不仅简单易用,而且功能强大.你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了. Hprose 支持众多编程语言,例

    delphi pascal, 常用工具包August 4

  • Sbt 插件 sbt-haxe

    sbt-haxe 网站 : https://bitbucket.org/qforce/sbt-haxe sbt-haxe 是 Sbt 插件,用来编译 Java 或者 Scala 项目中的 Haxe 源. 用法 第一步:在你的Sbt项目中安装sbt-haxe 在 project/plugins.sbt 中加入以下代码: addSbtPlugin("com.qifun" % "sbt-haxe" % "1.0.0") 然后在build.sbt中增加h

    scala, 常用工具包August 2

  • JBoss Serialization

    JBoss Serialization 网站 : http://serialization.jboss.org/ Java 开发者接触 java.io.ObjectInputStream & java.io.ObjectOutputStream 比较多,也知道当处理 writeObject 操作的时候非常慢,一开始我们会使用 Externalizable 对象来作为序列化的方式,但是还是慢. 目前我们发现大多数 JavaSerialization 问题都与静态同步缓存有关,导致了 CPU 峰值和

    Java, 常用工具包August 1

  • Java 转义库 unbescape

    unbescape 网站 : http://www.unbescape.org/ unbescape 是一个 Java 的转义库,特点是高性能和易用,而且功能强大,支持多种格式的转义,包括: HTML (HTML5 and HTML 4) XML (XML 1.0 and XML 1.1) JavaScript JSON URI / URL (both paths and query parameters) CSS (both identifiers and string literals) C

    查看源码», Java, 常用工具包July 31

  • 控制CPU亲缘性的Lua模块 lua-affinity

    lua-affinity 网站 : https://github.com/Hevienz/lua-affinity lua-affinity 是一个 linux 上用于控制CPU亲缘性的Lua模块. 更多细节,请查看sample.lua. API: mask,err=affinity.getaffinity(pid) 获取pid相关的进程的亲缘性掩码. mask,err=affinity.setaffinity(pid,mask) 设置pid相关的进程的亲缘性掩码. 授权协议: Apache 开

    lua, C/C++, 常用工具包July 29

  • JSON转Java Bean工具 org-json-parsetool

    org-json-parsetool 网站 : https://github.com/panxw/org-json-parsetool 一.简介 一款轻量级 Android JSONObject 转 Java Bean 工具,也可用于使用 org.json.* 包的 Java 工程. GitHub地址:https://github.com/panxw/org-json-parsetool 二.示例 输入 jsonStr: [ { "name": "hello", &

    Java, 常用工具包July 24

  • Pythonic.swift

    Pythonic.swift 网站 : https://github.com/practicalswift/Pythonic.swift Pythonic.swift 是一个 Swift 库,实现了 Python 标准库的部分功能,并让这些功能在 Swift 代码中使用. 示例代码: #!/usr/bin/env xcrun swift -i -I . import Pythonic if re.search("^foo", "foobar") { println(

    常用工具包, SwiftJuly 8

  • Swift PromiseKit

    Swift PromiseKit 网站 : http://promisekit.org/ Swift PromiseKit 是为 iOS 上实现的一个 Promoises 模式库,使用 Swift 编写. 示例代码: CLLocationManager.promise().catch { // If location cannot be determined, default to Chicago return CLLocation(latitude: 41.89, longitude: -87

    常用工具包, SwiftJuly 1

  • Http接口调用工具 http-tools
    Http接口调用工具 http-tools

    http-tools 网站 : http://git.oschina.net/wangwei123/HttpRquestTool HttpTools是一个用于方便做POST, GET请求的客户端工具,可以方便自定义GET和POST请求的参数的格式,包括Header参数,文件上传. 1:带Header参数的GET请求方式一: 2:带Header参数的GET请求方式二: 3:带Header参数和Body参数的POST请求方式一: 4:带Header参数和Body参数的POST请求方式二: 授权协议:

    .NET, 常用工具包June 13

  • 简单化管理cronjob的Python库 Plan

    Plan 网站 : https://pythonhosted.org/plan/ Plan 是一个简单化管理 crontab 和 cronjob 的 Python 库.Plan 是编写和部署 cronjob 的 Python 库,能把 Python 代码转换成 cron 语法的代码.用户可以轻松的管理 cron job. 主要特性如下: 只需一个命令就可以快速创建示例 schedule.py 文件 简单定义用户的任务,运行路径,运行 bash 环境,任务输出等等 可以很好的处理与 crontab

    python, 常用工具包June 13

  • JavaBean 工具 updar

    updar 网站 : http://code.taobao.org/p/updar/src/ upDar 是 JavaBean 工具:为更简洁的操作javaBean,对javaBean进行简单设置即可达到目的,减少对javaBean操作冗余代码. 演示例子 依赖的jar包 1. json-lib-2.4-jdk15.jar 2. commons-beanutils-1.8.3.jar 3. commons-collections-3.1.jar 4. commons-lang-2.4.jar 5

    Java, 常用工具包May 21

  • Mybatis-Callable

    Mybatis-Callable 网站 : https://github.com/miemiedev/mybatis-callable 一直以来感觉使用Mybatis查询存储过程很蹩脚,不知道有没有人和我感觉一样.写了一个拦截器,可以把储存过程的输出参数当做返回值来返回.其实也简单不了多少,只不过在设计Dao接口的时候能更统一吧. 使用方式可以看一下这里 授权协议: MIT 开发语言: Java 操作系统: 跨平台

    Java, 常用工具包May 21

  • Libibvpp

    Libibvpp 网站 : http://ti.arc.nasa.gov/opensource/projects/libibvpp/ Libibvpp 是 libibverbs 库的 C++ 封装,这是 OpenFabrics 软件的一部分.通过 C++ 的 TR1 智能指针实现完整的资源管理. 授权协议: NOSA 开发语言: C/C++ 操作系统: 跨平台

    C/C++, 常用工具包April 9