爱写码 爱写码
4年前
再聊t-io网络编程架构的基础知识:半包和粘包
半包顾名思义,就是收到了半个包,这个时候不足以组成一个应用层的包。就像你要对你喜欢的人说“我喜欢你”,但是因为喝水咽着了,第一次只说了“我”字,第二次说了个“喜”字,第三个次了个“欢你”,那么就发生了半包问题,对方只有等待你说完这4个字后才知道你是想说“我喜欢你”!用http协议为例,展示半包场景粘包粘包与半包相反,就是把多个想说的话,一口气说完了,对方反应
Wesley13 Wesley13
4年前
STM32基础定时器详解
定时器最基本的功能就是定时处理事情。比如定时发送USART数据、定时采集AD数据、定时检测IO口电位、还可以通过IO口输出波形等。可以实现非常丰富的功能。定时器是一个很强大的外设,不同行业使用的方式不同,知识面很广。01、定时器介绍首先我们可以在STM32F207数据手册找到定制器的资源,从下图可以看到STM32F207一共10个通
爱写码 爱写码
4年前
唯一入驻华为开源优选库的国产网络框架t-io
在2020年5月份,tio在版本tio3.6.1发布的时候,就被华为选中作为网络中台,入驻华为开源软件优选库。主要原因还是因为tio一路走来也有将近十年的精心打磨了,被华为业软部的某测试部严格测试的3个月中,配合华为的测试要求,不断完善tio,把tio磨练成一个相对更加完美的产品了,所以tio相对比较完善了,能满足目前各行各业的应用需求,而且tio周边的产
Wesley13 Wesley13
4年前
mysql sql优化
前言有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以MySQL为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。优化目标  1.减少IO次数  IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90
Stella981 Stella981
4年前
Docker Swarm的前世今生
!心静只需一杯茗(http://uploadimages.jianshu.io/upload_images/9824247f0646518a1fe6a25.jpg)概述在我的《DockerSwarm集群初探》(https://www.oschina.net/action/GoToLink?urlhtt
Stella981 Stella981
4年前
Scala的一些产品及其链接
Kafkahttp://kafka.apache.org/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fkafka.apache.org%2F)Akkahttp://akka.io/(https://www.oschina.net/action/GoToLink?url
Wesley13 Wesley13
4年前
DDOS防护原理
1.常见DDoS攻击分类DDoS粗略分类为流量型攻击和CC攻击。流量型攻击主要是通过发送报文侵占正常业务带宽,甚至堵塞整个数据中心的出口,导致正常用户访问无法达到业务服务器。CC攻击主要是针对某些业务服务进行频繁访问,重点在于通过精心选择访问的服务,激发大量消耗资源的数据库查询、文件IO等,导致业务服务器CPU、内存或者IO出现瓶颈,无法正常提供服务。比
SPDK对接Ceph性能优化
关键词:SPDK、NVMeOF、Ceph、CPU负载均衡SPDK是intel公司主导开发的一套存储高性能开发套件,提供了一组工具和库,用于编写高性能、可扩展和用户态存储应用。它通过使用一些关键技术实现了高性能:1.将所有必需的驱动程序移到用户空间,以避免系统调用并且支持零拷贝访问2.IO的完成通过轮询硬件而不是依赖中断,以降低时延3.使用消息传递,以避免IO
【AIGC】 0成本学习:AI工作流生成Joy(ComfyUI)
现如今在AIGC大环境的推动下AI生成的工作也不断的在进化,从起初的MJ到SD,从WebUI到现在的ComfyUI。每一次变化都再不断的提升AI方向的质量和效率。今天就带大家把最近火圈的ComfyUi用起来!!!同时这次也将提供给大家所有基础的工作流,以及
陈杨 陈杨
3个月前
鸿蒙5开发宝藏案例分享---体验流畅的首页信息流
🌟鸿蒙新闻类首页开发全攻略:流畅动效懒加载实战Hey各位鸿蒙开发者!今天要分享一个超实用的鸿蒙新闻类首页开发方案,官方文档里藏着的宝藏案例被我挖出来了!从流畅的Tab切换动效到丝滑的懒加载列表,手把手带大家实现高性能新闻首页👇🚀整体场景效果用户操作