C#设计模式——单例模式

一、引言最近在设计模式的一些内容,主要的参考书籍是《Head First 设计模式》,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了帮助我更深入地理解设计模式,二同时可以给一些初学设计模式的朋友一些参考。首先我介绍的是设计模式中比较简单的一个模式——单例模式(因为这里只牵涉到一个类)二、单例模式的介绍说到单例模式,大家第一反应应该就是——什么是...
单例模式 C#设计模式

ASP.NET MVC中实现属性和属性值的组合,即笛卡尔乘积01, 在控制台实现

在电商产品模块中必经的一个环节是:当选择某一个产品类别,动态生成该类别下的所有属性和属性项,这些属性项有些是以 DropDownList 的形式存在,有些是以 CheckBoxList 的形式存在。接着,把 CheckBoxList 的选中项组合生成产品SKU项。本系列将在ASP.NET MVC中实现以上功能。但本篇,先在控制台实现属性值的笛卡尔乘积。关于属性的类:publicclassProp ...
笛卡尔乘积 ASP.NET MVC

CSS—选择符

CSS通过选择符来选择某个对象,并对其进行修饰。选择符的类别很多,我们究竟应该在编写程序时如何筛选,我之前在这里列举了几条基本需要注意的事项。 元素选择符 作用的范围是html标记 a{……}div{……}p{……}类选择符 可以作用于一个或多个元素,使得这些元素有相同的样式。 .red{……}.blink{……}.but1{……}使用前提,需要为html元素进行标记class属性 a class...
选择符 CSS

oracle数据库cmd导出数据和导入数据

一:前言每次我自己来导出oracle数据的数据进行备份的时候都是要看一遍记载的语句,还别说自己敲多了,也熟练了,但是还是不是很放心,所以就记载下来吧。二:内容(1)、最简单,最直接的导入方式(这种导入需要用户具有dba权限)impuser/passwordfile=H:/db_table.dmpfull=y(2)、导出数据库的方式A:最简单最直接的方式expuser/password@192.16...

C语言访问MySQL数据库的方法

1、添加头文件路径(MySQL安装路径中的include路径)2、添加库文件(直接从MySQL安装路径中copy libmysql.lib即可)3、编程操作数据库//AccessToMySQL.cpp:定义控制台应用程序的入口点。 // #includestdafx.h #includeWindows.h #includemysql.h #pragmacomment(lib,libm...
MySQL C语言 数据库

算法---快速排序(quick sort)

在前面介绍的排序算法中,最快的排序算法为归并排序,但是归并排序有一个缺陷就是排序过程中需要O(N)的额外空间。本文介绍的快速排序算法时一种原地排序算法,所需的额外空间复杂度为O(1)。算法介绍:快速排序其实一种根据需找某个元素的具体位置进行排序的方法。比如所存在如下数组选择第一个元素5,找到5最终的位置,即5的左边的数都小于或者等于5,右边的数都大于或者等于5.从6开始,可知6大于5,此处停住,从...
快速排序 算法

C# 中的函数组合

C# 中的函数组合是可能的,但使用非常有限,这是部分是由于在 C# 中散应用不能很容易使用,但更重要的是,因为大多数操作是用成员来写的,而不是函数。但我们至少可以用 C# 演示同样的想法,清单 6.18 显示了 Compose 方法的实现,以及使用的示例。清单 6.18实现并使用 Compose 方法 (C#)static FuncA, C ComposeA, B,C(this FuncA, B ...
C# 函数组合

DIV+CSS 入门

前一阵玩csdn的时候,在网页上加上的qq和微博等,觉得很神奇。学完牛腩,也算开始了自己真正学习B/S之旅。刚开始的时候,我不知道div是什么 也不清楚CSS用来干什么的,敲完了回过头来再看,好像明白了一些。BS正在进门中 ,写的不对各位多多指正。CSS整体来说css中包括各种各样的样式属性,用于控制字体,颜色,对齐方式和边距,这些只是网页样式的一些方面。css的样式属性分为两大类。布局属性:由影...
DIV+CSS

ORACLE循序渐进讲解

由于工作原因很长一段时间没有使用oracle,最近花了点时间学习下,把自己所学的记录下来以便日后巩固(以10g为例)。一、ORACLE 安装和卸载(1)ORACLE安装可以去百度上搜下只要按着步骤基本上都能安装成功。卸载稍微麻烦点需要删注册表方法网上也有很多。(2) ORACLE安装成功后会自动创建两个用户sys和system。sys用户是超级用户,具有最高权限,具有dba的角色和 sysdba、...
ORACLE

Cocos移植到Android的一些问题-中文乱码问题

Android平台版本和设备碎片化很严重,因此从Win32平台移植到Android平台会有很多问题,下面是我们归纳的从Win32平台移植到Android平台遇到的一些问题。在Android平台中文乱码并不是一个问题,或者说在Android平台是不应该出现中文乱码的。这个问题究其根本是因为我们在Windows下采用开发Android应用导致的问题。默认情况下Windows中文环境是采用GBK编码,源...
android开发 中文乱码 Cocos移植