微信

使用微信服务,更方便

职友集>程序员面试题 > 程序员面试题整理 欢迎指导

程序员面试题整理 欢迎指导

2015-07-08 06:30:01 阅读( 248 )

1688人 收藏本页

标签:程序员面试题

mysql是以自动提交的模式运行的。
1、事务的使用关闭自动提交。
set autocommit = 0;
2、开始事务。
start transaction;
3、提交数据
commit;
4、事务回滚
rollback;

随着更新和删除操作的发生,数据将会变得支离破碎,修复表的mysql语句。
optimize table tablename 或者 myisamchk -r table;

与数据库的链接方式有那些
mysql_connect(),mysqli_connect(), new mysqli(), odbc,mysql_pcontent()长连接
jdbc,adodb

创建索引:
1种方法 alter table增加索引
alter table tableName add indexName(‘字段’); 普通索引
alter table tableName add unique(‘字段’); 唯一索引
alter table tableName add primary key(‘字段’) 主键索引
alter table tableName add fulltext(’字段’) 全文索引

2种方法 create table tableName();语句中创建索引
create table tableName(
primary key(id); //主键索引
index(username) //常规索引
index(username,title,keywords) //多字段常规索引
fulltext( content ) //全文索引
);

3种方法 create index语句表增加索引
create index indexName on tableName(‘字段’);
create unique index indexName on tableName(‘字段’);

删除索引2中方法;
drop index indexName on tableName;
alter table tableName drop index indexName;
alter table tableName drop primary key;

引用传递的理解
我的理解是:一个变量赋予另外一个变量的时候前面用到&符号,表示把这个变量的内存地址,传到另外
一个参数中,当修改这个参数时,被传递的变量值也发送改变。引用的传递相当于对同一个地址进行修改。

面向对象中有那些内置的方法具体用法简单介绍:
__construct(); __destory(), __get(), __set(),__call(),__toString(),__class(),__clone;

构造函数,初始化值,系统自动运行;
析构函数,在运行结束时系统自动调用删除废弃变量或删除一个对象。
当变量不存在时调用__get( $key );
为不存在的变量赋值调用__set($key, $value );
调用一个对象并不存在的方法时调用__call($method, array $args);
打印一个对象的时候被调用__toString();
当对像被克隆时调用__clone();

正则表达式中字符集有那些:
. 换行符以外的任意一个字符
\w 匹配任何一个字母或者数字或者下划线
\W 匹配一个字母或者数字或者下划线意外的字符
\s 匹配空格,制表符,换页符等空白字符的其中任意一个
\S 可以匹配任何一个空白字符以外的字符
\d 匹配0-9数字
\D 匹配非字符
?{0,1}
+ {1,}
* {0,}
(),[],^,$

javascript中创建一个对象;
1,var object = new Object();
2, obejct = function(){}

来自IT公司面试手册

下一篇:位操作技巧面试题

上一篇:什么是开闭原则?如何实现开闭原则

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题