這段時間沒怎麼寫文章,跑去寫 HelloGitHub.com 這個網站了,如今已經順利上線,功能後面會持續迭代。本期內容就是經過該網站的後臺進行編輯生成的!一切都變的程序化、流程化,但願項目愈來愈大、有更多的小夥伴加入!javascript
最後,這個網站的代碼會徹底開源(如今還拿不出手),開源爲了讓 HelloGitHub 項目變的更好!下期發佈的時候就能夠看到源碼了(不設 deadline 沒有生產力)。css
最後的最後,歡迎博客園的小夥伴推薦 C# 項目前端
興趣是最好的老師,HelloGitHub 就是幫你找到興趣!java
分享 GitHub 上有趣、入門級的開源項目。python
這是一個面向編程新手、熱愛編程、對開源社區感興趣 人羣的月刊,月刊的內容包括:各類編程語言的項目、讓生活變得更美好的工具、書籍、學習筆記、教程等,這些開源項目大多都是很是容易上手,並且很是 Cool。主要是但願你們能動手用起來,加入到開源社區中。git
在瀏覽、參與這些項目的過程當中,你將學習到更多編程知識、提升編程技巧、找到編程的樂趣。es6
🎉 最後 HelloGitHub 這個項目就誕生了 🎉github
如下爲本期內容|每月 28 號發佈最新一期|點擊查看往期內容web
一、Snake:貪吃蛇遊戲 AI 版,經過算法實現讓小蛇經過吃豆,最後蛇的身體填滿整個地圖算結束。該項目詳細描述實現思想以及相關算法的討論redis
二、MDUI:MDUI 是一套用於開發 Material Design 網頁的響應式前端框架。沒有任何依賴,支持主題切換,輕量級,低學習成本,文檔
三、aliyungo:非官方的 Aliyun Go語言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service
四、conference:Go 語言實際項目應用的技術分享
五、FunGameRefresh:好玩的下拉刷新控件
六、ProgressManager:一行代碼便可監聽 App 中全部網絡連接的上傳以及下載進度,包括 Glide 的圖片加載進度。實現原理相似 EventBus 你可在 App 中的任何地方,將多個監聽器以 URL 地址做爲標識符,註冊到本框架。當此 URL 地址存在下載或者上傳的動做時,框架會主動調用全部使用此 URL 地址註冊過的監聽器,達到多個模塊的同步更新
七、veneno:一個基於 Node.js 編寫的 web 安全漏洞自動化掃描框架
八、xdomain:純 JavaScript 實現 CROS 的庫,在線示例
九、font-spider:字蛛是一個智能 WebFont 壓縮工具,它能自動分析出頁面使用的 WebFont 並進行按需壓縮
十一、spectacle:OS X 系統下的窗口管理工具,經過快捷鍵方便、快捷的調整窗口大小和位置
十二、FLEX:用於 iOS 開發的一組應用內調試工具,功能強大且多,多到不一一列舉了
1三、musicbox:基於 Python 編寫的網易雲音樂命令行版本,使用起來簡單優雅,可以快速安裝及使用
1四、django-blog-tutorial:基於最新版 Django 1.10 和 Python 3.5,經過 26 篇教程一步步帶你使用 Django 從零開發一個我的博客系統,在實踐的同時掌握 Django 的開發技巧,完成效果展現
1五、aredis:一款基於 Python3 asyncio 的異步 redis 客戶端,支持對於單實例,鏈接池, 哨兵以及集羣。做者但願能夠找到志同道合的小夥伴集思廣益,一塊兒維護、優化。示例代碼以下:
>>> import asyncio >>> from aredis import StrictRedis >>> >>> async def example(): >>> client = StrictRedis(host='127.0.0.1', port=6379, db=0) >>> await client.flushdb() >>> await client.set('foo', 1) >>> assert await client.exists('foo') is True >>> await client.incr('foo', 100) >>> >>> assert int(await client.get('foo')) == 101 >>> await client.expire('foo', 1) >>> await asyncio.sleep(0.1) >>> await client.ttl('foo') >>> await asyncio.sleep(1) >>> assert not await client.exists('foo') >>> >>> loop = asyncio.get_event_loop() >>> loop.run_until_complete(example())
1六、freezegun:時間漫步模塊,模擬到某一個時間,使用簡單方式多樣,實現了裝飾器、上下文等調用方式。示例代碼以下:
from freezegun import freeze_time import datetime import unittest @freeze_time("2012-01-14") def test(): assert datetime.datetime.now() == datetime.datetime(2012, 1, 14)
1七、mastodon:基於 Ruby 語言的社交網站服務器端全部的源代碼,經過這個項目,你能夠本身部署一個屬於本身的社交網站
1八、vim-galore-zh_cn:Vim 從入門到精通
1九、Spacemacs-rocks:用 21 天學習 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用
20、SpaceVim:一個社區驅動的模塊化 vim/neovim 配置集合,其中包含了多種功能模塊,而且針對 neovim 作了功能優化。spacevim 有多種功能模塊可供選擇,支持多種語言。用戶只須要選擇須要的模塊,就能夠配置出一個適合本身的開發環境
2一、english-level-up-tips-for-Chinese:如何提升英語技能
2二、ch:相似 virtualenv,能夠在 Linux 下創建虛擬的 home 目錄並切換,以管理不一樣工做或項目的文件
2三、redis:《Redis Command Reference》全文的中文翻譯版,在線閱讀
2四、es6tutorial:阮一峯老師的開源精品,ECMAScript 6 入門書籍,在線閱讀
若是你發現了好玩、有意義的開源項目 點擊這裏 分享你以爲有意思的項目。
歡迎轉載,請註明出處和做者,同時保留聲明。