由于100offer举办的「寻找实干和坚持的技术力量」开源项目投票活动没有按照票数排序的功能,所以本文写了个小程序来实现这个功能,代码如下:
import org.jsoup.Jsoup; import org.jsoup.nodes.Element; import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.concurrent.atomic.AtomicInteger; /** * 投票排名分析工具 * @author 杨尚川 */ public class VoteRanker { private VoteRanker(){} private static final String WORKS = "html body div.vote-container.block div.container div.vote-project"; private static final String PROJECT_NAME = "div.project-detail a.project-name"; private static final String PROJECT_DES = "div.project-detail div.project-description"; private static final String PROJECT_OWNER = "div.project-detail div.project-owner"; private static final String VOTE_COUNT = "div.vote-action div.vote-button span"; public static Map<String, Integer> getRank(){ String url = "http://i.100offer.com/projects?page="; Map<String, Integer> map = new HashMap<>(); for(int i=1; i<24; i++) { System.out.println("get page "+(url+i)); try { for (Element element : Jsoup.parse(new URL(url + i), 60000).select(WORKS)) { String projectName = element.select(PROJECT_NAME).text(); String voteCount = element.select(VOTE_COUNT).text(); String des = element.select(PROJECT_DES).text().replace("故事", ""); String owner = element.select(PROJECT_OWNER).text().replace("Hot", "").replace("故事", "").replace("by ", "").replace("by ", ""); map.put(projectName+"_"+owner+"_"+des, Integer.parseInt(voteCount)); } } catch (Exception e) { e.printStackTrace(); } } return map; } public static void main(String[] args){ Map<String, Integer> data = getRank(); AtomicInteger i = new AtomicInteger(); System.out.println("<table>"); System.out.println("<tr><td>排名</td><td>票数</td><td>项目名称</td><td>项目作者</td><td>项目描述</td></tr>"); data.entrySet().stream().sorted((a, b) -> b.getValue().compareTo(a.getValue())).forEach(e -> { String[] value=e.getKey().split("_"); String projectName = value[0]; String owner = value[1]; String des = value[2]; System.out.println("<tr><td>" + i.incrementAndGet() + "</td><td>" + e.getValue() + "</td><td>" + projectName + "</td><td>" + owner + "</td><td>" + des + "</td></tr>"); }); System.out.println("</table>"); } }
代码也可从github获取。
利用该代码分析出的排名结果如下:
排名 | 票数 | 项目名称 | 项目作者 | 项目描述 |
1 | 3362 | QuestionAnswe... | 杨尚川 | QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问... |
2 | 2970 | such-cute | Vito Van | Translate Web Page to JSON |
3 | 2937 | Carbon-Forum | 林灿斌 | 一个基于标签的、高性能PHP轻论坛。支持实时消息推送、兼顾SEO的全站异步加载、对触摸优化的手... |
4 | 2645 | 二十一点 | 芋头 | 每天提供一个有声 |
5 | 1902 | collaborative... | Rui Wang | 类似google doc的协同编辑的工具 |
6 | 1880 | 追气球的熊孩子 | NIKO EDWARDS | 用太空来作为摄影作品的背景和媒介 |
7 | 1374 | AnimeTaste | 代码家 | 品味动画,重拾幻想。这是国内首个关注全球独立动画的网站。 |
8 | 1216 | angel | Pao Xu | Beyond Prototype(http://beyond-prototype.com)是一... |
9 | 1034 | Uther | Hyde Wang | 一个蠢萌的机器人,不智能,不高级,只会静静听你说话,然后给你一个萌萌哒颜文字。你开心就陪你开心... |
10 | 964 | KODExplorer | warlee | KODExplorer是一款开源的基于Web的在线文件管理、代码编辑器。它以web方式管理服务... |
11 | 628 | Toshihiko | ZHU Kaidi | Node.js 的高效 ORM 包,自带可选缓存层,并摒弃所有复杂高级的查询,包括连表等,只保... |
12 | 529 | Spiral | 杨萧玉 | 用Swift编写的小游戏,采用苹果自家的 SpriteKit 游戏引擎,已上架AppStore... |
13 | 528 | cloudGallery | elantion | 一个简单易用的云相册http://www.lazycoffee.com |
14 | 519 | XCJ | Apanlin | 一个在线下载漫画和浏览的的app |
15 | 443 | laravel-5-blog | 袁超 | blog for laravel 5,简洁而不简单的博客系统,如果你正在学习 laravel ... |
16 | 411 | leanote | life | Leanote 是一款集知识管理, 博客, 团队协作于一身的云笔记产品. 支持富文本, Mar... |
17 | 371 | JSPatch | bang | JSPatch 可以让你用 JavaScript 书写原生 iOS APP,只需要在项目里引入... |
18 | 342 | Someline Appl... | Libern | Grow apples, and exchange real things for free. |
19 | 291 | temp-alarm | 陈锡彬 | 这不是普通的闹钟软件,它唯一的功能就是让你方便、快速的设置临时生效的闹钟(只响一次)。http... |
20 | 251 | craft-armor | mindwind | Armor 是一个进程内的服务容器,Armor 是盔甲的意思,正如其名用于武装你的应用,提升其... |
21 | 240 | Diary | Kevin | 一款直书日记 App |
22 | 228 | gogs | 无闻 | 极易搭建的自助 Git 服务 |
23 | 204 | CommonTask | 陈绍武 | 该类的设计旨在省去书写异步任务时,再次添加回调的方法 |
24 | 195 | MVVMReactiveC... | 雷纯锋 | 她是我在公司实践了一年多 MVVM + RAC 的基础上,利用业余时间开发的 GitHub 的... |
25 | 187 | Minos | phithon | 一个基于Tornado/mongodb/redis的异步社区系统(bbs),最大特点是速度、安... |
26 | 180 | mirror | Shang Yuanchun | 为搭建开源镜像提供的工具,简单易用,可靠性高,已被一些高校使用(例如bjtu)。 |
27 | 163 | PinyinSearchL... | handsomezhou | 一个为T9搜索和全键盘(Qwerty)搜索而设计的拼音搜索算法。 |
28 | 163 | QAsioSocket | 渡世白玉 | 把asio的socket操作封装成类似Qt Network类似的简单的api。 API 使用... |
29 | 154 | nearbooks | JackZhang | 邻书,分享你的闲置书籍! |
30 | 132 | WHChartView | ZhenHui Wang | WHChartView可以快速制作美观高效的图表!柱状图可显示平面阴影;折线图可平滑化,使用贝... |
31 | 128 | pinyin | 安正超 | 基于词典的中文转拼音 |
32 | 128 | WeatherMap | Takefive Interactive | 结合了地图&天气,为Road-Trip设计的 App; 曾被 The iOS Times 推荐... |
33 | 128 | Wide | Liang Ding | Wide 是一个基于 Web 的 Go 语言 IDE,目标不是彻底代替本地 IDE,而是做本地... |
34 | 128 | ioredis | 李子骅 | 一个 Node.js 的 Redis 客户端,支持所有 Redis 的最新特性以及 Clust... |
35 | 125 | ffpanel | 白开水 | 万能视频工具,除了视频服务器,视频应用都能做:视频转码、万能播放器、视频直播。。。 视频应用... |
36 | 118 | Minuum-Fleksy... | 冯牮 | 这是一份技术原型代码,主要演示了类似于 Minuum 和 Fleksy 这两款输入法中的智能纠... |
37 | 112 | BabyBluetooth | 刘彦玮 | 这是一个ios/os蓝牙操作库,作用是ios/os系统中对蓝牙设备进行扫描,连接,发现服务字节... |
38 | 112 | crx-selection... | 李名凯 | 划词翻译是一款 Chrome 扩展程序,目的在于更容易的在网页上阅读各种语言的内容。 |
39 | 112 | pydefjump | 余森彬 | 这是一个在emacs里面查看python文件时的小插件,用于快速地定位到文件模块中定义对cla... |
40 | 109 | DNSAgent | Stackie Jia | Linux 下有 Dnsmasq 这样的利器,然而 Windows 下并没有什么合适的替代品。... |
41 | 105 | Notes | lguipeng | 极简笔记是一款简美好用的Android笔记应用,回归笔记的文字时代,方便你随时随地记录点滴 ,... |
42 | 98 | wechatpy | messense | 微信(WeChat) 公众平台第三方 Python SDK,实现了普通公众平台和企业号公众平台... |
43 | 97 | regulex | Jex | Regulex是一个将JS正则表达式图形化的小工具: https://jex.im/regul... |
44 | 95 | Monkey | coderyi | Monkey是一个iOS平台的GitHub第三方客户端,Monkey取名就是表示我们程序猿的意... |
45 | 86 | simple | Rui Wang | 一个能生成静态博客的静态页面 |
46 | 86 | ngMeditor | wangming | 基于angularJs 的Medium风格的编辑器 |
47 | 86 | v2ex | singro | v2ex 的 iOS 客户端。实现了社区的主要功能,登录、签到、发帖、回复、查看用户信息(基本... |
48 | 86 | ROCBOSS | ROC | 提供轻量级的垂直社区解决方案,基于自定义TAG来区分筛选信息。 |
49 | 83 | wechat-python... | 郭耀星 | 微信公众平台 Python 开发包,包括官方接口和非官方接口。 官方接口依据公众平台开发者文... |
50 | 80 | Order-system-... | 周煦辰 | 一个为微信代理商开发的下单系统,具有设置代理级别、设置配送方案等功能。后端框架ThinkPHP... |
51 | 77 | NppQuickSearc... | nex3z | 一个Notepad++插件,用于在列表中存储常用搜索关键字,通过点击关键字来进行搜索。支持正则... |
52 | 75 | ss-panel | orvice | a simple front end of shadowsocks |
53 | 73 | LEHome | Xinyu He | LEHome 是一套完整的开源智能家居方案。LEHome拥有以下特性:简单的控制命令编程;高度... |
54 | 71 | SharpRay | Ronald Liu | 一个简单的光线跟踪程序 |
55 | 69 | bootstrap-table | 文翼 | 基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多... |
56 | 68 | Tickeys-linux | Xiongbiao Huang | Tickeys是一款很强大的键盘音效软件。Tickeys 自带了四种声音效果方案,有打字机、冒... |
57 | 67 | mayblog | Gevin | MayBlog 是一个支持多人、多角色的博客系统,基于Django和bootstrap开发,基... |
58 | 64 | vim-ide | 白开水 | 让vim超越source insight的vim配置文件,完美支持mac、linux、cygw... |
59 | 63 | docpie | Tyler Temp | 一个Python POSIX标准命令行解析工具。通过给定 |
60 | 61 | ink | imeoer | 纸小墨(InkPaper)是一个使用GO语言编写的静态博客构建工具,可以快速搭建博客网站。优点... |
61 | 61 | cppjieba | Yanyi Wu | CppJieba是"结巴"中文分词的C++版本。 |
62 | 59 | cnodejs-ionic | Lance Li | CNode 社区的移动客户端,基于ionic的hybird app,支持iOS,Android... |
63 | 57 | django | blog | liuzhijun |
64 | 56 | jdf | putaoshu | JDF为京东前端开发集成解决方案,快速和高效的解决前端开发中的工程和项目问题,提供了前端开发必... |
65 | 56 | snownlp | Rui Wang | 中文文本处理工具 |
66 | 55 | answerer | Dongqing Hu | 互联网的智能Java EE工具,以语言扩展和代码生成的形式减少要手写的代码(未来的legacy... |
67 | 53 | IngressXglyph | xfunforx | 使玩家在玩ingress游戏内部的Glyph小游戏时,更安全,每次都可以成功。 |
68 | 52 | Beautyacticle | NicodeLee | 一个好用的Android文字APP |
69 | 51 | Wox | qianlifeng | 一款Windows下的launcher工具。灵感来自于Alfred和Launchy,目标是让w... |
70 | 51 | ColorMix | Cee Cirno | Co!orMix is a game all about colors and your re... |
71 | 50 | python-onvif | sinchb | 摄像头国际协议ONVIF的Python客户端实现。 |
72 | 49 | SimpleSpider | qhsong | 使用libevent和nanomsg完成的C语言下的爬虫,可以完整爬出整站链接。 |
73 | 49 | maodou | Bryce | 用Golang开发的爬虫,就是为了见识见识爬虫到底能干点啥 |
74 | 48 | ClericPy.gith... | pyld | 近期做来自己用的RSS工具,有些粗糙……没想到时隔15年,我做的网页依然是手敲HTML的静态…… |
75 | 48 | WeGit | Quinn | 可以查看Github用户信息,查看自己今天repo的信息,搜索用户,搜索账号,star项目,f... |
76 | 47 | silky | wvv8oo | Silky是一个前端模块化开发与构建工具,自带HTTP服务器,支持多环境,支持多国语言,支持代... |
77 | 44 | kingshard | 陈非 | kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基... |
78 | 44 | memorize | tom.xie | 项目地址 http://todo.tomtalk.net 这是一个用日历组织,加上了耗时... |
79 | 43 | ARSegmentPager | August | 简单方便的分页控制器,可自定义,简单的实现业务分离。 |
80 | 42 | CrashWoodpecker | drakeet | 比 Logcat 更加美观易用的异常信息接收器: CrashWoodpecker (类似 Le... |
81 | 41 | C1000kPractic... | XiaoJIaQI | 教你实现单机百万用户 单机百万?只见过PPT,是否只是传说? 那我从0开始,一步步教你,... |
82 | 41 | syncrypto | liangqing | 文件夹双向加密同步工具 |
83 | 40 | ipdb | creator | 李城 |
84 | 38 | ShunEncode | Jex | 巷议,通过简单混淆来规避敏感词程序的审查 |
85 | 38 | SMA | bad | apple |
86 | 36 | Meizhi | drakeet | 一个美观好用,有价值内容的 App,并且代码写得极其优雅、规整。 |
87 | 36 | http-proxy-pool | jiyaping | 抓取互联网上免费代理,做一些日常。 |
88 | 35 | gracebi | 王铮 | 易分析(GraceBI)是一款自助式的商务智能应用。旨在帮助每一个人进行数据探索、分析,以挖掘... |
89 | 35 | utils | 0ps-Human | 将一些Java常用的方法封装到一个工具包中,使用统一的API接口,规范和简化常用的Java操作 |
90 | 35 | HiApp | BelinChung | HiApp 主要是为了使用 Cordova/Phonegap 探索 Hybrid App 在生... |
91 | 33 | Owl-redirector | Berton Zhu | 这是一款 Chrome 请求重定向的扩展,使用者通过在设置页面添加规则,可以很方便地将一个匹配... |
92 | 32 | typecho-theme... | Rainy | 项目为开源博客Typecho的一款简洁的模板。适合文字类型博客使用。 |
93 | 31 | KDIntroView | Kedan Li | iOS引导页开源制作工具。可以实现酷炫的引导页动画。 |
94 | 31 | updateHosts | ladder1984 | 自动从网络下载hosts文件,hosts源由用户设置。 |
95 | 30 | henaudrcom | fanweiya | 河南农业大学drcom python版 |
96 | 30 | avim | microcai | 开源的 IM 协议和实现. 基于 RSA 加密技术. 开源的协议, IRC XMPP 都不够... |
97 | 29 | The-Xenonscri... | Ultimate Pea | Xenonscript是iOS平台上一款入门型纯面向对象的编程语言。或者编程APP更为恰当,因... |
98 | 29 | blade-bbs | 王爵 | Java简洁开源论坛 |
99 | 29 | WeiboPicBed | Sam Su | 新浪微博图床插件 for Chrome 支持点选/拖拽/本地粘贴3种方式上传图片至新浪微博图... |
100 | 28 | Hais | Android | ... |
101 | 27 | posutoba | 空樱酱 | 一个仿百度贴吧辣……没啥好说的QAQ |
102 | 27 | Zblog | 东方上人 | 一个java实现的简洁、强大的开源博客系统 |
103 | 27 | alfred-dict-w... | Paul Lee | 一个多功能、快速、易用的 Alfred 查词扩展(Mac only),支持各种常见词典、英汉/... |
104 | 27 | Conquer | 张玉涵 | 毕业设计做的一个App. 主要功能: 1.根据时间记录任务 2.定时提醒 3.云同步功能 ... |
105 | 27 | AutoTieba | CodeApePro | 采用PHP实现的全自动贴吧签到脚本。 |
106 | 26 | iOrange | 尹向凯 | 一个轻量级浏览器 |
107 | 26 | rightMenu | gongpeione | 可定制右键菜单的js插件 |
108 | 26 | django-view-p... | Li Riqiang | Django Admin 增加只读权限控制 |
109 | 26 | android-netke... | Haruhi | 一款针对高校大学生提供的基于C的跨平台、免费、开源的拨号APP. |
110 | 26 | num2text | helone | 可以将阿拉伯数字转换为英文的 Javascript 模块,适用于 Node.js 和 Web 环境 |
111 | 26 | SKTiledMap | JasioWoo | SpriteKit 2D游戏引擎的地图解析库,支持Tiled编辑器生产的所有地图类型:矩形、4... |
112 | 26 | WNPM-DE | Alex Royce | Nginx + PHP + MySQL Development Environment for... |
113 | 26 | divide-by-gui... | 罗光盛 | 在 Photoshop 中根据拉的参考线切割并生成图片 |
114 | 25 | my | blog | tutorial |
115 | 25 | RFC6749.zh-cn | Zhaofeng Yu | RFC 6749-OAuth 2.0授权框架简体中文翻译。 |
116 | 25 | NoteMinus | 821 | 輕量級筆記管理中樞,代碼量兩百行,支持 md, rst, tex, org 等多格式,支持代碼... |
117 | 25 | osf | lvwang | OSF是一个内容社区类网站原型。集成内容分享类、社区类、兴趣垂直类网站的通用特征,OSF可以快... |
118 | 25 | html5show | Sandy Duan | 针对前端的超轻量的html5+css3动画库,可以通过书写简单的html代码就能完成丰富的动画... |
119 | 25 | SmartQQBot | Yinz | 基于WebQQ的自动机器人框架,包含群聊机器人功能,活跃群内气氛~开发时以便于二次开发为目标... |
120 | 24 | MyScript | donnol | 个人站,无聊,闷骚。 |
121 | 24 | ExpressLookup | Kyon Li | 方便快捷的查询快递信息 |
122 | 24 | pydown | Rui Wang | 写markdown文件来生成presentation |
123 | 24 | photo | Nicksxs | 一个模仿instagram的web端之前一个版本的小玩意儿 |
124 | 24 | authenticator | Li Zhe | 身份验证器Chrome扩展 |
125 | 24 | pyk8s | Kris Chi | Kubernetes API Python wrapper |
126 | 24 | QRCode | socoolby | 二维码生成和识别器 |
127 | 24 | Overkill | sijia xu | 项目基于BWAPI,编写星际争霸的AI agent,实现用代码打星际。。 当前的AI智能还比... |
128 | 23 | zhier | zhijun zhou | 一个基于Django的博客程序 |
129 | 23 | touwenzi | theoractice | 小众软件收录作品《头文字》的繁体版开源代码。软件利用体感技术来改善颈椎过劳和提笔忘字这两个常见... |
130 | 23 | OnlineJudge | 李扬 | 青岛大学在线评测平台,后端使用 Python、Django 提供 rest api,前端使用j... |
131 | 23 | BlueTube | Ning | acfun网站的android客户端 |
132 | 23 | github-trending | Sophos | github trending的公众推送号,用户可订阅语言类型,暂时只完成了简单的web展示功能。 |
133 | 23 | md-pages | 涵曦 | 为小团队内部分享技术文档而生的一个 markdown 博客,支持在线编辑,不需要数据库。 |
134 | 23 | imouto | 卜卜口 | 可能是世界最快博客程序 |
135 | 23 | ShooterSubX | Song Zhou | OS X 平台上下载字幕的应用,字幕来源射手网。 |
136 | 23 | PathFindingFo... | JasioWoo | 一个综合性的寻路算法库,包含多种启发式、行进方式与权值计算算法。 |
137 | 22 | Oneline | RoberTu | 聚合你的社交網站(Twitter, Facebook, 微博)的時間線到 Oneline |
138 | 22 | DDMUG | DD | 基于html5的音乐游戏 |
139 | 22 | fullpage-ligh... | 抹桥 | 一个轻巧的fullpage框架,不依赖其他任何库,主要针对移动端设备(同时也支持桌面端),压缩... |
140 | 22 | CodeGame | Zihua Li | Code GAME 是一个通过编写 AI 脚本控制坦克进行比赛的游戏。 |
141 | 22 | plain | site | Jex |
142 | 22 | TextGrocery | Gavin Zhang | TextGrocery是一个基于LibLinear和结巴分词的短文本分类工具,特点是高效易用,... |
143 | 22 | hexomd | 骑兵程序员 | 一个markdown编辑器,包含了一些比较实用的功能. |
144 | 22 | awesomes | awesomes-cn | 同步GitHub上的项目,分类归档,并提供相关的中文说明。坚持开源开放,允许用户编辑文档,共享... |
145 | 22 | douban.fm | hackerxu | 终端豆瓣fm |
146 | 22 | AndroidLocali... | Wesley Lin | A Android Studio/ IntelliJ IDEA plugin to local... |
147 | 22 | Onepay | dengke Wang | 绿色开源的支付宝个人收款方案 |
148 | 22 | Cornerstone | kifile | 最近一直在写的一个数据管理框架,目前已经完成数据获取,管理部分。接下来准备建立DataBind... |
149 | 22 | vim-instant-m... | Rui Wang | vim的插件,可以实时渲染markdown文件 |
150 | 21 | front-end-sca... | 金伟强 | 做前端项目时的脚手架项目。 目地是为了能高效的开发前端项目。 项目内容包括: 1... |
151 | 21 | Android-Blur | Frank Cheng | 背景虚化效果,用opengl实现 |
152 | 21 | dnscrypt-wrapper | Yecheng Fu | 这是给任意 DNS 服务器提供加密功能的代理程序。 利用它可以方便给自建 DNS 提供 ... |
153 | 21 | issues-blog | 涵曦 | 使用 github 的 issues 作为博客,并为其设计单独界面,使读者看到的博客更清爽。 |
154 | 21 | win32-netmon | F32 | Windows 环境下的轻量级高级网络监视器,用于替代 Windows 任务管理器、资源监视器... |
155 | 20 | XMShareModule | Amon Xu | 为了方便第三方开发者快速简单的集成国内三大社交平台(微信,QQ,微博),故造此轮子:iOS快速... |
156 | 20 | blogbar | 刘志鹏 | Blogbar,一个只收录个人博客的站点。 个人博客之死,就是个人博客之生。将信息的快速... |
157 | 20 | TcpRoute | GameXG | TcpRoute ,TCP 层的路由器。对于 TCP 连接自动从多个线路、多个域名解析结果中选... |
158 | 20 | win32-ray-tra... | F32 | 如果你正在学习光线追踪、全局光照、k-d 树算法的话,这个 Demo 里面的代码可能正好是你想... |
159 | 20 | bike | Kahn42 | 北京市公共自行车网点分布 |
160 | 20 | jsmind | 张志刚 | jsMind 是一个显示/编辑思维导图的纯 javascript 类库。支持三种数据结构,方便... |
161 | 20 | em-ray-tracing | F32 | 将光线追踪算法用到了 2.4 G 电磁仿真中,实现了一个电磁仿真引擎的原型。一般人用不到这个东... |
162 | 20 | meitu | vczero | 美途(美丽旅途):用户不仅可以实时知道到达目的地时间,安排出行;还可以加入为期2天的大巴圈,如... |
163 | 20 | AWebDB-Sample | Zhanhui Bai | 使得Android开发者通过浏览器查看Android Sqlite 数据库的内容 |
164 | 20 | summer | Miko Gao | 带有可视编辑器的静态 blog 生成,生成和部署也可以通过前端交互来完成。 |
165 | 20 | cwrap | Hǎiliàng Wáng | Cwrap is a Go wrapper generator for C libraries. |
166 | 19 | ForoneAdminis... | Mani Wang | 基于PHP框架Laravel5.1封装的自带多级权限管理的后台管理系统,支持手机和PC端访问 |
167 | 19 | vmaig | blog | 郑凯 |
168 | 19 | coc-clanwar-o... | zhong Microxy | 一个简单的增删改查微信公众平台,后台采用PHP+MySQL,部署在SAE上,主要功能是为COC... |
169 | 19 | CocoaSugar | Tianyong Tang | CocoaSugar is an Objective-C library that can m... |
170 | 19 | RSSRead | 戴铭 | “已阅”是一个iOS设备上的RSS/Atom阅读器。已有主要功能离线阅读rss feed,收藏... |
171 | 19 | base | tourze | 只是一个php框架,不能做的事情很多,但能做的事情可以满足80%需求。 |
172 | 19 | Sound-Pirate | Simon | 声海盗-下载在线音乐的Chrome插件 |
173 | 19 | angularjs-spr... | Hantsy Bai | A simple example application to demonstrate RES... |
174 | 19 | BostonIvy | PengFoo | BostonIvy(爬山虎)是一款科学上网工具,使用mqtt协议加上保留字段,可以伪装多种pr... |
175 | 19 | rabbitim | KangLin | 玉兔即时通信是一款跨操作系统平台(Windows、Linux、Android、MacOs、IO... |
176 | 19 | show-me-the-code | 易枭寒 | Python 练习册,每天一个小程序。注:将 Python 换成其他语言,大多数题目也适用 ... |
177 | 19 | socks | Hǎiliàng Wáng | SOCKS is a SOCKS4, SOCKS4A and SOCKS5 proxy pac... |
178 | 19 | zsr | Fifi Lyu | Zpsoe System Reporter,简称 zsr 。zsr 是一个收集 Linux 系... |
179 | 19 | gspec | Hǎiliàng Wáng | a productive Go test framework |
180 | 18 | pzformat | Pandazki | 一个简单的sublime text插件,用于解决一类常见但是却很繁琐的文字处理。 |
181 | 18 | XAdmin | foruok | 一个基于Node.js+Express+AngularJS+MongoDB的管控系统示例,实现... |
182 | 18 | config-annota... | Lunfu Zhong | 利用 scala macro 实现配置与代码之间的双向自动映射,以达成: 1. 配置文件... |
183 | 18 | WAFPHP | ZoaChou | 一个PHP级Web应用防护框架。 旨在提供一个与现有代码互不冲突干扰的PHP级Web应用防护... |
184 | 18 | module-http-w... | Fifi Lyu | 域名白名单内核模块,基于 Linux Netfilter 过滤 HTTP 协议中的 Host 字段 |
185 | 18 | DIDIMaNong | JensenChen | 类似于滴滴打车的形式,开启后会显示各种编程语言的图标在地图上,然后发布相应的问题,为问题打上t... |
186 | 18 | ProductExcel | HongGuo Smith | C#(wpf)实现的信用卡还款计划管理工具,管理信用卡信息,可实现还款计划导出excel,可管... |
187 | 18 | qos-calculator | F32 | 帮助家庭用户配置路由器的 QoS 策略的小工具。其实还有个早期项目 algts,就不重复提交了... |
188 | 18 | UrlCrawler | rocky1001 | python简单URL爬虫的demo: 使用各种方法(python语言实现)进行url抓取. |
189 | 18 | wxserver | saymagic | 本项目是一个Docker话的微信公众账号后台程序,项目详细介绍地址:http://blog.s... |
190 | 18 | ksend | 阿安 | 一条命令推送个人文档到 kindle,基于 nodejs 实现。 |
191 | 18 | BITWebCertify | Hunter Jin | 简洁又美好的 OS X 下校园网登陆客户端 |
192 | 18 | wlppr | Bohan Yang | 以优美的必应主页背景作为您的壁纸。 不仅是世界各个角落的美丽风光或各种有趣的事物,还有语点... |
193 | 18 | eventlet | httpd | Dinozzo Duan |
194 | 18 | LTMorphingLabel | Lex Tang | 通过计算文字在动画中每一帧的不同位置、大小、旋转角度,绘制出优雅的文字变换动画。 |
195 | 18 | wawall-sae | bdbai | 一个简单的社交网站。 |
196 | 17 | banbrick | 刘奕聪 | 一个可部署在树莓派上的简单监控系统 |
197 | 17 | smartv.github... | 陆柒 | 自己的小博客,写给自己看 |
198 | 17 | Flask-QiniuSt... | Xuecheng Zhang | 七牛云存储Flask扩展 |
199 | 17 | PRSlideView-S... | Elethom Hunter | Slide view with UIKit-like methods, delegate an... |
200 | 17 | bnet-authenti... | ZHANG Yi | 暴雪战网验证器的开源 Ruby 实现,包含一个库和一个命令行工具 |
201 | 17 | dubai | Niko G | 迪拜后台系统框架:基于Springside、Mysql、Bootstrap2的后台系统框架,旨... |
202 | 17 | monkeym4ster.... | monkeym4ster | M4ster's Blog. 分享和记录成长过程中的点滴。 |
203 | 17 | BearHealth | Jason Ma | 一个方便管理个人健康信息的应用。 |
204 | 17 | secloud | Cody Chan | 专为注重隐私的互联网强迫症患者打造 文件云端加密存储,本地加解密 客户端与服务端分离,个人... |
205 | 17 | EasyTravel2 | zhong Microxy | 一款旅游出行的安卓APP,具有路线记录,日记上传,地图同步等功能。 |
206 | 17 | ChaZD | Jiaze Tang | 一个简洁易用的 Chrome 划词翻译插件 |
207 | 17 | latent | factor... | rustle1314 |
208 | 17 | yod-mock | Zhonglei Qiu | 生成 Mock 测试数据,语法简洁,学习成本低,并且数据结构体之间可以相互引用。但缺少服务器端... |
209 | 17 | 7x7 | Tony | Game of 7x7 by javascript |
210 | 17 | django-dashboard | zhangrr | kvm虚机生产的前端界面,后台需要大家自己去补充。 |
211 | 17 | CacheUtilsLib... | Wesley Lin | This is a simple Android utils library to write... |
212 | 17 | V2EX | kelvinHu | A simple Android client for V2EX. |
213 | 17 | MGBlog | Yongzheng Lai | 最近使用go语言 + mongodb + editor.md撸了一套在线实时博客 ^ |
214 | 17 | StandardQtOnA... | qyvlik | Qt on Android,Qt 开发安卓应用的模板项目,有完善的界面开发流程以及应用业务。 |
215 | 17 | meteorbb | cobola | MeteorBB是一个开源技术社区,采用Meteor技术开发,是一个学习和使用Meteor的好... |
216 | 17 | UrlAnalyzer4J | rocky1001 | 一个简单的URL抓取和分析项目: 1.输入URL列表文件 2.并行抓取并分析统计 3.写... |
217 | 17 | vimkey | Zhitao Chen | 给firefox添加简单的vim键盘映射快捷键 |
218 | 17 | ReRes | 阿安 | 更改浏览器的 http 请求的 chrome 扩展,支持目录映射。 |
219 | 17 | imitator | 阿安 | 一个简单易用的 nodejs 服务器, 主要用于模拟 HTTP 接口数据, 请求代理与转发 。... |
220 | 17 | 81 | Yu Xu | Number Game |
221 | 17 | linecounter | Ezio | 统计代码行数 |
222 | 17 | doubanXbaidu | Sam Su | 在豆瓣条目页面获取该条目在百度网盘搜索结果的Chrome扩展 |
223 | 17 | project-lyricova | Eana Hufwe (蓝色之风) | 一个以歌词为主的博客。 |
224 | 16 | Starry-sky-II | liang | 复杂点的花式打飞机!(*^o^*) |
225 | 16 | OSC4CQJTU | Hsiao | 基于ThinkPHP+AmazeUI的简单后勤在线报修系统。支持用户报修、进度跟踪、工单管理、... |
226 | 16 | ImageLoad | wjdimba | 安卓图片加载框架 |
227 | 16 | Timo | 刘焕廷 | Timo是一个分布式MySQL数据库中间件,支持数据的水平、垂直拆分,支持分库分表,支持读写分... |
228 | 16 | TSDB | CLUSTER | Jerry Chen |
229 | 16 | JSON2Mantle | Xin Wang | JSON2Mantle generates Mantle models using JSON ... |
230 | 16 | D-bot | Denny Dai | A bot for muti-platform (just available for tel... |
231 | 16 | MT-QrcodeGen | Thonatos.Yang | 生成PNG/SVG格式二维码的小插件 |
232 | 16 | NoWechatRevoke | Bin | xposed插件,将微信服务器发来的撤回消息指令屏蔽掉,这样别人就撤销不了消息了。 用于对付... |
233 | 16 | octjs | Laker Huang | 仿jQuery的链式结构的javascript框架 |
234 | 16 | Urasekai | ZxYuan | 名为Urasekai「裏世界」,是勇于探求真理的你才能看懂的世界。 其实是一个划词编码/... |
235 | 16 | ShinyaApp-News | RoberTu | 新聞,舊聞。 |
236 | 16 | PleaseBaoMe | Hyde Wang | 一个 iOS 内 SQLite 文件查看工具,可以在电脑打开网页实时查看手机内的 SQLite... |
237 | 16 | timeline-site | vicalloy | 是一个创建分享时间线的网站 |
238 | 16 | PRRouter | Elethom Hunter | Yet another router for iOS. |
239 | 16 | PRRefreshControl | Elethom Hunter | Yet another and better refresh control for scro... |
240 | 16 | H264BSAnalyzer | Late Lee | An MFC program that analyze H.264 bitstream, us... |
241 | 16 | socialite-cn | liaol | laravel的国内Oauth包 |
242 | 16 | generator-aio... | 马斯特 | 一个AngularJS的Yeoman Generator,可以快速生成项目的脚手架,使用Mat... |
243 | 16 | microtype | calvinxu | 基于Flask、MongoDB的简单博客系统。 |
244 | 16 | skeleton | veryyoung | skeleton是一个JavaEE项目快速开发脚手架,集成了常用的JavaEE框架和前端开发框... |
245 | 16 | js | motion | game |
246 | 16 | public-file-h... | XadillaX | 公众档所,具体介绍在 README 里面有介绍。 |
247 | 16 | IANActivityIn... | ian | 加载动画放置在UIButton上面 |
248 | 16 | PRSlideView | Elethom Hunter | Slide view with UIKit-like methods, delegate an... |
249 | 16 | p2dv.in | Lequn Chen | 一个AI对战平台 |
250 | 16 | placeholder | 莫法邪 | 虽然已经有很多的 placeholder 项目,但是基本都是(预)生成各种尺寸的 JPG 或 ... |
251 | 16 | PCLBeyondLive | beyondhxl | 基于Qt平台的PCL点云处理软件 |
252 | 16 | liNKliNK | Hunter Jin | 一个链接管理网站 |
253 | 16 | duoshuo-mod | OX | 多说自定义CSS动感头像和多说评论显示User Agent的那些小事 |
254 | 16 | ToughRADIUS | jamiesun | TOUGHRADIUS是一个开源的Radius服务软件,自1.1版本起采用于AGPL许可协议发... |
255 | 16 | ohmyrepo | no13bus | 该项目主要是利用github的webhook自动及时的获取用户github项目的被关注(sta... |
256 | 16 | cse-Yet-Anoth... | Ron | 这是一个分布式的内存文件存储系统。 项目起源于MIT的分布式课程的大作业,由MIT的TA们完... |
257 | 16 | soarscnu.gith... | soar | 个人博客项目,一个新手的折腾之路 |
258 | 15 | g1024 | 陈清扬 | 1024游戏~。~非常好玩。 |
259 | 15 | MIPS-Simulator | Key | 计算机组成 MIPS CPU 执行过程模拟 |
260 | 15 | hotpatch | feng | fix the bug of Android app online。 |
261 | 15 | page-scroll | pcwow789 | 一个单屏页面切换效果,主要基于html2canvas,分别生成每个页面的"截图",再对生成的c... |
262 | 15 | gmirror | sinkcup | gmirror是个google镜像工具。代码为几个shell和markdown文件,放在git... |
263 | 15 | yinshi | leplay | 银时网可以帮助你发现更多有趣视频,并及时获取关注剧集的最新动态,为你带来一个前所未有的追剧体验。 |
264 | 15 | sqzr-blog | Yang Wei | 一个基于ssh开发的博客程序 |
265 | 15 | YUVPlayer | Late Lee | A little MFC program that can play many YUV for... |
266 | 15 | DownloadLib | West | 这是Android平台的下载管理器。它的最大特点是支持断点续传和任务管理,并且可以配置多任务下... |
267 | 15 | schemaconvertor | 刘奕聪 | 基于json schema的标准的对象转换工具 |
268 | 12 | starterVM | 补刀 | 一个简易的运行在Web上的虚拟机,拥有简单地寄存器,内存结构。指令集基于b32,并有拓展,用来... |
269 | 7 | leetcode | MoreFreeze | 正在刷的leetcode代码,使用gtest做单测 |
270 | 5 | rcssim2D.js | juleswang | 一款2D机器人足球比赛平台,创意来自Robocup仿真2D组,区别在于这个是web版,且加入了... |
相关推荐
首先,我们要明白“剑指offer”是一个广为人知的面试题集,它汇集了各大互联网公司和技术企业常问的编程题目,涵盖了数据结构、算法、设计模式等多个领域。这些题目通常用来考察候选人的逻辑思维、编程功底以及问题...
《程序人生》这部文档讲述了19岁的年轻人敖丙通过一个具体的项目获得了华为的职位Offer。在这段描述中提到了几个重要的知识点和技能点,首先是敖丙所掌握的编程语言,即“java”,其次还涉及到项目开发与管理、...
这个压缩包文件包含了该书中的部分练习程序,旨在帮助求职者熟悉并掌握常见的算法和数据结构问题,从而在面试中表现出色。 首先,我们要了解《剑指Offer》这本书的核心内容。它涵盖了数组、链表、栈、队列、树、图...
2. **Java Web**:Java Web是指使用Java技术进行Web应用程序开发的一系列技术和框架的集合。在这个项目中,Java Web提供了服务器端处理逻辑,包括Servlet、JSP等技术,用于接收和响应来自客户端的请求。 3. **...
【开源软件IP资源库关键技术及系统】项目是中国国家高技术研究发展计划(863计划)信息技术领域的一个重要研究方向,旨在推动我国开源软件产业的发展和国际地位的提升。项目的核心目标是建立开源软件IP资源库,提供...
**开源项目-pions-webrtc.zip** 是一个基于Go语言实现的WebRTC(Web Real-Time Communication)开源项目。WebRTC是一种让网页浏览器实现实时通信的技术,主要用于实现音视频通话、数据共享等功能,无需用户安装额外...
1. **源码分析**:源码是软件开发的核心部分,它可能涉及到对开源项目、特定编程语言(如Java、Python、C++等)的源代码进行阅读、理解和分析。在讨论中,可能会探讨如何通过阅读源码学习新的编程技巧,理解软件设计...
【开源软件IP资源库关键技术及系统】项目是国家高技术研究发展计划(863计划)信息技术领域的一个重要研究方向,旨在推动我国开源软件产业的发展和国际地位的提升。项目的核心在于建立开源软件IP资源库,提供专业...
Java编程领域涵盖了大量的框架和开源项目,这些工具极大地提升了开发效率和软件质量。本文将对其中几个关键的框架和开源项目进行深入的介绍。 首先,Spring框架是Java开发中的核心框架,尤其在企业级Java应用(JEE...
1. **理解框架结构**:通过阅读wpsshop的源码,开发者可以学习到如何组织和设计大型项目的架构,理解MVC(模型-视图-控制器)模式的应用。 2. **学习编程技巧**:源码中包含了许多高级PHP编程技巧,如面向对象编程、...
**开源someip服务实现** 在车载通信领域,Service Oriented Middleware for Embedded Systems(简称some/IP)已经成为一种...`openSomeip`项目为开发者提供了一个实践和学习的平台,有助于推动车载通信技术的发展。
在金融工程领域,源码可能涉及到编写用于数据处理、模型构建或自动化交易的程序,而工具则可能涵盖各种编程环境(如Jupyter Notebook)、数据分析库(如Pandas)、金融计算库(如QuantLib)以及版本控制系统(如Git...
这些框架和工具共同构成了 Java 开发的生态系统,使得开发者能够构建复杂、可维护的应用程序,同时,它们的开源性质也促进了社区的创新和发展。随着 Java 技术的不断演进,新的框架和工具不断涌现,如 Spring Boot、...
SDP(Session Description Protocol)的offer/answer模型是通信协议中的一个重要概念,主要应用于多媒体通信,如VoIP、视频会议等。该模型是基于SIP(Session Initiation Protocol)进行会话建立和管理的核心机制。...
本压缩包文件“牛客网剑指offer66题思路分析.rar”包含了作者使用Python语言对书中66道经典题目进行的代码实现和思路解析,旨在帮助学习者更好地理解和掌握这些难题的解决方法。 首先,我们来了解下Python语言。...
这个文件夹名称可能是项目或者源码的主目录,通常在开源项目中,`master`分支代表了项目的主线代码。在这里,它可能包含了所有题目解决方案的组织结构,读者可以通过这个目录结构来查找和学习各个问题的代码实现。 ...
通过上述分析可以看出,一个精心设计的Offer模板不仅能够帮助企业在招聘过程中更加高效、专业,还能增强新员工对公司的信任感。因此,无论是初创企业还是大型组织,都应该重视Offer模板的制作与管理,确保每一步都做...
通过阅读和分析这些代码,开发者可以理解如何处理这些不同类型的DHCP报文,以及如何根据网络环境定制服务器的行为。 此外,ISC DHCP服务器支持多种功能,如地址池管理、MAC地址绑定、DHCP选项设置、租约续租策略等...
对于个人用户来说,可能需要投入更多的时间和精力去解决这些问题,特别是在寻找和安装合适的驱动程序以及寻找与开源系统兼容的应用程序时。 相比 Windows 和 Mac 这样的封闭式操作系统,开源操作系统虽然面临一定的...