240 发简信
IP属地:江苏
  • @2a1ec6471fa8 谢谢认可

    github 提交 pull request 流程 和 commit重复解决办法

    给Github上的开源项目贡献代码,就少不了 pull request 也会简称为 PR 或者 MR 为啥我不能直接给开源项目提交代码,非要通过 PR 贡献呢。主要有两个方面...

  • 120
    tcp loopbcak 与 unix domain 区别

    访问本机网络的方式 访问同一台电脑上的网络,一般用的地址是 localhost 或者 127.0.0.1这两种方式,比如本机有一个Nginx服务器,想要访问本机Nginx,在...

  • 聊一聊go的内存逃逸分析

    什么是内存逃逸分析 内存逃逸分析是go的编译器在编译期间,根据变量的类型和作用域,确定变量是堆上还是栈上 简单说就是编译器在编译期间,对代码进行分析,确定变量分配内存的位置。...

  • 聊一聊go的内存对齐

    什么是内存对齐呢 简单说就是程序运行过程中,程序中的变量在内存中的分布情况,为什么要有对齐这个问题呢,是因为不同类型的变量占用内存的大小是不一样的,但是cpu每次读取的内存长...

  • 翻译 RocksDB FAQ

    原网址:https://github.com/facebook/rocksdb/wiki/RocksDB-FAQ[https://github.com/facebook/ro...

  • 120
    github 提交 pull request 流程 和 commit重复解决办法

    给Github上的开源项目贡献代码,就少不了 pull request 也会简称为 PR 或者 MR 为啥我不能直接给开源项目提交代码,非要通过 PR 贡献呢。主要有两个方面...

  • go使用build tags实现条件编译

    在C/C++中可以通过宏定义实现条件编译,比如在不同平台的机器上,调用不同的函数,或者通过编译是传递参数,调用不同的函数,比如下面的例子 C++条件编译 现在就可以使用不同的...

  • 120
    链表排序

    一直以来算法题刷的比较少,算法这块算是我的弱项。前几天,看到一个挺有意思的链表题 原题 原题是这样的,给一个链表 [1,2,3,4,5] 然后转换成 [5,3,1,2,4] ...

  • 120
    再探 go 汇编

    五一假期在家没事逛论坛的时候,发现了一个宝藏网站,传送门[https://godbolt.org/] 这个网站可以在线生成多种语言的汇编代码,有这个好东西,那必须拿go实验...

  • goland 泛型初尝试

    go的1.18版本在3月15这天正式发布了 release notes[https://tip.golang.org/doc/go1.18],虽然在bate版本就可以尝试了,...

  • go 使用 epoll 实现高性能tcp服务器

    在go中实现一个tcp服务器还是很简单的,至少和C/C++相比还是很简单的了。一个简单的例子 只需要这样一行就可以监听了,就能等待客户端连接了。是不是还是很简单的 在C/C+...

  • pika编译笔记

    pika 是啥懂得都懂,如果你不知道,这篇文章对你也没有任何帮助 这篇文章已经同步到 pika 的 github中 pika issue[https://github.com...

  • 那是我上学的时候写的东西, 现在都毕业好几年了, 差不多快4年没写过Android了 忘得差不多了😅

    android自定义view之自定义属性

    这两天在Android中用到了自定义view,在自定义view时也顺便使用了下自定义属性。自定义属性以前只是耳闻 未曾谋面,这次借机会对自定义属性进行了一番学习,顺便总结了一...

  • 120
    4000字详解跳表实现(挑战全网中文最详细)

    最近在看研究公司业务的存储架构,现有的存储用redis 和 leveldb 通过自己写的中间件做数据落地。这样写业务和数据恢复有点麻烦,想着优化一下,就去研究redis和le...

  • linux 多线程或多进程 epoll处理 accept 导致惊群

    什么是惊群 简单说,惊群是因为多进程(多线程)在同时阻塞等待同一个事件的时候(休眠状态),当事件发生时,就会唤醒所有等待的(休眠的)进程(线程)。但是事件只能被一个进程或线程...

  • @大卫王雪松 好多年前弄的了 记得不是很清楚了 我记得当时执行 `update-grub` 后 又恢复到最开始的样子了

    修改Ubuntu和win10双系统启动顺序

    阿里云产品通用代金券,最高可领1888分享一波阿里云红包. 阿里云的购买入口 因为想玩Linux,遂装了Ubuntu和win10的双系统,安装还好,一切顺利,两个系统都能正...

  • @unikcc 别折腾双系统了 用虚拟机吧 我换了台式机 电脑性能够用 直接红虚拟机了, 双系统太折腾了

    修改Ubuntu和win10双系统启动顺序

    阿里云产品通用代金券,最高可领1888分享一波阿里云红包. 阿里云的购买入口 因为想玩Linux,遂装了Ubuntu和win10的双系统,安装还好,一切顺利,两个系统都能正...

  • 120
    linux下 C++ 使用 epoll 多路复用 实现高性能的tcpserver

    linux系统中,实现socket多路复用的技术有select 、poll 、epoll 等多种方式。这些不同方式个有优缺点和适用场景,这不是本文讨论的重点,又兴趣的可以自己...

  • 120
    go 使用pprof 排查内存泄露

    go 是自带gc的语言,会自动管理内存,不用像C/C++那样,需要程序员手动释放内存,不用手动管理内存,就能少掉很多头发 go的GC会自动管理内存,但是这不代表go程序就不会...

  • 120
    linux下通过rpath解决cmake动态编译后找不到动态链接库问题

    以后没啥好图,封面就上小姐姐图了 这次书接上回,前段时间写了一篇《使用cmake构建C/C++项目和动态库》的文章,传送门[https://www.jianshu.com/p...

个人介绍
好好学习 天天向上
good good study day day up