• Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    JavaScript
  • Created almost 13 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pure c with epoll: A English-English dictionary to assist reading

A simple online english dictionary

A simple and ease to use English dictionary written in C using epoll in server side and javascript in client side. Data is extracted from LDOCE

Directory structure:

  1. /server Server side code, in C.
  2. /client Javascript/HTML/CSS
  3. /test/java Util test and performance test code
  4. /src Clojure and java code to generate the dbdata file

dbdata file format

  • first 2 byte: how many words in this file. big-endian
  • the rest are word items, one by one
  • word items are sorted asc
  • word item format, five parts, in order
    1. word
    2. \0
    3. 1 bit: 0 is gzipped data, 1 is unzipped
    4. 15 bit: how many bytes of data of this word
    5. data of this word

Linux epoll's performance is amazing

while 800k idle connection is kept, still 53.4k req/s. more info

More Repositories

1

tiny-web-server

a tiny web server in C, for daily use.
C
375
star
2

http-watcher

A Web Server for Web developers: automatically reload browsers when file changed, help developer focus on coding.
Go
186
star
3

rssminer

An online rss reader written in clojure & javascript & java.
JavaScript
147
star
4

mustache.clj

High performance mustache template library for Clojure
Java
45
star
5

async-http-client

A fast async http client based on netty
Java
42
star
6

pedis

A fast and lightweight key/list database server.
C
18
star
7

rockredis

A server using redis protocol, backend by rocksdb. In golang
Go
13
star
8

ftpd.go

a ftp server written in go in order to learn the language
Go
11
star
9

java-jdbc

Generate JAVA JDBC Database Access using SQL statement. No dependency, No reflection
Python
10
star
10

dotfiles

Linux & OS X config files
C
9
star
11

feedb

A special key-value storage server written in go and mmap.
Go
8
star
12

build-web-application-with-clojure

JavaScript
7
star
13

http-kit

move to https://github.com/http-kit/http-kit
7
star
14

mmseg

A java implementation of MMSEG. http://technology.chtsai.org/mmseg/
Java
6
star
15

proxy

HTTP proxy, backend by few socks proxy. Route traffic based on rule
Go
6
star
16

redis.go

High performance golang redis client
Go
5
star
17

fibonacci-game

A language benchmark game, just for fun.
Python
3
star
18

shenfeng.github.com

my personal blog
CSS
3
star
19

lunch-lottery.go

Lunch Lottery of AVOS china team in golang
Go
2
star
20

ac

Auto complete
C++
1
star
21

rope-emacs

a patched ropemode to support goto-definistion-other-window and pop-goto-definition-stack. for emacs python editing.
Python
1
star
22

thrift-router

Go
1
star
23

livereload

Clojure
1
star
24

readability

JavaScript
1
star