初入职常见问题
文章平均质量分 57
3471992915
夕阳很美,不愿意做任何事来逃避行动,莫道桑榆晚,为霞尚满天。
展开
-
初入职常见问题:C++ 加锁的原则
规则10.1 多线程、进程并行访问共享资源时,一定要加锁保护 说明:共享资源包括全局变量,静态变量,共享内存,文件等。 建议封装像智能指针一样的对象对锁进行管理,比如我们就封装了一个auto_lock,在构造时申请 锁,析构中释放锁,保证不会忘记“解锁”。如果锁的作用范围有限,则可以这样: do { auto_lock lock(&lock); //.... }while(0...转载 2018-12-14 09:03:56 · 419 阅读 · 0 评论 -
初入职常见问题:libcurl.so.4: no version information available
报错信息:/usr/bin/curl: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/curl)https://www.htcp.net/3766.html 如果这个作者的链接没有失效,才看下面的文字,我就是这样的。因为人家的更漂亮1.查看这个库的位置locale...原创 2019-03-30 10:02:03 · 1812 阅读 · 1 评论 -
初入职常见问题:gcc编译时对’xxxx’未定义的引用
https://www.cnblogs.com/oloroso/p/4688426.html如果此链接未失效,不用看下面的了g++ -o spider -rdynamic -lpthread -levent -lcrypt -ldl bloomfilter.o confparser.o crc32.o dso.o hashs.o md5.o qstring.o sha1.o socket...原创 2019-03-30 10:28:19 · 1652 阅读 · 0 评论 -
初入职常见问题:window程序移植到linux时,error: no matching function for call to 'std::exception:exception(const ch
将这一段里的这句话 error: no matching function for call to 'std::exception:exception(const char[16])'改成 std::logic_error ex("XXXXX"); throw std::exception(ex); 还要带上头文件#incl...原创 2019-03-30 10:41:37 · 1925 阅读 · 0 评论 -
初入职常见问题:安装centos, Vmware虚拟机启动按F2无法进入BIOS的解决方法
https://blog.csdn.net/u012836851/article/details/50504994如链接未失效,请优先看原作者文章。问题现象:系统开启,按‘F2’不能进入BIOS,直接进入系统,实际上在虚拟机上按F2就可以进入BIOS,这个应该怎么解决?原因分析:由于点击F2进入BIOS的画面时间太短,很多时候用户来不及按下F2,就导致了无法进入BIOS。解...转载 2019-03-30 10:59:40 · 2706 阅读 · 1 评论 -
初入职常见问题:弱网络环境构造、压力测试、内存泄漏、性能持续优化工具
文章参考自:作者:helloworlds链接:https://zhuanlan.zhihu.com/p/21348220来源:知乎 弱网络环境的构造 traffic controltraffic control是一个很好的构造弱网络环境的工具,能够控制网络速率、丢包率、延时等网络环境,作为iproute工具集中的一个工具,由linux系统自带。但TC的配置规则很复杂,faceb...转载 2018-12-20 10:15:46 · 615 阅读 · 0 评论 -
初入职常见问题:MySQL提高insert效率的方法
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL InnoDB的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1、一条SQL语句插入多条数据常用的插入语句如: INSERT INTO `i...转载 2018-12-14 10:07:03 · 1737 阅读 · 0 评论 -
初入职常见问题:项目文档,UML的绘制
依赖关系的理解: https://blog.csdn.net/iPub/article/details/652676UML类图画法 来源: http://blog.sina.com.cn/s/blog_72ef7bea0100p2hz.html【UML 建模】UML入门 之 交互图 -- 时序图 协作图详解 https://blog.csdn.net/shulianghan/article...原创 2018-12-14 09:12:46 · 167 阅读 · 0 评论 -
初入职常见问题:新功能模块的代码编写与旧模块的代码兼容或“重构”
当添加功能变得比较难的时候,就应该重构代码,先重构代码然后添加功能,重构代码应该一小步一小步的走。 方法要放到合适的类里面,找到自己合适的位置 尽量去除多余的临时变量 把大方法分割为很多小方法,函数内容越小越容易管理。 不要有过长的参数,和过大的类 重构时修改接口,要保留旧接口,并让旧接口调用新接口。 出现switch就考虑使用多态来替换了。 尽可能的把大函数提炼成不同的小函数 有...原创 2018-12-14 09:22:29 · 392 阅读 · 1 评论 -
初入职常见问题:在visual studio 2012 2013 2015 上编译报错内容包含“use _CRT_SECURE_NO_WARNINGS“的字眼
错误类似:1> LoadPicture.cpp1>d:\opencv\opencv\build\x86\vc11\include\opencv2\flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. T...原创 2018-12-14 09:33:34 · 186 阅读 · 0 评论 -
用C++做后台开发(文章待逐步完善调整...)
后台开发的范围十分广泛:服务器开发,网站后端,高性能网络框架,安全等等。我做的是服务器开发,平时写业务比较多,linux、网络这些不是特别常用,但是是基本功。平时用到的一些知识:linux的相关知识是必须的,C++语言的一些特性,多线程,设计模式……业务工程师职责:后台业务需求和基础服务的开发、后台架构设计、优化(包括但不限于接入设计、Cache设计、业务柔性处理)、封装后台服务,对外部...原创 2019-04-18 16:57:38 · 2715 阅读 · 0 评论