2012年11月22日
摘要: UltraEdit有三种正则表达式风格,默认设置是UltraEdit风格。 如果要支持Perl风格正则表达式,需要选择Andvanced -> Find or Replace,然后在Regular Expression EngineOption下选中Perl Compatible Regular Expressions。 Perl风格正则例子:foo(?!bar) 匹配"foo"仅当"foo"后面不跟"bar"(?<!bar)foo 匹配"foo"仅当"foo"不在"bar 阅读全文
posted @ 2012-11-22 23:33 feichexia 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1、使用UltraEdit修改当前编辑的文本的编码 第一种方式:File -> Conversion 第二种方式:View -> Set Code Page 如果要在十六进制模式下编辑可以按Ctrl+H2、对GBK编码的一个普遍误解 根据维基百科上的说明,GBK编码字符的方式包括一字节和双字节编码,00–7F范围内是一位,和ASCII保持一致,此范围内严格上说有96个文字和32个控制符号。之后的双字节中,前一字节是双字节的第一位。总体上说第一字节的范围是81–FE(也就是不含80和FF),第二字节的一部分领域在40–7E,其他领域在80–FE。即: 高字节:0x81~0xFE 低字 阅读全文
posted @ 2012-11-22 11:33 feichexia 阅读(1973) 评论(1) 推荐(0) 编辑
  2012年11月21日
该文被密码保护。 阅读全文
posted @ 2012-11-21 21:21 feichexia 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 使用VS 2012自带的Unit Testing工具进行单元测试是非常方便的。网上关于这方面的例子很多,这篇随笔只起个人学习笔记之用,所以脉络不会很清晰。1、简单Demo: 待测试类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace NUnitLab{ public class MaxValue { // 将要测试的方法 public static int Ma... 阅读全文
posted @ 2012-11-21 16:31 feichexia 阅读(4640) 评论(1) 推荐(1) 编辑
摘要: public static Display(dynamic attribute){ return attribute.ToString();}当像下面这样调用:int? i = default (int?);Display(i);将抛出异常“无法对 null 引用执行运行时绑定”。dynamic不是一种CLR类型,它的动态特性是由.NET框架中的类实现的。Runtime binders(运行时绑定器)会对dynamic类型变量执行动态查找。.NET编译器会将实际CLR类型写入IL中。注意:1、dynamic类型变量在IL中被表示未System.Object,CLR中没有dynamic类型2.. 阅读全文
posted @ 2012-11-21 15:15 feichexia 阅读(1464) 评论(0) 推荐(0) 编辑
  2012年11月20日
摘要: 包括本篇以及之前几篇随笔内容都参考自:http://technet.microsoft.com/zh-CN/scriptcenter/dd772285.aspx后续将继续翻译学习下面几个方面: 文件操作 保存和导入数据 脚本技巧 脚本和应用 系统管理任务 Security Windows Powershell Aliases Windows Powershell会话其他: PowerShell远程管理 阅读全文
posted @ 2012-11-20 17:20 feichexia 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 获取PowerShell帮助信息1、获取版本信息 Get-Host | Select-Object Version2、Get-Help * 获取所有命令的使用帮助 Ctrl,C可以停止3、查看特定命令的使用帮助 Get-Help Get-Date Get-Help Get* 可以查看所有以Get开头的命令的使用帮助信息4、分屏查看 Get-Help * | more5、获取所有的Cmdlet命令 Get-Command Get-Command | Format-List * Get-Command | Select-Object name6、获取Command和Object的... 阅读全文
posted @ 2012-11-20 17:12 feichexia 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 日期和时间1、获取系统时间 Get-Date Get-Date -displayhint time Get-Date -displayhint date 也可以把Get-Date赋给变量: $A = Get-Date 5/1/2012 $B = Get-Date "5/1/2012 8:00 AM" Get-Date还包括一些方法: AddSeconds,如Get-Date.AddSeconds(10) AddMinutes AddHours AddDays AddMonths AddYears2、设置系统时间 Set-Date -date "11... 阅读全文
posted @ 2012-11-20 16:39 feichexia 阅读(5173) 评论(0) 推荐(0) 编辑
摘要: Powershell基础知识点1、Powershell脚本文件的文件名以.PS1扩展(注意是数字的1)2、Powershell执行策略 默认为Restricted,可以通过下面的cmdlet命令获取当前执行策略: Get-ExecutionPolicy 可选的执行策略有如下: Restricted - 脚本不能运行 RemoteSigned - 本地创建的脚本可以运行,但从网上下载的脚本不能运行(除非它们拥有由受信任的发布者签署的数字签名) AllSigned - 仅当脚本由受信任的发布者签名才能运行 Unrestricted - 脚本执行不受限制,不管来自哪里,也不管它们是否有签名... 阅读全文
posted @ 2012-11-20 16:12 feichexia 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1、在安装前先卸载旧版本的Powershell,简单copy微软官方说明:In the Windows Control Panel, clickUninstall a Program.In Programs and Features, clickView installed updates.In theUninstall an updatepane, in theMicrosoft Windowssection, locate the update titledMicrosoft Windows Management Framework 3.0 Beta (KB2506143).Right-c 阅读全文
posted @ 2012-11-20 15:27 feichexia 阅读(5244) 评论(0) 推荐(0) 编辑