无尽星空--帝王铠

精益求精,坚持不懈,势不可挡

绑定线程到指定cpu,CPU占用率像海波浪一样

#include <stdlib.h> #include <math.h> #include <sys/time.h> #include <stdbool.h> #include &am...

2019-08-15 14:17:30

阅读数 7

评论数 0

64位操作系统最大虚拟内存16TB

原文链接:http://shayi1983.blog.51cto.com/4681835/1734822 本文为原创翻译,原文出处为 http://www.codemachine.com/article_x64kvas.html 这有效地将 X64 地址空间分开成2部分——用户模式地址的范围:0x...

2019-06-26 22:53:20

阅读数 106

评论数 0

光追起步 Ray Tracing in One Weekend

https://blog.csdn.net/libing_zeng/article/details/72598060 这个博客写的非常优秀,非常详实。 书在这http://www.realtimerendering.com/raytracing/Ray%20Tracing%20in%20a%20W...

2019-06-03 17:31:06

阅读数 24

评论数 0

游戏服务器开发技术总结

游戏服务器开发技术总结 游戏类型 MMORPG FPS 文字/解密 2D格斗 赛车、球类竞技运动模拟 休闲小游戏 其他 本文以MMORPG类型为例,总结服务器开发的技术栈。 架构 多服架构,目前主流MMORPG服务器为了提升承载人数,采用多达几十个服务器进程来形成...

2019-05-01 22:31:13

阅读数 80

评论数 0

C++ Modules 试验

https://blogs.msdn.microsoft.com/vcblog/2017/05/05/cpp-modules-in-visual-studio-2017/ 未完

2018-12-24 20:13:23

阅读数 442

评论数 0

如何开启BBR算法

启用BBR算法之前首先要确定系统的Linux内核版本在4.9以上。 1.查看内核版本 uname -a1 如果内核版本小于4.9则需要更新内核,4.9及以上跳过第二步 2.更新内核 此方法仅适用于Ubuntu和Debian 首先查看系统位数,执行以下命令 getconf LONG_BIT1 看...

2018-12-19 21:54:38

阅读数 116

评论数 0

TCP之Nagle算法和延迟确认及关闭参数

主要为了解决首发包延迟问题。 关闭Nagle算法,设置TCP_NODELAY 关闭延迟确认Delayed Ack, 每次都得设置 TCP_QUICKACK 基础知识顺便列一下 Nagle算法 为了减少网络中小分组的数目,减少网络拥塞的情况。Nagle算法要求在一条TCP连接上最多只能有一个未被...

2018-12-18 10:15:35

阅读数 848

评论数 0

云服务相关

1.亚马逊超越谷歌的原因在于起步早,提供服务器简单,谷歌提供的机器学习市场暂时用不到。 2。阿里云主要在国内强,亚马逊除了中国都部署。

2018-11-27 10:10:47

阅读数 35

评论数 0

提问之前要先思考

向老师请教是学习的好方法,但在这里要批驳的是不经思考,有题就问的现象。有的人遇到做错的题直接就拿去找老师。其实有些问题查过书,再经过自己的思考就可以得出正确的结论。甚至得出结论后再去找老师核实也不失为一种好方法。这样就锻炼了思维能力和解题技巧,会达到事半功倍的效果。不经大脑,拿题就问的做法时间长了...

2018-11-14 10:59:25

阅读数 72

评论数 0

git 回滚本地仓库

git reset --hard HEAD~3:将最近3次的提交回滚

2018-10-12 10:59:57

阅读数 821

评论数 0

LeetCode一道好玩的题

877. Stone Game Alex and Lee play a game with piles of stones. There are an even number of piles arranged in a row, and each pile has a positive in...

2018-08-03 20:11:25

阅读数 167

评论数 2

算法提速cin加速读取文件

static auto x = []() { // turn off sync std::ios::sync_with_stdio(false); // untie in/out streams cin.tie(NULL); return 0; }(); ...

2018-07-12 13:36:26

阅读数 157

评论数 0

Ubuntu设置开机启动找不到rc.local的问题

1、使用runlevel或者who -r查看服务器的运行级别, 2、根据运行级别查看 ls -lh /etc/rc.d/rc【X】.d/【XXX】 -> ../rc.local,所指向的rc.local文件是哪个 默认在/etc/rc.d/rc.local下面,/etc/...

2018-04-08 23:30:14

阅读数 1187

评论数 0

心得小记

面对未知的恐惧是阻挡前进的最大问题,但这个好克服,只要装作无知无畏的样子,尝试去做就好了。 正真的难的还是衡量自己,还有在做的过程中进行决策,运气。 制定计划,踏实去做。...

2018-03-11 11:41:08

阅读数 950

评论数 0

faceswap使用过程

最近看了新闻《人工智能可以换脸 网友做出定制成人电影》看到使用深度学习技术更换视频中脸,想想不好好学学以后a片都没得看,正好过年有空就看了一下。 github搜索faceswap 即是开源的代码。正好有例子可以试验一下,按照INSTALL.md 和USAGE.md 步骤就好。 - 坑点1 下...

2018-02-19 21:22:04

阅读数 10214

评论数 6

virtualenv常用操作

基本命令    查看当前的虚拟环境目录 [root@localhost ~]# workon xxxx   切换到虚拟环境 [root@localhost ~]# workon py3 (py3) [root@localhost ~]#   退出虚拟环境 (py3) [root@lo...

2018-02-12 16:10:45

阅读数 192

评论数 0

go 快速排序

func Quick2Sort(values []int) { if len(values) 1 { return } mid, i := values[0], 1 head, tail := 0, len(values)-1 for he...

2018-01-29 10:24:00

阅读数 102

评论数 0

Tcp/Udp端口对照表

Tcp/Udp端口對照 reserved 0/tcp Reserved [JBP] reserved 0/udp Reserved [JBP] tcpmux 1/tcp TCP Port Service Multiplexer [MKL] tcpmux 1/udp ...

2018-01-22 13:52:56

阅读数 3382

评论数 0

C++ new详解

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 new的过程 当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如...

2018-01-09 09:45:26

阅读数 978

评论数 0

2018关于进阶的思考

转载一部分文章,自己分析一部分。“菜鸟”和“大神”思考的区别刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“...

2018-01-03 17:51:15

阅读数 123

评论数 0

提示
确定要删除当前文章?
取消 删除