这条可以参照Effective C++[l]的Item 31。虽然不存在局部变量的被动销毁问 题,可对于这种情况(返回函数内部new分配内存的引用),又面临其它尴尬局面。例如,被函数返回的引用只是作为一个临时变量 出现,而没有被赋予一个实际的变量,那么这个引用所指向的空间(由new分配)就无法释放,造成memory leako (3)可以返回类成...
1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有应用,对比很明显。 2)C/C++开发语言,C语言更偏向硬件底层开发,C++语言是目前为止我认为...
1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有应用,对比很明显。 2)C/C++开发语言,C语言更偏向硬件底层开发,C++语言是目前为止我认为...
1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有应用,对比很明显。 2)C/C++开发语言,C语言更偏向硬件底层开发,C++语言是目前为止我认为...
CC++Linux后端服务器10家大厂开发面试题全集进群:1023370945 3. 设计高并发系统数据库层面该如何设计? 数据库锁有哪些类型?如何实现? 1. 分库分表: 同样量的数据平均存储在不同数据库相同表(或不同表)中,减轻单表压力,如果还是很大,就可以每个库在分多张表,根据hash取值或者其他逻辑判断将数据存储在哪张表中 ...
奇安信c/c++服务器开发(一二面) 求过二面呀,听说牛客很灵,哭了。 一面: 1、堆和栈的区别(为什么堆的内存碎片更多) 2、MYSQL的索引 3、进程间的通信方式(哪种方式最快) 4、线程间的同步机制 5、如何提高vector查找的效率? 6、vector和list的不同及应用场景...
主要从以下几个方面考虑 1 表的设计合理化 2 分表技术(水平分割,垂直分割) 3 读写分离 4 mysql服务器引擎升级 5 定时清除不需要的数据,进行碎片整理 6 存储过程 7 可以通过show stats了解sql执行频率,explain分析sql语句执行情况等 编程题1 合并有序链表(不知道大家看了几篇,有没有发现这类型的公司题目总是...
互联网上有许多开发的代理服务器,客户机可访问受限时,可通过不受限的代理服务器 访问目标站点,通俗说,我们使用的翻墙浏览器就是利用了代理服务器,可直接访问外 网。 5. kafka的生产者和消费者的理解 生产者: Producer将消息发布到指定的Topic中,同时Producer也能决定将此消息归属于哪个 partition;比如基于"round-...
水平扩容就是向集群中添加更多机器,Zookeeper2种方式(不完美),一种是集群整体重启,另外一种是逐台进行服务器的重启。 6、如何将数据分布在redis第几个库? redis 本身支持16个数据库,通过 数据库id 设置,默认为0。 例如jedis客户端设置。一:JedisPool(org.apache.commons.pool.impl.GenericObjectPool.Config pool...
C++ 面试一般考察的内容 1. 语言基础 C++ 虚函数这是面试初、中级 C++ 职位一个概率 95% 以上的面试题。一般有以下几种问法: 1.在有继承关系的父子类中,构建和析构一个子类对象时,父子构造函数和析构函数的执行顺序分别是怎样的? 2.在有继承关系的类体系中,父类的构造函数和析构函数一定要申明为 virtual...