自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (1)
  • 收藏
  • 关注

原创 Axure使用心得分享

因为之前很少涉及到原型设计,所以对这个原型设计工具也不太熟悉,第一次使用走了不少的弯路,在这里把自己在使用过程中的心得跟大家分享一下,希望能够对大家有所帮助。一、 元素的选择我觉得这是Axure原型设计工具最让人不习惯的地方。举例说明,如果界面上的元素很多,而且有分层、遮盖的情况,这样的话下层的元素就无法显示了,但是有时候你可能只需要选择上层的一些元素,这个时候你不得不一个个的点击选中了,

2013-01-25 14:51:31 7445

原创 从TXT文本文档向Sql Server中批量导入数据

因为工作的需要,近期在做数据的分析和数据的迁移。在做数据迁移的时候需要将原有的数据导入到新建的数据库中。本来这个单纯的数据导入导出是没有什么问题的,但是客户原有的数据全部都是存在.dat文件中的。所以解决方案如下    一、首先用数据库查看工具Database System Utility查看客户提供的原有的.dat文件。并将该数据文件中的数据导出为.txt文件。    二、这里才

2013-01-15 16:30:43 35865

原创 因为,你已经不是你自己了

你没有可什么值得骄傲的但你却总是得意洋洋你也没什么好自卑的但你却总是低到尘埃里因为,你已经不是你自己了在该你冷静的时候你愤怒了在该你行动的时候你沉默了因为,你已经不是你自己了你开始越来越在乎来自外界的批评和表扬,你开始越来越关注别人的想法和你在他们心中形象,因为,你已经不是你自己了你

2012-12-04 08:45:35 988

原创 ASP.NET MVC3 学习心得------路由机制

9.1 理解URLURL满足的要求:l 域名易于记忆和拼写l 简短、易输入l 可以反应出站点的结构l 可破解,用户可以通过移除URL的末尾,进而达到更高层次的信息体系结构l 持久、不能变化9.2路由机制的概述ASP.NET MVC中路由机制的两种用途:l 匹配传入的请求,并映射到控制器的操作l 构造传出的URL,用来相应控制器的操

2012-12-03 20:16:29 3603

原创 ASP.NET MVC3学习心得-----表单和HTML辅助方法

5.1表单的使用5.1.1 action和method的特性表单是包含输入元素的容器,包含按钮、复选框、文本框等元素,表单的这些输入元素使得用户能够向页面中输入信息,并把输入信息提交给服务器。Action特性告知浏览器将URL提交到哪里,method特性来说明用何种方式告知浏览器,默认为get方法5.1.2Get和Post方法1、如果不想让浏览器把输入值放入查询字符串中,而是想放入

2012-12-01 09:31:14 3911

原创 ASP.NET MVC3学习心得-----视图和模型

视图3.1视图的作用视图的职责是向用户提供用户界面,向它提供对模型的引用后,它会将模型转换为准备提供给用户的格式。在ASP.NET MVC中这个过程由两部分组成:检查控制器提交的ViewDataDictionary(通过ViewData属性访问),另一部分是将其内容转换为HTML格式从ASP.NET MVC 3开始,视图数据可以通过ViewBag属性访问,该属性是动态的,语法简

2012-11-30 09:47:45 6299

原创 Be the best 'you‘ that you can

Once you've identifited what makes you unique,commit yourself to be the best that you can be.The more youpractice your talent and cultivate your speciality ,the more happier you‘ll be and more creat

2012-11-23 08:26:11 997

原创 Thank you

How do you thank the person who has given you the moon and starts? How do you express the deepest feelings of your heart?What would you say when the words don't even begin to convey the gratitude ?Wit

2012-11-19 08:29:30 693

原创 AJAXControlTooKit实用控件使用详解

通过这两天的研究,发现了AJAXToolKit中许多比较实用的控件,在这里就和大家分享一下个人认为比较实用的控件,希望能对大家有所帮助。一、圆角控件(RoundedCornersExtender)该控件的最大的优势在于很简单的就可以做到圆角效果如图,这种效果我们在很多网站中都有见到过,是不是感觉做起来很费事呢?放心,有了AJAXToolKit控件集让你很快的实现这个圆角效果。

