Just For Me

博客园 首页 新随笔 联系 订阅 管理

2012年6月12日 #

摘要: varchar和nvarchar的区别:varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节(如varchar(6),当字段为qqq时,数据库实际占用空间为3个字节,而不是6个字节,但只允许存储6个字节,一般中文占两个字节)。nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee 那么varchar字段占2× 阅读全文
posted @ 2012-06-12 22:20 JunjieChang 阅读(460) 评论(0) 推荐(1) 编辑

2012年5月26日 #

摘要: A Closer Look Inside RAISERROR - SQLServer 2005\Table of ContentsIntroductionOverview ofRAISERRORGeneral Syntax for using RAISERRORParameters of RAISERRORMessage IDMessage TextSeverityStatesWITH OptionsLOGNOWAITSETERRORLooking Inside Sp_addmessage@msgnum@severity@msgtext@lang@with_log@replaceALL In 阅读全文
posted @ 2012-05-26 18:03 JunjieChang 阅读(204) 评论(0) 推荐(0) 编辑

2012年5月25日 #

摘要: 使用PowerShell批量注册DLL到GAC一段很小的代码,注册当前目录下所有的DLL到GAC,请先把gacutil.exe复制到同一个目录。$Path = Get-Location $Dir = Get-ChildItem "$Path" -Recurse $Dlls = $Dir | Where { $_.extension -eq ".dll" } $Dlls | ForEach-Object { .\gacutil.exe -i $_.name } 阅读全文
posted @ 2012-05-25 12:59 JunjieChang 阅读(484) 评论(0) 推荐(0) 编辑

摘要: 让代码看起来更舒服, 修改VS颜色样式这个blog转载多余原创,越来越忙,代码写的越来越多,眼睛也越来越不舒服,看到了Windie Chai的VS的样式,强烈要求他分享,于是得到了下面两个blog,让代码看起来更舒服http://coding.windstyle.cn/2009/11/19/make-your-code-more-comfortable-1-choose-the-right-color-scheme/http://coding.windstyle.cn/2009/11/22/make-your-code-more-comfortable-2-select-the-appropr 阅读全文
posted @ 2012-05-25 12:58 JunjieChang 阅读(466) 评论(0) 推荐(0) 编辑

摘要: 最近做一些脚本自动化的事情,发现一个很有意思的东西,如下,如果用户账户包含了$符号,就会抛出一个“User cannot be found”的异常。New-SPSite $CommunityUrl -OwnerAlias "ASIAPACIFIC`\$ExSquareDEV001" -Name "$CommunityName" -Template "STS#0" -ContentDatabase $CommunityDatabase New-SPSite : User cannot be found.上MSDN搜索了一下,发现了一篇文 阅读全文
posted @ 2012-05-25 12:51 JunjieChang 阅读(1859) 评论(0) 推荐(0) 编辑

2012年3月5日 #

摘要: 栈 : 倒栈, 容量一次分配1M, 从高地址向低地址分配, 保存参数,局部变量,以及所调函数在主函数的下一条语句地址, 容量小。堆: 程序员自主分配空间,自由度大。网上看到的两篇关于堆与栈的介绍,讲的比较清楚。 1堆和栈的区别 原地址:http://blog.csdn.net/goingup/archive/2006/03/07/618309.aspx 在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: void f() { int* p=new int[5]; } 这条短短的一句话就包含了堆与栈... 阅读全文
posted @ 2012-03-05 14:33 JunjieChang 阅读(263) 评论(0) 推荐(0) 编辑

2012年2月22日 #

摘要: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList<T>HashTableDIctionary<T>QueueQueue<T>StackStack<T>SortedListSortedList<T> 我们用的比较多的非泛型集合类主要有 Arra 阅读全文
posted @ 2012-02-22 14:42 JunjieChang 阅读(443) 评论(0) 推荐(0) 编辑

2011年12月19日 #

摘要: How to 使用DSADD来批量创建的用户常见的批量创建用户的方法有四种: 一、 帐户模板的方式 二、 CSVDE和LDIFDE 三、 脚本的方式 四、 DSADD 但是很少有详细的资料使用DSADD的方式来批量创建帐户,那么我就把我近期使用DSADD批量创建用户的方式介绍给大家希望能给大家带来帮助。 首先在使用DSADD之前我们先来了解一下LDAP协议,目录服务使用LDAP这个公用协议来查找和定位对象,LDAP可以描述对象在那个域,对象在那个OU,对象自己的名字。通常它的语法为“OU=OU对象,CN=非域非OU对象,DC=域对象”。比如:CN=xd,OU=Sales,OU=gongsi,D 阅读全文
posted @ 2011-12-19 10:40 JunjieChang 阅读(2529) 评论(0) 推荐(0) 编辑

摘要: 作为域管理员,有时我们需要批量地向AD域中添加用户帐户,这些用户帐户既有一些相同的属性,又有一些不同属性。如果在图形界面逐个添加、设置,那么需要的时间和人力会超出能够承受范围。一般来说,如果不超过10个,我们可利用AD用户帐户复制来实现。如果再多的话,就应该考虑使用使用命令行工具,实现批量导入导出对象。微软默认提供了两个批量导入导出工具,分别是CSVDE(CSV目录交换)和LDIFDE(LDAP数据互换格式目录交换)。 具体选择上述哪个工具取决于需要完成的任务。如果需要创建对象,那么既可以使用CSVDE,也可以使用LDIFDE,如果需要修改或删除对象,则必须使用LDIFDE。本文不涉及使用C. 阅读全文
posted @ 2011-12-19 10:38 JunjieChang 阅读(5431) 评论(0) 推荐(0) 编辑

2011年7月18日 #

摘要: 设计模式分类经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工厂模式(Simple Factory);工厂方法模式(Factory Method);抽象工厂模式(Abstract Factory);创建者模式(Builder);原型模式(Prototype);单例模式( 阅读全文
posted @ 2011-07-18 10:31 JunjieChang 阅读(19844) 评论(2) 推荐(7) 编辑