西维蜀黍

【C#】Visual Studio 2017 一边Debug,一边修改代码

好久没写C#了,最近在学习著名科学上网工具 shadowsocks-windows 的源代码,想着可以边断点调试,边加上一些注释以方便理解,stackoverflow 和 msdn 随便翻了一下,竟发现了Debug新世界

  ...


【Git】Git之忽略文件(gitignore)

今天分享一下Git中一个非常重要的文件.gitignore,这个文件用来定义哪些文件或文件夹,Git不需要跟踪,从而也不需要将这些文件添加到版本管理中。

  ...


【Engineering】持续集成(Continuous integration)

这两天在TeamCity(一个Continuous integration 系统)上配置自己负责的一个Project,mark一下对**持续集成(Continuous integration)**的理解。

在传统软件开发过程中,集成通常发生在每个 developer 都完成了各自的代码开发工作之后。在项目尾声阶段,通常集成还要痛苦的花费数周或者数月的时间来完成。如今,更强调敏捷开发快速迭代的概念。持续集成满足了这一需求,是指将集成提前至开发的过程中的一种实践方式,让构建、测试和集成代码更经常反复地发生。

  ...


【Data Format】JSON

JSON 定义

JSON (JavaScript Object Notation) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values).

It is a common data format with a diverse range of functionality in data interchange including communication of web applications with servers.

JSON is a language-independent data format. It was derived from JavaScript, but many modern programming languages include code to generate and parse JSON-format data. JSON filenames use the extension .json.

JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.

  ...


【JavaScript】JavaScript 定时器深入解析

JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()setInterval()这两个函数来完成。它们向任务队列添加定时任务。

  ...