2012-11-14 19:38:43 1376

原创 WinForm应用程序之注册模块的设计与实现

我们在安装一些桌面应用程序的时候,往往在会有提示当前用户使用的是试用版,要进行注册。刚好最近做了一个关于应用程序注册的小demo(这里只是一个思路),在这里和大家分享一下。项目的要求是这样的:1.能获取主机硬盘序列号、网卡MAC地址、CPU编号,并按照一定的算法由此生成机器码2.能根据机器码按照一定的算法生成注册码3.未注册时,不能使用会员管理功能好的废话不多说,马

2012-11-13 11:14:19 2399

原创 关于猫叫、老鼠逃跑、人被惊醒的程序设计

题目是这样的:猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。要求:1、要有联动性,老鼠和人的行为是被动的2、考虑可扩展行,猫叫声可能会引起其他联动效应看到这个程序设计题目,我的第一反应是用事件来解决,猫叫触发了事件,引起了老鼠的逃跑,老鼠逃跑又触发了事件导致主人被惊醒。所以按照这个思路,我做出了如下的解答。首先,将猫、老鼠、和人分别抽象出来为三个类,分别为:Cat、

2012-11-12 11:10:27 2043

原创 PageDataSource+Request.CurrentExecutionFilePath实现便捷分页

这两天在做一个购物车的小项目,在购物之前先要进行商品的浏览,在做商品展示的时候,用到了DataList控件,我在之前的《ASP.NET常用的数据绑定控件优劣分析》一文中提到过DataList控件,这个控件有很强的扩展性,可以自定义的显示数据格式,比较灵活,但是它不支持分页。所以就查阅、参考了一些网上了资料,发现了一个很便捷的实现分页的方法,主要通过PageDataSource和Request.Cu

2012-11-07 11:18:16 2435

原创 ASP.NET Cache学习心得分享

说到Cache我想大家想到最多的还是它对程序性能的改善,我们在谈到网站的优化的时候也会很自然的想到Cache。那么到底什么是Cache呢?Cache又有什么用途呢?首先请大家想像一下这样的情景,如果我们需要在某个网站的首页展示大量的信息,这些信息每隔一定的时间会进行更新,但是更新的频率不会很高,每个用户对页面进行访问的时候,就需要将大量的数据从后台加载呈现,如果有大量的用户频繁的访问页面的

2012-11-03 13:19:26 1295

原创 Win8学习总结之"给定的 System.Uri 无法转换为 Windows.Foundation.Uri"问题

之前有做过WindowsPhone 7的开发,现在开始入手Win8的开发,在对Win8有了一些了解之后,果断的打算将之前做好的一个小应用移植到Win8,整个过程还是很顺利的,但是在从一个页面向另一个页面传送一个路径字符串,然后通过对Image控件绑定该字符路径时遇到了这样的问题,即“给定的System.Uri 无法转换为Windows.Foundation.Uri”。如下图示:我的

2012-11-02 09:14:01 1832

原创 .NET中将数据导出(导出)Excel文件

我们在WinForm应用程序或者Web程序中都会遇到需要将DataGridView或者DataSet中的数据导出成为Excel类型的.xls文件。下面就通过一个示例向大家演示在WinForm程序中如何将DataGridView中的数据导出为Excel文件,从DataSet中将数据导出为Excel的方法跟这个差不多的,这里就不再介绍了。Private void DataGridViewToE

2012-10-31 17:11:36 1554

原创 ASP.NET图片处理问题总结

我们在做web程序的时候经常会遇到一些图片处理的问题,今天就把遇到的需要图片处理的地方给总结一下。也算是对自己学习过程的一个总结,希望也能给大家一些启发。一、验证码。我们在某些网站注册或者登录的时候,都可能遇到要填写验证码的地方,当时没搞懂这样的图片是怎样一回事,事实上这是一张随机生成的图片,需要在后台专门新建一个aspx页或者ashx一般程序处理页来专门负责生成这样的图片。下面就通过示例

