10 2012 档案
摘要:起因在九度ac了一道还算不错的队列题目,记录一下,数组实现的循环队列题目描述:大家都知道数据结构里面有一个结构叫做循环队列。顾名思义,这是一个队列,并且是循环的。但是现在,淘气的囧哥给这个循环队列加上了一些规矩,其中有5条指令:(1)Push K, 让元素K进队列。(2)Pop,对头元素出队列。(3)Query K,查找队列中第K个元素,注意K的合法性。(4)Isempty,判断队列是否为空。(5)Isfull,判断队列是否已满。现在有N行指令,并且告诉你队列大小是M。输入:第一行包含两个整数N和M。1<=N,M<=100000。接下来有N行,表示指令,指令格式见题目描述。其中元素
阅读全文
摘要:起因今天利用空余时间在九度做ACM的时候,需要对单链表进行排序,由于单链表不是随机存取结构,所以我不建议用快速排序,因此采用了冒泡排序!带头节点的尾插法构建单链表//初始化带头节点的链表
struct lnode *head, *s, *r, *p;
head = malloc(sizeof(struct lnode));
r = head;
for(i = 0; i < n; i ++)
{ scanf("%d", &d); s = malloc(sizeof(struct lnode)); s -> data = d; r -> next =
阅读全文
摘要:定义队列(queue)是只允许在一端进行插入,在另一端进行删除的运算受限的线性表。允许插入的一端叫做队尾(rear)允许删除的一端叫做队头(front)当队列中没有元素时叫做空队列队列是一种先进先出的线性表,也称为FIFO表顺序队列顺序队列队列的顺序存储结构称为顺序队列,顺序队列实际上是运算受限的顺序表顺序队列的表示顺序队列用一个向量空间来存放当前的队列中的元素由于队列中队头和队尾的位置是变化的,设置两个指针front和rear分别指示队头元素和队尾元素在向量空间中的位置,它们的位置在队列初始化时均应置为0顺序队列的基本操作入队时:将新元素插入rear所指的位置,并将rear+1出队时:删除f
阅读全文
摘要:定义siege(英文是围攻)是一个压力测试和评测工具,设计用于web开发这评估应用在压力下的承受能力;可以配置针对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的响应时间,并在一定数量的并发访问下重复进行安装ubuntu下安装软件尽量通过apt-get方式安装,避免自己搞依赖关系sudo apt-cache search siege会显示:siege - HTTP regression testing and benchmarking utility安装:sudo apt-get install siege测试测试代码#!/bin/bash
user_agent="Si
阅读全文
摘要:起因:九度有些题目是在线测试题目,没有讨论区,这道三星题目我看AC率还是挺低的,所以贴出自己的AC代码,供大家学习讨论考察点:考察点在结构体的使用,用了一个数组的复制,同时注意字符串的结束符为'\0'题目描述:现在你的导师给你了一个待排序的参考文献列表,要你排好序给他。文献列表中每一条文献记录只占一行。排序的规则和string类型字符串的比较规则一致(在排序时如果该字符串中包含大写字母,则当作小写字母处理,保证没有相同大小的字符串,但是输出结果不能改变任一字符串),按升序排列。输入:输入包括多组,每组输入第一行包括一个整数n,(1<=n<=200),接下来有n行,每
阅读全文
摘要:各位redis群的同学,帮忙查看指正一下代码,多谢了,希望看到各位的改进意见<?php
class Singleton
{ // MYSQL数据库连接信息 const MYSQLHOSTNAME = "127.0.0.1"; const MYSQLCHARSET = "utf8"; private static $instances = array(); //伪类单例 private $db; //数据库连接句柄 /** * Description:私有化构造函数,防止外界实例化对象 */ private function __construct(
阅读全文
摘要:单例模式概念单例模式是指整个应用中类只有一个对象实例的设计模式。单例模式的特点一个类在整个应用中只有一个实例类必须自行创建这个实例必须自行向整个系统提供这个实例php中使用单例模式的原因我用php大部分操作都是和各种数据库打交道,包括mysql,redis,memcache等各种关系型和非关系型数据库,所以一个应用中会存在大量连接数据库的操作,如果不用单例模式,那每次都要new操作,但是每次new都会消耗大量的内存资源和系统资源,而且每次打开和关闭数据库连接都是对数据库的一种极大考验和浪费。贴出我之前常用的不好的数据库连接代码,给大家一个错误示范:<?php
class MysqlCon
阅读全文
摘要:反射的理解它是指在php的运行状态中,扩展分析php程序,导出或者提取出关于类、方法、属性、参数等详细信息,甚至包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象模型中元模型的API,其功能十分强大,可以帮助我们构建复杂,可扩展的应用。(ps:包括在工厂模式中的使用)反射API是php内建的oop技术扩展,包括一些类、异常和接口,综合使用他们可用来帮助我们分析其它类,接口,方法,属性和扩展。这些oop扩展被称为反射。ReflectionClass<?php
class ReflectionClass implements Reflector
{ f
阅读全文
摘要:一周又过去啦,真快啊!上周快结束时开会,验收了大家的工作成果,我的TL模块完成得也差不多了。开会的时候,给大家展示了一下界面和功能,并做了简单介绍,回答了大boss一些问题,也顺带着提了一些问题,基本通过,但有些细节问题,仍然需要改一改。这没什么可说的,让我比较纠结的是,我们开会竟然开了一个上午,效率非常低。说是看看我们的成果,看着看着又去讨论需求,讨论设计了,然后反反复复,最后问题,基本上都不是出在开发人员身上,基本都是需求不明确,设计不明确惹得祸。同事ZS更倒霉,需求全变了,它开发的东西要推倒重新来,又得痛苦一番。说起开会,多说一点,每次开会都不好好把握时间,也不好好把握开会主题,明明是要
阅读全文
摘要:风急天高猿啸哀,渚清沙白鸟飞回。 无边落木萧萧下,不尽长江滚滚来。 万里悲秋常作客,百年多病独登台。 艰难苦恨繁霜鬓,潦倒新停浊酒杯。独在异乡为异客、每逢佳节廋三斤啦。明天重阳节了、我该吃点什么呢!蛋炒饭、吃怕了、我上个星期已经发誓一个月之内不吃它。最近遇到了点事、我努力说服自己、气浮如流水不安,心静似高山不动.以静致远、可是天地有情盅白发,人间无意了沧桑啊......大晚上睡不着。今天早上起晚了。闹钟兄弟好像是知道主银心情很糟糕、叫了一遍、就没声了。出门的时候、下着小雨、堵着车。本来心情就很糟糕了、想不到天气跟交通比我的心情还乱。交通广播不断更新即时路况信息、不过我觉得更不更新都...
阅读全文
摘要:前言周一是我女朋友的生日,无奈公司的接口需要我去调试,心里也确实放不下公司的事情,结果周末两天都在公司调试加班,今天周一我和女友都上班,唉,太感谢我女友了,一个男人的高度很大程度上取决于身边的女人啊,祝我宝贝璐璐生日快乐。我的博客都会根据自己的学习水平实时的进行更新,看到有些人转载我的博客没标明出处很上火,而且全是无脑照抄,真是无力吐嘈,感觉用链栈实现括号匹配反而复杂了,用顺序栈即可,重写了ac代码,贴出来跟大家共享题目题目描述: 在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个...
阅读全文
摘要:最近博客更新的少了,其实两方面的原因:(1)项目上比较紧,时间不够用了(2)写了一段时间acm,现在对代码的要求高了,不是随便就把无意义的代码扔上来了。还有,认可的力量真的很强大,能得到自己导师的认可可以让我持续工作22小时不休息,哈哈,加油加油!!
阅读全文
摘要:今天说说 数据库里面用到的一些属性或方法 和他们用到的位置首先,使用神秘代码连接上数据库String dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.CurrentDomain.SetDa
阅读全文
摘要:欢迎技术交流。 QQ:138986722刚刚学习了C++、感觉学东西还是动手比较学得快一点!下面是一个ADO方式连接Oracle的小程序部分代码......首先是Oracle的配置、在Oracle的安装路径下找到:Oracle\network\ADMIN\tnsnames.ora文件、配置一下连接配置BOSS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521)) ) (CONNECT_DATA = (SERV...
阅读全文
摘要:需要从SQL查询中返回一个值,如表中记录数。可以使用ExecuteScalar()方法,这个方法只返回一个值。如下边控制台应用程序代码所示:usingSystem.Data;usingSystem.Data.SqlClient;namespaceExecuteScalar{classProgram{staticvoidMain(string[]args){SqlConnectionthisConnection=newSqlConnection(@"DataSource=scott;InitialCatalog=northwind;PersistSecurityInfo=True;Us
阅读全文
摘要:1.栈的定义栈(stack)是限制仅在表一端进行插入或删除操作的线性表。(1)通常称插入或删除的一端为栈顶(Top),另一端为栈底(Bottom)(2)当表中没有元素时称为空栈(3)栈为后进先出(last in first out)线性表,也称为LIFO表2.顺序栈顺序栈的类型定义#define stacksize 1000; //预分配的栈的空间最多为1000个元素
typedef int datatype; struct seqstack
{ datatype data[stacksize]; int top;
};顺序栈的基本操作栈置空/** * Description:栈置空
...
阅读全文
摘要:前言大年初七回到学习开始复习算法,重新看了这个堆栈的代码,实在不明白为什么这么多人会踩,感觉链栈实现的不错啊,增加一个顺序栈ac的代码,希望大家评价的时候真的是看了我的代码,写的不好可以留言指导我题目题目描述: 堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。Push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。
输入: 对于每组测试数据,第一行是一个正整数 n,0<n<=10000(n=0 结束)。而后的 n 行,每行的第一个字符可能是'P’或者'O’或者'A’;如果是'P’,后面还
阅读全文
摘要:起因记录一下自己线性表的学习过程,当年大学有老师讲的时候听的一塌糊涂,现在研究生二年级了,自己复习一下,总结一些对本科生可用的经验吧线性表的单链表存储结构//线性表的单链表存储结构(教科书恶心版)
typedef struct lnode
{ int data; struct lnode *next;
}lnode, *linklist;我没资格抨击教科书这种书写方式,但是我真的觉得很恶心,直到我现在才明白这种写法的真正意图,写一个自己改版的,认为更方便新手理解//自己改写的单链表存储结构
struct lnode
{ int data; struct lnode *next;
};
...
阅读全文
摘要:起因在九度练习acm的时候,有道题我认为应该先进行数组去重操作,由于工作中我大部分都是用php写代码,php中数组去重只要一个array_diff()函数即可实现,但是到C语言中,我就没有现成的api函数可以让我调用了,因此我自己实现了一个算法,进行数组去重,但是这个算法有明显的缺陷,我会先把算法展示出来,然后解释算法的缺陷数组去重代码#include <stdio.h>
#include <stdlib.h> #define false -1 int arraydiff(int *A, int max, int len); int main()
{ int a[100
阅读全文
摘要:因为老师上课总是不爱下课。。。所以另一个老师就让做个闹钟"提醒"下老师。。。。这个是我做的一个闹钟。。。首先,主界面定好时的时候:当时间到的时候:我这个没整音乐。。要用音乐的的话可以自己脱个播放器控件添音乐下面是代码:首先拖几个控件。。。。咳咳。。本人学的是.net 。。。你懂得。。。。
阅读全文
摘要:来这家公司三周了,工作基本进入正轨,也已经熟悉了周围的生活。工作有条不紊的进行中,大面上完成的还可以吧,但具体细节方面,依然很乱,例如控件大小,验证,什么情况下可用,什么情况下不可用,这些都要慢慢完善,等待开会统一中,呵呵。因为很多地方需求并不完善,boss们还在讨论中,我们只是在开发需求相对比较稳定的地方,只能说是相对,遇到问题,仍然需要讨论。那天我跟boss简单提了提:是不是可以每个人根据对需求文档的理解,自己写自己那一块的详细设计文档,然后根据详细设计进行编码,然后有不通的,继续讨论,然后完善文档,修正代码,这样进行。我提出这个问题,基于以下原因:1、这次开发是第一次迭代,主要是暴露那些
阅读全文
摘要:前言整理之前的博客,在求最大公约数的基础上增加了求最小公倍数最大公约数思路采用欧几里得的辗转相除法即可题目题目描述:
输入两个正整数,求其最大公约数。
输入:
测试数据有多组,每组输入两个正整数。
输出:
对于每组输入,请输出其最大公约数。
样例输入:
49 14
样例输出:
7ac代码#include <stdio.h>
#include <stdlib.h> int main()
{ int x, y, gcd, temp; while(scanf("%d %d", &x, &y) != EOF) { if(x < y) {
阅读全文
摘要:周六休息之余写个小程序锻炼一下脑子,哈哈,九度刷题真的不错。题目描述:输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个)。输入:测试数据有多组,每组输入20个1-10之间的数。输出:对于每组输入,请输出1-10中的众数。样例输入:5 1 5 10 3 5 3 4 8 6 8 3 6 5 10 7 10 2 6 2 样例输出:5上我的AC代码,注释还是比较清楚的,在于数组下标的设置#include <stdio.h>
#include <stdlib.h>
#include <str
阅读全文
摘要:一直都很喜欢打篮球,感觉这也是个不错的健身项目,自从膝盖伤了后就减少了自己的突破次数,大部分都在投篮,我一米八七的个有时候很尴尬不能打篮下,却只能靠投篮在球场上生存。 最近的手感一直不是太好,昨晚终于知道由于换了场地,导致投篮姿势的变化了,难怪!有时候坚持就是一种胜利,不管是编程,写博客,还是打球的投篮姿势,越熟越厉害就越准。记录一下投篮姿势,我的大体学习周于民在流星花园里展示的为数不多的几次投篮,当球在头顶后,必须要有一个由下向上推然后压腕的过程,哈哈,这样很准
阅读全文
摘要:起因今天九度刷题的时候,发现一个不调用任何c的库函数实现字符串拼接的代码很多人写的过于复杂,链表都用上了,真的不至于,只要知道字符串的最后截止符是'\0'.题目描述:不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输入:每一行包括两个字符串,长度不超过100。输出:可能有多组测试数据,对于每组数据,不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输出连接后的字符串。样例输入:abc def样例输出:abcdef直接上我的AC代码吧#include <stdio.h>
#include <stdlib.
阅读全文
摘要:起因工作中或者日常使用ubuntu时候,经常会遇到查看当前系统容量的情况,这时候就需要我们使用命令来查询当前目录或者文件的大小了目录的容量(du)语法格式du [-ahskm] 文件或者目录名参数解释-a : 列出所有的文件与目录容量,因为默认仅统计目录的容量而已-h : 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小-s : 列出总量而已,而不列出每个个别的目录占用容量-k : 以KB为单位进行显示-m : 以MB为单位进行显示常用命令参考查看当前目录大小du -sh ./查看某一指定目录大小du -sh directory_name在指定目录下显示10个占...
阅读全文
摘要:判断回文确实是一个写烂的代码了,创建一个标志位flag即可,但是早上活跃一下头脑,复习一下题目描述:给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。输入:输入包括一行字符串,其长度不超过1000。输出:可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。样例输入:hellolleh
helloworld样例输出:Yes!
No!直接上AC代码吧#include <stdio.h>
#include <stdlib.h>
#include <string.h> in
阅读全文
摘要:Request对象属性: //Response.Write(Request.AppRelativeCurrentExecutionFilePath/*获取该文件的虚拟路径*/); //Response.Write("<br/>"); //Response.Write(Request.PhysicalPath/*获取该文件的物理路径*/); //Response.Write("<br/>"); //Response.Write(Request.RawUrl);//获取实路径,相对于当前网址,属于相对路径,获得原始请求的url //R
阅读全文
摘要:起因今天九度练习的时候,发现需要对整数进行逆序处理,比如456逆序后为654,贴出自己写的逆序代码,大家有更好的方法欢迎跟帖讨论AC代码/** * Description:整数反转函数 */
int reverse_number(int a)
{ int rev[20]; int i, j, b, d; for(i = 0; a ; i ++) { rev[i] = a % 10; a /= 10; } for(j = i - 1, b = 0, d = 1; j >= 0; j --) { b += rev[j] * d; d *= 10; } ...
阅读全文
摘要:画图的步骤:1. 先选择一张图片,获取该图片的地址用server.mappath获取2.制作一张画布。用system.drawing.Bitmap aaa=new system.drawing.Bitmap(图片地址)3.将画布保存,并设置它的格式:aaa.Save(Response.OutputStream/*Response的输出流*/,System.Drawing.Imaging.TmageFormat.jpeg/*设置输出的图片的格式*/)在另一个aspx中或者html中调用画的图画图在画图的aspx的.cs的page load事件中
阅读全文
摘要:没改之前改了之后用样式表:<style>a,map,area,img{border:0px;}</style>也可以直接在head里写<style type="text/css">a,map,area,img{border:0px;}</style>
阅读全文
摘要:起因好吧,我承认最近我跟快速排序干上了,各种测试编写快速排序程序,现在就用php实现快速排序,跟之前文章不同,这次php的快排是能解决实际需要的.下面的文章里我会用c语言的思想提出两种php快速排序的解决方案:自己实现快速排序,用分治和归并的思想调用系统的usort,类似于c的qsort,感谢dickeylth的提醒使用环境和条件有这样一种情况,php里面的关联数组,如果下面这样的数组数据:$array = array ( array ( 'name' => "xiao", 'age' => 3 ), array ( 'n
阅读全文
摘要:题目描述: 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入: 测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。 每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。输出: 将学生信息按成绩进行排序,成绩相同的则按姓名的字母序进行排序。 然后输出学生信息,按照如下格式: 姓名 年龄 成绩样例输入:3
abc 20 99
bcd 19 97
bed 20 97样例输出:bcd 19 97
b
阅读全文
摘要:题目描述:用一维数组存储学号和成绩,然后,按成绩排序输出。输入:输入第一行包括一个整数N(1<=N<=100),代表学生的个数。接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出:按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进行从小到大排序。样例输入:3
1 90
2 87
3 92样例输出:2 87
1 90
3 92干了一天的运维,有点累了,上九度刷了一道题,记录一下吧,直接上AC代码,题目本身没难度,一看就知道结构体数组#include <stdio.h>
#include <stdl
阅读全文
摘要:界面:点击注册按钮后:代码:aspx中<%@ Page Language="C#" AutoEventWireup="true" CodeFile="zhuce.aspx.cs" Inherits="zhuce" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g
阅读全文
摘要:起因由于工作中需要两台服务器之间共享一块硬盘空间,因此准备搭建一个nfs服务器,下面会为大家阐述安装步骤和用php去访问共享分区简介NFSNFS(Netword File System),网络文件系统,是Unix系统之间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。(ps:我理解的NFS呢,是一种C/S的架构,SERVER共享目录给CLIENT使用)权限问题,客户端与服务器端必须具备相同的帐号(uid一致)才能够访问共享的目录和文件原理NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC
阅读全文
摘要:刚完成了一篇博客,讲述的是快速排序,哈哈,研究明白了用起来还是挺爽的题目描述: 浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁.输入: 输入包含多组测试用例. 每个用例首先包含2个整数n(0<n<=100000)和m(0<m<=10),其中: n为镇上的人数,m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值. n和m同时为0时表示输入结束.输出: 请输出乌镇前m个大富翁的财产数,财产多的排前面,如果大富翁不足m个,则全部输出,每组输出占一行.样例输入:3 1
2 5 -1
5 3
1 2 3 4 5
0 0样例输出:5
5 4 3直接给出用快速排序AC的代
阅读全文
摘要:1.起因今天在acm刷题的时候,之前的排序算法一直都是冒泡,可能九度OJ的难度题考察的都是快速排序,导致我都是死在time limited上,因此我下决心要学习一下快速排序,心得跟大家进行分享!2.算法思想快速排序采用了一种分治策略,我感觉它就是归并排序的优化,学术上称之为分治法(Divide-and-ConquerMethod)(1)分治的基本思想:将原问题分解成若干个规模更小但是结构跟原问题相似的子问题。递归的解决这些子问题,然后将这些子问题的解喝并为原问题的解(2)快速排序的思想:设当前需要排序的数组为int A[low..high]分解:在A[]中任选一个记录作为基准(pivot),以
阅读全文
摘要:假期无聊,继续九度OJ刷题,每天几道题,强制编程人啊!三角形判断的方法:直角三角形:勾股定理锐角和钝角三角形:余玄定理题目描述:给定三角形的三条边,a,b,c。判断该三角形类型。输入:测试数据有多组,每组输入三角形的三条边。输出:对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。样例输入:3 4 5样例输出:直角三角形直接上AC代码吧,就是用了个冒泡排序而已#include <stdio.h>
#include <stdlib.h> int main()
{ int angle[3]; int i, j, temp, sub; while(scanf("
阅读全文
摘要:九度OJ终于把所有的一星题目AC了,现在开始二星的征程。唉,吐草一下,人家高帅富假期都去各种潇洒,我这种拼命的人只能往死里学习编程了,加油,我相信终有一天我会成功的!题目描述: 今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。输入: 测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N < 1000 )、考题数M ( 0 < M < = 10 )、分数线(正整数)G;第2行排序给出第1题至第M
阅读全文
摘要:aspx中<%@ Page Xlanguage="C#" AutoEventWireup="true" CodeFile="网易邮箱.aspx.cs" Inherits="网易邮箱" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmln
阅读全文
摘要:引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一
阅读全文
摘要:(1)唉,今天真是浪费时间了,系统装了一天,虽然说ubuntu不折腾几次分区不算用过,但是真的折腾起来费时费力(2)说一下,我的笔记本分区情况,由于我主要在ubuntu下做开发,所以我装了双系统,windows主要是为了玩游戏的,大家都懂得,不多说了。ubuntu的分区规划是:/boot 256M /swap 8G /home 120G /root 50G(3)主要是在ubuntu12.04下设置mysql编码出现了一点bug,和之前11.10以及之前的版本稍有差别,差别如下:之前的10.04配置如下:[client]default-character-set = utf8[mysqld]de
阅读全文
摘要:1.非空验证控件:RequireFieldValidator ;2.数据比较验证:CompareValidator ;3.数据范围验证:RangeValidator ;4.正则表达式验证:RegularExpressionValidator ;5.自定义条件验证: CustomValidator非空验证控件:RequireFieldValidator当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildValidator控件, 必须设置以下两个属性: ErrorMessage:”必填” ContrltoValidtor:TextBOX1 如果这个控件有“默认值”,这样他没有
阅读全文

浙公网安备 33010602011771号