代码改变世界

.Net下的签名与混淆

2009-06-09 09:01 by 周国选, 1461 阅读, 0 推荐, 收藏, 编辑
摘要:任何时候,软件安全与版权保护都是很重要的,特别是企业级开发或一些特殊应用方面。对.NET平台下的开发如何做到安全,本文主要讨论签名与混淆和原理与思路。签名即强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。签名前后程序集结构对比假设程序集名子叫"WindowsApplication1",签名前后程序集信息对比[代码]如果项目中引用了一个已签名的程序集a... 阅读全文

Singleton(单例模式)

2009-06-08 11:05 by 周国选, 815 阅读, 0 推荐, 收藏, 编辑
摘要:概念设计模式的最显著的优点如下: ◆它们给你提供一个解决已有的并经过项目考验的类似问题的方案。这个解决方案促进复杂关系模块向着最低化耦合发展。它们将系统中可能存在的变化孤立起来,使整个系统更容易理解和维护。 ◆设计模式是设计人员间的交流更为有效。软件专业人员可以马上在脑海中勾画出一个高水平的设计方案,并想到以前解决类似问题的设计模式的名称。单例模式:在单例模式中,对活动的单... 阅读全文

C# []、Array、List、ArrayList 区别简介

2009-06-08 10:46 by 周国选, 401 阅读, 0 推荐, 收藏, 编辑
摘要:[] 是针对特定类型、固定长度的。Array 是针对任意类型、固定长度的。List 是针对特定类型、任意长度的。ArrayList 是针对任意类型、任意长度的。 阅读全文

八款Js框架介绍及比较[转载]

2009-06-05 14:01 by 周国选, 298 阅读, 0 推荐, 收藏, 编辑
摘要:目前来看,JS框架以及一些开发包和库类有如下几个,Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo.fxDojo (JS library and UI component ):Dojo是目前最为强大的j s框架,它在自己的Wiki上给自己下了一个定义,dojo是一个用JavaScript编写的开源的DHTML工具箱。dojo很想做一个“大一统”的 工具箱,不仅仅是浏览器层面的,野心还是很大的。Dojo包括ajax, browser, event, widget等跨浏览器API,包括了JS本身的语言扩展 阅读全文

String虽然很简单,但他的某些特性你真理解正确了吗?

2009-05-18 09:18 by 周国选, 316 阅读, 0 推荐, 收藏, 编辑
摘要:最近在园子里看到几篇关于string的文章,感觉其中有一些误解,不知道是自己理解有误还是园友理解错误,也没发现有园友提出质疑,索性也将自己的一点理解写出来,也对一些质疑提出了自己的解释,不管怎样我希望如果是我哪里理解错误大家一定要提出来,我们一起进步,否则真的会误导很多人,也感觉到写文章是要负责任的,否则就干脆写日志,不要发表出来误导到了一些对Net不熟悉的朋友!1.在DoNet中String是不... 阅读全文

在IIS上启用Gzip压缩(HTTP压缩)

2009-05-18 09:17 by 周国选, 339 阅读, 0 推荐, 收藏, 编辑
摘要:一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压... 阅读全文

分布式缓存系统Memcached简介与实践

2009-05-15 18:01 by 周国选, 296 阅读, 0 推荐, 收藏, 编辑
摘要:缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,... 阅读全文

将枚举绑定在下拉框DropDownList和ListBox中

2009-05-15 09:46 by 周国选, 3243 阅读, 0 推荐, 收藏, 编辑
摘要:前台页面<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1... 阅读全文

.Net 中的序列化与反序列化

2009-05-15 09:27 by 周国选, 373 阅读, 0 推荐, 收藏, 编辑
摘要:一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文... 阅读全文

分布式文件系统DFS

2009-05-15 09:05 by 周国选, 3569 阅读, 0 推荐, 收藏, 编辑
摘要:1. 分布式文件系统概述 分布式文件系统(DFS,Distributed File System)使用户更加容易访问和管理物理上跨网络分布的文件。DFS为文件系统提供了单个访问点和一个逻辑树结构,通过DFS,用户在访问文件时不需要知道它们的实际物理位置,即分布在多个服务器上的文件在用户面前就如同在网络的同一个位置。 通过DFS,可以将同一网络中的不同计算机上的共享文件夹组织起来,形成一个单独的、逻辑的、层次式的共享文件系统。例如,销售东部、北部的销售资料位于“""服务器1"销售部”文件夹中,销... 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页