Thinktips

Just thinking and recording
posts - 6, comments - 0, trackbacks - 1, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2008年4月30日

保持方法 谁需要数据 保持多长时间 数据量大小
Application 所有用户 整个应用程序生命期 任意大小
Cookie 一个用户 可以很短,如果用户不删除也可以很长 小的、简单数据
Form Post 一个用户 到下一次请求(可以跨越多个请求重复使用) 任意大小
QueryString 一个或一组用户 到下一次请求(可以跨越多个请求重复使用) 小的、简单数据
Sessions 一个用户 用户活动时一直保持+一段时间(一般20分钟) 可以是任何大小,但是因为用户有单独的Sessions 存储,所有它应该最小。
Cache 所有用户或某些用户 根据需要 可大可小、可简单可复杂
Context 一个用户 一个请求 可以保持大对象,但是一般不这样使用
ViewState 一个用户 一个Web窗体 最小
Config file 所有用户 知道配置文件被更新 可以保持大量数据,通常组织小的字符串和XML结构


参考资料:
[1] http://scottwater.com/blog/archive/asp-net-state-management-tips/
[2] http://msdn.microsoft.com/en-us/magazine/cc188774.aspx
[3] http://www.171zz.com/viewthread.php?tid=58917

posted @ 2008-04-30 09:48 Think Tips 阅读(17) | 评论 (0)编辑

2008年4月24日

安装PetShop4,运行,结果出错了,错误信息如下:

Server Error in '/Web' Application.
--------------------------------------------------------------------------------
Login failed for user 'mspetshop'. The user is not associated with a trusted SQL Server connection.

网上查了一下,解决方法为:
运行 SQL Server Management Studio,在服务器名上右键,选择属性->安全,在服务器认证部分现在SQL Server和Windows验证模式,然后重启SQL Server服务。

posted @ 2008-04-24 02:10 Think Tips 阅读(37) | 评论 (0)编辑

2008年4月8日

const
用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改。常量的值必须在编译的时候确定,编译后,CLR将常量的值保存在Assembly的怨数据中。如果变量是const,那么他隐式的是static的。因此在声明常数的时候只需将该变量声明为const即可,而不允许在声明常数的时候使用static。
当代码引用常量时,CLR在元数据中查找该符号,将提取的常量值嵌入到IL中,所以常量没有地址以及相应的分配内存,而且不能通过引用传递变量

readonly
在字段上使用的修饰符,表示该字段是只读的。当一个字段在声明为readonly的时候,只有两种方式可以对其赋值,即作为声明的一部分出现,或者在同一类的构造函数中。
对于实例字段,在包含字段声明的类的实例构造函数中;或者,对于静态字段,在包含字段声明的类的静态构造函数中。也只有在这些上下文中,将 readonly 字段作为 out 或 ref 参数传递才有效。

static
声明属于类型本身而不是属于特定对象的静态成员,可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。
尽管类的实例包含该类所有实例字段的单独副本,但每个静态字段只有一个副本
不能通过类的实例引用静态成员,只可以通过类型名称引用它
如果对类应用 static 关键字,则该类的所有成员都必须是静态的
类(包括静态类)可以有静态构造函数。在程序开始和实例化类之间的某个时刻调用静态构造函数

const和readonly
const
1. 在编译期间解析的常量
2. 必须在声明就初始化
3. 既可用来修饰类中的成员,也可修饰函数体内的局部变量。
readonly
1.  在运行期间解析的常量,
2.  既可以在声明时初始化也可以在构造器中初始化,因此根据使用的构造函数,readonly的字段可能具有不同的值。
3. 只可以用于修饰类中的成员

const和static readonly
都表示静态的常量,赋值以后都不可以更改。

参考资料: http://msdn2.microsoft.com/zh-cn/library/6tcf2h8w(VS.80).aspx

posted @ 2008-04-08 15:56 Think Tips 阅读(55) | 评论 (0)编辑

2008年4月6日

