自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

双击的资料库

该博客的定位是一个资料库,面向的对象主要是自己,记录平时遇见的一些东西

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 博客搬家了

<br />虽然咱是一个菜鸟,但是也实在是受不了百度空间的烂功能了,决定搬家过来<br /> <br />之前的旧地址: http://hi.baidu.com/ysuhy

2010-10-11 14:44:00 263

原创 文学乐(http://www.wx6.org/)

文学乐, 古诗词网站 http://www.wx6.org/

2013-04-05 23:37:57 3362

原创 常用分页代码备份

在公司里开发一些页面经常要坐分页,做了一个通用点的,备份一下,以后只要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

2010-10-11 14:49:00 337

原创 UNION and UNION All

        首先讲一下UNION的工作原理,当使用UNION语句时,它的功能与在结果集上SELECT DISTINCT类似,也就是说使用UNION时它会首先合并两个结果集,然后执行一个类似于SELECT DISTINCT的操作,以避免重复行的出现。         这个过程在两上结果集没有任何重复行的情况下也会进行DISTINCT处理,所以如果我们确认在UNION的两个结果集确实存在重复行,并且要消除重复行的出现时,就可以使用UNION.         从另一方面来说,如果我们知道在结果集中并不会存在

2010-10-11 14:48:00 258

原创 正则表达式提取数据的方法

.*?)','FinalPrice'/:'(?.*?)','SoldOut'/:'(?.*?)','DailyDealTotalOriginalPrice'/:'(?.*?)','DailyDealTotalFinalPrice'/:'(?.*?)','DailyDealCount'/:'(?.*?)'}]]> foreach (RegexStringList regexStringList in m_RegexListConfig.RegexStringList)                 {  

2010-10-11 14:48:00 637

原创 JavaScript CSS Style属性对照表

为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的Css属性。比如:鼠标经过一个图片时我们让图片加一个边框,代码可能是这样: JavaScript代码       JavaScript中style后面的属性应该是什么? JavaScript CSS Style属性对照表 盒子标签和属性对照 CSS语法 (不区分大小写) JavaScript语法 (区分大小写) border border border-bottom borderBottom b

2010-10-11 14:48:00 251

原创 Javascript判断浏览器版本和版本号,全兼容

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]

2010-10-11 14:48:00 319

原创 修改hosts文件无效后的解决方法

电脑修改了hosts文件,但是就是不管用,好不容易解决了,记录一下 根据微软的相关文档, hosts文件必须是ascii编码方式, 如果你存为unicode格式将不会被正确读取。 回到今天的主话题,修改hosts将域名指向新的ip是总是无法生效, 试过很多办法,问题却依然存在, 于是上微软的网站寻找答案, 最终发现时一个“DNS Client” 服务的问题, “DNS CLient”服务是缓存dns用的, 所以说修改了hosts的文件是不能马上生效的, 需要一段时间的延时, 通常可以用ipconfig /

2010-10-11 14:48:00 690

原创 测试网站负载的代码,做个记录[原]

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

2010-10-11 14:48:00 306

原创 C#操作JSON

很简单,直接上代码 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/":/"

2010-10-11 14:48:00 447

原创 [转]px,em的区别

em这个单位,国人对这个还不太清楚, 这里简要介绍一下. 在国内网站中,包括三大门户,以及“引领”中国网站设计潮流的蓝色理想,ChinaUI等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。而在大洋彼岸,几乎所有的主流站点都使用em作为字体单位,也就是可调的。没错,px比em更加容易使用,大部分读者不知道em为何物或者它相当于多少px。国外人士如此重视网站易用性(Accessibility),不仅因为其根生蒂固的人文精神,直接原因可能是因为有一部法律来约束他们—例如美国的Section 508,强

2010-10-11 14:48:00 250

原创 两个数据表,左连接,右连接结果

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

2010-10-11 14:48:00 547

原创 页面间传值用PreviousPage方法

