Github连击200天(1)——ShowCase
今天是我连续泡在Github上的第200天,也是蛮高兴的,终于达了:
故事的背影是: 去年国庆完后要去印度接受毕业生培训——就是那个神奇的国度。但是在去之前已经在项目待了九个多月,项目上的挑战越来越少,在印度的时间又算是比较多。便给自己设定了一个长期的goal,即100~200天的longest streak。
或许之前你看到过一篇文章让我们连击,那时已然140天,只是还是浑浑噩噩。到了今天,渐渐有了一个更清晰地思路。
先让我们来一下ShowCase,然后再然后,下一篇我们再继续。
一些项目简述
上面说到的培训一开始是用Java写的一个网站,有自动测试、CI、CD等等。由于是内部组队培训,代码不能公开等等因素,加之做得无聊。顺手,拿Node.js +RESTify 做了Server,Backbone + RequireJS + jQuery 做了前台的逻辑。于是在那个日子里,也在维护一些旧的repo,如iot-coap、iot,前者是我拿到WebStorm开源License的Repo,后者则是毕业设计。
对于这样一个项目也需要有测试、自动化测试、CI等等。CI用的是Travics-CI。总体的技术构架如下:
技术栈
前台:
- Backbone
- RequireJS
- Underscore
- Mustache
- Pure CSS
后台:
- RESTify
测试:
- Jasmine
- Chai
- Sinon
- Mocha
- Jasmine-jQuery
一直写到五星期的培训结束, 只是没有自动部署。想想就觉得可以用github-page的项目多好~~。
过程中还有一些有意思的小项目,如:
google map solr polygon 搜索
google map solr polygon 搜索
代码: https://github.com/phodal/gmap-solr
技能树
重构Skill Tree
代码: https://github.com/phodal/skillock
技能树Sherlock
代码: https://github.com/phodal/sherlock
Django Ionic ElasticSearch 地图搜索
代码: https://github.com/phodal/django-elasticsearch
简历生成器
代码: https://github.com/phodal/resume
Nginx 大数据学习
代码: https://github.com/phodal/learning-data/tree/master/nginx
其他
虽然技术栈上主要集中在Python、JavaScript,当然还有一些Ruby、Pig、Shell、Java的代码,只是我还是习惯用Python和JavaScript。一些用到觉得不错的框架:
Github连击200天(1)——ShowCase相关推荐
- GitHub连击500天:让理想的编程成为习惯
尽管之前已经有100天.200天.365天的文章,但是这不是一篇象征性的500天的文章.对这样的一个事物,每个人都会有不同听看法.有的会说这是一件好事,有的则不是.但是别人的看法终究不重要,因为了解你 ...
- 我泡在GitHub上的177天 by Ryan Seys
我泡在GitHub上的177天 这是一个关于我如何连续177天(将近半年)泡在GitHub上不间断地贡献代码的故事.我会谈到我为什么要这么做,以及为什么你也应该效仿,或者至少做点类似的事情.这是一个关 ...
- 抢程序员饭碗?自动写代码的Deep TabNine真如此神奇?
作者 | James Vincent等 编译 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:在过去的一年中,AI 生成书面文字的能力大大提高.通过扫描庞大的文本数据集,机器学 ...
- 杀手级AI补代码工具问世,支持23种语言、5种主流编辑器!(附链接)
本文经AI新媒体量子位授权转载,转载请联系出处. 本文约2100字,建议阅读10分钟. 本文介绍了新开发出的"Deep TabNine"代码补全工具,支持多种编程语言和编辑器. G ...
- 杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了
边策 安妮 发自 凹非寺 量子位 出品 | 公众号 QbitAI GPT-2,一个来自OpenAI的逆天语言模型,现在能用来补全代码了. 一位来自加拿大的大四学霸,开发了一款"Deep Ta ...
- 用requests获取网页源代码 python-手把手教你利用爬虫爬网页(Python代码)
本文主要分为两个部分:一部分是网络爬虫的概述,帮助大家详细了解网络爬虫:另一部分是HTTP请求的Python实现,帮助大家了解Python中实现HTTP请求的各种方式,以便具备编写HTTP网络程序的能 ...
- (转载)彻底理解浏览器的缓存机制
彻底理解浏览器的缓存机制 2018/04/16 概述 浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下 ...
- 推荐:学习自然语言处理(NLP)的学习方法和资料合集
本文作者:乐雨泉,优秀的nlp学习者,在各类技术论坛和网站署名yuquanle,这篇文章是他作为一名自然语言初学者,在nlp里摸爬滚打了许久的一些心得. 学习nlp方法大致可以分为二种. 第一种,在实 ...
- 杀手级 AI 补代码工具问世,支持 23 种语言及 5 种主流编辑器,程序员沸腾了...
点击⬆️"小詹学Python",选择"星标"公众号 重磅干货,第一时间送达 本文转载自量子位,禁二次转载 边策 安妮 发自 凹非寺 量子位 出品 | 公众号 Q ...
最新文章
- 国内IDC行业现状及投资策略分析
- Py之skflow:skflow的简介、安装、使用方法、代码实现之详细攻略
- 一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)
- python将数据写入Excel
- java请编写公共类继承抽象类_(Java相关)怎么理解抽象类,继承和接口?
- 使用Kubeadm搭建Kubernetes(1.12.2)集群
- python实现面部特效_Python实现在线批量美颜功能过程解析
- Google云端语音识别app
- 软件管理 --软件仓库的搭建
- 【JZOJ 4816】label
- 计算机窗口弹不出来桌面怎么弄,桌面显示不出来怎么办 桌面显示不出来解决方法【图文】...
- 微信小程序:小程序开发中申请优惠券步骤
- mysql中,涉及到金钱的数据类型一般是什么?
- 深度学习CV(基础理论知识)
- 计算机表格填充奖学金,excel奖学金数据表格-Excel2003的一个题目按总分公式填充奖学金数据,总......
- 密码校验:大小写字母、字符、数字组合,最少8位
- java实现word文档转pdf功能(无水印)
- CMOS图像传感器 - 原理介绍
- 如何让爬虫工具不自动过滤重复数据
- Ansible Tower01
热门文章
- 用数学方式打开Facebook新Logo,真的和视频号Logo来自同一方程
- 一文读懂深响年度大会,增长密码藏在这些关键词里
- 沈向洋官宣离职微软!他是微软级别最高的中国人、微软AI领导者,21年前参与创办MSRA...
- 万万没想到,我居然在机器人大会遇到了这些奇葩物种
- 50、mysql基于mysql-proxy读写分离实战
- PathMatchingResourcePatternResolver通过适配符寻找符合条件的java类
- elasticsearch 结构化搜索_在案例中实战基于range filter来进行范围过滤
- Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)
- Springmvc ajax请求400
- tomcat环境配置