Code Monkey home page Code Monkey logo

penghuwan's Projects

alita icon alita

一套把React Native代码转换成微信小程序代码的转换引擎工具。我们不造轮子,不发明新框架,只是提供工具把RN扩展到微信小程序端。

body-parser-promise icon body-parser-promise

Promise风格的bodyparser,接收request对象做为参数,返回解析后的body对象,返回结果前做了charset转换,解压缩,内容编码转换等处理

compose-function-lib icon compose-function-lib

compose是对处理函数集 functions 组合后的复合函数的统称,代码展示了三种不同的compose函数: 复合同步函数的compose,复合异步函数的composeAsync, 以及以类型Koa的洋葱圈的方式进行复合的onionCompose

concurrent-thread.js icon concurrent-thread.js

为单线程的JavaScript实现多线程并发的功能,语意上参考Java实现,提供getState/sleep/join等API,并提供线程间通信的功能,依赖ES6语法,基于Promise和Async函数实现,故需要Babel编译才能运行

eslint-prettier-flow-project icon eslint-prettier-flow-project

ESlint & Prettier & Flow组合框架的构建 1.Flow是faceBook开源的一个JavaScript静态类型检查工具 2.Prettier:代码美化和统一规范工具 3. ESlint: 静态代码检查工具

event-emitter icon event-emitter

前端模块的event-emitter,模拟Nodejs中events模块的API

flex-webworker icon flex-webworker

灵活自由的使用flex-webworker的方式,实现了从 普通JS函数=>Blob对象=>ObjectURL对象=>Webworker对象的转化,代码原逻辑由@simon300000提供

koa icon koa

Expressive middleware for node.js using ES2017 async functions

limited-async-req icon limited-async-req

用于处理按并发阈值限流执行的异步函数,通过调用initReqLimit,传入并发阈值作为参数,则可返回一个接受异步函数为参数的处理函数,假设其为reqLimit,接收的异步函数会根据当前阈值在适当的时候调用

network-speed-test icon network-speed-test

测算网速的JS库,采用ES6语法和Promise风格编码,通过img加载/AJAX/downlink等方式测算网速

online-chat-app icon online-chat-app

一个在线聊天室,实现了登陆注册功能和聊天功能,实时通信部分基于Socket.io实现,后端采用Koa框架组织业务逻辑,前端采用React编写,同时用Webpack作为打包工具

red-buff-js icon red-buff-js

red-buff-js通过原生JavaScript工具函数的方式,模拟私有变量,抽象接口,函数重载等特性。它是一个给JS加的红BUFF,以增加法术和普攻效果,因此命名为red-buff-js。

secureget icon secureget

获取深层嵌套的对象属性时,能安全查询属性值的函数。 在复杂的系统中,我们可能需要获取嵌套得很深的对象属性,但却查找路径并不一定总是固定的,这是secureGet的使用场景

simple-mock icon simple-mock

一个简单版的Mock工具,可以模拟ajax和fetch请求

simple-socket icon simple-socket

WEB实时通信的简单实现,根据WebSocket和Event-Source以及AJAX轮询实现降级兼容, 分为client/server两份代码,

water.js icon water.js

本项目只包含ReadMe,目的是教大家怎么用markdown等工具写一个漂亮的ReadMe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.