2012-10-29 12:07:49 1092

原创 ASP.NET常用在线编辑器使用方法总结(二)

嗯,本来只是想把常用的两款感觉效果还不错的在线编辑器给总结下,但是没想到大家对此的反应还挺强烈的,那我就再总结两款用的比较不错的编译器吧。一、SinaEditor(点击这里下载SinaEditor.zip)在上一篇文章的结尾有提到这款编译器,个人觉得是用户体验最好的在线编译器。先上个图:这个也就是我们新浪博客用的发布文章的那款编译器。好了马上进入正题。1、我把压缩包给精简了下,

2012-10-28 12:57:25 2831 1

原创 ASP.NET常用在线编辑器使用方法总结

我们在做web项目的时候,时常会遇到需要在线编辑的情况,需要我们在网页上进行编辑,就像在Word里编辑一样,今天就把常用的几种在线的编辑器介绍给大家,顺便没一种编辑器都会带有相应的使用示例,方便大家使用。好了,废话不多说,直接进入正题。一、FreeTextBox(点击下载压缩包FreeTextBox用法.zip)FreeTextBox是一个很好用的在线编辑器,使用很简单,同时在线编辑的感觉

2012-10-28 09:23:47 16985 2

原创 C#常用加密方法解析

因为最近的做的东西要用到一些关于加密的技术,所以就把一些常用的加密方法给给总结了一下。好了废话不多说,还是按照以往的惯例,我会通过一个个的实例,逐一的把常用算法给大家讲解一下。一、MD5加密算法我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全称是message-digest algorithm 5,简单的说就是单向的加密,即是说无法根据密文推导出明文。

2012-10-27 09:39:37 1080

原创 ListView和Repeater高效分页

在上一节我们主要介绍了Asp.net常用的数据绑定控件,在谈到ListView控件时,我们说这是目前为止微软封装的功能最全的,最好用的数据绑定控件,ListView支持增、删、改、排序、分页,还可以自定义编写的模板格式显示数据。甚至如果你愿意,你不用写一行代码就可以实现数据的绑定,这个控件实在在太简单、太好用了。但是,我们要明白简单好用的东西是要付出代价的,没错,虽然ListView有这么多的优点

2012-10-24 16:37:03 3096

原创 ASP.NET常用数据绑定控件优劣总结

本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率。因为这些数据绑定控件大部分都已经封装的很好了,稍微有一些基础的朋友都可以很容易的上手使用,所以本文不涉及具体控件的使用,只在于分析各自的优劣点,但是在下一篇文章里,我会主要讲一下ListBox、GridView、Repeater

2012-10-24 09:22:20 9820 1

原创 网络编程之即时通信程序(聊天室)------(四)客户端搭建

上一节我们搭建了即时通信程序的登录端,这一节我们要实现即时通信程序的主客户端的搭建,也就是聊天、发文件端的创建。讲完这一节之后,我们就可以自己实现一个即时通信程序了。好了,先上一个图。该UI布局如下:有一个ListBox用来显示当前在线用户命名为onLineList               三个文本框分别为:txtchatContent、txtsendMsg、txtsendFi

2012-10-23 12:21:03 2760 1

原创 网络编程之即时通信程序(聊天室)------(三)客户端登录

上一节我们讲了即时通信程序的服务端的搭建,今天我们来实现客户端的登录。就像我们qq登录一样都需要一个唯一的qq号,当然qq号是长久使用的,而我们的这个即时通信程序只是临时的聊天使用,为了区别不同的用户,我们需要用户在使用该程序时注册一个用户名,然后要向固定的IP+端口发送请求,连接服务器。先上个图,然后再开始讲解!上边已经说了,在登录的时候都需要用户起一个用户名,这个用户名用户当然可以

2012-10-22 18:17:02 3940 2

原创 网络编程之及时通信程序(聊天室)--------(二)服务器端搭建

