sherppard / gitdns Goto Github PK
View Code? Open in Web Editor NEWGitDns
License: GNU General Public License v2.0
GitDns
License: GNU General Public License v2.0
过程与故障诊断
1. 2014/5/18 GitDns项目诞生
---------------------------时机成熟,被逼上梁山,辛苦的奋战开始----------------------------
2. 2014/7/03 凌晨2点醒来,看了世界杯后,趟床上思考了半个多钟后与纠结后,开始动手
3. 2014/7/03 凌晨5-7点,写出原始的脚本,经过辛苦测试,脚本运行成功了
4. 2014/7/03 早上7-9点,由于时间有限要去搭高铁回家,只能没有完美测试而离开
5. 2014/7/03 中午12点到家,之后发现连接不上,心情悲伤与身体太累缘故,项目告一段落
-----------本来可能要更迟才能去深圳,中间出现了很大的插曲,最后才能顺路去排除--------------
6. 2014/7/16 下午发现win7防火墙未关导致连接不上,排除错误后去朋友家准备第二天去北站搭高铁
回家
7. 2014/7/17 早上在朋友家发现连接不上,只能回到家里继续排除,在10点钟之前,我必须要赶上高铁
回家,最后回到家,发现win7下的问题,30分钟后睡眠导致连接不上,在短短20分钟排除错
完成,并且搭上高铁回家
8. 2014/7/17 晚上找出计划任务schtasks 0x2原因, 主要是 pause 命令导致, 以及兼容性,
administrator用户才可以执行,以及起始位置 尾斜杠符 的影响
9. 2014/7/18 上午访问不了,预诊断 :schtasks已经执行,因为GitDNS目录下hosts文件已经写入新
的ip, 但是commit.sh出现故障,因为里面git commit 后面的 反引号 被 单引号 转义
导致commit不成功
10. 2014/7/18 中午 本来准备又要告一段了,想了个方法,让兄弟帮忙找到ip地址, 增加at冗余计划任务
未成功
11. 2014/7/18 下午 计划任务成功执行,并且提交到github上面,抽个烟庆祝了一下
12. 2014/7/18 傍晚,ip地址突变两次,均在预计的时间窗口内成功提交,项目完成一半
13. 2014/7/19 早上开始使用sed改写hosts文件
14. 2014/7/19 晚上成功测试 使用sed定点改写技术的新版本ip_server.bat
15. 2014/7/19 晚上成功创建客户端脚本ip_client.bat,并且测试通过,gitdns成为真正的玩具
16. 2014/7/20 结构化GitDns出现了路径变动,以及修改一些代码后,出现故障连接不上
17. 2014/7/22 上午再次让兄弟帮忙找ip地址,再一次重新连接上,并且让服务端成功测试通过
18. 2014/7/22 下午客户端,发现客户端可移植性不强,需要增强代码,出现init脚本
19. 2014/7/23 写出可移植性很强的客户端,只是本地调试完成,没有进行实际测试
20. 2014/7/30 在朋友的电脑部署GitDns客户端,并且讨论GitDns的应用前景
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.