木子屋 Dnawo's BLOG

2012-11 归档

共 24 篇

SQL Server2008 R2删除数据库日志脚本

/*第一步:查询出文件编号,修改@fileid值*/ select * from sys.database_files declare @fileid int set @fileid = 2 /*第二步:设置为简单模式后删除日志并释放空间*/ use alter database set recovery simple with no_wait alter database set recovery simple use dbcc shrinkfile (@fileid) use alter database set recovery full with…

阿里云服务器试用小结

磁盘分区 系统分区固定为40G,剩余空间当另一块硬盘挂载,可自由分区。操作系统占用所买的空间,这点和VPS不太一样,如果没有特别的需要,操作系统建议选用Windows Server 2003,它占用的空间比Windows Server 2008小很多(4.87G/14.7G)。 操作系统 Linux操作系统是免费的,如果选用Windows系统,每月需加收30元。购买成功后可以申请更换操作系统,这实际是分配一台新的云服务器,所以IP会变。新服务器在申请更换后五六分钟内就可以使用,同时旧服务器会保留一天,以便把数据导到新服务器。当然了,你也可以选择重置,根据需要选择重置系统盘、重置数据盘或是重置全部,同样是几分钟就完成了。…

IIS6.0卸载ASP.NET v1.1.4322

IIS6.0卸载ASP.NET v1.1.4322 将下边内容复制到记事本,保存为"卸载.bat",双击执行即可:

Entity Framework批量导入数据越来越慢解决方法

之前有一些json数据保存在文本文件中,十几个文件,每个文件数据量差不多。昨天尝试用EF将这些数据导入到数据库,程序运行时发现处理每个文件所用的时间越来越长,代码简化如下: 为找出问题的原因,对代码稍做修改,记录下各个操作所用的时间: 输出文本: Add:907,Save:8909 Add:5640,Save:8702 Add:10734,Save:8752 Add:15841,Save:8695 Add:20978,Save:8754 Add:26066,Save:9053 Add:31178,Save:8597 Add:36250,Save:8639 Add:41369,Save:8728…

Photoshop通道抠图示例

第一步:选择合适通道建立副本 选择反差效果比较明显的通道建立副本,这边我们选择绿色通道: 第二步:调整通道色阶 按Ctrl+L打开色阶,调整输入色阶中的黑色和白色三角形到适合位置,直至人物和背景黑白分明: PS:上一步选择的通道会影响到这边能不能调整到理想效果。 第三步:涂黑人物 ①.用套索工具将人物区域大部分选中,填充黑色: ②.用画笔工具将剩余部分白色区域涂黑: 第四步:反相 按Ctrl+I对通道进行反相: 第五步:将通道转为选区 按住Ctrl键,鼠标单击绿副本通道,将通道转为选区: 第六步:通过拷贝建立图层 将RGB通道设置为可见: 回到图层面板,按Ctrl+J通过拷贝建立图层: OK,Photoshop通道抠图完成!

站长联盟分成数据库表结构演变

先说说需求:联盟有多个产品,每个产品都有单价,要求能为每个联盟会员设置一个分成比例(针对所有产品),不同等级的会员分成比例会有不同。 版本一 由于不同等级的会员分成比例会有不同,所以最初很自然的将分成比例放到用户表中: 这在业务流程上没什么问题,但管理员使用不方便,比如要统一修改某个分成比例时问题尤为明显。 版本二 为解决版本一使用不方便的问题,引入了一个方案表,将用户和方案关联: 为每种分成比例建一个方案,当需要统一修改某个分成比例时,只需要修改下对应的方案即可。但这还有问题,当某个分成比例只适用特定用户时,若类似的分成比例比较多,方案的优势就显示不出来了,反而更麻烦。 版本三 这个版本综合了前面两个版本:…

今天发现Entity Framework添加记录会返回新记录Id

在SQL Server Profiler跟踪上边程序执行情况时,看到服务器执行SQL语句为: exec sp_executesql N'insert .(, ) values (@0, @1) select from . where @@ROWCOUNT > 0 and = scope_identity()',N'@0 int,@1 nvarchar(20)',@0=0,@1=N'cat' 很明显,添加记录后马上返回了新记录,这是不是意味着Entity Framework在添加记录后会对实体进行更新?那就可以直接取新记录Id了?测试了下,猜想是正确的:)

ASP.NET MVC3 + Entity Framework实现数据按需更新

1.Entity Framework支持数据按需更新吗? ASP.NET MVC3 + Entity Framework要实现数据按需更新,前提条件是Entity Framework要支持数据按需更新。我们先做个测试验证下,下边是一个实体类: Entity Framework更新数据: SQL Server Profiler跟踪结果: exec sp_executesql N'update . set = @0 where ( = @1) ',N'@0 nvarchar(20),@1 int',@0=N'newname1',@1=1 可见,Entity Framework支持数据按需更新。 2.ASP.NET MVC3 + Entity Framework还是按需更新吗?…

IIS网站日志文件夹查找方法

打开IIS日志文件夹"%SystemDrive%\inetpub\logs\LogFiles",一个子文件夹对应一个网站,那W3SVC1,W3SVC2对应的是哪个网站呢? 打开IIS网站列表,ID为1的网站日志文件夹为W3SVC1,ID为2的网站日志文件夹为W3SVC2,依此类推。