上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 70 下一页
摘要: 微软的一道面试题:如:abcbcbcabc,这个连续出现次数最多的字串是bc一,考虑边界问题。二,实现优化笛卡尔积组合,总体我是这样想的:就是纵向切出字符串的连续组合集合,在横向一对一跳跃比较集合元素。例如:abcbcabc一,纵向切:得到所有字符串组合,注意:这里要求的是最多连续子字符串,其实就是优化笛卡尔积的原则,也是边界。字符串共8位,以子串的长度为1,从字符串第一位开始切,且称为切:1----从a开始切:(字符串为abcbcabc )第一次切出a子字符串,得到: a和bcbcabc,第二次切出ab子字符串,得到: ab和cbcabc,第三次切出abc子字符串,得到: abc和bcabc 阅读全文
posted @ 2012-07-28 23:43 MXi4oyu 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 一,printf1)作用:产生格式化输出的函数(定义在 stdio.h 中)。2)用法:int printf(const char *format,[argument]);format 参数输出的格式,定义格式为:%[flags] [width] [.perc] [F|N|h|l] type 规定数据输出方式,具体如下: 1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数 o 无符号8进制整数 u 无符号10进制整数 x 无符号的16进制数字,并以小写abcdef表示 X 无符号的16进制数字,并以大写ABCDEF表示 f... 阅读全文
posted @ 2012-07-25 15:35 MXi4oyu 阅读(299) 评论(0) 推荐(0) 编辑
摘要: int、char、short等非浮点数在内存中是按照补码的形式存储的。1)按位取反(~) 单目运算符,参与运算的数和结果均以补码方式出现。 功能:各位取反,如果首位为1则其真实值为:除符号位外,各位取反末尾加1。 示例:~100 = - 101 (100) 的二进制表示为: 0110 0100 ~100 的二进制表示为: 1001 1011 所以等号左边=1001 1011 由于int、char、short均按照补码存储,则实际数为:1110 0100 = -1012)按位与(&) 双目运算符,参与运算的数和结果均... 阅读全文
posted @ 2012-07-25 15:19 MXi4oyu 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一,强制类型转换 当操作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将操作数转化为所需要的类型。强制类型转换具有两种形式,称为显式强制转换和隐式强制类型转换。强制类型转换不改变原来数据的类型。 C++中强制类型转换函数有4个: const_cast(用于去除const属性) static_cast(用于基本类型的强制转换) dynamic_cast(用于多态类型之间的类型转换) reinterpreter_cast(用于不同类型之间的指针之间的转换,最常用的就是不同类型之间函数指针的转换)二,强制类型... 阅读全文
posted @ 2012-07-24 17:41 MXi4oyu 阅读(462) 评论(0) 推荐(2) 编辑
摘要: 序:对于一个空类,编译器默认生成四个成员函数:默认构造函数、析构函数、拷贝构造函数、赋值函数一,默认构造函数 默认构造函数(default constructor)就是在没有显式提供初始化式时调用的构造函数。它由不带参数的构造函数,或者为所有的形参提供默认实参的构造函数定义。如果定义某个类的变量时没有提供初始化式就会使用默认构造函数。 如果用户定义的类中没有显式的定义任何构造函数,编译器就会自动为该类型生成默认构造函数,称为合成的构造函数(synthesized default constructor)。 C++语言为类提供的构造函数可自动完成对象的初始化任务 全局对象和静态... 阅读全文
posted @ 2012-07-24 14:43 MXi4oyu 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 我们知道,MYSQL 5.1开始支持水平分区功能。 我们来尝试下如何在已经分区的表上面做查询优化。总体来说,优化的原则和对单独的表做优化是一样的,保证对磁盘上表的扫描次数减小。我们的表结构如下:这里已经插入2W多行数据进行测试。看看这条查询。SELECT * FROM t1 WHERE system_type IN (1,2)UNION ALLSELECT * FROM t1 WHERE system_type = 3;这条语句对system_type字段过滤了两次,然后进行了一次UNION ALL。 但是不知道,其实对两个分区一共进行了三次全表扫描。我们改成这样:SELECT * FROM 阅读全文
posted @ 2012-07-24 11:51 MXi4oyu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ASP脚本中,Request对象获取客户端提交数据常用的是GET和POST二种方式,同时request对象可以不通过集合来获得数据,即直接使用"request("name")"但它的效率低下,容易出错,当我们省略具体的集合名称时,ASP是按QueryString,from,cookie,servervariable,集合的顺序来搜索的,在request对象成员中集合cookies,它的意思是"读取用户系统发送的所有cookie值,cookies是保存在客户端计算机的一个文本文件,可以进行修改,这样一来,我们就可以使用Request.cookie 阅读全文
posted @ 2012-07-23 10:20 MXi4oyu 阅读(440) 评论(0) 推荐(0) 编辑
摘要: http://www.xxx.com/news.asp?id=6注入点判断是否存在注入 两次返回不一样 存在注入http://www.xxx.com/news.asp?id=6 and 1=1http://www.xxx.com/news.asp?id=6 and 1=2判断数据库 这里可能是本地问题 没有测试出来and (select count(*) from msysobjects)>0 (返回权限不足access数据库)and (select count(*) from sysobjects)>0 (返回正常则为MSSQL数据库)猜解表名(正常则存在admin,不正常则不存 阅读全文
posted @ 2012-07-23 08:28 MXi4oyu 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: PHP内置函数:1:system_user() 系统用户名2:user() 用户名3:current_user 当前用户名4:session_user()连接数据库的用户名5:database() 数据库名6:version() MYSQL数据库版本7:load_file() MYSQL读取本地文件的函数8:@@datadir 读取数据库路径9:@@basedir MYSQL 安装路径10:@@version_compile_os 操作系统 ===========================================================================爆信 阅读全文
posted @ 2012-07-22 22:08 MXi4oyu 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 第八章 多列属性 目标:存储多值属性 为一个bug设置多个标签 反模式:创建多个列,为bugs创建tag1,tag2,tag3几个列保存标签。标签必须放于其中一个。 1.查询数据,比如搜索这三列,可以使用in语句 2.添加和删除 update bugs set tag1=nullif(tag1,'perfor'),tag2=nullif(tag2,'perfor'),tag3=nullif(tag3,'perfor')这个能把值更新到其中为空的那一列,如果都不为空,则不作更新。 3.确保唯一性。无法确保三列的值不一样。 4.处理不... 阅读全文
posted @ 2012-07-22 16:53 MXi4oyu 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 70 下一页