星星之火

燎原之势不可挡
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

2012年10月29日

摘要: 我们在做web程序的时候经常会遇到一些图片处理的问题,今天就把遇到的需要图片处理的地方给总结一下。也算是对自己学习过程的一个总结,希望也能给大家一些启发。一、验证码。我们在某些网站注册或者登录的时候,都可能遇到要填写验证码的地方,当时没搞懂这样的图片是怎样一回事,事实上这是一张随机生成的图片,需要在后台专门新建一个aspx页或者ashx一般程序处理页来专门负责生成这样的图片。下面就通过示例向大家演示这样的一个过程!首先我们新建一个登录页,模拟用户登录。代码如下:<div> <table> <tr><td>账号:</td><td& 阅读全文

posted @ 2012-10-29 12:07 星星之火116 阅读(4934) 评论(6) 推荐(9) 编辑

2012年10月28日

摘要: 嗯,本来只是想把常用的两款感觉效果还不错的在线编辑器给总结下,但是没想到大家对此的反应还挺强烈的,那我就再总结两款用的比较不错的编译器吧。一、SinaEditor(点击这里下载SinaEditor.zip)在上一篇文章的结尾有提到这款编译器,个人觉得是用户体验最好的在线编译器。先上个图:这个也就是我们新浪博客用的发布文章的那款编译器。好了马上进入正题。1、我把压缩包给精简了下,打开之后你可以看到如下的文件:2、把这些文件直接添加到项目的根目录下(如果是其他的目录,在下边的引用中要注意修改引用路径)如图:3、在使用该控件页,做如下处理:<asp:HiddenFieldID="co 阅读全文

posted @ 2012-10-28 13:01 星星之火116 阅读(5267) 评论(9) 推荐(2) 编辑

摘要: 我们在做web项目的时候,时常会遇到需要在线编辑的情况,需要我们在网页上进行编辑,就像在Word里编辑一样,今天就把常用的几种在线的编辑器介绍给大家,顺便没一种编辑器都会带有相应的使用示例,方便大家使用。好了,废话不多说,直接进入正题。 一、FreeTextBox(点击下载压缩包FreeTextBox用法.zip) FreeTextBox是一个很好用的在线编辑器,使用很简单,同时在线编辑的感觉就像在word里编辑一样,先给大家一个编辑器的图像显示,然后再一步步的教大家如何配置并使用FreeTextBox。显示效果:(可以在文本框里添加图片以及各种文字效果) 1、先将FreeTextBox文件压 阅读全文

posted @ 2012-10-28 09:27 星星之火116 阅读(4807) 评论(11) 推荐(4) 编辑

2012年10月26日

摘要: 因为最近的做的东西要用到一些关于加密的技术,所以就把一些常用的加密方法给给总结了一下。好了废话不多说,还是按照以往的惯例,我会通过一个个的实例,逐一的把常用算法给大家讲解一下。 一、MD5加密算法 我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全称是message-digestalgorithm5,简单的说就是单向的加密,即是说无法根据密文推导出明文。 MD5主要用途: 1、对一段信息生成信息摘要,该摘要对该信息具有唯一性,可以作为数字签名。 2、用于验证文件的有效性(是否有丢失或损坏的数据), 3、对用户密码的加密, 4、在哈希函数中计算散列值 从上边的主要用途 阅读全文

posted @ 2012-10-26 15:18 星星之火116 阅读(2920) 评论(8) 推荐(5) 编辑

2012年10月24日

摘要: 在上一节我们主要介绍了Asp.net常用的数据绑定控件,在谈到ListView控件时,我们说这是目前为止微软封装的功能最全的,最好用的数据绑定控件,ListView支持增、删、改、排序、分页,还可以自定义编写的模板格式显示数据。甚至如果你愿意,你不用写一行代码就可以实现数据的绑定,这个控件实在在太简单、太好用了。但是,我们要明白简单好用的东西是要付出代价的,没错,虽然ListView有这么多的优点,但是仍然无法掩盖它的性能劣势,因为它需要一下子加载所有的数据,显示在前台界面,同时会增加很多额外的东西增大服务器的压力,ListView支持分页,其分页功能的实现需要配合分页控件,它分页的原理是将所 阅读全文

