ぷ行走de猫げ

在快乐中成长,在快乐中学习!

05 2012 档案

摘要:关于生成并发唯一性流水号的解决方案 看了文章《弃用数据库自增ID,曝光一下我自己用到的解决方法 》,居然还显示到首页上去。我却觉得如果新手不辨真假,盲目顺从,那么会造成误人子弟的事实。首先从作者的写这篇文章的目的上讲他想实现的无非是下面 目的:1、不用自增长ID,因为自增长移植的时候不方便。2、这个存储过程可以很高效的产生唯一性的自增长ID从我小虎的认知上来回答:1、对于作者的第一点,完全可以用Guid来替代自增长,或者在移植的时候,可以先去掉自增长的属性。有的人说Guid性能比不上自增长ID,这里我们先不讨论这一点,个 人认为效率问题主要体现在索引技巧上。2、关键是作者的第二点,完全是不.. 阅读全文
posted @ 2012-05-11 17:58 李天翔 阅读(1540) 评论(0) 推荐(1) 编辑
摘要:C#.Net网络程序开发-Socket篇 Micros oft.Net Fram ework为应用程序访问Internet 提供了分层的、可扩展的以及受 管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可 以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别 上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎 囊括了Internet 的所有需要--从socket套接字到普通的请求/响应,更重要的是,这 种分层是可以扩展的,能够适应Internet 不断扩展的需要。 抛开ISO/OSI 模型的7层构.. 阅读全文
posted @ 2012-05-03 18:01 李天翔 阅读(247) 评论(0) 推荐(0) 编辑
摘要:比如建立一个名为aspcn,值为灌水小鱼的cookieHttpCookie cookie = new HttpCookie["aspcn"];cookie.Value = "灌水小鱼";Response.AppendCookie(cookie);取出Cookie值也很简单HttpCookie cookie = Request.Cookies["aspcn"];cookieValue = cookie.Value;在一个Cookie中储存多个信息,那也没有问题。比如在名为aspcn的cookie下加多个信息HttpCookie cook 阅读全文
posted @ 2012-05-03 17:44 李天翔 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一、写一个分页类using System;using System.Text;using System.Diagnostics;namespace Zhuwenfeng{ public class MyPager { /// <summary> /// 总数据条数 /// </summary> public int TotalCount { get; set; } /// <summary> /// 每页数据条数 /// </summary> public int PageSize { get; set; } /// <summary> 阅读全文
posted @ 2012-05-03 16:23 李天翔 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一、//TransmitFile实现下载 protectedvoid Button1_Click(object sender, EventArgs e){/* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ Response.ContentType ="application/x-zip-compressed";Response.AddHeader("Content-Disposition 阅读全文
posted @ 2012-05-03 16:21 李天翔 阅读(280) 评论(0) 推荐(0) 编辑
摘要:http://www.baby666.cn/v3/demo.php#_304 http://www.kindsoft.net/ 阅读全文
posted @ 2012-05-03 15:47 李天翔 阅读(202) 评论(0) 推荐(0) 编辑
摘要:?if (FileUpload1.FileName.ToString() == "") { Label3.Text = "请选择图片!"; } else{ Boolean FileOK = false; if (this.FileUpload1.HasFile) { // 限制上传图片小于 2M if (FileUpload1.PostedFile.ContentLength <= 2097152) { // 图片 Guid 重命名 Session["WorkingImage"] = Guid.NewGuid().ToStrin 阅读全文
posted @ 2012-05-03 15:14 李天翔 阅读(231) 评论(0) 推荐(0) 编辑
摘要:我们在呈现数据的时候,不要将未经修饰过的数据呈现给使用者。例如金额一万元,如果我们直接显示「10000」,可能会导致使用者看成一千或十万,造成使用者阅读数据上的困扰。若我们将一万元润饰后输出为「NT$10,000」,不但让使比较好阅读,也会让使用者减少犯错的机会。要修饰字段的输出,只要设定字段的DataFormatString 属性即可;其使用语法如下:DataFormatString="{0:格式字符串}"我们知道在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的 阅读全文
posted @ 2012-05-03 15:11 李天翔 阅读(214) 评论(0) 推荐(0) 编辑
摘要://获取模板 string fileName = "E:\\MailSend\\MailSend\\MailSend\\MailTemplete\\MailSkyTypeTemplet.htm"; FileStream aFile; try { aFile = new FileStream(fileName, FileMode.Open, FileAccess.Read); } catch { return; } StreamReader sr = new StreamReader(aFile, Encoding.UTF8); string templet = sr.Rea 阅读全文
posted @ 2012-05-03 14:47 李天翔 阅读(148) 评论(0) 推荐(0) 编辑
摘要:简单验证码的制作 网站上验证码效果一般制作方法是:1)使用HttpHandler(一般处理程序)绘制随机验证码的图,以及产生随机码,并输出到页面的OutputStream中。2)页面中使用异步方式(js等)进行刷新当前页面的验证码。【示例】1)创建一个“一般应用处理程序ashx”,代码如下:[C#]public class ValidationCode : IHttpHandler { //随机发生器 static Random r = new Random(Guid.NewGuid().GetHashCode()); //排除黑色、透明色颜色,... 阅读全文
posted @ 2012-05-03 14:41 李天翔 阅读(261) 评论(0) 推荐(0) 编辑
摘要://创建文件夹Directory.CreateDirectory(Server.MapPath("a"));Directory.CreateDirectory(Server.MapPath("b"));Directory.CreateDirectory(Server.MapPath("c"));//移动b到aDirectory.Move(Server.MapPath("b"), Server.MapPath("a\\b"));//删除cDirectory.Delete(Server.MapPat 阅读全文
posted @ 2012-05-03 14:38 李天翔 阅读(282) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