作者小头像 Lv.4
更多个人资料
912 成长值
0 关注
12 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

大数据、编程语言、数据库
个人勋章
TA还没获得勋章~
成长雷达
880
12
0
0
20

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

大数据、编程语言、数据库

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
问题解决:protobuf出现undefined reference
其实能解决的问题都不是什么大问题哈,中英文文档我都翻了,最后解决了。1、cd protobuf-2.1.0 ./configure --prefix=/usr/local/protobufmake make check make install 2、vim /etc/profile添加export PATH=$PATH:/usr/local/protobuf/bin/export PKG_C...
作者小头像 看,未来
376
0
0
2021-12-24 21:04:36
376
0
0
读《Chrome源码剖析》,对其架构设计有感
愿打开此篇对你有所帮助。嗯,站在巨人的肩膀上,虽然是十年前的巨人吧。在那篇长达两万多字加几十张图片的文章中,我看到了两个很熟悉的身影:nginx采用的多进程模型和moduo网络库采用的reactor模型,果然技术都是互通有无的。@[toc] 前言它是如何利用多进程(其实也会有多线程一起)做并发的,又是如何解决多进程间的一些问题的,比如进程间通信,进程的开销;它的整体框架是怎样,有没有很NB的...
作者小头像 看,未来
1012
0
0
2021-12-24 21:04:07
999+
0
0
通过time()函数获取时间戳
取走直接用,当个 demo 挺好的。#include <iostream>#include <time.h>#include <unistd.h>using namespace std;int main(){ string str; time_t myt = time(NULL); cout << "sizeof(time_t) is: " << sizeof(time_t...
作者小头像 看,未来
360
0
0
2021-12-24 21:03:44
360
0
0
获取硬件支持的线程数
取走直接用,当个 demo 挺好的。线程开多了也没用,合适的才是最好的。#include <iostream>#include <thread>int main() { unsigned int n = std::thread::hardware_concurrency(); std::cout << n << std::endl;}
作者小头像 看,未来
543
0
0
2021-12-24 21:03:21
543
0
0
printf的线程安全性以及cout的线程不安全性验证,以及意外收获
码给你,自测。#include <iostream>#include <thread>#include <atomic>#include <ctime>#include <mutex>using namespace std;std::atomic_int a;//int a;std::mutex _mutex;void add_() { for (int i = 0; i < 10000; ...
作者小头像 看,未来
555
0
0
2021-12-24 21:02:47
555
0
0
再探 智能指针
使用任何一项工具,都需要承担代价与风险的。1、一个裸的指针不要用两个shared_ptr管理,unique_ptr也是,它们都会认为自己独占这个资源,你等释放的时候试试看。2、用weak_ptr打破循环引用。3、当需要在类的内部接口中,如果需要将this作为智能指针来使用的话,需要用该类派生自enable_shared_from_this。enable_shared_from_this和sh...
作者小头像 看,未来
393
0
0
2021-12-24 21:02:05
393
0
0
游戏服务器的常用架构
@[toc]让我来学习一下。 背景(专业,从背景出发)游戏服务器,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这也是需要关注的问题。 游戏服务器架构要素对于游戏服务端架构,...
作者小头像 看,未来
1163
0
0
2021-12-24 21:01:34
999+
0
0
设置非阻塞网络I/O
话不多说,放码过来。// 设置一个文件描述符为nonblockint set_nonblocking( int fd){ int flags; if ((flags = fcntl(fd, F_GETFL, 0)) == -1) flags = 0; return fcntl(fd, F_SETFL, flags | O_NONBLOCK);...
作者小头像 看,未来
540
0
0
2021-12-24 21:00:58
540
0
0
关于心跳机制设计,我的一点想法
@[toc] 想法忘了写哈,两年前的旧思想,今天放出来。1、不要迷信TCP的保活机制,应用层不会知道的。2、为什么一定要服务端向客户端发心跳包?两年前老师让我们这么写的时候我就提出了疑问,最后我毅然决然的选择了客户端向服务端发心跳。心跳机制对于服务器的意义是什么呢?在我的认知里,是服务器需要知道这个客户端是否还在线。如果客户端不在线了,就要做相应的资源回收或者标记工作。那客户端呢?客户端心跳...
作者小头像 看,未来
689
0
0
2021-12-24 21:00:23
689
0
0
API接口安全性设计
@[toc]一套完整的能力范围,要涵盖哪些方面?最近在做毕设嘛,这一块以前从来没有关注过,这不是大学阶段最后一个学生项目了嘛,使劲的折腾,不断的翻新。对,业务层接口经过我一天半的努力已经全部交付给客户端了,不过我改主意了,我要返厂重做,在不影响客户端联调的前提下。我要加上这个新功能。网上这类文章不少,但是我还要写,表示我现在知道这个东西了。 Part1 令牌玩过爬虫的都知道,cookie是个...
作者小头像 看,未来
479
0
0
2021-12-24 20:59:21
479
0
0
总条数:468
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 47
到第 页

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注 私信