<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[双击的资料库]]></title><description><![CDATA[该博客的定位是一个资料库,面向的对象主要是自己,记录平时遇见的一些东西]]></description><link>https://blog.youkuaiyun.com/ysuhy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ysuhy]]></copyright><item><title><![CDATA[文学乐(http://www.wx6.org/)]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/8762995</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/8762995</guid><author>ysuhy</author><pubDate>Fri, 05 Apr 2013 23:37:57 +0800</pubDate><description><![CDATA[文学乐, 古诗词网站 http://www.wx6.org/]]></description><category></category></item><item><title><![CDATA[常用分页代码备份]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933454</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933454</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:49:00 +0800</pubDate><description><![CDATA[在公司里开发一些页面经常要坐分页,做了一个通用点的,备份一下,以后只要copy了 .cs端 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text;  namespace WebFormTest { 　 public partial class WebF]]></description><category></category></item><item><title><![CDATA[页面间传值用PreviousPage方法]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933453</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933453</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[这个方法可以获取来源页面上的控件的值 以前还真不知道,记录一下 test1.aspx页面这样写                                   test1.aspx页面也可以这样写                                       test2.aspx页面可以这样接收数据 TextBox tt = (this.PreviousPage.FindControl("TextBox1")) as TextBox;             Response.Write(]]></description><category></category></item><item><title><![CDATA[两个数据表,左连接,右连接结果]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933452</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933452</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[SELECT * from a left join b on a.id=b.id select * from a right join b on a.id=b.id select * from a inner join b on a.id=b.id select * from b inner join a on a.id=b.id select * from a,b where a.id=b.id ]]></description><category></category></item><item><title><![CDATA[[转]px,em的区别]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933451</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933451</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[em这个单位,国人对这个还不太清楚, 这里简要介绍一下. 在国内网站中，包括三大门户，以及“引领”中国网站设计潮流的蓝色理想，ChinaUI等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。而在大洋彼岸，几乎所有的主流站点都使用em作为字体单位，也就是可调的。没错，px比em更加容易使用，大部分读者不知道em为何物或者它相当于多少px。国外人士如此重视网站易用性(Accessibility)，不仅因为其根生蒂固的人文精神，直接原因可能是因为有一部法律来约束他们—例如美国的Section 508，强]]></description><category></category></item><item><title><![CDATA[C#操作JSON]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933450</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933450</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[很简单，直接上代码 using System; using System.Collections.Generic; using System.Text; using Newtonsoft.Json; namespace TestJson {     class Program     {         static void Main(string[] args)         {              string json = "{/"a/":/"sadsad/",/"c/":{/"d/":/"]]></description><category></category></item><item><title><![CDATA[测试网站负载的代码，做个记录[原]]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933449</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933449</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Diagnostics; using System.Collections; using System.IO; using System.Net;  namespace Multithreading.Console {     public class MainCl]]></description><category></category></item><item><title><![CDATA[修改hosts文件无效后的解决方法]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933448</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933448</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[电脑修改了hosts文件，但是就是不管用，好不容易解决了，记录一下  根据微软的相关文档， hosts文件必须是ascii编码方式， 如果你存为unicode格式将不会被正确读取。 回到今天的主话题，修改hosts将域名指向新的ip是总是无法生效， 试过很多办法，问题却依然存在， 于是上微软的网站寻找答案， 最终发现时一个“DNS Client” 服务的问题， “DNS CLient”服务是缓存dns用的， 所以说修改了hosts的文件是不能马上生效的， 需要一段时间的延时， 通常可以用ipconfig /]]></description><category></category></item><item><title><![CDATA[Javascript判断浏览器版本和版本号，全兼容]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933447</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933447</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[var Tools = {     BrowserInfo: function() {         var Sys = {};         var ua = navigator.userAgent.toLowerCase();         var s;         (s = ua.match(/msie ([/d.]+)/)) ? Sys.ie = s[1] :         (s = ua.match(/firefox//([/d.]+)/)) ? Sys.firefox = s[1] ]]></description><category></category></item><item><title><![CDATA[JavaScript CSS Style属性对照表]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933446</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933446</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的Css属性。比如：鼠标经过一个图片时我们让图片加一个边框，代码可能是这样：  JavaScript代码           JavaScript中style后面的属性应该是什么？  JavaScript CSS Style属性对照表    盒子标签和属性对照   CSS语法 (不区分大小写) JavaScript语法 (区分大小写)     border border   border-bottom borderBottom   b]]></description><category></category></item><item><title><![CDATA[正则表达式提取数据的方法]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933445</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933445</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[.*?)','FinalPrice'/:'(?.*?)','SoldOut'/:'(?.*?)','DailyDealTotalOriginalPrice'/:'(?.*?)','DailyDealTotalFinalPrice'/:'(?.*?)','DailyDealCount'/:'(?.*?)'}]]>  foreach (RegexStringList regexStringList in m_RegexListConfig.RegexStringList)                 {  ]]></description><category></category></item><item><title><![CDATA[UNION and UNION All]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933444</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933444</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:48:00 +0800</pubDate><description><![CDATA[        首先讲一下UNION的工作原理，当使用UNION语句时，它的功能与在结果集上SELECT DISTINCT类似，也就是说使用UNION时它会首先合并两个结果集，然后执行一个类似于SELECT DISTINCT的操作，以避免重复行的出现。         这个过程在两上结果集没有任何重复行的情况下也会进行DISTINCT处理，所以如果我们确认在UNION的两个结果集确实存在重复行，并且要消除重复行的出现时，就可以使用UNION.         从另一方面来说，如果我们知道在结果集中并不会存在]]></description><category></category></item><item><title><![CDATA[很好用的QQ图片滑动效果[转]]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933428</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933428</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[    Test    #container table { border-collapse: collapse; border-spacing:0 } #container { width:610px; height:205px; position:relative; overflow: hidden; margin:0 auto;} #scroller { position:absolute; } #page { position: absolute; float:right; left:476px; ]]></description><category></category></item><item><title><![CDATA[扩展方法学习笔记[原]]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933427</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933427</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[       扩展方法是C# 3.0中新加入的特性。MSDN中对扩展方法的定义是：扩展方法使您能够向现有类型“添加”方法，而无需创建新的派生类型、重新 编译或以其他方式修改原始类型。 扩展方法是静态方法~并且第一个参数要用this修饰~这个方法将作为第一个参数也就是带this参数的类的一个扩展方法~ 定义如下                               调用方法如下，就跟调用本身方法一样                 显示结果如下                  下面是对编写扩展方法要注]]></description><category></category></item><item><title><![CDATA[IEnumerable和IEnumerator的理解[原]]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933426</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933426</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[         在现实应用中，对于集合以及枚举这些集合的需求非常普遍， 因此在.NET中集合所依赖的接口被设计为公共的。想要实现对象的枚举就必须继承IEnumerable接口。 public interface IEnumerable {       public IEnumerator GetEnumerator(); } 它只有一个成员：GetEnumerator方法。该方法返回一个世纪的枚举器(enumerator)对象。那么要定义一个枚举器就要必须实现IEnumrator接口: public in]]></description><category></category></item><item><title><![CDATA[Javascript检测客户端分辨率,操作系统,浏览器,屏幕色彩信息]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933425</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933425</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[(function () {     var resolution = "分辨率:" + window.screen.width + "*" + window.screen.height;     alert(resolution); })(); (function () {     var ua = window.navigator.userAgent;     var osVersion = ua.split(";")[2];     var osV = osVersion.substr(osVersi]]></description><category></category></item><item><title><![CDATA[使用yield return实现foreach]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933424</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933424</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[        前一篇IEnumerable和IEnumerator的理解[原]介绍了这两个接口用来实现foreach 其实还可以用yield return 直接上代码和结果                 一下为摘录的一部分，yield return对比前一篇 1。代码很简洁。其实这里多了一个yield return 语句，由于yield return 并不对应多余的il指令。所以编译器就会在编译的时候，生成一个实现Ienumator接口的类.并且自动维护该类的状态.比如movenext, 2. 使用yi]]></description><category></category></item><item><title><![CDATA[正则匹配替换示例]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933423</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933423</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[一直对正则匹配替换稀里糊涂的,这次做了一个测试,把问题搞明白 记录一下         string regexString = "(匹配)";         string regexContent = "做一个测试,匹配三次,匹配的是'匹配'两个字本身'";         public void Main()         {             Regex regex = new Regex(regexString, RegexOptions.Singleline);             ]]></description><category></category></item><item><title><![CDATA[Excel宏不要弹出来]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933422</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933422</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[Set ExcelApp = CreateObject("Excel.Application") Set ExcelSheet = createobject("Excel.Sheet") ExcelSheet.ActiveSheet.Cells(1,1).Value = "My Vbscript" ExcelSheet.SaveAs("C:/111.XLS") ExcelSheet.Application.Quit()  将这些代码复制到记事本中,然后另存为所有文件，文件名叫1.vbs 然后双击一下,在c盘]]></description><category></category></item><item><title><![CDATA[MySql循环插入数据]]></title><link>https://blog.youkuaiyun.com/ysuhy/article/details/5933421</link><guid>https://blog.youkuaiyun.com/ysuhy/article/details/5933421</guid><author>ysuhy</author><pubDate>Mon, 11 Oct 2010 14:45:00 +0800</pubDate><description><![CDATA[MySQL一窍不通啊,今天工作上需要用到,请教了别人,做以备忘    DROP PROCEDURE test_insert ; DELIMITER ;; CREATE PROCEDURE test_insert () BEGIN  DECLARE i INT DEFAULT 0;  WHILE i]]></description><category></category></item></channel></rss>