摘要: 安装我 在网上搜索的结果执行代码:sudo gedit /etc/mysql/my.cnf设置了默认编码为 UTF8代码:[client]port = 3306socket = /var/run/mysqld/mysqld.sock#默认字符集为utf8default-character-set = utf8代码:[mysqld]## * Basic Settings## 默认字符集为utf8default-character-set = utf8重启MySql 但是我用 执行代码:show variables like 'character%';结果代码:+--------- 阅读全文
posted @ 2012-02-19 22:39 放眼世界 阅读(4250) 评论(0) 推荐(0) 编辑
摘要: 抽象类与接口1.抽象类举个例子:去书店买书。这句话描述的就是一个抽象行为,但底是去哪家书店,买什么数。“去书店买书”这句话中,并没有买书行为必须包含的确定信息,如果将去书店买书这个动作封装为一个行为类,那么这个类就应该是一个抽象类。注:1.C#中规定,类中只要有一个方法声明为抽象方法,这个类也必须声明为抽象类。2.抽象类中不一定所有方法都是抽象方法或抽象属性。抽象类具有以下特性: l 抽象类不能被实例化。l 抽象类可以包含抽象方法和抽象的访问器。l 不能用sealed修饰符修饰该抽象类,这意味着抽象类不能被继承。l 从抽象类派生的非抽象类,必须包括继承的所有抽象方法和抽象访问器的实现。l 在方 阅读全文
posted @ 2011-10-14 17:37 放眼世界 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 继承1.继承a。.直接在类的后面加上冒号“:”后面跟基类,就该类就继承了基类的一切特性了。b。private类不能被继承,只有public、protected类能被继承。c。private类不里面所有的属性和方法都不能被外界访问,只有他自己可以。d。public类可以被外界访问和继承。e。protected类可以被继承,外界不能访问,但是子类可以访问。f。c#不能多重继承,就是说一个类只能继承一个类,不能同时继承多个类。要实现多继承就需要用接口来实现。g.对于继承来说。不允许派生类的访问性比其基类的更高。也就是说,内部类可以继承于一个公共类,但公共类不能继承一个内部类。注:1.访问性相同的类, 阅读全文
posted @ 2011-10-14 17:35 放眼世界 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 异常处理1)系统报错信息try { 1行: Console.WriteLine("错误前"); 2行: int i = Convert.ToInt32("ad"); 3行: Console.WriteLine("错误后2"); 4行: Console.WriteLine(i); } catch(Exception ex) { 5行: Console.WriteLine("数据错误:"+ex.Message+"堆栈数据"+ex.StackTrace); } 6行: Console.WriteLin 阅读全文
posted @ 2011-10-14 17:25 放眼世界 阅读(268) 评论(0) 推荐(0) 编辑
摘要: C#面向对象面向对象思想:面向过程的编程常常会导致所谓的单一应用程序,即所有的功能包含在几个模块(常常是包含在一个代码模块中)。而使用oop(面向对象)技术,常常要使用许多代码模块,每个模块都提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。这种模块化编程方法提供了非常大的多样性,大大增加了代码的重用机会。在传统的应用程序中,执行流常常是简单的、线性的。把应用程序加载到内存中,从A点开始执行到B点结束,然后从内存中卸载,这个过程可能用到其他各种实体,例如存储介质的文件或视频卡的功能,但处理的主体总是位于一个地方。而使用oop,事情就不是这么直接了,尽管可以获得相同的效果,但其实现方式 阅读全文
posted @ 2011-10-14 17:23 放眼世界 阅读(1058) 评论(0) 推荐(1) 编辑
摘要: 字符与字符串的操作1)字符与字符串之间的关系char c = 'a'; string s = "baotiantiantian"; s = "tian";//重新赋值,而不是将s[0]="t",s[1]="i"这样的来改变。// s[2] = 'b';//在数组中是可以改的,但在这里他是字符串是不能改变的,这里的做法是错误的; c=s[0];// 字符可以改变,但字符串不能改变; Console.WriteLine(s.Length);//通过length来查看字符串的长度; Con 阅读全文
posted @ 2011-10-14 16:34 放眼世界 阅读(2665) 评论(1) 推荐(1) 编辑
摘要: 1.一般函数一般函数的调用,c#里面函数调用前不用先申明,或者被调用函数要写在调用函数的前面,c#里面没有这些,只要有这么一个函数,不管你现在前还是后都可以调用,而且没有申明函数这回事。static void Main(string[] args) {int[] i = { 1,2,3,4}; int j = Max(i);//调用他下面的函数 Console.WriteLine(j); Console.WriteLine(Ishome());static int Max(int[] max) { int i; for (i = 0; i < 3;i++ ) { if (max[0] & 阅读全文
posted @ 2011-10-14 16:28 放眼世界 阅读(687) 评论(1) 推荐(1) 编辑
摘要: 一、c#基础1.控制台基本操作Console控制台标准输入、输出流和错误流,此类不能继承;下面的输入、输出都要通过他才能做到。1)输出:WriteLine是输出一个值并换行,Write是输出一个值不换行;如:Console.WriteLine("hello"); Console.Write("hello");2)输入:ReadLine()读取一行字符,Read()读取下一个字符;如:string s= Console.ReadLine();记住:无论你输入的是数字还是字符,他都当成一个字符串来处理;如果想输入数字就要转换他的类型: string i = 阅读全文
posted @ 2011-10-14 16:25 放眼世界 阅读(1413) 评论(2) 推荐(3) 编辑
摘要: 客户端:<head> <title></title> <script type="text/javascript"> function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } 阅读全文
posted @ 2011-10-12 11:55 放眼世界 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 要想把请求发送到服务器,我们就需要使用 open() 方法和 send() 方法。1.XMLHttpRequest.open()初始化 HTTP 请求参数语法open(method, url, async, username, password)method 参数是用于请求的 HTTP 方法。值包括 GET、POST 和 HEAD。url 参数是请求的主体。大多数浏览器实施了一个同源安全策略,并且要求这个 URL 与包含脚本的文本具有相同的主机名和端口。async 参数指示请求使用应该异步地执行。如果这个参数是 false,请求是同步的,后续对 send() 的调用将阻塞,直到响应完全接收。如 阅读全文
posted @ 2011-10-12 11:53 放眼世界 阅读(224) 评论(0) 推荐(1) 编辑