CONVERT 工具 (CONVERT.EXE) 用于将现有的 FAT 或 HPFS 分区转换为 NTFS 分区。下一次重新启动系统时 CONVERT 工具将分区转换为 NTFS 分区。但如果计划在下一次重新启动时进行不在进行NTFS 转换,可以执行下列步骤来阻止:
1. 启动注册表编辑器 (REGEDT32.EXE) 
2. 从 HKEY_LOCAL_MACHINE 配置单元,转到
\SYSTEM\CurrentControlSet\Control\Session Manager        
3. 将 BootExecute 注册表项从
autoconv \DosDevices\x:/FS:NTFS更改为autocheck autochk *,其中 x 是要转换的驱动器 
4. 退出注册表编辑器。 

posted @ 2008-04-06 21:16 Think Tips 阅读(25) | 评论 (0)编辑

1.把安装文件全部复制到硬盘,比如D:\Vista
2.把Vista里面的“bootmgr”、“boot”文件夹都复制到C盘目录下,并在C盘根目录下建个sources文件夹,把的D:\Vista\sources下的boot.win复制到C盘下sourse文件夹
3.运行convert c:\fs:ntfs,把要装Vista的那个分区用转换成ntfs的格式
4.用管理员运行cmd,运行c:\boot\bootsect.exe /nt60 c: 退出后重启电脑
5.重启计算机,正在启动安装程序,加载boot.wim,启动PE环境
6.安装程序启动,选择你要安装的语言类型,同时选择适合自己的时间和货币显示种类及键盘和输入方式,出现“开始安装界面”,(要注意了,不点击“现在安装”)点左下角“修复计算机”(repair my computer),进入“系统恢复选项”,选择最后一项“命令提示符”(command prompt),进入DOS窗口
7.在DOS下运行C:\boot\bootsect.exe /nt52 C:
然后删除C盘中的如下文件(有些文件可能是隐藏的,删除前请运行attrib -r -h -s)
del C:\boot\bootsect.exe
del C:\bootmgr
del C:\boot
del C:\sources
删除这些很重要,没删除的话等下不能成功重起引导不了系统完成安装,或者直接运行format c:/q 把C盘格式化
8.现在可以出入安装命令了,输入D:\Vista\sources\setup.exe后回车,然后就跟光盘启动安装一样了

关于如何在Vista下面安装Server 2008请参考:[Tips] vista下硬盘安装windows server 2008

posted @ 2008-04-06 21:09 Think Tips 阅读(30) | 评论 (0)编辑

1、把安装文件拷贝到硬盘中,比如E:\Windows Server 2008
2、在C盘根目录下新建一个sources文件夹
3、把E:\Windows Server 2008\sources下的 boot.wim 复制到C盘下sourse文件夹内
4、以管理员身份运行cmd,执行以下命令
    bcdedit /create {ramdiskoptions} /d "Ramdisk options"
    bcdedit /set {ramdiskoptions} ramdisksdidevice partition=C:
    bcdedit /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
    bcdedit /set {current} device ramdisk=[c:]\sources\boot.wim,{ramdiskoptions}
    bcdedit /set {current} path \windows\system32\winload.exe
    bcdedit /set {current} osdevice ramdisk=[c:]\sources\boot.wim,{ramdiskoptions}
    bcdedit /set {current} systemroot \windows
    bcdedit /set {current} winpe yes
    bcdedit /set {current} detecthal yes
    bcdedit /set {current} locale en-US
    bcdedit /set {current} locale zh-CN
5、重启计算机,安装程序加载 boot.wim,启动PE环境
6、安装程序启动,选择你要安装的语言类型,同时选择适合自己的时间和货币显示种类及键盘和输入方式。
7、出现“开始安装界面”,(要注意了,不点击“现在安装”)点左下角“修复计算机”(repair my computer)。
8、进入“系统恢复选项”,选择最后一项“命令提示符”(command prompt),进入DOS窗口。
9、执行格式化命令 format c:/q (注:会提示输入C盘卷标)。
10、安装系统,执行 E:\Windows Server 2008\sources\setup.exe。
11、下面就是正常的安装了。

posted @ 2008-04-06 20:56 Think Tips 阅读(53) | 评论 (1)编辑