New Blog Here: http://xhinker.com/n/azblog.html

blogengine is good, but still not good enough, bugs, and issues here and there.Now, I create a new b [More]

[Web]Get Start ASP.NET Core Quickly

Steps to create a new ASP.NET Core SampleInstall dotnet coreDownload and install needed tool and pac [More]

[C#] What is the Task, async and await and why we need it

C# TaskTask class is an asynchronous task wrapper. Thread.Sleep(1000) can stop a thread running for [More]

像左冷禅一样冷静地开会

发怒就像蜜蜂蛰人,连性命也不要了。总体上来说,发怒是不大好的,我们应该尽可能避免发怒,因为一个人在发怒的时候说话往往会犯错误。发怒的时候言辞极端,恶语伤人,泄漏机密; 人在发怒的时候往往表现的像个小孩 [More]

什么样的技术能长久

青春宝贵,技术太多,为了避免自己使用的技术某天突然死亡,今天来谈谈如何选择一项有前(钱)途的技术。 一,选择开放的技术,因为开放,所以无人坐大,因为不能一家独大,避免了自我作死的几率。&nb [More]

未来的书籍

刚读过《必然》的第四章。写一点对书和信息的感想。虽然我仍旧很爱纸质的书,甚至一度想把家里的墙壁都装上书架。但这一年来,除了读一些打印的文档外,很少长时间得读过一个纸质的书。绝大部分的书都是用kindl [More]

[JavaScript]无名的function

很多时候在别人的JavaScript代码里看到这样的结构:(function(){       alert("hello world");})();这是个啥?刚 [More]

[T-SQL] Script to get table indexes

Here is script to get all table indexes by script rather than using SQL Server Management Studio:
SE [More]

Try out open live writer

It is great to know live writer is open sourced http://openlivewriter.org/ Hope it will also comes to Mac soon.

Set SS server on Azure VM

Download Node.js from https://nodejs.org/ and install node.js on your server machine Install Shadowsocks Open Node.js command prompt Input the following commands to install shadowsocks npm install -g shadowsocks Configure SS open config.json file Fill the file with the f... [More]