08 2012 档案
摘要:打算切换某个网站的主机,没想到遇到Php和Mysql中文乱码的问题。 以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题。 只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:$mysql_mylink = mysql_connect..
阅读全文
摘要:GRANT ALL PRIVILEGES ON test.* TO username@'192.168.1.%' IDENTIFIED BY 'goodsecret'; FLUSH PRIVILEGES;
阅读全文
摘要:SHOW DATABASES //列出 MySQL Server 数据库。SHOW TABLES [FROM db_name] //列出数据库数据表。SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。SHOW COLUMNS FROM tbl_name [FROM db_name] //列出资料表字段SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//列出字段及详情SH
阅读全文
摘要:今天终于搞定用jdbc连接数据库了,太兴奋了,赶快写下来。首先当然是安装数据库软件了,这里使用的是mysql,sqlsever那个乱七八糟的东西老是出问题,于是决定改投mysql的怀抱,这个挺好的,而且免费开源。安装方法从前写过,不再写了。然后下载mysql的驱动。这里要详细说一下,SUN公司开发Java语言的时候,在数据库这里只是提供了一个标准的接口,或者说是规范,叫做JDBC,这个东西单独放在那里没有任何作用,根本无法连接任何的数据库,只有当你下载相应的数据库驱动程序之后,才可以用JDBC通过这个驱动程序和数据库通信。sqlsever就有它的专门的驱动程序,在微软网站上可以下载到。SUN公
阅读全文
摘要:MySQL在高并发连接、数据库记录数较多的情况下,SELECT ... WHERE ... LIKE '%...%'的全文搜索方式不仅效率差,而且以通配符%和_开头作查询时,使用不到索引,需要全表扫描,对数据库的压力也很大。MySQL针对这一问题提供了一种全文索引解决方案,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索。但是,至今为止,MySQL对中文全文索引无法正确支持。 中文与西方文字如英文的一个重要区别在于,西方文字以单词为单位,单词与单词之间以空格分隔。而中文以字为单位,词由一个或多个字组成,词与词之间没有空格分隔。当试
阅读全文
摘要:UCenter Home:社会化网络(SNS)软件 UCenter Home 是一套采用PHP+MYSQL构建的社会化网络软件(Social Network Software,简称SNS)。 通过 UCenter Home,建站者可以轻松构建一个以好友关系为核心的交流网络,让站点用户可以用迷你博客一句话记录生活中的点点滴滴;方便快捷地发布日志、上传图片;更可以十分方便的与其好友们一起分享信息、讨论感兴趣的话题;轻松快捷的了解好友最新动态。 UCenter Home 强调“家”的理念,充分认可每一个站点用户的个人隐私重要性。提供强大丰富的隐私设置功能。每一个人都有权限设置自己的个人主页...
阅读全文
摘要:参考文献http://blog.csdn.net/andyelvis/article/details/24468651、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values("name1"),("name2");select id f
阅读全文
摘要:触发器经常用于加强数据的完整性约束和业务规则等。在MySQL与SQL操作中经常会用到,下文中国就为大家讲述MySQL与SQL的触发器的不同写法,希望对大家能够有所帮助。触发器作用:当在SQL、MySQL数据库中一张表中插入一条记录时,触动触发器,使同一数据库的另一张表插入相同记录。 在学习的过程中,发现两者的写法是不同的。 1、在SQL中建立两张表sql_test,sql_tem。(两张表的字段是一样的) 复制代码 代码如下:create table sql_test ( id int, name varchar(16) )create table sql_tem ( id int, name
阅读全文
摘要:这篇文章我想写给做IDC的朋友以及购买空间的朋友看的,因为关于这个问题一直以来就有很多含糊与误会的地方。我要提出的观点是,网站空间参数配置里写的IIS连接数并不等同于支持的并发在线人数。相信做过IDC的朋友都碰见过这样的事情,经常有客户问为什么你们说支持IIS连接数100个,而我网站在线人数压根就没到100,怎么就经常出现无法访问的情况呢?做IDC的朋友一般会告诉他们支持在线人数只是IIS连接数的一半左右,得到这样的回答后,客户往往会觉得又碰上了个骗子IDC,这是个售后的尴尬问题。还有个售前的尴尬问题就是:有客户来问说,你们空间支持多少在线人数啊,这时候IDC朋友可能会这样回答,我们空间支持I
阅读全文
摘要:什么是IIS连接数?当一个网页被浏览,服务器就会和浏览者的浏览器建立链接,每个链接表示一个并发。当页面包含很多图片,图片并不是一个一个显示的,服务器会产生出多个链接同时发送文字和图片以提高浏览速度。如果页面中的图片越多那么服务器的并发链接数量就越多。当图片或页面被服务发送后服务器就关闭链接用于和其他请求者建立链接。每次并发几乎是瞬间完成一般在几个毫秒和几十毫秒之间。如果要查看IIS连接数?最简单方便的方法是通过“51.la”、“CNZZ”的网站统计来查看,“网站统计”的当前在线人数可以认为是当前IIS连接数,只是这种方法和实际的并发连接数是有区别的。如果要想知道确切的当前网站IIS连接数的话,
阅读全文
摘要:教材上说,mysql_pconnect() 是长连接,数据库脚本执行完毕后,该链接也不会关闭,但为什么我的代码显示这个链接号已经变了呢?代码如下:function isAuthentic ($_userId,$_password){ echo "isAuthentic start!<p>"; $conn = mysql_pconnect(DBHost,DBUser,DBPassword); echo "conn=".$conn."<br>";}function getStaffInfo (StaffInfo &
阅读全文
摘要:1、选取最适用的字段属性 Mysql可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。 另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较..
阅读全文
摘要:方法定义举例: -(void)insertObject:(id)anObject atIndex:(NSInteger)index各部分解释:1.方法修饰符 - 代表此方法是实体方法,必须先生成类实例,通过实例才能调用该方法。 + 代表此方法是类的静态方法,可以直接调用,而不用生成类实例。2.参数类型 id 与 NSInteger 分别是两个参数 anObject 和 index的类型。3.方法签名 本例中,insertObject 和 atIndex组成了该方法的签名关键字。此处举例如下:-(void) setTo: (int) n over: (int) d{numerator...
阅读全文
摘要:Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。 首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装.NET开发工具如.NET Framework SDK或者VisualStudio.NET。需要注意的是Windows的版本应为2000、2003和XP.
阅读全文
摘要:Present ViewController Modally一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况) 5、显示一个新的view层级 这几种情形都会暂时中断程序正常的执行流程,主要作用是收集或者显示一些信息。二...
阅读全文
摘要:iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontName直接使用添加的资源名字即可方法2; 1,添加对应的字体(.ttf或.odf)到工程的resurce,例如simkai.ttf 2,在info.plist中添加一项 Fonts provided by application (item0对应的value为simkai.ttf,添加多个字体依次添加就可以了) 3,...
阅读全文
摘要:Objective-c代码 -(void)viewWillDisappear:(BOOL)animated { if([self.navigationController.viewControllersindexOfObject:self]==NSNotFound) { //backbuttonwaspressed.Weknowthisistruebecauseselfisnolonger //inthenavigationstack. NSLog(@"viewWillDisappear:(BOOL)animated"); if(request) { [requestcle
阅读全文
摘要://NSData 转 NSStringNSData *data;NSString*str = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];//NSString转NSDataNSString *string;NSData*data = [stringdataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];//char转 NSStringchar *str1;NSString*str=[NSString stringWithCString:s
阅读全文
摘要:我用ASP.NET开发也有几年了,一直在忍耐,忍耐,终于,我实在忍无可忍了。ASP.NET制造出来的问题比带来的好处多的多的多的多!1. VIEWSTATE之类的问题就不说了,为了持久客户端状态,用了个通用的架构,无法做到区别对待,结果一棒子把其他的优势都淹没了。我就在想,为什么ms不能够判断我的方法应用了什么web control,然后智能的进行状态持久呢?参考:http://www.cnblogs.com/artech/archive/2007/04/06/702658.html浅谈ASP.NET的Postback 2. 最最最让我无法忍受的,就是在ASP.NET里面,VS的“查询引用”、
阅读全文
摘要:tableView的使用主要处理代码1.新建UIViewController页面,双击xib文件,打开布局视图2.将Libery视图中的Table View拖到view窗口3.单击view中的Tableview,control+F2,分别将dataSource和delegate和tableview fileowner关联4.在页面中处理table数据显示//测试数据 NSArray *listData; NSArray *arry=[[NSArray alloc] initWithObjects:@"列表item1",@"列表item2",@"
阅读全文
摘要:方法名:mssql_fetch_row()测试:返回:Notice: Undefined index: UserId in D:/_PHP_Test/Test2/test_connLocalDB.php on line 32 ::王小一Notice: Undefined index: UserId in D:/_PHP_Test/Test2/test_connLocalDB.php on line 32 ::王小二Notice: Undefined index: UserId in D:/_PHP_Test/Test2/test_connLocalDB.php on line 32 ::王小三
阅读全文
摘要:mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。mb_convert_encoding的用法见官方:http://cn.php.net/manual/zh/function.mb-convert-encoding.php做一个GBK To UTF-8 < ?php header(
阅读全文
摘要:闲话一点:看来大学的学习内容还是有用的,即使是我们觉得毫无作用的内容:至少它们开拓了我们的眼界,让我们知道还有这样一门技术。由于上学期学习了软件测试,就一直想应用于真实的代码测试中去。但是最近一直觉得iPhone应用有一些独特之处。这种独特之处是所有基于界面的软件所共有的:移动应用,网页应用等。仔细一想,其实所有的软件都是基于界面的嘛。。。iPhone应用之独特之处在于:它拥有庞大的与界面相关的方法和Property,而这些东西比较难于进行自动化测试;而且,由于与某种界面(如UITableView)相关的Protocol(如UITableViewDelegatt和UITableViewData
阅读全文
摘要:解析XML文件示例.代码1和代码2是IOS开发的基本内容。代码1.?123456789101112#import <UIKit/UIKit.h> @class XmlTestViewController; @interface XmlTestAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; XmlTestViewController *viewController; } @property (nonatomic, retain) IBOutlet UIWindow *window; @p
阅读全文
摘要:Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。1.创建经典的NSString字符串NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。@+ " 字符串 " 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时
阅读全文
摘要:NSXMLParserIPhone之NSXMLParser的使用NSXMLParser解析xml格式的数据用法如下:首先,NSXMLParser必须继续NSXMLParserDelegate协议@interface XMLHelper : NSObject<NSXMLParserDelegate>首先设置XML数据,并初始化NSXMLParser- (void)viewDidLoad {NSMutableString *Strxml=[NSMutableStringstringWithString:@"<Body><xml1>11111111<
阅读全文
摘要:菜单product=》Debug Workflow=》Show Disassembl*************** 勾给去掉。
阅读全文
摘要:-(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;使用方式:NSString *filename=@"hello,world";if([filename hasPrefix:@"hello"]){...}if([filename hasSuffix:@"world"]){...}如果想知道字符串内的某处是否包含其他的字符串,使用rangeOfString:-(
阅读全文
摘要:Xcode 版本:4.2和4.2之前的版本 选中需要格式化代码 ->Edit -> Format ->Re-IndentXcode 版本:4.2之后的版本 选中需要格式化代码 -> Editor -> Structure ->Re-Indent 或者 选中需要格式化代码 -> 右击 ->选中 Structure ->Re-Indent
阅读全文
摘要:iPhone中在本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。一、将数据存储到NSUserDefaults:// UISwitch- (IBAction)switchChanged:(id)sender{ NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefau...
阅读全文
摘要:php中3des加密的结果与.Net/java不同的帖子与话题实在是太多了,我前不久也在倒腾这些,不过今天已经搞定了 ...PHP中3des加密的结果与.net/Java不同的帖子与话题实在是太多了,我前不久也在倒腾这些,不过今天已经搞定了,完全与.net中的兼容01.<?php02.class Crypt3Des03.{04.private $key = "";05.private $iv = "";06./**07.* 构造,传递二个已经进行base64_encode的KEY与IV08.*09.* @param string $key10.*
阅读全文
摘要:在ASP中,我们可以使用Server.Transfer来实现在服务器端重定向,PHP中虽然没有这样的函数,但是要实现类似的跳转也不难:(注意不是用 header ,js 等方法做的客户端跳转)function server_transfer($dest){ global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里 include $dest; // 运行新脚本 exit; // 退出本脚本}注意:1. 如果跳转之前输出的任何数据都会在新页面中显示,除非使用 ob_start 缓冲,可以在跳转之前清空,这样就互不影响了.2. 由于新页面在一个自定义的函数作用域内运
阅读全文
摘要:在 了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机 (浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。以下是一个请求报文与相应的回复报文的例子:GET /image/index_r4_c1.jpg HTTP/1.1Accept: */*Referer: http://192.168.3.120:8080Accept-Language: zh-cn
阅读全文