posted @ 2012-10-24 16:40 星星之火116 阅读(6037) 评论(8) 推荐(7) 编辑

摘要: 本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率。因为这些数据绑定控件大部分都已经封装的很好了,稍微有一些基础的朋友都可以很容易的上手使用,所以本文不涉及具体控件的使用,只在于分析各自的优劣点,但是在下一篇文章里,我会主要讲一下ListBox、GridView、Repeater这三个数据绑定控件的“高效分页”,ListBox和GridView内置的有分页,但是其效率太低了,少量的数据还可以,大量的数据根本就没法用,Repeater控件本身不提供分页,但是在实际的开发中可能也会有 阅读全文

posted @ 2012-10-24 09:22 星星之火116 阅读(2368) 评论(3) 推荐(0) 编辑

2012年10月23日

摘要: 上一节我们搭建了即时通信程序的登录端,这一节我们要实现即时通信程序的主客户端的搭建,也就是聊天、发文件端的创建。讲完这一节之后,我们就可以自己实现一个即时通信程序了。好了,先上一个图。该UI布局如下:有一个ListBox用来显示当前在线用户命名为onLineList三个文本框分别为:txtchatContent、txtsendMsg、txtsendFile,分别表示:聊天的记录、发送信息框、要发送的文件框四个按钮分别为:btnsendMsg、btnsendAll、button1、button2,分别表示:发送消息、群发消息、选择要发送的文件、发送文件下面我们通过具体的示例来向大家一步步的进行讲 阅读全文

posted @ 2012-10-23 10:06 星星之火116 阅读(2367) 评论(4) 推荐(0) 编辑

2012年10月22日

摘要: 上一节我们讲了即时通信程序的服务端的搭建,今天我们来实现客户端的登录。就像我们qq登录一样都需要一个唯一的qq号,当然qq号是长久使用的,而我们的这个即时通信程序只是临时的聊天使用,为了区别不同的用户,我们需要用户在使用该程序时注册一个用户名,然后要向固定的IP+端口发送请求,连接服务器。先上个图,然后再开始讲解!上边已经说了,在登录的时候都需要用户起一个用户名,这个用户名用户当然可以随意起,然后登录,连接服务器,这个时候需要服务器注意的是用户名重名的问题,我们还记得我们在搭建服务器端的时候建立了一个Dictionary<string,Socket>字典onlineListServ 阅读全文

posted @ 2012-10-22 18:40 星星之火116 阅读(2358) 评论(4) 推荐(2) 编辑

摘要: 在上一节中已经给大家讲述了即时通信程序的通信流程,以及相应的通信格式,在这一节中我会带领大家搭建即时通信程序的服务器端。 在这一节中我们用到的知识有TCPListener、套接字(Socket)多线程(Thread)、文件流(FileStream)、、Dictionary<T,T>集合。 首先新建一个WinForm应用程序,页面布局如下:页面布局:两个单行文本框分别为服务器监听的IP(txtIP)和端口(txtPort), 一个多行文本框(txtServer)来显示服务器运行情况, 一个ListBox(onLineListServer)用来显示在线用户两个按钮分别负责启动服务(bt 阅读全文

posted @ 2012-10-22 15:30 星星之火116 阅读(2407) 评论(9) 推荐(0) 编辑

2012年10月19日

摘要: 在开始讲之前,我想先跟大家描述一下,这个所谓的通信程序具体是一个什么样的东西。该通信程序类似一个弱版本的qq,登录时需要进行注册,登录成功后,可以实现即时的通信,群聊,私聊,同时还可传文件。先上个图服务端: 客户端登录: 客户端主界面: 所谓的即时的通信程序,也就是利用TCP和UDP的传输协议,进行信息、文件的传输。那什么是TCP,什么是UDP呢? TCP是TransmissionControlProtocol(传输控制协议)的简称,是TCP/IP体系中面向连接的运输层协议,在网络中提供全双工的和可靠的服务。TCP协议的主要特点是:基于连接的协议,数据传输比较稳定,且可以保证数据按顺序的准时. 阅读全文

posted @ 2012-10-19 08:33 星星之火116 阅读(7261) 评论(13) 推荐(3) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页