聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 3389709 views阅读

    双缓存的性能优化

    一,问题描述 最近遇到个c程序优化问题,这个c程序(下称:程序c)的业务功能很简单,主要就是接收客户端的状态信息,并且更新到mysql数据库。 当前程序c的实现是单进程/单线程的select监听一个udp socket服务端,当接收到客户端的udp数据包时,就将数据包里的状态信息更新到mysql。 状态请求: client –状态–> 程序c –更新&#...

    分类:技术文章 时间:2022-08-13 18:07 我要评论(0个)

  • 2759576 views阅读

    Flask发送静态资源的测试

    p>一,环境 宿主机和客户机都是如下: $ cat /etc/issue Ubuntu 20.04.2 LTS n l $ uname -a Linux lenky-HP 5.10.0-1057-oem #61-Ubuntu SMP Thu Jan 13 15:06:11 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 二,安装软件 $ sudo apt-g...

    分类:技术文章 时间:2022-04-16 11:35 我要评论(0个)

  • 2631061 views阅读

    文件上传PHP

    p>Mark下 文件上传 http://fex.baidu.com/webuploader/ https://github.com/fex-team/webuploader/releases https://www.plupload.com/ 富文本 http://github.com/tinymce/tinymce 其他 moxiemanager.com/demos tiny.cloud...

    分类:技术文章 时间:2022-04-16 11:35 我要评论(0个)

  • 7320080 views阅读

    Ubuntu上给qemu-kvm虚拟机添加u盘

    首先禁用宿主机上的禁用宿主机的u盘自动挂载/打开,这样可以避免U盘总是被宿主机抢,导致虚拟机有时候抢不到。 如果不禁用宿主机的U盘自动发现,那就不要挂载,自动挂载了也卸掉,但也容易出现虚拟机里看不到U盘的情况。 也就是这一步不是必要的,如果实在是遇到诡异的问题,那就先试试禁用掉宿主机上的u盘自动挂载/打开。 如何禁用宿主机的u盘自动挂载/打开,网上有一个解法是设置如下配置为false,经过...

    分类:技术文章 时间:2022-03-19 11:35 我要评论(0个)

  • 1868544 views阅读

    C/C++调Go函数

    C/C++调Go函数 https://stackoverflow.com/questions/6125683/call-go-functions-from-c https://medium.com/learning-the-go-programming-language/calling-go-functions-from-other-languages-4c7d8bcc69bf C/C++...

    分类:技术文章 时间:2020-06-02 14:47 我要评论(0个)

  • 3831207 views阅读

    cmux端口多路复用

    最近若有空就在时不时的翻看rpcx源码,期间看到一个有趣的工程: https://github.com/soheilhy/cmux 为什么说它有趣,因为在产品里也有实现过类似的功能,即端口多路复用功能,也就是说可以在同一个端口(比如tcp:8881端口),监听多个不同服务(比如SSH和HTTPS等),这带来的直接好处就是减少了对外开放端口个数,对安全、运维、管理来说都是有益的。 原理也简单...

    分类:技术文章 时间:2020-05-19 01:46 我要评论(0个)

  • 2455085 views阅读

    Go rpcx etcd试用

    客户端与服务端要进行通信,至少得有一方知道另外一方的地址才行(一般是客户端知道服务端的监听地址),比如在这篇文章http://lenky.info/?p=2840中的101basic示例里,就是在客户端和服务端的代码里直接硬编码(hardcode)了服务器的监听地址(localhost:8972),从而客户端才能请求到服务端的服务。 直观来看,硬编码方式有很大缺点,比如如果服务地址发生变化...

    分类:技术文章 时间:2020-05-03 20:16 我要评论(0个)

  • 1501799 views阅读

    服务发现和负载均衡

    网络上已经有很多介绍这方面的文章,可以查看参考或自行Google关键字”服务发现和负载均衡”,但我这里仍然做个Mark,毕竟这是微服务架构中极其重要的内容。 总结来看,客户端如何发现服务端只有两种方式,要么直接把服务端的地址告诉客户端,要么把一个第三方(也就是代理)的地方告诉客户端,然后让客户端去询问这个第三方其所需要的服务端地址在哪里。 直接告诉的方式不用讨论,因...

    分类:技术文章 时间:2020-05-03 20:16 我要评论(0个)

  • 1919550 views阅读

    别人的go语言学习经验

    看到一篇有意思的文章,Mark下。 We’re right and the rest of the world is wrong. We (that is Erlang folks) are solving the right problem, the rest of the world (non Erlang people) are solving the wrong pro...

    分类:技术文章 时间:2020-05-03 20:16 我要评论(0个)

  • 3968780 views阅读

    让source insight支持go语言

    一,下载go语言支持包 下载地址:https://www.sourceinsight.com/pub/languages/golang.xclf 二,打开Source Insight 4.0 1,导入语言包 菜单依次点击:Options–>preferences–>Languages–>Import 在文件选择弹出窗口里选择第一步下载的golang.xc...

    分类:技术文章 时间:2020-05-03 20:16 我要评论(0个)

  • 1838120 views阅读

    数据库中间件试用

    在做高性能集群架构设计时,通常对数据库进行读写分离是常规操作,因此这里梳理下充当数据库(以MySQL为例)访问的中间件有哪些开源软件,当然相关资料和初步结论来自于网络,需要自行验证&判断。 一,MySQL Proxy Mysql-proxy是MySQL官方提供的Mysql中间件,可以实现读写分离、负载平衡、Failover等,但其不支持大数据量的分库分表且性能较差。 官方地址:h...

    分类:技术文章 时间:2020-05-03 20:16 我要评论(0个)

  • 1660611 views阅读

    nginx unit源码中的有趣宏

    最近在翻看nginx unit的源码,之所以对这个玩意感兴趣主要是据有大神说nginx unit是为微服务架构而设计的一个工具,比如这里:https://www.zhihu.com/question/65126862 而我恰好最近在深入学习微服务架构方面的知识。当然,微服务架构有另外一个更广为人知的开源项目Istio,我之前也尝试去学习过,但感觉其组件太多了,感觉在要治理别人之前,得先考虑...

    分类:技术文章 时间:2020-04-18 14:49 我要评论(0个)