http 返回码解释:
http://blog.csdn.net/x_chengqq/article/details/51160498
随机考察:
200正常
400错误的请求
403访问被Forbidden
404找不到文件或目录
405方法不被允许
304强制缓存
302临时重定向Moved Temporatily
301Moved Permanently
500服务器内部错误
503Service Unavailable 服务不可用
504网关超时
505HTTP Version Not Supported 服务器不支持请求中所指明的HTTP版本
解释:
1xx——信息提示
2xx——成功
3xx——重定向
4xx——客户端错误
5xx——服务器错误
python基础知识:
1.list_value = ["1", "2", "3", "55", "66"]
逆序返回1.list_value[::-1] 2.list_value.reverse()
2.list_value[:-1] 返回值是什么["1", "2", "3", "55"]
3.语句:
list_value = ["1", "2", "3", "55", "66"]
[list_value.append("k") for item in list_value]
语句是否能正常执行? 执行后结果是什么,语法是否存在问题?
答:能正常执行,死循环,会导致内存泄漏
4.语句
list_value = ["1", "2", "3", "55", "66"]
a = "a"
print [a.join(item) for item in list_value]
返回什么? 答:['6a6', '5a5', '3', '2', '1']
5.如何判断一个文件夹是一个包?
答:包含__init__.py文件
6.以下语句返回多少:
lam = lambda x, y: x + y * y
print lam(10, 20)
答:410
7.知道python匿名函数吗? 答:lambda
8.以下函数方法怎么换成匿名函数
def g(x):
return x+1
答:g = lambda x: x+1
9.判断一个字符串是否为回文字符串
答:s = "abcdcba" s == s[::-1] 字符串翻转
10.随机生成100个数,然后写入文件
import random
with open("1.txt", 'wb') as f:
for i in range(1, 101):
n = random.randint(1, 100)
f.write(str(n)+"\n")
11.对列表进行去重
a = [1, 3, 2, 2, 1, 5, 5, 3]
print list(set(a))
数据库基础知识:
1.问一个分组查询
一个表中有字段(company)-公司,员工,员工编号(主键),查出每个公司有多少个员工?
实际就是用公司字段分组查询: select count(company) from employee group by company;
2.Oracle中字符串用什么符号链接?
Oracle中使用 || 这个符号连接字符串 如 ‘abc’ || ‘d’
3.Oracle是怎样分页的?
Oracle中使用rownum来进行分页, 这个是效率最好的分页方法,hibernate也是使用rownum来进行oralce分页的
select * from
( select rownum r,a from tabName where rownum <= 20 )
where r > 10
4.简述oracle中 dml、ddl、dcl的使用
Dml 数据操纵语言,如select、update、delete,insert
Ddl 数据定义语言,如create table 、drop table,ALTER 等等
Dcl 数据控制语言, 如 commit、 rollback、grant、 invoke等
5.Delete与truncate的区别
delete一般用于删除少量记录的操作,而且它是要使用回滚段并且要进行显示的提交事务。而truncate则使用于大量删除数据,而且隐式提交事务,其速度要比使用delete快的多
6.Oracle使用什么语句给用户分配权限?
GRANT TO 语句
7.exits和in在ORALCE数据库中那个执行效率更高?
Exits执行效率比in高
8.如何只显示重复数据,或不显示重复数据
显示重复:select * from tablename group by id having count(*)>1
不显示重复:select * from tablename group by id having count(*)=1
java基础知识:
1.map遍历
for(Map.Entry entry:map.entrySet()){
Systerm.out.println(entry.getKey(), entry.getValue())
}
2.list遍历
for(int i = 0 ; i < list.size() ; i++) {
system.out.println(list.get(i));
}
3.list去重
1.set集合去重 2.遍历后判断赋给另一个list集合if(!newList.contains(cd)){newList.add(cd);}
4.抽象类和接口区别
5.java多态的实现原理(属于较高难度的问题)
答:用抽象类, 接口实现多态
6.单例模式
LINUX基础知识:
1.常用linux命令有哪些grep,more,tail -f,cat, less ,ll,ls,ps,tail
2.怎么看线程,查找线程
ps -ef |grep 'xxxxx'
3.怎么看磁盘信息
df -h
4.查看网络,查找某个端口
netstat -an | findstr 80
tasklist | findstr pid
5.如何查看占用端口8080 的进程
lsof -i:8080
6.某文件的权限为:d-rwx_r--_r--,具体表示什么?
用数值形式表示该权限,则该八进制数为: 744 ,该文件属性是d 目录