分类: 含有程序语言

Bash脚本解决一种问题的多种方法

2019年4月17日

字符串转义 字符串里有引号怎么办 echo ‘Today'”‘”‘s “program”‘ Today’s “program” echo Today”‘”s ‘”program”‘ Today’s “program” echo Today\’s ‘”program”‘ Today’s “progra […]

git svn fetch error: 182135 = 1234abcdef already exists! Why are we refetching it?

2018年9月14日

症状 我有一个SVN仓库和Git-SVN仓库,两者进行同步。SVN仓库里面有几个提交时间戳不正确,同步到Git-SVN仓库后,时间戳也是不正确的。我手动修复了SVN仓库里的提交时间戳,如图1,然后如何修复Git-SVN仓库里的提交时间戳? 图1:r182136的时间戳已经被修复,现在要修改63a95 […]

ASP.NET Core自定义本地化:从文本文件读取本地化字符串

2018年9月2日

本文先简要介绍在ASP.NET Core 2.0里实施全球化和本地化,默认的本地化从资源文件(resx)里读取本地化字符串。本文然后提供一个简单示例,说明如何自定义本地化,以便从文本文件读取本地化字符串。 实施全球化和本地化 全球化和本地化主要在两个位置实施,一是控制器,二是视图。在视图里实施全球化 […]

JavaScript async/await入门

2018年6月26日

只能在async方法中使用await关键字。为了使用await一个异步方法,必须把外层函数改为async,那么外层都一直要async了。打破这个循环的方法是不用await这个语法糖,改为.then。 定义 JavaScript异步方法和C#的定义类似。若有返回值类型T,则 async T funct […]

优化OrderBy().First()

2018年4月2日

C# linq可以写这样的代码 var myFile = directory.GetFiles() .OrderByDescending(f => f.LastWriteTime) .First(); [1]用来获取一个目录里最新修改的文件。 这个代码看起来效率不高,因为我们排序了整个列表,但只需取 […]

ASP.NET MVC路由——没人告诉你的事

2018年1月24日

路由是URL到处理该URL的逻辑的映射。在经典ASP.NET窗体网站中,路由并不那么令人感兴趣,因为经典ASP.NET窗体网站的URL直接映射到aspx文件,如https://gqqnbig.me/default.aspx就由default.aspx执行。 ASP.NET MVC的主要特性之一就是U […]

用chocolatey帮助重装系统

2017年6月4日

chocolatey是Windows下的软件管理器。 我重装电脑后一般都要装VIM、7zip、迅雷、AutoHotKey等等,每次都手工装有点麻烦。可以写一个chocolatey脚本自动化,这样就方便多了。可是重装电脑可能脚本也会被清除,所以脚本放github上,chocolatey先装git,然后 […]

C# Attribute的实例化时机

2017年1月27日

谁说Attribute特性的实例化是在编译时发生的? 测试以下代码 using System; using System.Linq; namespace ConsoleApplication1 { [MyAttribute(“Good”)] class Program { static void M […]