在上一节中已经给大家讲述了即时通信程序的通信流程,以及相应的通信格式,在这一节中我会带领大家搭建即时通信程序的服务器端。在这一节中我们用到的知识有TCPListener、套接字(Socket)多线程(Thread)、文件流(FileStream)、、Dictionary集合。首先新建一个WinForm应用程序,页面布局如下:页面布局:两个单行文本框分别为服务器监听的IP(txtIP

2012-10-22 15:26:24 3982

原创 网络编程之即时通信程序(聊天室)------(一)通信流程简介及通信协议定制

在开始讲之前,我想先跟大家描述一下,这个所谓的通信程序具体是一个什么样的东西。该通信程序类似一个弱版本的qq,登录时需要进行注册,登录成功后,可以实现即时的通信,群聊,私聊,同时还可传文件。先上个图服务端:                                                             客户端登录:

2012-10-19 09:38:46 7267 1

原创 ASP.NET的后台代码和前台JS代码相互调用

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。后台代码调用前台JS代码一、说到后台代码调用前台的JS代码很多人首先就会想到使用ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码该方法有两个重载,

2012-10-16 13:13:35 1949

原创 《AJAX学习心得分享-------(三)AJAX+JSON无刷新加载大量后台数据》

我们知道使用AJAX是为了提供更好的用户体验、提高程序的性能,在实际的开发中有时候不免会遇到从后台数据库读取大量的数据然后在前台加载显示的情况,我们之前两节都有讲过从前台向后台请求数据、登录验证之类的。但是那些都是在数据量较小的情况下,如果请求的数据比较多,这个时候大量数据的传输就成了一个问题,如何将后台的数据传输至前台并显示呢?这里就要用到了JSON!那么什么是JSON呢?之前我在《Serial

2012-10-15 17:35:10 2495

原创 AJAX学习心得分享----(二)使用JQuery实现AJAX效果

上一节我主要讲了AJAX初识,"原生态"的AJAX实现方法,讲了AJAX的核心对象HttpRequest的创建、以及它的相关属性、方法及使用,在这一节中,我主要会将通过JQuery的方式实现AJAX。         JQuery就是一个经过封装的Javascript类库,它有自己的语法规范,下面我会讲一下在JQuery下用3中方法实现AJAX。还是先从例子入手吧!第一种方法$.Post(

2012-10-14 12:59:57 1910

原创 AJAX学习心得分享----(一)AJAX初识+原生态AJAX

对于做web开发的朋友一定对Ajax这个名字一点也不陌生,那么Ajax到底是个什么呢?先从字面上进行解释。所谓的Ajax即是Asynchronous JavaScript + XML的简写,事实上,它是用Javascript来进行绑定和调用,通过使用XMLHttpRequest同服务器进行异步通信,用Dom模型来交互、动态的显示,最后再用CSS+XHTML来进行表示,通过这一些列技术的综合运用

2012-10-13 20:35:12 1337

原创 LINQ学习心得分享--------(五)LINQ TO SQL实用详解

我们之前讲的那几节,除了LINQ TO XML是对专门对XML文档操作的以外,其他的那些内容都是为了讲LINQ TO SQL做铺垫的。就像我们在本系列文章开头讲的那样,LINQ的设计理念就是在不同类型的数据之间(关系数据、层次模型数据等)之间实现数据访问的互通有无,为不同的数据类型提供统一的访问接口。前面几节,我们已经循序渐进的把LINQ TO Object和LINQ TO XML给讲完了。这

2012-10-12 12:34:26 1631

原创 Imperfection

I know that I'm not perfect. I accept this with an open mind and open heart.There may be parts of me that would change if i could,but I also accept that there are somethings that I can't changed,This

2012-10-12 09:33:39 971

原创 LINQ学习心得分享--------(四)LINQ TO XML实用解析

在开始将之前,先请大家看一下本节的标题,没错!是"LINQ TO XML实用解析",所以在这一节里我会以实用为主,向大家一步一步讲解LINQ TO XML的知识。首先解释一下什么是LINQ to XML?LINQ to XML 是一种启用了 LINQ的内存 XML编程接口,使用它,可以在 .NET Framework编程语言中处理 XML。在LINQ to XML之前,

2012-10-11 13:13:32 4733

原创 LINQ学习心得分享------(三)LINQ语法详解2

接着上一节的讲,在这一节我会带领大家把剩余的一些LINQ语法给大家讲解完。好了,废话不多说,进入正题。1、Cast、OfType操作符Cast和OfType:都用于将一个类型为IEnumerable的集合对象转化为一个类型为IEnumerable的集合对象,两者的功能都是一样的,唯一的区别在于Cast操作符进行类型转换时,如果转换中出现转化失败的情况,则会抛出一个异常,而OfTyoe操作符

2012-10-10 12:41:06 1939

原创 A simple poem

Today I want to share a beautiful poem with you .It's too bad ,because the power was stopped,and I could't connect to the web.So I only write it on the note. Tomorrow you will see it          Acco

2012-10-10 08:37:08 1272

原创 LINQ学习心得分享--------(二)LINQ语法详解

通过上一章节的学习,相信大家已经掌握了学习LINQ的前期的准备知识。在这一节里,我会通过一些列的实例向大家讲解LINQ的语法。在开始介绍之前,先把上节最后的一个小例子给温习下。后边的所讲的都围绕这个例子展开:先创建一个Person类,作为数据实体public class Person{public string Name{get;set;}public st

2012-10-09 18:13:07 9676 1

原创 LINQ学习心得分享----(一)LINQ简介和基础学习

这一节主要向大家讲三个问题,第一个问题什么是LINQ,第二个问题LINQ主要解决什么问题,第三个问题学习LINQ需要做哪些基本的准备。     首先第一个问题,什么是LINQ?LINQ中文翻译为语言集成查询(Language Integrated Query),更通俗的讲,它相当于一个通用的数据查询接口。LINQ最初由Anders hejlsberg构思,2007年11月19日,LINQ作

2012-10-08 11:27:51 5899 1

原创 线程实用解析--------(六)Control.Invoke()和Control.BeginInvoke()

在以前的章节中,我们不只一次的提到过,不能在非创建UI控件的线程中操作UI元素,否则会和UI控件创建线程(一般是主线程)产生冲突,造成不可预料的后果。该如何解决这个问题呢?除了上一节所讲的BackgroundWorker和Timer以外,微软将Control类实现了ISynchronizeInvoke接口,提供了Invoke和BeginInvoke方法来提供让其它线程更新GUI界面控件的机制。

2012-10-06 16:38:12 5582 3

原创 线程实用解析--------(五)BackgroundWorker和Timer

上一节讲到在实际的编程中某些任务执行完成时间可能较长,比如打开大文件、连接远程计算机或查询数据库,这个时候可能会导致UI界面发生长时间未响应,如果你需要在执行某些任务的同时,还要进行UI界面的响应,BackgroundWorker是您最好的选择,同时,从VS2005开始也BackgroundWorker组件,这使Backgroundworker使用起来更加的方便。下面我会通过一个更新UI界面进

2012-10-06 10:04:08 4968

原创 线程实用详解--------(四)异步操作

在实际的编程中某些任务执行完成时间可能较长,比如打开大文件、连接远程计算机或查询数据库,这个时候如果采用异步操作可以极大提高程序的运行效率,提供良好用户体验。异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序仍然可以继续执行当前的程序。下面列举了.NET Framework 中支持异步编程的部分,主要包括: 文件(File) IO、流(Stream) IO、

2012-10-05 19:25:32 1640

原创 线程实用解析--------(三)线程的同步

上一节主要讲了创建调用有参(多参)函数的线程和线程池的一些内容,这一节主要讲线程的同步。     多线程的出现解决了吞吐量和响应速度的问题,但同时也带来了资源共享问题,如死锁和资源争用。在为单个资源分配多个线程可能会导致同步问题。何为线程同步呢?所谓同步,是指多个线程之间存在先后执行顺序的关联关系。如果一个线程必须在另一个线程完成某个工作后才能继续执行,则必须考虑如何让其他保持同步,以确保在系

2012-10-05 14:25:59 1312

即时通信程序(类似QQ)

基于TCP/IP的Socket通信程序,实现了类似于QQ的信息发送、群聊私聊等功能

2012-12-05

空空如也

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

TA关注的人

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