自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liziki的专栏

改变,从现在开始!

  • 博客(98)
  • 收藏
  • 关注

转载 浏览器加载网页的顺序和优化

本文导读:WEB 页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验简单地说,页面渲染就是浏览器将 HTML 代码根据 CSS 定义的规则显示在浏览器窗口中的这个过程。我们能够用Firebug、httpWatch等浏览器插件看到网页的加载情况。一、浏览器加载和渲染html的顺序 1. 用户输入网址(假设是个 HTML 页面,并且是第一次访问

2016-09-12 15:48:08 1014

原创 list集合想到的

今天一个小练习写了这么几行代码DataTable dt = SqlHelper.ExecuteDataTable("select * from users");List users = new List();   Users user = new Users();               foreach (DataRow row in dt.Rows)         

2016-07-08 15:49:21 355

原创 .net乱码问题

每次出现乱码问题都要去网上找原因。fishili的写的很好很全。这次凭记忆简单总结下,希望能记住:出现乱码,首要问题是要看请求的编码和处理响应时候的编码是否一致。(可能描述有问题)先看自己构建的网页的编码, 看网站配置文件里面的编码,是否一致。再看发送请求时候检查url参数是否经过URIEncode。自己大体理解:当前显示页面,输入中文或者符号,这个时候页面有个编码

2016-07-07 11:32:52 1033

原创 创建windows service

最近有需求要定时扫描ftp处理文件,为保证开机自动运行,创建一个windows服务或许比较好。vs2010:新建windows服务,添加安装程序,修改locaSystem,服务名,自动启动等。编辑service1后台代码,onstart,添加定时任务,使用System.Threading.Timer类,TimeOut..Infinite,可以穿objec类型参数,当然委托签名方法参数也是o

2016-07-07 10:53:11 404

转载 Jquery .ajax方法分析(一)

转自:http://www.cnblogs.com/jams742003/archive/2009/12/30/1636152.htmljQuery.ajax( options ) 有很多选项,介绍其中的几个:·dataType:想从服务器得到哪种类型的数据。xml,html,script,json,jsonp,text·success:请求成功后的处理函数·type:

2015-08-24 16:37:55 367

转载 Jquery Ajax WebService

转自:http://www.cnblogs.com/jams742003/archive/2009/08/24/1553003.html仅供参考ws.aspx 代码                $.ajax({                    type: "POST",   //访问WebService使用Post方式请求                    co

2015-08-24 16:35:43 359

转载 关于.net控件的ID

对于每一个服务器控件System.Web.UI.Control 都具有 ID,UniqueID,ClientID 三个属性,那么这个三者到底有河关系,在客户端HTML中又是如何对应呈现的呢?ID:获取或设置分配给服务器控件的编程标识符。分配给控件的编程标识符。 (可写)设置服务器控件上的此属性可提供对服务器控件的属性、事件和方法的编程访问。Web 开发人员可以通过在 ASP.NET

2015-07-29 15:13:57 543

转载 软件开发流程

一个项目开发的流程(个人观点+软件工程)  很长时间没有更新博客了,心里一直想写点什么东西的,可是,回到住的地方的时候心就懒了,不爱动手,再加上这段时间比较忙,心情也比较复杂,所以一直没有更新博客。  今天是星期天,仔细回想一下以前的工作,心里大致的想了一段时间,对我这段时间的工作算是做一个总结吧,因为,在周五的时候就是我们的需求有点小变化,弄得我都不知道该怎么做,而且客户提的那种需求

2015-07-07 16:20:46 516

原创 开发前准备

开始自己写一个简单的购物网站吧,接着再说个人网站吧。开发网站规范。开发流程。什么什么设计。流程:copy1.首先是需求分析了,分析你打算做哪些功能,涉及哪些因素以及他们的关联关系等等。2.数据库设计,根据功能定义出可能的数据对象。3.系统的简单设计,即采用什么架构,什么模式,用到哪些技术等。规范一点好,从一开始就按规范做,把规范养成一种习惯,对你以后工作有好处。4.做网站,

2015-07-07 15:29:16 427

转载 JavaScript获取当前根目录

主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问。方法一 (window.document.location.href/window.document.location.pathname) ------------转自网络function getRootPath_web() {

2015-06-02 16:07:32 439

转载 window.showModalDialog以及window.open用法简介

转自http://www.cnblogs.com/zhangyi85/archive/2009/09/03/1559594.html一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗

2015-06-02 16:02:51 441

原创 原型模式

1、定义:用原型实例指定创建对象的种类,然后复制这些原型实例来创建新的对象。2、结构:第一 ,原型类,Prototype.cs,声明一个象的Clone() 方法来copy自身。当然更多的会是接口。第二,具体原型类,ConcretePrototype.cs,实现Clone()方法。3.具体的多应用,实例就是那俩个个链接。

2015-05-30 10:37:50 377

原创 建造者模式

1、定义:将复杂的构建过程与其表示相分离。使得有类似构建过程的对象可以共用这个构建过程,并且来创建不同表示。2、应用:在软件系统中,有一些对象是很复杂的,该对象由各个部分子对象用一定的算法构成,或者由一定的步骤组合而成。这些算法或者步骤是稳定的,而构成这个对象的子对象常常由于需求的变化而变化。比如组装电脑,有cpu 内存等这些配件稳定的构成,但是构成电脑这个对象的子对象cpu 内存等零

2015-05-30 10:24:32 484

原创 工厂模式总结

简单工厂,工厂方法,抽象工厂模式。1、为什么要用到工厂?在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变。定义一个用户创建对象的接口,让子类决定实例化哪一个类。Factory

2015-05-09 10:17:05 421

原创 单件模式Singleton Pattern

学习源:http://www.cnblogs.com/Terrylee/archive/2005/12/09/293509.html1、关键点:保证一个类只能有一个实例,并且有一个全局的访问点。2、实现方式:五种,简单实现,解决多线程问题加锁,双重判定加锁,(这三种一开始都是Null,只有全局访问点时才创建实例),静态初始化(将在第一次引用类的任何成员时创建实例,最常用),延迟初始化(初始

2015-04-30 09:24:54 382

原创 近期要学的东西

1、设计模式。不要以找不到书为借口再拖延下去了,一共23种模式,每一种百度一下即可。学完一种,实践一下,然后来这里做好笔记,分23篇。2、英语。话说英语热了几周,又几个月没看了。真是搞笑。不多说了,voa看这次能走多久。3、工作中遇到的问题要随时记录下来,当天要去百度去查。还不懂的要找时间问锋哥,总之不要总是记录在笔记上。4、项目学习,可以参照视频,不过这个在设计模式之后了吧。就这

2015-04-29 09:35:08 340

原创 第N次委托

1、为什么用委托将一个字符串数组进行upper Lower +'等处理,需要写三个方法。实际上这三个方法只有一句话是不同的,可以归写为一个方法,减少代码量。但是这个方法需要一个参数,这个参数告诉这个方法里面是要怎么样处理的,而这个参数也正是一个方法,,这个参数的类型我们把它称作是委托类型。2、概念Test(string name,DelSayHi del){ del(name) },要

2015-04-27 19:38:13 340

原创 单例 xml

1、单例模式:作用就是保证 在应用程序的整个生命周期中,任何一个时刻,单例类的实例最多只有一个。应用:只有一个打印程序,只需要弹出一次Form。定义:单例模式保证一个类仅有一个实例,同时这个类必须提供一个访问该类的全局访问点。定义步骤:定义一个私有的静态全局保证唯一实例变量,类型就是改单例类本身。其次定义私有的构造函数,保证外部不能new来创建实例。定义外部可以访问的访问点,即静态方法,第

2015-04-21 10:53:00 394

转载 读写XML

http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html在.net中序列化读写xml方法的总结阅读目录开始最简单的使用XML的方法类型定义与XML结构的映射使用 XmlElement使用 XmlAttribute使用 InnerText重命名节点名称列表和数组的序列化列表和数组的做为数据成员

2015-04-20 17:29:26 373

原创 线程

1、进程: Process类一些静态方法:Process.GetProcesses();item.kill(); process.start(“calc”)(mspaint/notepad/"ieplore",'http//...')打开指定文件需创建对象,p=new Process();p.startInfo=new ProcessStartInfo("c.txt");p.start()

2015-04-20 15:02:24 396

原创 socket笔记

定义:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。端口+Ip地址服务端通信步骤:1、服务端建立负责监听ip和端口号的Socket SocketWatch= new Socket(AdressFamlily.InterNetWork,SocketType.Stream,Protocol.Tcp)IpAdress=IpAdress.Any;Ip

2015-04-20 09:58:52 800

原创 多态之虚方法,抽象类,接口

又系统性的看了遍多态的东西。现坐下总结权当回顾。首先是多态的概念,是为了让一个对象表现出多种形态(类型),可有三种实现手段。多态屏蔽了差异性,不需要判断 if(person is chinese),可将多种不同类型的对象放到同一类型的集合中方便处理。增强了扩展性。1、虚方法。virtual, 当多个对象可以抽离出一个类型,而且该类型有意义,有可以实现的方法时,用虚方法,父类中的虚方法必须能

2015-04-11 11:38:49 973

原创 没有想到的结尾

我只是想发表给自己看,咋么没这个选项。。

2015-03-26 16:11:33 391

转载 C#代码与js的相互调用

本文讲下在Asp.net开发中最为基础,也最为实用的操作技巧,就是C#代码与javaScript函数的相互调用,相信各位程序员都经常用到 吧! 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何 在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数?问题1答案如下:ja

2015-03-25 17:56:05 726

转载 js日期时间函数(经典+完善+实用)

来自http://new.dlgzy.com/bbs/show.asp?id=42&bd=8&totable=1日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.p

2015-03-25 12:03:04 375

转载 JS 数据类型转换

JS 数据类型转换 方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。在判断字符串是否是数字值前,parseIn

2015-03-25 11:51:53 310

原创 .net笔记之MVC

2014.08.18mvc开源的UI框架,简洁干净。企业应用广泛09年才出,更加接近请求处理响应原理。vs2010 仅支持mvc2.0VS2013,.net4.5MVC应用程序分成三组件:视图,控制器,模型。webForm开发方式:服务器端控件、ashx+html静态页+Ajax、ashx+html模板。最底层都是asp.net管道模型,mvc可以使用更多样的视图引

2014-08-26 17:54:16 617

原创 .net笔记之WebForm

2014.08.13webform,asp.net服务器控件。相对于winform。asp.net=webform+mvc+其他框架尽量少用webform的控件。不用webform复杂的控件。不建议深入学习重度使用。aspx页面,web服务器遇到runat="server"的标签进行特殊处理,其他的就是原样输出给浏览器。里面可以嵌入c#代码,类似asp中的写法。不建议这

2014-08-26 17:40:01 718

原创 .net笔记二

两个表引用的时候一定要引用主键数据的软删除,真正项目中一般不要真正delete掉,而是将数据表中加一个字段isDeleted真正项目中,数据库一般都是随着项目会改变的,表会增加字段。里面存取数据。

2014-08-26 17:33:33 447

原创 .net笔记一

dateTable 数据存储到List集合中,area是个类。可以用来绑定数据绑定ListBox。listBox.SelectedItem 是个对象是area这个类。读取行数据,跳过第一行可以用for循环来避免foreach的判断麻烦。tab制表符是一个字符\t可以用来对齐处理。city.Trim('"','[')导入大数据量时不要用sqlHelper,可以打开一次,导入完

2014-08-26 17:07:46 475

原创 接上一篇

接上一篇,看看纪录片,学点she

2014-05-23 15:22:18 477

原创 这次可以想多远

但是总得有个决定吧。也不打算凭这篇文章去想个所以然来,但是总得有个决定吧,时间已所剩不多,决定了哪一行就要开始着手准备了。没想到这个收尾可以这么晚,而且

2014-05-21 11:23:45 531

原创 停博一年以后的小感慨

已经整整一年没有在这里写过技术博客了,虽也谈不上什么技术,只是再也没有当时的昂扬斗志了,好像是沧桑了许多。前几天和弟弟聊天,似乎又激发出了些动力,想重新开始,开始准备来年的工作了。对IT对程序的兴趣早已消磨殆尽,取而代之的是希望早点脱离这个职业。是因为自己的懒惰么,这或许是我一年多没写技术类文章的原因了。似乎停止了前进的脚步,一直在原地踏步甚至倒退,在荒废光阴。始终不知道自己想要做

2013-10-09 16:57:32 688

原创 解决asp.net(C#)中 DataTime 空值 null为0001-01-01

SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00:00,C#中DateTime的空值是最小值0001-01-01 00:00:00,对于数据库的插入,更新为空值的日期值来说多少有点不如人所愿。比如说我插入的是空值我取出的也要是空值,但SqlServer偏偏给了

2012-09-24 10:23:51 7075

转载 C#.NET中App_Code,App_Data等文件夹的作用

这篇文章是转copy的,具体的出处就不知道了,很长的一篇文章,相信对大家有用  1.  Bin文件夹     Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文  件将自动地链接到应用程 序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous  reference)”异常的风险。换句话说,如果

2012-09-15 10:26:53 1773

原创 .net更新excel到数据库

protected void Button1_Click(object sender, EventArgs e)        {            if (FileUpload1.HasFile)            {                //Response.Write(Server.MapPath(@"/LogisticRpt/"));

2012-09-05 11:58:18 339

转载 Repeater中的条件判断,以及嵌套判断if...else... .

同样遇到了在Repeater绑定数据过程中增加判断的问题,百度了一下,看了几篇文章,大有收获,遂整理后,结合自己的内容,加以发布,共同分享! http://www.newasp.net/tech/asp/14018.html http://space.cnblogs.com/question/9741/ http://www.z6688.com/info/34246-1.h

2012-08-21 17:47:07 1909

原创 repeater插入,多选删除,条件查询实例(存储过程实现)

前台:基本实现页面,全选js等                    function Check() {            var oElements = document.getElementsByTagName("input");            //var chk = document.getElementsByName("chkA");

2012-08-16 09:59:12 664

转载 SQL字符串处理函数大全

select语句中只能使用sql函数对字进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;

2012-08-15 15:17:30 289

转载 .net学习之路

[1]初始阶段:(1) 学习面向对象(OOP)的编程思想       许多高级语言都是面向对象的编程,.NET也不例外。如果您第一次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。(2)精通一门DotNet语言       建议使用C#,因为这是为DotNet量身定做的语言,它没有历史包袱,最能体现出CLI的特性。如果熟悉VB6

2012-08-09 11:05:41 659

空空如也

空空如也

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

TA关注的人

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