上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要:   CSS布局与“切图” 很多朋友问到关于在网页设计中,特别是使用CSS布局的时候,如何切图的问题,今天就来说说这个问题。 在过去,使用表格布局的时候,通常是整个页面在Photoshop或者Fireworks中设计好,然后使用“切片”工具,在页面上分割,生成有表格搭建的HTML,然后再把需要的图像留下来,把需要填写文字的单元格中的图像去掉,填上相应的文字。 现在使用CSS布局以后,... 阅读全文
posted @ 2010-09-27 23:21 水木 阅读(3407) 评论(1) 推荐(1) 编辑
摘要:           最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用之。  &... 阅读全文
posted @ 2010-09-26 10:01 水木 阅读(981) 评论(0) 推荐(0) 编辑
摘要:   前几天去申请免费QQ号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,Moper上的猫儿们都大骂腾讯采用中文验证码。^_^ 我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。 1、汉字编码原理 到底怎么办到随机生成汉字的呢?... 阅读全文
posted @ 2010-09-26 09:59 水木 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。 最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。 声明变量的内部机制 在.NET程序中,当你声明一个变量,将在内存中分配一块内存。这块内存分为三部分:1,变量名;... 阅读全文
posted @ 2010-09-25 20:36 水木 阅读(182) 评论(0) 推荐(0) 编辑
摘要:   这两天好详细不断,这周我们MSDN落户博客园,昨天IE9 Beta发布,一会儿我还要赶往发布会现场,在这之前,分享给大家一个好消息,Windows Phone 7 看来也不远了,对应的 Windows Phone 7 Developer Tools & Traning Kit 已经发布了正式版!  下载 Windows Phone Developer Tools:... 阅读全文
posted @ 2010-09-25 20:31 水木 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 第一种方式   文件夹与数据库配合         近来做了不少关于这块的功能 ,随着网络的飞速发展,网络存取图片已不再是神话,而成为了一种时尚,如果是你 是用Asp.net开发的话,可能更多的人会考虑使用数据库存储图片的路经,而在文件夹是存储图片的方式。这种方式主要的方法有两个一个就是怎么样读取图片,怎么... 阅读全文
posted @ 2010-09-25 20:28 水木 阅读(5002) 评论(1) 推荐(1) 编辑
摘要: 之前写过Silverlight toolkit 在windows phone7中的应用,那个应该算是山寨版了吧,因为毕竟不是为windows phone7专门开发的,在使用上兼容性上都有问题,现在就不一样了,正版的出来了,弥补了原来控件的不足。不过和Silverlight toolkit 比还是少很多。 在Toolkit for windows phone7中,主要包含了Contextmenu、... 阅读全文
posted @ 2010-09-25 20:23 水木 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 一直想写一个Code生成系列,但写到CodeSimth,发觉在TerryLee 和努力学习的小熊 两位大牛的博客里讲很详尽,所以就像写些示例方面的,但是苦于没有想到写些什么。最近Artech写了两篇从数据到代码——通过代码生成机制实现强类型编程--上篇和下篇,大牛写得是CodeDom的,今天我就想借借大牛的示例写个CodeSimth版的,希望Artech不要怪我,呵呵。我的Code生成技术已经写了... 阅读全文
posted @ 2010-09-25 20:16 水木 阅读(265) 评论(0) 推荐(0) 编辑
摘要:   之前,XCode总是若隐若现,耐性好的同学想知道它还有啥特点,沉不住气的则认为不过是CURD耳! XCode开发模式是灵魂,XCode组件通过具体实现对其支持! XCode的特点如下: 0、基本的CURD功能 实在想不出来不支持CURD的ORM算不算ORM;也实在想不出来仅有CURD的ORM算不算ORM。因而,这是0号功能! XCode的CURD通过反射实体类生成查询和操... 阅读全文
posted @ 2010-09-25 20:14 水木 阅读(805) 评论(1) 推荐(0) 编辑
摘要: smartassembly 提供了一种用于优化和混淆你的 .net 程序集,保护你的作品和软件,减小分发包的大小,提高程序性能。visual studio 2003/2005/2008 都集成了一个dotfuscator 社区版的小工具,功能很简单,使用也比较方便,具体操作可参考如下的文章:visual studio 2008 中dotfuscator的使用 这里,演示smartassembly... 阅读全文
posted @ 2010-09-21 17:36 水木 阅读(9850) 评论(2) 推荐(1) 编辑
摘要:       通过前面的学习,我们掌握了如何动态创建物体移动动画,那么接下来我将介绍WPF中如何将物体换成2D游戏角色,并通过使用前面所讲的DispatcherTimer计时器来实现2D人物角色的各种动作动画。     动态实现2D人物角色动画目前有两种主流方法,下面我会分别进行介绍。     ... 阅读全文
posted @ 2010-09-18 10:17 水木 阅读(551) 评论(1) 推荐(0) 编辑
摘要:       第二种方法,CompositionTarget动画,官方描述为:CompositionTarget对象可以根据每个帧回调来创建自定义动画。其实直接点,CompositionTarget创建的动画是基于每次界面刷新后触发的,与窗体刷新率保持一致,所以频率是固定的,很难人工介入控制。     那么如何使用它?xaml... 阅读全文
posted @ 2010-09-18 09:33 水木 阅读(356) 评论(0) 推荐(0) 编辑
摘要:   序:自从QXGame(WPF GAME ENGINE)游戏引擎公布以来,受到很多朋友的热切关注,于是乎有了写教程的想法。那么从今天开始,我将带领大家一步一步的学会如何使用纯C#开发WPF/Silverlight游戏引擎,过程中我会尽量的开源,并对相关小技巧进行解释和介绍,比较复杂的算法原理我会给大家一条绝对可行的思路,至于如何处理这些复杂的算法,那是仁者见仁,智者见智了,或许您写的... 阅读全文
posted @ 2010-09-18 00:51 水木 阅读(304) 评论(0) 推荐(0) 编辑
摘要:          C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequest,它是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过HTTP协议和服务器交互。 C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequ... 阅读全文
posted @ 2010-09-16 17:29 水木 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 二、用XMLHttpRequest和window.execScript动态的执行a.js,这个方法的优点比较明显,但效率可能有所下降,没有测试,有兴趣的朋友可以自己测试一下速度。 代码如下: <script language="javascript"> function bar(u) {    var x=window.ActiveXObject... 阅读全文
posted @ 2010-09-16 16:16 水木 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 摘要:使用WebBrowser控件获取网站的COOKIE有时候是不完整的,本文介绍WebBrowser控件获取网站的COOKIE不完整的原因,并提供一个利用WebBrowser获取完整COOKIE的示例供参考。 - 在WebBrowser下对网页进行操作其实是一件挺轻松的事情,他可以很方便实现自定义的网站访问习惯。而WebBrowser毕竟是对MS原生控件的封装,当我们使用C#下的WebBrows... 阅读全文
posted @ 2010-09-10 15:53 水木 阅读(5140) 评论(0) 推荐(0) 编辑
摘要: 1.获得网页中变量值       htm中<script> var currID=123</script>       程序中可以这么调用 id := Form1.WebBrowser1.OleObject.Document.script.currID   ... 阅读全文
posted @ 2010-09-10 11:20 水木 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: 今天在win7中安装了VS2008 专业版,等待了N久后,终于安装完成。便开始像在windows XP中一样想升级成正式版。 但当打开:控制面板-程序和功能,想要在维护模式下点“升级”时,却发现怎么也找不到。        上网一搜才知道,在win7中,不能像XP下一样直接升级到正式版。不过却找到高手做的升级程序。下载后按步骤操作,不用输... 阅读全文
posted @ 2010-09-03 23:20 水木 阅读(2336) 评论(0) 推荐(0) 编辑
摘要:   最近在研究"一致性HASH算法"(Consistent Hashing),用于解决memcached集群中当服务器出现增减变动时对散列值的影响。后来 在JAVAEYE上的一篇文章中,找到了其中的 KetamaHash 算法的JAVA实现(一种基于虚拟结点的HASH算法),于是为了加深理解,对照 JAVA版本,用C#重写了一个。放到这里,如果大家感兴趣的话, 可以下... 阅读全文
posted @ 2010-09-03 18:17 水木 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 方案一: 注意:要开启虚拟目录的“写入”权限,要不然就报 403 错误 工作中用到winform上传文件(-_-!,很少用winform,搞了半天) 碰到一点问题,解决如下 1、501 为实现错误 解决方法: 先把IISWEB服务扩展中的WebDev打开 然后 IIS站点添加MIME  txt类型 常见的MIME类型如下 超文本标记语言文本 .html,.html text/html... 阅读全文
posted @ 2010-08-31 10:51 水木 阅读(9868) 评论(1) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; namespace Common { /**//// <summary> /// winform形式的文件传输类 /// </summary> public class W... 阅读全文
posted @ 2010-08-30 11:34 水木 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 本程序主要功能有:         (1)可以根据自己的需要更改上传到服务器上的目录,上传的源图、缩略图、文字水印图和图片水印图分别存入所定目录下的不同目录;         (2)自动检查目录,如无所选择的目录,则自动创建它们;   ... 阅读全文
posted @ 2010-08-30 11:27 水木 阅读(9475) 评论(4) 推荐(2) 编辑
摘要: using System; using System.Data; using System.Data.SqlClient; using CA.Components;        //全部在组件名称空间下 namespace CA.Components {     /// <summary&g... 阅读全文
posted @ 2010-08-30 11:25 水木 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 常用存储过程集锦,都是一些mssql常用的一些,大家可以根据需要选择使用。 =================分页========================== /*分页查找数据*/ CREATE PROCEDURE [dbo].[GetRecordSet] @strSql varchar(8000),--查询sql,如select * from [user] @PageIndex int,... 阅读全文
posted @ 2010-08-29 19:09 水木 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们使用的模块都是在同一个配置文件中,这显然是不灵活的,我们希望每个功能模块能独立的在一个配置文件中体现,这样不仅易于管理,易于扩展,也易于阅读和分类.企业库当然考虑到了这个问题并且提供了解决方案,本章就是讲解如何使用Configuration Application Block来将各个模块分割到独立的配置文件中的. 和以前一样,我们先提需求,再用实例做讲解,这样比较形象生动些: 1... 阅读全文
posted @ 2010-08-28 13:18 水木 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 企业库日志应用程序模块工作原理图:      从上图我们可以看清楚企业库日志应用程序模块的工作原理,其中LogFilter,Trace Source,Trace Listener,Log Formatter的信息都可以在Category配置文件中反映出来,通过配置文件,调用LogWriter类的Writer方法,就可以将包含日志信息的LogEntry实体写入... 阅读全文
posted @ 2010-08-28 13:10 水木 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 企业库数据库访问模块通过抽象工厂模式,允许用户通过简单的配置选择不同的数据库作为程序的数据源,大大解决了切换数据库时带来的麻烦.因为我本机只安装了SQL Server 2005,所以在此只做SQL的演示,需要深究的朋友可以访问以下网站: http://msdn.microsoft.com/en-us/library/ff664408%28v=PandP.50%29.aspx 企业库数据库访问模... 阅读全文
posted @ 2010-08-28 13:05 水木 阅读(501) 评论(0) 推荐(0) 编辑
摘要:   哈哈,这次是我第一次写系列文章,没想到也不知不觉就写完了,为了大家认识Enterprise Library 5.0都有哪些功能模块,我在此做了一个目录供大家参考,也希望大家多多指教,将来我还会写一些文章分享自己的学习成果的  \(^ ^) 1. Microsoft Enterprise Library 5.0 系列(一) Caching Application Bloc... 阅读全文
posted @ 2010-08-28 13:02 水木 阅读(375) 评论(0) 推荐(0) 编辑
摘要:   企业库加密应用程序模块提供了2种方式让用户保护自己的数据: Hashingproviders:  离散加密法, 简单来说就是把你的信息保存到内存中后用一个离散值表示并返回给程序,这样在程序中只能看到离散值而不是明文,这样就起到简单的加密效果啦. Cryptographyproviders: 密钥加密法. 用对称加密方法对数据进行加密(尚未支持非对称加密). 使用企业库加密... 阅读全文
posted @ 2010-08-28 13:01 水木 阅读(421) 评论(0) 推荐(0) 编辑
摘要:   微软企业库 Enterprise Library 5.0 正式发布!!! Enterprise Library 5.0 开发向导- 简介(1) Enterprise Library v5.0 -- Data Access Application Block 开发向导(2) 检索数据对象 现代程序开发都关注“数据对象”,使用数据传输对象(DTO)在应用程序层间传递数据,使用ORM(... 阅读全文
posted @ 2010-08-27 23:55 水木 阅读(837) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页