摘要:
参考知乎问题栏得到自己的理解: 确立目标: (1)代码能力:更容易写出干净优雅,性能好的代码; (2)面试得心应手; [刷题的过程其实就是学习数据结构和算法的过程,挺不错的别人总结的资源 :给出思路和关键点,还横向地对知识点进行整理,尽量做到一题多解,多题同解。 现在GitHub仓库有30k的 ,并 阅读全文
摘要:
问题1:Goland debug(Mac)中出现⚠️ 'TARGET_OS_MAC' is not defined, evaluates to 0 [-Wundef-prefix=TARGET_OS_] 解决:go env -w CGO_ENABLED="0",然后重启goland 阅读全文
摘要:
参考:https://juejin.cn/post/6844903863288332302 冒泡排序代码: #include #include using namespace std; //冒泡排序数组方式 int bubblesort(int a[], int num) { int i=0,j=0 阅读全文
摘要:
摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家 一 专业基础 1.1 网络 1.1.1 理解TCP/IP协议 网络传输模 阅读全文
摘要:
Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理更多的并发连接。非阻塞IO内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关 阅读全文
摘要:
谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。 哨兵(Sentinel):可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能。 复制(Replication):则是负责让一个Redis服务器可以配备多个备份的服务器。 Redi 阅读全文
摘要:
排序分为: (1)选择排序,插入排序,冒泡排序,希尔排序,快速排序,归并排序,堆排序, (2)计数排序,桶排序,基数排序; 查找分为:二分查找,顺序查找 以下两个分享写的关于排序非法好的写法: https://juejin.im/post/6844903863288332302(这或许是东半球讲十大 阅读全文
摘要:
小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司。 之前小史在BAT三家的面试中已经挂了两家,今天小史去了BAT中的最后一家面试了。 简单的自我介绍后,面试官给了小史一个问题。 【面试现场】 题目:如何在10亿数中找出前1000大的数? 小 阅读全文
摘要:
后续列出 阅读全文
摘要:
自从使用protobuf作序列化工具之后,每次面试都问我,为什么用?很迅速的回答了体积小,解析快。为什么小,采用了varint的压缩方式,那你讲一下这个压缩方式,然后emmm…那为什么解析快,有没有跟其他做过对比,又是emmm… test.proto syntax = "proto2"; messa 阅读全文
摘要:
很久没有写博客了,坟头草都长了老高了。写博客要靠惯性,一旦停下来时间长了,就很难再坚持下去。今天艰难地捡起来,以后每周至少写一篇。 这篇文章讲一讲docker save和docker export的区别。 缘起 docker save和docker export都能导出镜像包,咋看起来区别似乎不大。 阅读全文