<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinodier的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinodier</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinodier]]></copyright><item><title><![CDATA[数据备份还原中排他锁问题的解决方案]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4137933</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4137933</guid><author>sinodier</author><pubDate>Wed, 29 Apr 2009 21:52:00 +0800</pubDate><description><![CDATA[ 问题来由：在三丰物贸的项目中，有个关键的处理就是还原备份数据库 由于使用JAVA来实现所以必须 运用SQL语句来解决在备份还原数据库的时候竟然出现了问题：在网上找了好久基本上是些没用的东西！！还好优快云上问了专家！一下OK！我的操作如下： 1：SQL 语句备份数据库： BACK DATABASE inOutSellTO DISK = D:/myda]]></description><category></category></item><item><title><![CDATA[逐行处理数据时避免死循环]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4137928</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4137928</guid><author>sinodier</author><pubDate>Wed, 29 Apr 2009 21:51:00 +0800</pubDate><description><![CDATA[当在一个循环体内逐行处理数据时，你必须确保该循环不会无休止的执行下去。在此，我将描述三个死循环的场景。已经有很多论文论及循环和基于集合的解决方式之间可行性的优劣，这些讨论我就不再赘述。这里我们假定你必须使用某种循环。 还要说明一点：我在此举例说明有些情况下可能会出现死循环，而且尽可能的举出最简单的例子。在这些场景中，我并没有说明循环的方法优于基于集合的解决方法，所以请不要对我所举出的简短例子作]]></description><category></category></item><item><title><![CDATA[存储过程将.txt.xls文件数据导入数据库表格]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130947</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130947</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:54:00 +0800</pubDate><description><![CDATA[ 导这两种类型的文件，都有一定的要求。    对于.txt文件，需要数据非常整齐，有间隔符，且每行分隔后的数据项数目、类型一致。例如：    c1@c2@c3@c4    101@2007-1-1@lislie@中国    102@2008-1-1@merry@中国    第一行为表头，如此我们在导入数据时，可以选择导入.txt文件中的部分字段：INSERT INTO ]]></description><category></category></item><item><title><![CDATA[Asp.Net页面请求性能大隐患 你是否做了这样的事情]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130935</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130935</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:51:00 +0800</pubDate><description><![CDATA[  项目测试中，客户向我们反应，某个页面请求速度特别慢，简直无法忍受。这里简单插一些情况的描述：对于一个使用人数、并发操作并不多的项目，客户不会过多的在性能上提出要求，对他们来说，多几百ms的等待时间，不会带来更多情绪。    但是，当你请求某个页面后，去泡杯茶回来，发现页面还死死的在那里，进度条不紧不慢的一点一点增长，就无法忍受了。利用Firefox的debug测了一下，平均请求时间19s左]]></description><category></category></item><item><title><![CDATA[json json-rpc 如何在项目中便宜引入Ajax框架 （Joyrock开源项目）]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130932</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130932</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:51:00 +0800</pubDate><description><![CDATA[ Joyrock简介：     Joyrock是一个基于LGPL协议的开源项目，实现了JSON和JSON-RPC，支持微软ASP.NET框架。它方便我们读取从浏览器流向服务器的JSON对象，也方便在响应流中写入JSON对象。    Jayrock 远程方法要求写在一个ashx中，页面请求这个ashx的时候，在ProcessRequest 中根据Request对象中的参数信息，确定请求的服务器端]]></description><category></category></item><item><title><![CDATA[[示例]存储过程循环与用户自定义函数递归调用]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130927</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130927</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:49:00 +0800</pubDate><description><![CDATA[存储过程中，循环遍历临时表是一个很常见的操作，以下是个简单的例子： declare @fl_field nvarchar(20)  -- 定义游标declare Temp_Table cursor for        select KdgId from kdg_type -- 查询结果    -- 打开游标 取第一行记录 赋给@fl_field    open Temp_Table   ]]></description><category></category></item><item><title><![CDATA[Web Service 使用分布式事务出错(OLE DB provider 'SQLOLEDB'无法启动分布式事务)]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130919</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130919</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:46:00 +0800</pubDate><description><![CDATA[ 环境： Windows XP SP2、 Sql Server 2000    问题描述：在搭建Web Service时，访问了远程数据库的Link Server（即应用服务器访问了两台数据库服务器），执行SQL语句，如下：      begin   transaction    select CNCJ.dbo.Custmoer.TotalVol FROM  CNCJ.dbo.Cust]]></description><category></category></item><item><title><![CDATA[Excell导SQL Server 某列包含混合数据 导致非数字串为null]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130916</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130916</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:45:00 +0800</pubDate><description><![CDATA[ 【问题描述】    Excell文件导入SQL Server时，某列数据中即包含纯数字组合的串，也包含带有个别字母的串。导入数据库时，该列的所有非纯数字串为null。例如：    Excell文件：    Sid    Name    Code    1        Jerry       1001    2        Merry      CN01    3 ]]></description><category></category></item><item><title><![CDATA[DataGrid模板列的CheckBox事件定义方法]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130912</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130912</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:44:00 +0800</pubDate><description><![CDATA[  DataGrid的模板列中使用CheckBox是很常见的现象，而每个CheckBox怎么触发事件，又如何得到发生事件的当前行数据，是本文描述的中心。它并没有什么技术含量，但不了解的话，会让你在这里浪费一些时间。举个简单的例子：你需要在点击DataGrid上的CheckBox后，在将当前行数据复制到另一个表格中。    ok，言归正传。    假设当前有这样一个DataGird：]]></description><category></category></item><item><title><![CDATA[利用js生成文本框的setfocus的问题]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130905</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130905</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:42:00 +0800</pubDate><description><![CDATA[ Asp.Net的DataGrid与GridView控件确实强大，尤其是被专注于呈现数据时。而当你需要拥有完整的增删改差功能的DataGrid时，也不是什么难事，但如果你的客户需要一种无刷新页面的实现呢？     我就碰到了这个问题，因为客户的下属公司访问总部的网络时常不稳定，每次对服务端方法的访问都是带有不小的网络传输开销。以至于，利用DataGird实现的增删改差功能，每次刷新页面都会]]></description><category></category></item><item><title><![CDATA[如何遍历数据库表格及每个表格的字段]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130901</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130901</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:40:00 +0800</pubDate><description><![CDATA[  本文仅用来作为个人的在忘记实现时，方便翻找的记录本。也为一些使用google和baidu的朋友提供一个链接。没有任何技术含量。     查询一个数据库的表：    select   *   from   test..sysobjects   where   xtype=u    -- test为数据库名,后两个点必须,否则语法报错       在结果中你可以看到若干字段]]></description><category></category></item><item><title><![CDATA[FTP上传文件示例]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130894</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130894</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:38:00 +0800</pubDate><description><![CDATA[ 首先，你需要一个测试环境，我在自己的机器上搭建了一个FTP Server，搭建Server有一些比较优秀的软件，例如：Crob FTP Server，不过这是一个收费软件，虽然提供试用版，但要在公网上使用的话，还是买个注册号吧！    下载地址： Crob FTP Server V3.7.0 Build 196 简体中文版 http://www.skycn.com/soft/11246.ht]]></description><category></category></item><item><title><![CDATA[如何获取客户端IP、WEB服务器IP]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130886</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130886</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:36:00 +0800</pubDate><description><![CDATA[ 获取客户端IPprivate string GetClientIP(){string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (null == result || result == String.Empty){result = HttpCo]]></description><category></category></item><item><title><![CDATA[新建和发布Windows服务的几个常见问题]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/4130884</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/4130884</guid><author>sinodier</author><pubDate>Mon, 27 Apr 2009 21:35:00 +0800</pubDate><description><![CDATA[ 1.  如何安装服务？利用.Net Framework带的服务安装工具InstallUtil.exe，它位于c:/windows/Microsoft.Net/Framework/v1.1.4322/文件夹下。打开Visual Studio .Net 200* 命令提示，安装命令是：InstallUtil c:/test.exe    （c:/test.exe则为需要安装的wind]]></description><category></category></item><item><title><![CDATA[测试文档]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/2935891</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/2935891</guid><author>sinodier</author><pubDate>Tue, 16 Sep 2008 12:58:00 +0800</pubDate><description><![CDATA[1.      一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少， 用递归算法实现。public class MainClass { public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i return 0; else i]]></description><category></category></item><item><title><![CDATA[asp.net 对xml文件的读写,添加,修改,删除操作]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/2935846</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/2935846</guid><author>sinodier</author><pubDate>Tue, 16 Sep 2008 12:43:00 +0800</pubDate><description><![CDATA[下面有代码调试正确using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.]]></description><category></category></item><item><title><![CDATA[MSSQL查询优化]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/2935834</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/2935834</guid><author>sinodier</author><pubDate>Tue, 16 Sep 2008 12:41:00 +0800</pubDate><description><![CDATA[ ●查询速度慢的原因很多，常见如下几种：1、没有索引或者没有用到索引(这是查询慢最常见的问题，是程序设计的缺陷)2、I/O吞吐量小，形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大（可以采用多次查询，其他的方法降低数据量）7、锁或者死锁(这也是查询慢最常见的问题，是程序设计的缺陷)sp_lock,sp_who,活动的用户查看]]></description><category></category></item><item><title><![CDATA[在asp.net中操作sql server数据库的一些小技巧]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/2927264</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/2927264</guid><author>sinodier</author><pubDate>Sun, 14 Sep 2008 11:12:00 +0800</pubDate><description><![CDATA[1.给数据库语句参数传递向数据库操作语句传递参数可以通过存储过程实现，这里给出另外两种简便易捷的方法：可以在C#中通过字符串操作将参数直接传入SQL语句变量中，例如：strings="Davolio";stringsql="select*fromemployeeswhereLastName="+""+s+""相当于写入SQL语句：select*fromemploye]]></description><category></category></item><item><title><![CDATA[ASP.NET与MySQL数据库简明图示入门教程]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/2927145</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/2927145</guid><author>sinodier</author><pubDate>Sun, 14 Sep 2008 10:41:00 +0800</pubDate><description><![CDATA[在ASP时代，如果我们要建立一个数据库驱动的web站点，那么你可以选择环很多钱的微软SQLSERVER数据库或者选择要花很多时间来寻找达到性能和稳定性统一的ACCESS数据库，但在.NET时代你有另一种选择，那就是：MySQL数据库什么是MySQL数据库？MySQL数据库是一种开放源代码的数据库，通过获得授权来保持源代码的官方支持，同时可以自由修改源代码，目前许多公司和组织都采用了这种数据]]></description><category></category></item><item><title><![CDATA[datagrid与DataSet结合使用中出现的索引问题]]></title><link>https://blog.youkuaiyun.com/sinodier/article/details/2927132</link><guid>https://blog.youkuaiyun.com/sinodier/article/details/2927132</guid><author>sinodier</author><pubDate>Sun, 14 Sep 2008 10:39:00 +0800</pubDate><description><![CDATA[当把DataSet绑定到Datagrid控件，并利用DataAdapter对象修改数据库如：dimadpasnewOleDbDataAdapter(stradp,conn)dimocbasnewOleDbCommandBuilder(adp)adp.DeleteCommand=ocb.GetDeleteCommand()adp.Update(ds,"Orders")－－－－－－－－－－]]></description><category></category></item></channel></rss>