SK
  • 2024-06-23python基础 - socket编程基础
    一对一---服务端importsocketip_port=('127.0.0.1',9999)1-创建socket对象---socket也叫套接字sk=socket.socket()2-绑定ip端口sk.bind(ip_port)3-开启监听sk.listen()print('---socket服务器已经启动完成---')4-阻塞等待客户端来链接可以返回连接对象
  • 2024-06-20不为人知的网络编程(十六):深入分析与解决TCP的RST经典异常问题
    本文由腾讯技术kernel分享,原题“TCP经典异常问题探讨与解决”,下文进行了排版和内容优化等。1、引言TCP的经典异常问题无非就是丢包和连接中断,在这里我打算与各位聊一聊TCP的RST到底是什么?现网中的RST问题有哪些模样?我们如何去应对和解决?本文将从TCP的RST技术原理、排查手段、
  • 2024-06-17[转帖]端口复用
    https://cxd2014.github.io/2018/09/12/port-reuse/  SO_REUSEPORT套接字选项从Linux3.9内核版本之后Linux网络协议栈开始支持SO_REUSEPORT套接字选项,这个新的选项允许一个主机上的多个套接字绑定到同一个端口上,它的目的是提高运行在多核CPU上的多线程网络服务应用的处
  • 2024-06-13唯一获得SK海力士官方认证!雷克沙ARES RGB DDR5 8000 32GB套条内存评测:买得起的高端旗舰内存
    一、前言:业内唯一获得海力士官方认证的A-Die颗粒DDR5内存DDR4时代,三星的B-Die可谓是名满天下。不过随着DDR5的到来,三星并没有续写前代的辉煌,而海力士的A-Die则成了高性能超频DDR5内存颗粒的代名词。虽然市面上高频DDR5内存几乎清一色采用了海力士DRAM颗粒,但真正取得了SK海力士官
  • 2024-06-05P7860 [COCI2015-2016#2] ARTUR
    原题链接教训1.计算几何,能用乘法就不用除法2.计算几何,开longlong3.计算几何,注意直线的特殊性code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;structnode{llx1,y1,x2,y2;}sk[5005];intcheck(nodea,nodeb){if(a.x2<b.x1||a.x1>b.
  • 2024-06-05SACK压缩SACK compression
      当TCP收到乱序数据包时,它会立即发送一个SACK(选择确认)数据包,这会产生网络负载,同时迫使接收方发送1-MSS的病态数据包,增加其重传(RTX)队列的长度/深度,从而增加处理时间。WiFi网络会受到这种激进行为的影响,但一般来说,当网络拥塞时,这些SACK数据包会火上浇油,使情况更加糟糕。
  • 2024-06-01free batches of packets in tcp_prune_ofo_queue()
      之前在做waf并发压力测试的时候,遇到一个问题,仪器测试正常,但是真实环境测试超时丢包的验证的时候,并发cps都很低。查看cat/proc/net/netstat发现OfoPruned对应值很大,看内核代码才发现,内存不够或rmem超过sk_rcvbuf,就会私房ofo队列,还是全部释放。当时将全部释放改为释放最高的5
  • 2024-05-31udp的收发包的思考
      在测试radius性能时,想到一个问题,以前tcp报文在ip层处理时,涉及到路由查找,对于tcp协议报文;skb中没有路由缓存,没有关联的sock;且非分片报文;ip_early_demux设置为true;则调用early_demux函数提前在IP层做established状态的sock查找,并负责将sock结构体成员sk_rx_dst的路由缓存赋值
  • 2024-05-27基于FIDO2和USBKEY硬件的SSH认证
    在8.2(最新为8.3)版本中,OpenSSH提供了对FIDO和UAF的支持。从此用户就可以用硬件USBKEY证书进行SSH原生认证。这样可以实现简捷、有效和安全的SSH认证。本文我们就就少一下FIDO2以及OpenSSH对其的支持,并尝试一下基于FIDO2的SSH认证,前提需要一个USBkey设备
  • 2024-05-23SK Hynix 即将推出的 300TB 固态硬盘 (SSD)
    韩国芯片制造商SKHynix最近发布了即将推出的300TB固态硬盘(SSD)的预告,非常震撼。这个庞然大物标志着存储技术的一次重大飞跃,将满足人工智能时代对数据存储容量的巨大需求。数据洪流和存储解决方案需求随着人工智能的不断发展,数据生成量预计将爆炸式增长。市场研究人员预
  • 2024-04-30openGauss 更新表中数据
    更新表中数据修改已经存储在数据库中数据的行为叫做更新。用户可以更新单独一行、所有行或者指定的部分行。还可以独立更新每个字段,而其他字段则不受影响。使用UPDATE命令更新现有行,需要提供以下三种信息:表的名称和要更新的字段名字段的新值要更新哪些行SQL通常不会为数据
  • 2024-04-29openGauss 查看数据
    查看数据使用系统表pg_tables查询数据库所有表的信息。openGauss=#SELECT*FROMpg_tables;使用gsql的\d+命令查询表的属性。openGauss=#\d+customer_t1;执行如下命令查询表customer_t1的数据量。openGauss=#SELECTcount(*)FROMcustomer_t1;执行如下命
  • 2024-04-29openGauss 查看数据
    查看数据使用系统表pg_tables查询数据库所有表的信息。openGauss=#SELECT*FROMpg_tables;使用gsql的\d+命令查询表的属性。openGauss=#\d+customer_t1;执行如下命令查询表customer_t1的数据量。openGauss=#SELECTcount(*)FROMcustomer_t1;执行如下命
  • 2024-04-28openGauss 批处理模式
    批处理模式openGauss支持从文本文件执行SQL语句。openGauss提供了gsql工具实现SQL语句的批量处理。以下场景建议使用批处理:如果您重复运行查询(例如,每天或每周),将其设为脚本可以让您避免每次进行重复输入。您可以通过复制和编辑脚本文件从现有的相似查询生成新查询。对于多行
  • 2024-04-26openGauss WHERE子句
    WHERE子句当我们需要根据指定条件从表中查询数据时,就可以在SELECT语句中添加WHERE子句,从而过滤掉我们不需要数据。WHERE子句构成一个行选择表达式,用于获取满足指定条件的数据,如果给定的条件满足,才返回从表中提取到的具体数值。语法格式SELECT{*|[column,...]}[FROMfr
  • 2024-04-26openGauss UPDATE语句
    UPDATE语句修改已经存储在数据库中数据的行为叫做更新。用户可以更新单独一行,所有行或者指定的部分行。还可以独立更新每个字段,而其他字段则不受影响。UPDATE修改满足条件的所有行中指定的字段值,WHERE子句声明条件,SET子句指定的字段会被修改,没有出现的字段则保持它们的原值。语
  • 2024-04-26openGauss ORDER-BY子句
    ORDERBY子句ORDERBY子句用于对SELECT语句检索得到的一列或者多列数据进行升序(ASC)或者降序(DESC)排列。语法格式SELECT{*|[column,...]}[FROMfrom_item[,...]][ORDERBY{expression[ASC|DESC]}];参数说明ORDERBY子句对SELECT语句检索得到的数据进
  • 2024-04-17D. Card Game
    链接:https://www.luogu.com.cn/problem/CF1932Dhttps://codeforces.com/problemset/problem/1932/D总的来说,就是把每副牌分开存储,然后如果长度是奇数,那么就从万能牌中拿过来一张;如果是偶数就不需要判断是否是impossible?每组对2求余之后加起来,如果比万能牌长度长就impossible
  • 2024-04-15m基于FPGA的217卷积编码维特比译码verilog实现,包含testbench不使用IP核
    1.算法仿真效果Vivado2019.2   编码部分:   译码部分输出:   RTL图:   2.算法涉及理论知识概要2.1卷积编码       卷积编码是一种前向纠错编码方式,特别适用于无线通信和其他信道条件恶劣的应用场景。它主要通过卷积算子将信息序列映射成
  • 2024-04-11人工智能_大模型030_大模型开发框架003_Semantic Kernel中Native Function嵌套调用_SK实现RAG功能实现_Planner智能体---人工智能工作笔记0165
    ###4.2、NativeFunction嵌套调用(选)**注意:**NativeFunction的嵌套调用,本质上就是函数嵌套。官方给的写法是在Kernel的设计思想下的实现,通过Kernel来获取函数并执行,观感上较为晦涩。实际开发中,可以根据个人对SK内核与设计理念的理解,自行选择使用以下写法,或使用普
  • 2024-04-053.7 ICMPv6 数据包处理
    目录3.7ICMPv6数据包处理1.echo请求和应答2.错误报文处理3.发送错误报文3.1超时差错3.2目的地不可达差错3.3需要分段差错3.4参数异常差错3.7ICMPv6数据包处理1.echo请求和应答处理echo请求:icmpv6_echo_reply()处理echo回应:ping_rcv()staticvoidicmpv6_ec
  • 2024-04-053.4 ICMPv6 初始化
    3.4ICMPv6初始化1.ICMPv6简述ICMPv6除了跟ICMPv4一样负责错误处理和诊断之外,还负责邻居发现(NeighbourDiscoveryND)和组播侦听者发现(MulticastListenerDiscoverMLD)。邻居发现(ND)--ARP(IPV4)组播侦听者发现(MLD)--IGMP(IPV4)但是这两个功能会放在后面去
  • 2024-04-05第3章 Internel 控制消息协议(ICMP)
    目录第3章Internel控制消息协议(ICMP)1.ICMPv4简述2.ICMPv4初始化2.1ICMPv4收包处理函数初始化2.2ICMPv4内核模块初始化3.附录第3章Internel控制消息协议(ICMP)1.ICMPv4简述有的教材认为ICMP是第三层协议(网络层),有的认为是第四层协议(传输控制层),我更倾向于它是
  • 2024-03-26jieba分词+sk-learn计算样本问题最相似的问题
    场景:输入一段内容,找到问题集中跟该内容最相似的问题importjiebafromsklearn.feature_extraction.textimportTfidfVectorizerfromsklearn.metrics.pairwiseimportcosine_similaritytemplates=["出来钓鱼了喂","王大腚爱钓鱼","格小格爱爱钓鱼",
  • 2024-03-25给 zqx 的生日祝福(2024)
    zqx:首先,生日快乐!2024年3月26日0:00(UTC+8)的钟声敲响的那刻,你就成为了一个可爱的\(16(=2^{4})\)岁的女孩子啦!(抱住)自从上高中之后,sk和你见面的次数好像屈指可数(?),主要是sk的训练计划的原因(甚至一个寒假都几乎不在南宁),不过寄信还是相对比较多的(?)。如果预先知道zqx的信要到