找到相关内容 3226
C# 谈谈Interface和通过Interface传递web页面数据
接口:描述可属于任何类或结构的一组相关功能,通过interface关键字来声明;接口只包含方法、委托或事件和属性的签名(接口包含的成员)、不能包含字段(因为字段是包含数据的)。方法的实现是“继承”接口的类中完成的;接口可以包含的成员的访问修饰符只能且默认为public;一个接口可以从一个或多个基接口继承;接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员;
http://www.cyqdata.cn/cnblogs/article-detail-32803 
.Net通用基础框架(.Net Common Infrastructure)-缓存
缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天 介绍的内容是业务数据缓存。 Common.Cache类图 缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。 u
http://www.cyqdata.cn/cnblogs/article-detail-32778 
C# 基于密钥的64位加密与解密方法(原创)
本程序适用于产品的价格加密生成图片格式的价格,防止价格被抓去 using System;/// <summary>///TTBase64Encode 的摘要说明/// </summary>public class TTBase64Encode{ public TTBase64Encode() { // //TODO: 在此处添加构造函数逻辑 // } const stri
http://www.cyqdata.cn/cnblogs/article-detail-32776 
document.write/writeln非IE/Opera浏览器中可能会造成元素获取不到
document.write/writeln在几年前的代码中见的比较多,多数情况下各浏览器表现一致。 <!DOCTYPE html> <html> <head></head> <body> <script> document.write('<div id="wraper"></div>');
http://www.cyqdata.cn/cnblogs/article-detail-32742 
[翻译]JavaScript秘密花园 - hasOwnProperty,Functions,this
JavaScript Garden - 原文 JavaScript Garden - 中文翻译 hasOwnProperty 为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。 注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为
http://www.cyqdata.cn/cnblogs/article-detail-32741 
怎样写C代码——《狂人C》习题解答1——余响
相关随笔:怎样写C代码——《狂人C》习题解答1http://www.cnblogs.com/KBTiller/archive/2011/03/14/1983964.html#           "怎样写C代码——《狂人C》习题解答1"发表前,心里一直有些忐忑。因为里面没
http://www.cyqdata.cn/cnblogs/article-detail-32740 
MarkerCluster之百度地图版
在《Marker Cluster面面观》一文中我描述了Marker Cluster的用处:用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能。文中列举了那时(2009年)的一些厂商解决方案,并给了图示和链接。在《BMSL:自定义Cluster》一文中,简述并图示了最简单的聚合算法,给了一套针对Bing Map的C#算法简要版。在国内地图/GIS厂商中,超图软件和高德/MapABC都有自己
http://www.cyqdata.cn/cnblogs/article-detail-32739 
字符串相似度计算之LCS(longest common sequence)
作者:finallyly 出处 :博客园(转载请注明作者和出处)     衡量字符串的相似度有多种方法,比如:检验两个字符串之间是否具有子串关系;在某个给定操作集合中定义一个串变化到另一个串所经历的操作数(如编辑距离公式);寻找另一个子串,该子串中的字符在两个待比较的串中都有出现,而且出现的前后顺序相同,另外我们不要求子串中的字符在待比较的串中是连续出现的,这个子串就
http://www.cyqdata.cn/cnblogs/article-detail-32738 
Silverlight BitmapImage的SetSource(Stream streamSource)致命性错误的解决办法
这段时间做了些silverlight方面的项目,遇到了一些问题,但是磕磕绊绊的还是都解决了。今天先贴一个出来。 当我们用WebClient 从网络上获取图片流然后用BitmapImage绑定到前端的的Image的时候也许会遇到些意想不到的问题。 先给出些示例代码:  1 public MainPage()  2   &nbs
http://www.cyqdata.cn/cnblogs/article-detail-32733 
My第一个C#程序,中文字符与整数之间的互相转换
原创文章如转载请注明:转自¥忘%风 {http://www.cnblogs.com/slave_wc} 本文地址: My第一个C#程序,中文字符与整数之间的互相转换  测试情况: 1:输入异常判断:          2:简单数据测试        &nbs
http://www.cyqdata.cn/cnblogs/article-detail-32732 
iframe的onload在Chrome/Opera中执行两次Bug
创建iframe对象,添加load事件, 再将iframe添加到body中。Chrome/Opera中会造成load事件的handler执行两次。 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>iframe的onload在Chrome/Opera中执行两
http://www.cyqdata.cn/cnblogs/article-detail-32731 
Axis2.x WebService开发指南-目录索引
Axis的简单准备 Axis的入门实例 Axis复杂对象类型的WebService Axis的辅助工具发布、调用WebService Axis WebService会话Session的管理 Axis用控制台Dos命令发布WebService Axis跨多个WebService管理Session Axis用Spring的JavaBean发布WebService Axis异步调用WebService
http://www.cyqdata.cn/cnblogs/article-detail-32730 
Html5 Canvas 扫雷 (IE9测试通过)
扫雷是一个非常经典的游戏,记得在第一次接触的windows 3.22 上就有扫雷了,到现在的Win7,依然保留着这个经典的游戏,结合Html5 Canvas,模仿Win7的UI,将老板扫雷进行了升级。在 FireFox, Chrome, 和 IE9 下测试通过。 实现中设计的类: CellInfo, MineInfo, InfoProcess, CellRender, MineArea, Game
http://www.cyqdata.cn/cnblogs/article-detail-32726 
C#代码反编译 得到项目可运行源码 经验分享(附:批量修改文件名工具)
     谈到"C#代码反编译",大家可能都会想到 Reflector代码反编译工具,对其应该也不会太陌生;做C#开发,它算得上是一个不可或缺的实用工具。通过它我们可以很方便的查看一个程序集的源代码(这是其最基本的使用,也是大家常用的),还可以方便破解软件...,而我这篇文章要跟大家分享的是:用Reflector将C#的开发的软件[项目](此文中所说的是wi
http://www.cyqdata.cn/cnblogs/article-detail-32718 
新手初学C++:带有指针型数据成员的类
作者:finallyly 出处:博客园(注意:转载请注明作者和出处) 最近打算写一个算法类,算法类中要有一个指针型数据成员,然而该指针型数据成员却不能在构造函数只能够分配堆内存(因为此时我们还不确定数组的维度),只有调用了某个函数之后,方知道动态数组维度,考虑不在类的构造函数中调用确定数组维度的那个函数做如下设想: 在类的其他其他成员函数中为该指针成员分配堆内存,析构函数中释放该数据成员。问了几个
http://www.cyqdata.cn/cnblogs/article-detail-32716 
C# 谈谈代码重构
代码重构 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高 软件的扩展性和维护性。  一、为什么要重构(Refactoring)  1、·持续偏纠和改进软件设计。 2、·使代码更易为人所理解。 3、·帮助发现隐藏的代码缺陷。 4、·从长远来
http://www.cyqdata.cn/cnblogs/article-detail-32712 
关于不同浏览器下Cookie内容长度限制的测试
由于项目的需要,进行一个COOKIE内容长度的限制测试,作一个记录供参考,测试设计如下,分两种情况:   (1) 当前页面未设置同名Cookie的情况;   (2) 当前页面已设置同名Cookie的情况; 主要测试代码如下: //超过4K的一个超长字符串var longString='dfsafdsafdfsafdsafdfsafdsafdfsafdsafdfsafdsafd
http://www.cyqdata.cn/cnblogs/article-detail-32697 
ORACLE自主访问控制机制系统表研究
本人近来关注于数据库安全方面,粗略地研究了下数据库的自主访问控制(DAC)和强制访问控制(MAC),现把自己对ORACLE中DAC的理解写出来,与大家分享,以上均ORACLE文档结合自己的理解,难免存在错误的地方,还请指正。      访问控制是允许或者禁止某人访问某资源的过程,数据库中就是限制用户对数据库客体(如表、试图等)的访问。实现这种访问控
http://www.cyqdata.cn/cnblogs/article-detail-32651 
数据库重构《Refactoring DataBase Evolutionary DataBase Design》介绍
说实话我也是前两周才知道有数据库重构这回事,当时听说这个概念的时候,唯一的反应就是:数据库居然也能重构?刚好上周去图书馆借书,看见了《数据库重构》这本书,就借回来看了几章。下面会结合自己的体会介绍一些这本书的一些观点。 数据库重构概念 数据库重构是对数据库Schema进行的简单改动,在保持行为和信息语义的前提下改进设计。 数据库重构可以重构数据库Schema的结构:比如表、视图的定义、修改; 重构
http://www.cyqdata.cn/cnblogs/article-detail-32650 
你所知道的MFC序列化
CFile testFile(_T("test.dat"), CFile::modeWrite); CArchive arSave(&testFile, CArchive::store); arSave << _T("SoBe") << 6655; arSave.Close(); testFile.Close(); CString str = _T(""); in
http://www.cyqdata.cn/cnblogs/article-detail-32647