- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人