这个方法可以获取来源页面上的控件的值 以前还真不知道,记录一下 test1.aspx页面这样写                             test1.aspx页面也可以这样写                                 test2.aspx页面可以这样接收数据 TextBox tt = (this.PreviousPage.FindControl("TextBox1")) as TextBox;             Response.Write(

2010-10-11 14:48:00 485

原创 MySql循环插入数据

MySQL一窍不通啊,今天工作上需要用到,请教了别人,做以备忘 DROP PROCEDURE test_insert ; DELIMITER ;; CREATE PROCEDURE test_insert () BEGIN DECLARE i INT DEFAULT 0; WHILE i

2010-10-11 14:45:00 361

原创 Excel宏不要弹出来

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盘

2010-10-11 14:45:00 354

原创 正则匹配替换示例

一直对正则匹配替换稀里糊涂的,这次做了一个测试,把问题搞明白 记录一下         string regexString = "(匹配)";         string regexContent = "做一个测试,匹配三次,匹配的是'匹配'两个字本身'";         public void Main()         {             Regex regex = new Regex(regexString, RegexOptions.Singleline);            

2010-10-11 14:45:00 248

原创 使用yield return实现foreach

前一篇IEnumerable和IEnumerator的理解[原]介绍了这两个接口用来实现foreach 其实还可以用yield return 直接上代码和结果 一下为摘录的一部分,yield return对比前一篇 1。代码很简洁。其实这里多了一个yield return 语句,由于yield return 并不对应多余的il指令。所以编译器就会在编译的时候,生成一个实现Ienumator接口的类.并且自动维护该类的状态.比如movenext, 2. 使用yi

2010-10-11 14:45:00 269

原创 Javascript检测客户端分辨率,操作系统,浏览器,屏幕色彩信息

(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

2010-10-11 14:45:00 341

原创 IEnumerable和IEnumerator的理解[原]

在现实应用中,对于集合以及枚举这些集合的需求非常普遍, 因此在.NET中集合所依赖的接口被设计为公共的。想要实现对象的枚举就必须继承IEnumerable接口。 public interface IEnumerable {       public IEnumerator GetEnumerator(); } 它只有一个成员:GetEnumerator方法。该方法返回一个世纪的枚举器(enumerator)对象。那么要定义一个枚举器就要必须实现IEnumrator接口: public in

2010-10-11 14:45:00 287

原创 扩展方法学习笔记[原]

扩展方法是C# 3.0中新加入的特性。MSDN中对扩展方法的定义是:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新 编译或以其他方式修改原始类型。 扩展方法是静态方法~并且第一个参数要用this修饰~这个方法将作为第一个参数也就是带this参数的类的一个扩展方法~ 定义如下 调用方法如下,就跟调用本身方法一样 显示结果如下 下面是对编写扩展方法要注

2010-10-11 14:45:00 263

原创 很好用的QQ图片滑动效果[转]

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;

2010-10-11 14:45:00 473

原创 合并dll到exe文件

将DLL合并到exe中 需要用到 ILmerge.exe(600K) 软件 微软出品 下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en 注意:语法要将exe文件放在前面 C:/Program Files (x86)/Microsoft/ILMerge>ILMerge.exe /ndebug /target:winexe /ou

2010-10-11 14:42:00 486

原创 下载远程验证码到本地

其实本质上就是把远程的图片Stream流下载到本地,用pictureBox展示出来而已 带上cookie,这样就可以肉眼识别 代码很简单,直接上了 前台也就是一个pictureBox控件 AutoLoginHelper autoLoginHelper=new AutoLoginHelper(Encoding.UTF8);             CookieContainer cc=new CookieContainer();             Stream stream=autoLoginHelpe

2010-10-11 14:42:00 422

原创 DataTable转Entity(Emit版)

Emit就是快啊,我有做测试 30000条数据,直接发射的话7秒多,Emit1.2秒左右 先记下来,有空了研究 public static class NewClas     {                 public static List ToList(DataTable dt)         {             List list = new List();             if (dt == null) return list;             DataTableEn

2010-10-11 14:42:00 722

原创 YsuhyORM之Add方法

举例的数据表里有Student表public int IDpublic string UserNamepublic string Passwordpublic int Agepublic bool IsBoypublic int SchoolIDpublic decimal Heightpublic DateTime AddTime School表p

2010-01-03 12:50:00 329

原创 YsuhyORM 配置 示例数据库

任何ORM框架都会有约定,我的也不例外,目前约定如下1.实体类名和数据表名相同,视图也可以,视图名也要和实体类名相同2,主键必须是"ID",并且主键是自增的整数(如果不自增需要指定),这个很重要.3,数据表的字段名和属性名相同.4,正确使用.只要遵循以上的约定,就可以正确的使用我的ORM框架了。当然了,web.config里面是需要配置一下的               

2010-01-03 12:48:00 269

原创 第一天:封装集合

对集合进行封装,只把需要的接口暴露给外部使用者,例如AddStudent,RemoveStudent以及属性Count而不是把整个集合暴露出来让外部使用者去操作 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleTe

2010-01-03 12:43:00 277

原创 YsuhyORM 概况

以前的文章,先转一点过来凑凑数,免得空荡荡的看着不爽YsuhyORM 是我继AutoCode(代码生成器)后,开发的第二套数据持久解决方案. 是一套轻量级ORM框架. 开发这个程序的初衷是ORM良好的扩展性,添加字段不需要修改访问层.而在我研究了Nhibernate 后,觉得这个东东太过于庞大了

2010-01-01 23:13:00 235

原创 写在开端

        CSDN的账号也申请了好几年了,还没有写过任何东西,今天是2010年的第一天,打算以后也写点东西,督促自己学习,对成长也算是一个记录,而且好记性比不过烂笔头,记录下来以后也有案可查.目前还是一只菜鸟,fighting!!!

2010-01-01 23:09:00 260

31天重构 pdf下载

31天重构PDF下载 好书 祝愿大家都能提高 31 Days Refactoring

2009-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除