自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (11)
  • 收藏
  • 关注

转载 C# 获取当前路径的方法

//获取包含清单的已加载文件的路径或 UNC 位置。         public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;        //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名)        //获取当前进程

2012-11-08 09:26:31 772

转载 程序设计师真情忏悔录

本文转自台湾七年前的 JAVA 周报,该文是由台湾当时任职于 Sun Microsystems 的 王森 先生,回应当时 蔡学镛 先生所写的一篇文章「程序与香鸡排」。原文为繁体中文,本帖将其内容和用词转为简体中文。JAVA周报: 程序设计师真情忏悔录 时间: Sat, March 30, 2002 标题: 【转载】程序设计师真情忏悔录(上)(中)(下)-----------

2012-08-24 19:49:24 2331

原创 C#比较器接口IComparer的实现

System.Array对象的Sort方法,用于对基本类型的排序,如字符串和数字值等。而通过对待排序对象实现IComparable和IComparer接口,Array.Sort方法还可以处理更复杂的对象,实现自定义排序。    1、IComparable接口,实现对象的默认排序     int CompareTo(Object obj)     返回值           条件

2012-08-23 15:03:41 2589

转载 HashSet和SortedSet 集合泛型类

微软在 .NET 3.5 新增了一个 HashSet 类,在 .NET 4 新增了一个 SortedSet 类,本文介绍他们的特性,并比较他们的异同。.NET Collection 函数库的 HashSet、SortedSet 这两个泛型的类,都实现了 System.Collections.Generic.ISet 接口;但 Java 早在 1.2 (或更早) 之前的版本,即已提供了实现这两种

2012-08-23 10:00:49 4749 2

原创 C#枚举器接口IEnumerator的实现

在C#中,如果一个类要使用foreach结构来实现迭代,就必须实现IEnumerable或IEnumerator接口。其中,IEnumerator接口定义了实现枚举器模式的方法IEnumerator.MoveNext()和IEnumerator.Reset()和成员属性IEnumerator.Count,而IEnumerable接口的唯一方法IEnumerable.GetEnumerator()仅

2012-08-22 21:00:38 4614 1

转载 c#中List、Dictionary、ArrayList、Hashtable和数组的区别是什么?

C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是obje

2012-07-27 16:19:26 918

转载 php 农历

