
2008年8月14日
v8.1系统开部分文家夹速度缓慢,发现是由于文件关联造成,重新恢复文家管理即可
创建.reg 文件,内容如下:

Code
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\FlashPlayer.FlashVideo\DefaultIcon]
@="C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe,-202"
[HKEY_CLASSES_ROOT\FlashPlayer.FlashVideo\shell\open\command]
@="\"C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe\" %1"
[HKEY_CLASSES_ROOT\FlashPlayer.VideoForFlashPlayer\DefaultIcon]
@="C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe,-203"
[HKEY_CLASSES_ROOT\FlashPlayer.VideoForFlashPlayer\shell\open\command]
@="\"C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe\" %1"
[HKEY_CLASSES_ROOT\FlashPlayer.ProtectedMediaForFlashPlayer\DefaultIcon]
@="C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe,-204"
[HKEY_CLASSES_ROOT\FlashPlayer.ProtectedMediaForFlashPlayer\shell\open\command]
@="\"C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe\" %1"
[HKEY_CLASSES_ROOT\FlashPlayer.AudioForFlashPlayer\DefaultIcon]
@="C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe,-205"
[HKEY_CLASSES_ROOT\FlashPlayer.AudioForFlashPlayer\shell\open\command]
@="\"C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe\" %1"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\DefaultIcon]
@="C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe,-608"
[HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\shell\open\command]
@="\"C:\\WINDOWS\\system32\\Macromed\\Flash\\sa_flashplayer_9.exe\" %1"
posted @
2008-08-14 15:59 Boy Xie 阅读(81) |
评论 (2) |
编辑

2008年6月5日
正式开始学习WPF,跟着《Windows Presentation Foundatation Unleashed》一书,一步一步的来学些。
当然,一开始就是学习他新推出的一门标记语言XAML。
先建一个简单的XAML文件
<Window x:Class="MixingXamlWithProceduralCode.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="366" Width="646">
<Grid Height="294" Width="579">
<Button Content="Test" Height="23" HorizontalAlignment="Left" Margin="40,38,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click"></Button>
<Button x:Name="okButton" Content="OK" Margin="60,40,0,0" Width="78" Height="20" FlowDirection="RightToLeft" HorizontalAlignment="Left" VerticalAlignment="Center" Background="DarkGray"></Button>
</Grid>
</Window>

默认名称空间
http://schemas.microsoft.com/winfx/2006/xaml/presentation
其中元素属性,可以按照XML的格式随意设置
最后,关于XAML的优点,我附上一点翻译过来的条款,可能更直观:
XAML除了有标记语言、XML的优点外,还有如下一些优点:
用XAML设计UI更简单
XAML比其他的UI设计技术所需编码更少。
XAML设计的UI方便转移、方便在其他环境提交。比如在Web或Windows Client。
用XAML设计动态UI非常容易
XAML给UI设计人员带来新的革命,现在所有的设计人员不再需要.NET开发的知识同样可以设计UI。在不远的将来,终端用户可以看到更漂亮的UI。
posted @
2008-06-05 15:31 Boy Xie 阅读(200) |
评论 (0) |
编辑

2008年6月4日
摘要: 把90天试用版改为正式版,二种方法:
1. 把Setupsetup.sdb文件中的
[Product Key]
T2CRQGDKBVW7KJR8C6CKXMW3D
改成
[Product Key]
PYHYPWXB3BB2CCMV9DX9VDY8T
2.安装完成后,在“控制面板”中启动“添加删除程序”,选中Vs2008,点击“更改、删除”,
输入序列号:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
阅读全文
posted @
2008-06-04 06:43 Boy Xie|
编辑

2008年6月3日
摘要: 在公司的一个项目里面,使用WCF做通讯,里面需要取得使用WCF做客户端的IP,在服务器上做进一步的处理,但是让人很失望的是WCF 3.0 里面并不能支持这个功能。
还好,微软在3.5的新版WCF中提供了这个方法。
阅读全文
posted @
2008-06-03 14:10 Boy Xie 阅读(2136) |
评论 (7) |
编辑

