歌几首《郑钱花》、《毕业生随想曲》、《亲亲表哥》
作者:海风 日期:2010-08-20
使用SQL语句查询每个分组的前N条记录
作者:海风 日期:2010-06-02
复制内容到剪贴板
程序代码
程序代码--> 生成测试数据: #T
IF OBJECT_ID('tempdb.dbo.#T') IS NOT NULL Drop TABLE #T
Create TABLE #T (ID VARCHAR(3),GID INT,Author VARCHAR(29),Title VARCHAR(39),Date DATETIME)
Insert INTO #T
Select '001',1,'邹建','深入浅出SQLServer2005开发管理与应用实例','2008-05-10' UNION ALL
Select '002',1,'胡百敬','SQLServer2005性能调校','2008-03-22' UNION ALL
Select '003',1,'格罗夫Groff.J.R.','SQL完全手册','2009-07-01' UNION ALL
Select '004',1,'KalenDelaney','SQLServer2005技术内幕存储引擎','2008-08-01' UNION ALL
Select '005',2,'Alex.Kriegel.Boris.M.Trukhnov','SQL宝典','2007-10-05' UNION ALL
Select '006',2,'飞思科技产品研发中心','SQLServer2000高级管理与开发','2007-09-10' UNION ALL
七月
作者:海风 日期:2010-05-28
.NET版的SQLITE在64位系统上的问题
作者:海风 日期:2010-05-23
在VPS上安装SQL2005 EXPRESS
作者:海风 日期:2010-05-23
终于,停止了N天的VPS恢复了,但里面的东西全部都没有了,又要重新开始,对于这样的JS,我已经实在无话可说了。又要浪费我N多的时间去处理这些事情了!
1、SQL决定改为安装SQL EXPRESS版了,因为看起来的功能差不多,而且我只是用到很小的一部分功能而已。EXPRESS版应该已经够用了。
出师不利,一安装就出错了,提示“An installation package for the product Microsoft SQL Server Native Client cannot be found. Try the installation again using a valid copy of the installation package 'sqlncli_x64.msi'”。这个问题解决办法就是,直接去控制面板那里把“SQL Server Native Client ”删除再装一次就行了。
官方有类似的问题解决方案,不过我试了无效:http://support.microsoft.com/kb/929667/en-us?fr=1
1、SQL决定改为安装SQL EXPRESS版了,因为看起来的功能差不多,而且我只是用到很小的一部分功能而已。EXPRESS版应该已经够用了。
出师不利,一安装就出错了,提示“An installation package for the product Microsoft SQL Server Native Client cannot be found. Try the installation again using a valid copy of the installation package 'sqlncli_x64.msi'”。这个问题解决办法就是,直接去控制面板那里把“SQL Server Native Client ”删除再装一次就行了。
官方有类似的问题解决方案,不过我试了无效:http://support.microsoft.com/kb/929667/en-us?fr=1
.NET面试知识点
作者:海风 日期:2010-05-22
1、如何处理并发?
你说的并发我碰到过的有两种,一种是应用服务器的并发(比如IIS并发)和数据库服务器的并发,前者需要通过负载均衡和多应用服务器来解决,后者也可以通过架构多数据库服务器来解决。另外一种是应用程序中数据的并发,比如A用户登陆到办公系统,B用户也登陆到办公系统,两个人对于同一条数据都有修改权限。现在假设A用户打开了修改界面(已经读取了数据库中某条具体的数据),还没有点修改按钮;这个时候B用户也打开了修改页面,并且点了修改按钮;这个时候A用户如果再去点修改按钮,那么这个就是我说的后面一种并发类型。这种并发是我们程序中需要考虑的。常见的有三种做法,一种就是后面的那个人修改的直接把前面人修改的覆盖掉(这种是偷懒的办法,用于不是很重要的数据);第二种处理办法是A用户点修改的时候,弹出一个对话框来,告诉用户这条记录已经被B用户修改过了,并且修改后的内容显示出来,问A用户是否继续保存(这种是比较好的解决办法,但是程序弄起来比较麻烦);第三种就是直接报错,告诉人家该记录因为什么原因不能保存。
2、工厂模式与抽象工厂有什么区别?
工厂方法模式:
一个抽象产品类,可以派生出多个具体产品类。
一个抽象工厂类,可以派生出多个具体工厂类。
每个具体工厂类只能创建一个具体产品类的实例。
抽象工厂模式:
你说的并发我碰到过的有两种,一种是应用服务器的并发(比如IIS并发)和数据库服务器的并发,前者需要通过负载均衡和多应用服务器来解决,后者也可以通过架构多数据库服务器来解决。另外一种是应用程序中数据的并发,比如A用户登陆到办公系统,B用户也登陆到办公系统,两个人对于同一条数据都有修改权限。现在假设A用户打开了修改界面(已经读取了数据库中某条具体的数据),还没有点修改按钮;这个时候B用户也打开了修改页面,并且点了修改按钮;这个时候A用户如果再去点修改按钮,那么这个就是我说的后面一种并发类型。这种并发是我们程序中需要考虑的。常见的有三种做法,一种就是后面的那个人修改的直接把前面人修改的覆盖掉(这种是偷懒的办法,用于不是很重要的数据);第二种处理办法是A用户点修改的时候,弹出一个对话框来,告诉用户这条记录已经被B用户修改过了,并且修改后的内容显示出来,问A用户是否继续保存(这种是比较好的解决办法,但是程序弄起来比较麻烦);第三种就是直接报错,告诉人家该记录因为什么原因不能保存。
2、工厂模式与抽象工厂有什么区别?
工厂方法模式:
一个抽象产品类,可以派生出多个具体产品类。
一个抽象工厂类,可以派生出多个具体工厂类。
每个具体工厂类只能创建一个具体产品类的实例。
抽象工厂模式:
JPG图片与ZIP合并?请看过来~
作者:海风 日期:2010-05-19
揭密:把jpg图片文件和rar或者zip文件合并
1.将需要合并的图片文件和rar文件保存到一个文件夹里面。为了便于说明,假设图片文件名为“1.jpg",再假设rar压缩文件名为"2.rar",然后假设两个文件都放到d盘根目录下。
2.打开windows桌面左下角的“开始”——“运行”,输入“cmd”,进入dos页面,以1所提到的假设为例,输入"d:",然后回车,进入d盘根目录
3.接着输入以下命令:
copy/b 1.jpg + 2.rar 3.jpg
命令输入完毕后回车,在d盘根目录下就会有一个3.jpg文件。这个文件就是合并后的文件,平时显示为一个图片,可正常观看图片。把该图片后缀名改为.rar,就可以得到你所要的压缩包。如果还想看图片,那么再把后缀名改为.jpg 即可。
怎么样,简单吧?这种方法不需要网上说的什么合并软件,只用一条简单的dos命令就实现了
注:打命令时注意有空格,jpg/gif文件必需放在rar的前面,并且生成的文件也必需是jpg或gif。
1.将需要合并的图片文件和rar文件保存到一个文件夹里面。为了便于说明,假设图片文件名为“1.jpg",再假设rar压缩文件名为"2.rar",然后假设两个文件都放到d盘根目录下。
2.打开windows桌面左下角的“开始”——“运行”,输入“cmd”,进入dos页面,以1所提到的假设为例,输入"d:",然后回车,进入d盘根目录
3.接着输入以下命令:
copy/b 1.jpg + 2.rar 3.jpg
命令输入完毕后回车,在d盘根目录下就会有一个3.jpg文件。这个文件就是合并后的文件,平时显示为一个图片,可正常观看图片。把该图片后缀名改为.rar,就可以得到你所要的压缩包。如果还想看图片,那么再把后缀名改为.jpg 即可。
怎么样,简单吧?这种方法不需要网上说的什么合并软件,只用一条简单的dos命令就实现了
注:打命令时注意有空格,jpg/gif文件必需放在rar的前面,并且生成的文件也必需是jpg或gif。
播放音频文件







