现在位置: 首页 > 自动控制 > 文章
下面我结合我面试候选人的经验,以及我对高并发的理解,给一个非常完整的建议。如果能认真看完,相信一定有所收获,至少应付面试没啥问题。 相关阅读     ----后台服务器开发中如何解决“三高” 首先说一下,当我作为面试官问候选人「对于高并发的理解」时,我觉得「答得不好」的情况分成以下几类: 1、对数据化的指标没有概念:不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,不知道自己系统的总用...
阅读全文
2020-04-10 10:06 工业·编程 ⁄ 共 251字 暂无评论
CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。 CRUD说的就是增查改删 C:Create 增加对应CREATE TBL ...; ADD TBL IN (...) VALUES (...) R:Retrieve查询SELECT * from TBL U:Update修改UPDATE TBL ..SET ... D:Delete删除 DELETE FROM TBL WHERE ....
阅读全文
在互联网公司,经常面临一个“三高”问题: 高并发 高性能 高可用 这篇文章将总结一下后台服务器开发中有哪些常用的解决“三高”问题的方法和思想。 先上本文思维导图: 一、缓存 什么是缓存?看看维基百科怎么说: In computing, a cache is a hardware or software component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier c...
阅读全文
C语言标准就是这么规定的:free无需手动指示大小。不是怕你不小心填错,而是事实上你很难填对。 这是因为,虽然你告诉了malloc你要多少空间,但malloc真正分配了多少只有它自己知道。例如,你向malloc要了999字节,但某人写的malloc分配的最小粒度是1024字节,那么你会得到一个1024字节的空间(虽然你一直以为它是999字节而不敢越雷池一步,这倒也没什么)。 所以,要是你填一个错误值,还得让它费心修正,还不如就让它自己管理...
阅读全文
2020-04-07 22:47 工业·编程 ⁄ 共 3431字 暂无评论
从原来的软件开发岗位转到现在的5G开发,你们觉得最大的难点在哪里?几位新同事纷纷表示:感觉自己要补课的内容实在是太多了,操作系统、网络协议,到处都是难点。其实这几位同事的经历和遇到的问题都非常有代表性:由于做开发不懂业务,故大部分码农都是一颗颗螺丝钉,铆在自己的那一点点领域上使劲往下钻,而对整体架构几乎一无所知,导致自己的专业面非常窄,技术水平也比较浮于表面。对这些已经拥有3-5年经验的程序员而言,...
阅读全文
2020-04-06 09:02 工业·编程 ⁄ 共 1746字 暂无评论
关于C++11,介绍的时候,先分个类吧: 革新 语法糖 标准库的扩充 老语法bug的fixed 面试官最想听的肯定是第1点,然后第2点。没得聊了就聊第3点、第4点。 1. 革新有啥呢? 很多啊。一言以蔽之是啥?——模板。模板肯定不是C++的新事物,但C++11的很多革新确实是围绕模板展开的,或者说都能和模板搭上点暧昧关系。。(个人感觉智能指针真的没什么好谈的,想装逼,谈模板) decltype关键字,编译期推导表达式类型。 可变参...
阅读全文
2020-04-05 16:26 工业·编程 ⁄ 共 5536字 暂无评论
我工作9年,会服务器管理,电源管理,IPMI规范,redfish规范不太熟。系统集成测试涉及的不多,不过跟集成化测试团队打过很多交道。会bash和python编程,但不是专家级别,可以认为熟练 。C是专家级别,C++比较菜。 导引:自我介绍至关重要,引出下面所有你想详细讨论的问题。 论点一:我熟悉BMC业务并且了解背后的客户需求。 论点二:我经常会去思考各模块设计的短板和缺陷,并重构代码,提高代码质量。 论点三:熟悉BMC架构 论...
阅读全文
2020-04-04 16:06 工业·编程 ⁄ 共 2161字 暂无评论
在介绍BMC之前需要了解一个概念,即平台管理(platform management)。 平台管理表示的是一系列的监视和控制功能,操作的对象是系统硬件。比如通过监视系统的温度,电压,风扇、电源等等,并做相应的调节工作,以保证系统处于健康的状态。当然如果系统真的不正常了,也可以通过复位的方式来重新启动系统。同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。以上的这些功能可以集成到一个控制器上...
阅读全文
2020-04-03 17:18 工业·编程 ⁄ 共 1173字 暂无评论
1. 把变化的部分都用组合、聚合或依赖实现,不变的部分用继承实现      Visitor模式, 将经常删减的操作中继承体系中提炼出来,成为操作类,每个类中的操作对应原有的不变的继承体系      Strategy模式,将可扩充的算法使用依赖实现;接口抽闲出来      Observer模式,将观察者放在被观察者的依赖列表中;不变的update部分使用继承实现,各个观察者各自实现update...
阅读全文
2020-04-02 12:15 工业·编程 ⁄ 共 66字 暂无评论
WebSockets允许浏览器和Web服务器之间的全双工通信 WebRTC的PeerConnection允许两个浏览器之间的全双工通信
阅读全文