2008年5月28日
摘要: 秦王使人谓安陵君曰:“寡人欲以五百里之地易安陵,安陵君其许寡人。”安陵君曰:“大王加惠,以大易小,甚善。虽然,受地于先生,愿终守之,弗敢易。”秦王不说。安陵君因使唐且使于秦。秦王谓唐且曰:“寡人以五百里之地易安陵,安陵君不听寡人,何也?且秦灭韩亡魏,而君以五十里之地存者,以君为长者,故不错意也。今吾以十倍之地请广于君,而君逆寡人者,轻寡人与?”唐且对曰:“否,非若是也。安陵君受地于先生而守之,虽千里不敢易也,岂直五百里哉?”秦王曰:“天子之怒,伏尸百万,流血千里。”唐且曰:“大王尝闻布衣之怒乎?”
阅读全文
posted @
2008-05-28 12:50 Boy Xie 阅读(128) |
评论 (2) |
编辑
摘要: 近日,王石先生的一片博文可谓是“一石激起千层浪”,得罪了不少网友,网上是骂声漫天飞啊。
我想实在是大可不必了,现在这种情况完全是一些别有用心者刻意造成的局面。那么让我们想想为什么要骂王石,骂的理由又是什么,无非是认为万科200万的捐款“太小气”,万科提示员工“只捐10元”。
对于万科提示员工“只捐10元”,这完全是有心者对王石先生的博文断章取义的结果。看完王石的原文,就会发现“10元论”其实完全不是网络传言的那个意思。所谓的提示10元,只是说万科在日常的慈善活动,希望员工量力而为,不要然慈善成为一种负担,这样的慈善行为才能够长期坚持。这恰恰说明了万科其实是一家长期从事慈善事业的公司。
阅读全文
posted @
2008-05-28 09:13 Boy Xie 阅读(175) |
评论 (4) |
编辑

2008年1月22日
--1. 查看数据库的版本
select @@version
--2. 查看数据库所在机器操作系统参数
exec master..XP_msver
--3. 查看数据库启动的参数
sp_configure
--4. 查看数据库启动时间
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
--查看数据库服务器名和实例名
print 'Server Name



: ' + convert(varchar(30),@@SERVERNAME)
print 'Instance




: ' + convert(varchar(30),@@SERVICENAME)

--5. 查看所有数据库名称及大小
sp_helpdb
--重命名数据库用的SQL
sp_renamedb 'old_dbname', 'new_dbname'
--6. 查看所有数据库用户登录信息
sp_helplogins
--查看所有数据库用户所属的角色信息
sp_helpsrvrolemember
--修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程
--更改某个数据对象的用户属主
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
--注意: 更改对象名的任一部分都可能破坏脚本和存储过程。
--把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本
--7. 查看链接服务器
sp_helplinkedsrvlogin
--查看远端数据库用户登录信息
sp_helpremotelogin
--8.查看某数据库下某个数据对象的大小
sp_spaceused @objname
--还可以用sp_toptables过程看最大的N(默认为50)个表
--查看某数据库下某个数据对象的索引信息
sp_helpindex @objname
--还可以用SP_NChelpindex过程查看更详细的索引情况
SP_NChelpindex @objname

--clustered索引是把记录按物理顺序排列的,索引占的空间比较少。
--对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。

--查看某数据库下某个数据对象的的约束信息
sp_helpconstraint @objname
--9.查看数据库里所有的存储过程和函数
use @database_name
sp_stored_procedures

--查看存储过程和函数的源代码
sp_helptext '@procedure_name'
--查看包含某个字符串@str的数据对象名称
select distinct object_name(id) from syscomments where text like '%@str%'
--创建加密的存储过程或函数在AS前面加WITH ENCRYPTION参数
--解密加密过的存储过程和函数可以用sp_decrypt过程
--10.查看数据库里用户和进程的信息
sp_who

--查看SQL Server数据库里的活动用户和进程的信息
sp_who 'active'

--查看SQL Server数据库里的锁的情况
sp_lock
--进程号1--50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程.
--spid是进程编号,dbid是数据库编号,objid是数据对象编号

--查看进程正在执行的SQL语句
dbcc inputbuffer ()
--推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句
sp_who3
--检查死锁用sp_who_lock过程
sp_who_lock
--11.收缩数据库日志文件的方法

--收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为M
backup log @database_name with no_log
dbcc shrinkfile (@database_name_log, 5)

--12.分析SQL Server SQL 语句的方法:
set statistics time {on off}
set statistics io {on off}
--图形方式显示查询执行计划
--在查询分析器->查询->显示估计的评估计划(D)-Ctrl-L 或者点击工具栏里的图形
--文本方式显示查询执行计划
set showplan_all {on off}
set showplan_text { on off }
set statistics profile { on off }
--13.出现不一致错误时,NT事件查看器里出3624号错误,修复数据库的方法
--先注释掉应用程序里引用的出现不一致性错误的表,然后在备份或其它机器上先恢复然后做修复操作
alter database [@error_database_name] set single_user
--修复出现不一致错误的表
dbcc checktable('@error_table_name',repair_allow_data_loss)
--或者可惜选择修复出现不一致错误的小型数据库名
dbcc checkdb('@error_database_name',repair_allow_data_loss)
alter database [@error_database_name] set multi_user
CHECKDB


posted @
2008-01-22 16:08 Boy Xie 阅读(48) |
评论 (2) |
编辑