码迷,mamicode.com
首页 > 其他好文 > 详细

美团笔试总结

时间:2015-09-19 22:33:25      阅读:390      评论:0      收藏:0      [点我收藏+]

标签:

1.美团
int a[5]={1,3,5,7,9};
int *p = (int *)(&a +1);
printf("%d","%d",*(a+1),*(p-1));
输出3,9
解析:a指向数组a[5]首地址,因此*(a+1)表示数组第二个3
&a+1表示整个数组a的首地址加上a的整个数组的长度,因此p-1表示a[5]的末地址
2.美团
linux系统中,有一个文件夹里面有若干文件,通常用哪个命令可以获取这个文件夹的大小
 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  df -h
  du可以查看文件及文件夹的大小。 du -sh

df -h

    参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

    上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

    接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

  du:查询文件或文件夹的磁盘使用空间

    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定 深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

    提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
3.
运行数据库提交操作时使用事务(Transaction)是为了?
 在操作数据库的过程中,为了数据的一致性,我们可以使用Transaction,要么成功的时候全部提交,要么有任何一个操作失败立即全部回滚。不仅仅是在数据库方面,有时候操作其他的内容,比如说对于系统文件的操作,也需要把一些操作组合看做是一个事务。
4.
事务的性质:
事务是单个逻辑工作单元,要么全部做完,要么全部不做,事务由两种状态,一个提交一个回滚。
事务由四个特性ACID,原子性、一致性、隔离性和永远性。
5.
网络相关调试,最可能用到的命令 nc

linux nc命令使用详解

   

功能说明:功能强大的网络工具

语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]

参 数:

 -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。

 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。

 -h  在线帮助。

 -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。

 -l  使用监听模式,管控传入的资料。

 -n  直接使用IP地址,而不通过域名服务器。

 -o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。

 -p<通信端口> 设置本地主机使用的通信端口。

 -r  乱数指定本地与远端主机的通信端口。

 -s<来源位址> 设置本地主机送出数据包的IP地址。

 -u  使用UDP传输协议。

 -v 详细输出--用两个-v可得到更详细的内容

 -w<超时秒数> 设置等待连线的时间。

  -z  使用0输入/输出模式,只在扫描通信端口时使用。
 
6.
构造函数,析构函数抛出异常问题:构造函数可以,析构函数不可以
 

美团笔试总结

标签:

原文地址:http://www.cnblogs.com/witchgogogo/p/4822384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!