php 农历function lunarcalendar ($month, $year) {          global $lnlunarcalendar;          /*Lunar calendar 博大精深的农历        原始数据和算法思路来自javascript版的农历算法        */         //农历每月的天数。每个元素为一年。

2012-06-29 21:20:32 1165

转载 SAE KVDB 新浪云计算

YII 框架 中 基于SAE的KV-DB的缓存实现.http://tq02ksu.iteye.com/blog/1431005将SAE的KVDB改造为缓存  http://blog.csdn.net/ljf1279/article/details/6939933

2012-06-29 21:18:12 941

转载 ASP.NET防止注入攻击

ASP.NET防止注入攻击  2008-08-25 17:21:53|  分类:.Net与C#技术 |  标签:|字号大中小 订阅 在ASP.NET中防止注入攻击目的:·  对输入的字串长度,范围,格式和类型进行约束. ·  在开发ASP.NET程序时使用请求验证防止注入攻击. ·  使用ASP.NET验证控件进行输入验证. ·

2012-06-29 21:12:15 568

转载 ASP.NET中javascript与c#互相访问

下面要解决的问题如下:       1.如何在JavaScript访问C#函数?  2.如何在JavaScript访问C#变量?  3.如何在C#中访问JavaScript的已有变量?  4.如何在C#中访问JavaScript函数?   问题1答案如下:  javaScript函数中执行C#代码中的函数:  方法一:       1、首先建立一个按钮,在后台将

2012-06-29 21:07:26 459

转载 由asp.net中lock(this)联想到的

asp.net为每一个http请求从HttpApplication池中取出一个HttpApplication来全程处理每个http请求,从Httpmodule管道到http handle处理.虽然asp.net是以多线程的方式处理请求,但因为每一个请求所对应的httpcontext都不相同,所以是为每一个页面请求实例化了一个该页面类的对象来处理http请求的.如果在asp.net页面中使用lock

2012-06-29 21:04:43 823

转载 ASP.NET 请求处理流程

转自http://www.cnblogs.com/xiaopin/archive/2010/08/26/1808956.htmlHTTP处理流程图 以上流程的一些概念解释:1.http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。  温馨提示:如果用户不慎删除了该驱动文件

2012-06-29 21:02:38 648

转载 Asp.net 工作原理

1.1          Asp.net 的工作原理Aspx页面的的一般处理过程如下图所示: 1.2          Asp.net 的页面处理过程:下面通过一个更加详细的图形来描述aspnet_isapi.dll处理页面的一个流程:  请求的处理过程是基于管道模型的。我们通过下图来理解什么管道模型:其实就是可以有多个HttpModule,但是只能

2012-06-29 20:57:03 1334

转载 ASP.NET异步处理

摘自:http://liquorbin.blog.163.com/blog/static/911563382010225101519334/要想了解asp.net 2.0的异步页的处理过程,先列出页面的生命周期:        1 :Init 事件: 页面初始化 ,初始化设置。        2: LoadViewState方法: 加载视图状态, 填充ViewState属性。

2012-06-29 20:51:19 864

转载 白话SqlConnection,SqlCommand,SqlDataAdapter,SqlDataReader,DataSet

1 上帝说,要连接数据库,于是就有了sqlconnection (数据库连接,配置连接字符串等,用户名密码之类)2 上帝说,要执行sql语句。于是就有了sqlcommand, 直接翻译成sql命令。每个sqlcommand都有commandtext跟parameters 文本跟参数。填写好这个命令,然后execute去执行。当然,要确保连接是open的才能执行。没连接啥都干不了。3

2012-06-29 16:57:56 631

转载 php数据库工厂连接类

自己写的一个比较简洁直观的数据库工厂连接类,结合了单例模式和工厂模式 /** *  db_factory.class.php 数据库工厂类 * * @copyright   (C) 2005-2010 ken  * @license     * @lastmodify   2010-6-1 */final class db_factory {  priv

2012-06-29 09:12:52 716

转载 理解MYSQL事务处理

摘自:http://blog.163.com/lgh_2002/blog/static/44017526201052735345193/ MySQL5.X都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表类型用的最多,虽然后来

2012-06-28 19:10:01 562

转载 细说业务逻辑(后篇)

转自:张洋 http://www.cnblogs.com/leoo2sk/archive/2009/10/31/1593740.html3、业务逻辑的架构模式及实现      Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,总结了四种企业应用中业务逻辑的组织方式 :Transcat

2012-06-28 19:06:52 881

转载 细说业务逻辑(前篇)

转自:张洋 http://www.cnblogs.com/leoo2sk/archive/2009/10/31/1593740.html前言      记得几个月前,在一次北京博客园俱乐部的活动上,最后一个环节是话题自由讨论。就是提几个话题,然后大家各自加入感兴趣的话题小组,进行自由讨论。当时金色海洋同学提出了一个话题——“什么是业务逻辑”。当时我和大家讨论ASP.NET MVC的

2012-06-28 18:59:18 1176

转载 浅谈model, orm, dao和active record的区别

在做web开发中,经常会碰到这样几个概念:ModelDAO,data access object,数据访问对象ORM,object-relational mapping,对象关系映射Active Record这些概念都是和数据相关的,然而他们之间有怎样的区别呢?首先来看Model,模型。模型是MVC中的概念,指的是数据和改变数据的操作(业务逻辑)。模型通常指代现实生活中的某样实体。

2012-06-28 16:46:00 1130

转载 Php工作模型和运行机制

PHP的工作模型非常特殊。从某种程度上说,PHP和ASP、ASP.NET、JSP/Servlet等流行的Web技术,有着本质上的区别。   以Java为例,Java在Web应用领域,有两种技术:Java Servlet和JSP(Java Server Page)。Java Servlet是一种特殊类型的Java程序,它通过实现相关接口,处理Web服务器发送过来的请求,完成相应的工作。JSP

2012-06-26 11:17:09 704

转载 ASP.NET 2.0中的跨页面提交

简介        在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制。熟悉ASP/JSP/PHP的朋友大概很不习惯,因为以前经常使用的提交方式

2012-06-18 15:56:28 341

转载 fedora-linux目录结构详解

<!--p {margin-bottom:0.21cm}-->Linux目录结构和windows目录结构有很多不同之处,这很容易让初学者搞不明白。这里是个人总结的一些知识点,讲解Linux目录结构包括文件类型和一些重要的文件子目录。linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。文件类型:linux有四种基本文件系

2012-06-17 19:56:46 981

转载 Fedora-Linux文件和目录访问权限设置

目录索引一、文件和目录权限概述;二、一般权限三、特殊权限四、使用文件管理器来改变文件或目录的权限:五、使用chmod和数字改变文件或目录的访问权限六、使用命令chown改变目录或文件的所有权 一、文件和目录权限概述在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限

2012-06-17 19:50:34 1388

转载 MySQL事务隔离级别详解(修改)

参考http://xm-king.iteye.com/blog/770721 和 http://www.itpub.net/thread-779363-1-1.htmlSQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)

2012-06-16 14:51:53 3370 1

转载 YII框架yiic、gii工具使用方法

yiic自动代码生成yiic是自动代码生成工具,可以生成应用基本框架。假设YiiRoot为Yii的安装目录,AppRoot(不用创建,将自动生成)为即将安装的YiiRoot下的目录,则在dos命令行中运行yiic命令即可完成框架的自动生成。YiiRoot/framework/yiic webapp YiiRoot/AppRoot注意: 在 MacOS、Linux 或 Unix 系统

2012-06-13 22:59:21 17303

转载 面试、笔试中常用的SQL语句(数据库知识必杀)一共50个!!!

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='

2012-06-13 16:04:49 4356 2

转载 SQL查询每门课程的前几名

sql server查询每门课程的前两名的学生编号,课程编号,成绩并排序。在SQL Server 数据库中,有一个表StudentAchievement(学生成绩),它有三个字段:StudentID(varchar(8),学生编号),CourseID(varchar(10),课程编号),Achievement(int ,成绩),写一条SQL语句,筛选出每门课程的前两名的学生编号,课

2012-06-13 14:48:17 8916 1

转载 HTTP协议详解

引言                                            HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generat

2012-06-13 13:26:39 629

原创 zencart v150 主要函数解析整理

1.get_template_part($page_directory, $template_part, $file_extension = '.php'):  $page_directory是文件目录,$template_part是匹配的条件,执行的结果是包含该目录下所有文件名匹配这个条件的文件;  比如index.php文件中,$directory_array = $template-

2012-06-12 09:59:26 889

转载 外键约束方式

外键约束方式    如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。    外键的不同约束方式:    1、级联(cascade)方式主表删除或更新

2012-06-12 09:03:32 580

转载 理解zencart流程简易版

复杂的就不多说了,简单一点的说它属于MVC结构的框架,关于MVC的介绍和优点就不想多说了。还有就是他属于入门所说的单入口程序,什么叫单入口,这个 很容易理解。如果你没有安装SEO插件的话,你看到的所有的页面的URL都是以index.php?main_page=来做为人口的,所以不了解的人就 以为他只有一个页面(也可以这样理解),其实它这种结构也正是他优点所在,index.php页面就像一个入口

2012-06-11 16:01:46 1474

转载 zencart v150 文件调用流程(index.php分析)

参见index.php说明文档,则应用程序主要调用文件流程为: * Overview of flow *  * Load application_top.php - see {@tutorial initsystem}                                        * Set main language directory based on $_SE

2012-06-11 14:40:35 1926

转载 Zen-Cart模板定制

简介模版系统存在的两条主要理由: 1. 允许设计不同的风格 2. 便于升级模板系统至少由三部分组成: 1. 数据库设置 2. 覆盖系统(重写系统)3. 自动加载文件查看如何创建一个新模板 http://www.zen-cart.com/wiki/ind ... _Templates_-_Create 查看如何定制一个新模板 http://

2012-06-11 14:39:24 437

转载 Zen-cart里创建module的方法

虽然Zen-cart左右栏都有相关的module放在sideboxes里,但是,有的时候,需要在页面上某个地方单独显示这些box的内容。比 如说,我想把Shopping Cart和Currencies的内容显示在页面的头部。这个时候,并不能直接用Zen-cart提供的module;唯有对现有的module进行相关 的改造,才能自如的显示内容。Zen-cart 1.3.8 采用的模板技术比较

2012-06-11 14:32:34 1076

转载 mysql workbench导入,导出数据库 (二次开发数据库分析工具)

mysql workbench用的不多,前段时间装了一下,然后用了一下,感觉操作比dbdesigner4要更人性化一点。其中二个方面做了改进,让我觉得很爽。第一,就是端口可以修改了,以前就是定死3306第二,dbdesigner4导入xml时,只能是erwin xml,这样用mysqldump导出的xml根本无法导入到dbdesigner4中。现在不一样了,mysql workbe

2012-06-10 11:26:12 17513 2

转载 学习很重要

人活在这个社会上就要不断在学习,从出生那天开始就是这样。机会是给那些有准备的人的。不断的学习,不断提高,强化自己才有机会。1,学习的目的是为了能实际的运用,帮助自己解决问题有一次去一个朋友家,看到书架有很多书,我就说了,你的书好多啊。我的书毕业的时候,都当费纸卖了。朋友说书多,没时间,也懒得看了。突然感觉书只是一种摆设了。实去了它真正的意义。2,学习要注意方法方式,动手

2012-06-10 11:18:13 596

转载 在zencart中添加一个新页面的方法

在zencart里面添加新的页面有两种方法,比较简单的方法就是使用后台的简易页面编辑,只要熟悉了zencart的使用就很快知道怎么用了。还有一种是稍微复杂一点的,这里所说的添加一个新的页面跟上面说的那种页面不一样,这里添加的页面是可以调用系统的文件,而上面所说的那种页面就是简单的把数据添加进去而已。我们知道zencart是一个优秀的开源软件,因为它优秀的系统架构才使得我们可以轻易的添加一个页面

2012-06-09 20:41:18 849

转载 zencart模板分析

ZenCart的模板设计说简单其实也挺简单的说复杂也比较复杂,需要一定的时间来熟悉。一旦你了解了它的结构,就会慢慢习惯了。首先要阅读常见问答部分的:如何添加、制作新模板。ZenCart的设计没有什么特别,与以前设计HTML页面是一样的。只是整个页面分成了好几个部分,并加入了php代码。(设计Zencart模板制作需要理解PHP和CSS样式定义)通常,页面分为页眉(header),页

2012-06-09 20:24:15 833

转载 zen-cart文件加载流程图(修改补充)

这几天研究了zencart,感觉确实不错,页面布局采用div+css,使用了模板技术,统一命令接受入口(index.php),通过获取main_page的参数,做不同的action,这个是几天研究的一个路程过程,自己做个笔记,只有流程清楚了,才能更好的捣鼓模板,可能有些疏漏,不过大致如此,欢迎交流。zen-cart加载机制大致流程图注释:(1)fc1目录

2012-06-09 17:06:37 1053 1

CSharp数据库封装类(自己修改的)

使用了数据库单例类和工厂模式,目前仅支持SQL Server数据库,现在分享给大家!

2012-09-09

ASP WEB应用DAL层类封装源程序

ASP.NET WEB应用中的数据访问层封装类代码

2012-06-29

opengl太阳地球月球系统模拟仿真

太阳地球月球系统opengl模拟,包括详细的解释说明。 在红宝书的基础上,添加月球公转和自转,使用了矩阵堆栈,很好的学习资源哦。

2012-03-28

opengl基本框架

opengl基本框架 介绍 工作方式 参考函数

2012-03-27

图形学矩阵、向量类C++实现

图形学矩阵、向量类C++实现,包含vector3.h vector4.h matrix4.h

2012-03-19

把脉VC++(下半册)

把脉VC++(下半册) 白乔、左飞编著 电子工业出版社

2012-03-19

把脉VC++(上半册)

把脉VC++(上半册) 白乔、左飞编著 电子工业出版社

2012-03-19

OpenGL超级宝典(中文第4版)之4_3

OpenGL超级宝典(中文第4版)总共四部分之第三部分

2012-03-13

OpenGL超级宝典(中文第4版)之4_2

OpenGL超级宝典(中文第4版)总共四部分之第二部分

2012-03-13

thinkphp完整例子

thinkphp完整例子,对新手很有用哦,一起分享!

2011-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除