
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
网游云计算?对于云计算的概念还是很模糊。我暂时把网游云计算理解为动态负载平衡。盛大的零世界号称是云计算,但看来只是网游的内容发布平台,应该与云计算无关。不管是云计算还是雨计算,目的是让服务器提供更大的能力。对于网游是看单区的承载人数,而单服的承载人数不重要。因为是云计算,服务器的数量可以增加,用数量来提高整体性能才是云计算的优势。是否是云计算,只要看能否通过
CMake添加gcov代码覆盖测试支持(金庆的专栏)在根CMakeList.txt中添加ENABLE_GCOV选项:OPTION(ENABLE_GCOV "Enable gcov (debug, Linux builds only)" OFF)IF (ENABLE_GCOV AND NOT WIN32 AND NOT APPLE) SET(CMAKE_CXX_FLAGS_DEBUG "${CMA
一直用255.255.255.255作为目的地址发UDP广播。在Windows下该广播地址定义为 INADDR_BROADCAST(defined in WINSOCK2.H)。Linux下用这个地址不能发广播,该值定义为INVALID,或NOWHERE,记不清了。为简单化,我配置一个广播地址用来发广播。该地址应为直接广播地址。ifconfig显示的Bcast地址就是直接广播地址。direct
Linux下Debug版不会自动添加 _DEBUG宏,只有NDEBUG宏可用。cmake ../src _DCMAKE_BUILD_TYPE=Debug -D_DEBUG会报错: -D_DEBUG should be: VAR:type=value需要-D_DEBUG=1.改为在CMakeLists.txt中添加:if (CMAKE_BUILD_TYPE STREQUAL Debug) ad
Smart_ptr称为智能指针,之所以智能是因为相对与原始指针,它的使用更安全,而使用方法与指针相同。原始的指针需要new/delete配对,而智能指针能够自动释放。智能指针是程序员的重要武器,std::auto_ptr不能满足我们对智能指针的需求,例如,auto_ptr不能用作STL容器的元素,Boost的智能指针类填充了标准所留下来的缺口。scoped_ptrboost::scoped
GLIBC_2.29 not found(Jin Qing’s Column, Nov. 4, 2021)My Rust program failed when running in docker:root@a26b49c91efb:/myapp# ldd libmyapp_py.so./libmyapp_py.so: /lib/x86_64-linux-gnu/libm.so.6: versio
docker build 设置代理(金庆的专栏 2018.9)Dockerfile.frontendapi 中有 RUN go get, 需要设置代理。docker build . -f Dockerfile.frontendapi \-t registry.cn-shanghai.aliyuncs.com/jinq0123/openmatch-frontendapi:dev \--...
Source-Navigator是代码阅读工具,功能与Source Insight相同,但它是开源的。Source-Navigator项目在sourceForge上,http://sourceforge.net/projects/sourcenav/Windows上的版本下载解压就可以用了,Linux上的需要从源码make。解压目录不能有空格,可能有中文也不行。它自带详尽的帮助。对于带中文的C++
/**//*说明:了解Linux下进程和进程间通过管道通信* 功能:统计2个文本文件的字数和,2个参数分别为两文件名* 描述:父进程启动,开启子进程,子进程统计一个文本的字数,* 待子进程结束,父进程统计另一个,在父进程中计算和打印统计结果*/#include unistd.h>#include stdio.h>#include stdlib.h>int count(FIL
net.LookupSRV()查询k8s无头服务(金庆的专栏 2021.2)如下创建 StatefulSet 和 Headless Service: test.yamlapiVersion: v1kind: Servicemetadata:name: headless-svclabels:app: headless-svcspec:ports:- port: 80name: aaaa- port: