Ns
  • 2024-09-29Luogu P5663 CSP-J2019 加工零件 题解 [ 绿 ] [ 同余最短路 ]
    加工零件:非常好的一道图论题。CCF普及组的题目大概也只有图论出的比较巧妙了。题意简述:给你一张无向图,\(q\)次询问,判断是否存在一条从\(a\)到\(1\)且长度为\(L\)的路径。看到\(L\)很大,我们立刻想到了要撇开\(L\)的限制思考问题。首先,对于一条路径,我们肯定能找到从
  • 2024-09-29sdram控制器设计(五)- 读操作问题排查
    实验背景在(四)中介绍了sdram读操作的实现和仿真过程,现在介绍读操作实现过程中出现的一些问题。实验内容介绍sdram控制器读模块的实现和仿真验证过程中的问题。实验步骤在(四)中,读操作的波形图如下:写数据正常,从sdram的sdram_dq(与读模块read_dq连接)端口读出的数据也是正确
  • 2024-09-23优化 Go 语言数据打包:性能基准测试与分析
    优化Go语言数据打包:性能基准测试与分析场景:在局域网内,需要将多个机器网卡上抓到的数据包同步到一个机器上。原有方案:tcpdump-w写入文件,然后定时调用rsync进行同步。改造方案:使用Go重写这个抓包逻辑及同步逻辑,直接将抓到的包通过网络发送至服务端,由服务端写入,这样就减少
  • 2024-09-222024.9.16(周一)
    今天主要是安装hbase数据库,出现的问题是运行hbaseshell输入list,等基本语句报错,例如ERROR:Can'tgetmasteraddressfromZooKeeper;znodedata==nullHereissomehelpforthiscommand:Listalltablesinhbase.Optionalregularexpressionparametercouldbeuse
  • 2024-09-18网络协议及抓包
    1.TCP/UDP区别1.1概述与总结⭐⭐⭐⭐⭐4层协议概述TCP传输控制协议:基于3次握手四次挥手,可靠连接.UDP用户数据报协议:不可靠连接.TCP与UDP区别⭐⭐⭐⭐⭐传输控制协议(TCP)数据报协议(UDP)面向连接(3次握手4次挥手,建
  • 2024-09-15HTML + js 生成一个线路走向图,可以标记总共有多少站,用户到达第几站了
    文章目录前言一、用途二、使用步骤1.轨迹代码2.运行前言HTML+js生成一个线路走向图例如:用来记录用户到达那一站了,可以标记总共有多少站,用户到达第几站了提示:以下是本篇文章正文内容,下面案例可供参考一、用途用来记录用户到达那一站了,可以标记总
  • 2024-09-12SiC,GaN驱动优选驱动方案SiLM5350系列SiLM5350MDDCM-DG 带米勒钳位Clamp保护功能 单通道隔离栅极驱动器
    SiLM5350MDDCM-DG是一款适用于IGBT、MOSFET的单通道隔离门极驱动器,具有10A拉电流和10A灌电流驱动能力。提供内部钳位功能,可单独控制上升时间和下降时间。 在SOP8封装中具有3000VRMS隔离耐压(符合UL1577)。与基于光耦合器的标准门极驱动器相比,带来了显著的性
  • 2024-09-08[IC后仿] timing violation实例分析
    文章目录1-前言2-问题描述与分析3-解决方案与验证1-前言IC后仿中出现了一个Timingviolation问题,在此做出分析,并给出解决方案。2-问题描述与分析IC后仿中发生Timingviolation问题:后仿log:"/home/xx/xx.v",15691:Timingviolationintb_top.xx\cc_dly_reg[0
  • 2024-09-01探索一下 Enum 优化u0
    探索一下Enum优化SV.Enums主要是探索如何让enum更高效其中涉及的优化手段并非完全自创很多内容参考于以下项目NetEscapades.EnumGeneratorsFastEnumruntime主要优化手段其实主要全是空间换时间,大量缓存封装入口方法以及source-generators生成不过本项目尝试了
  • 2024-08-31探索一下 Enum 优化
    探索一下Enum优化SV.Enums主要是探索如何让enum更高效其中涉及的优化手段并非完全自创很多内容参考于以下项目NetEscapades.EnumGeneratorsFastEnumruntime主要优化手段其实主要全是空间换时间,大量缓存封装入口方法以及source-generators生成不过本项目尝试了
  • 2024-08-24zRAM和zswap
    写在前面:ZRAM和zswap之间的区别zram就像一个划分在RAM中的压缩交换空间zswap是同时使用存储和RAM的。ZRAM实现:压缩块设备,内存在存储数据时动态分配用途:将ZRAM块设备配置为swap设备,从而消除对物理swap设备或swap文件的需要优点:无需物理swap设备,ZRAM块设备可用于swap以外
  • 2024-08-10朋友吐槽我为什么这么傻不在源生成器中用string.GetHashCode, 而要用一个不够优化的hash方法
    明明有更好的hash方法有位朋友对我吐槽前几天我列举的在源生成器的生成db映射实体的优化点提前生成部分hashcode进行比较所示代码publicstaticvoidGenerateReadTokens(thisIDataReaderreader,Span<int>s){for(inti=0;i<reader.FieldCount;i++){
  • 2024-08-08GMOJ 8101. 【2024年SD省队集训Day8】 正交向量
    效率时间复杂度:\(O(Tn\times3^9\times9)\)。没有任何卡常,能在\(1.08\)s内过hack.txt,而CHJ的代码在同样情况下跑了\(39\)s,LZY要用\(34\)s,PWX要用\(75\)s。但是在GMOJ上要用\(770\)ms,是目前比较劣的解。思路以下关于数字的第几位都是从\(0\)开始,从最低位到最
  • 2024-08-06Navicat 连接瀚高数据库(炒鸡简单)
    刚接到的项目领导让我去数据库建几张表,打开配置文件一看用的是国产的瀚高数据库:url:jdbc:highgo://192.168.8.4:5866/sdss_ns_bussiness?currentSchema=sdss_base这下就慌了,没用过啊!!用什么连接工具都不知道!!打开百度,csdn一阵搜索,不是不管用,让下载JDBC驱动,就是要
  • 2024-08-03SourceGenerator 生成db to class代码优化结果记录 二
    优化在上一篇留下的DapperAOT还有什么特别优化点的问题在仔细阅读生成代码和源码之后,终于得到了答案个人之前一直以为DapperAOT只用了迭代器去实现,所以理应差不多实现代码却又极大差距,思维陷入了僵局,一度以为有什么黑魔法结果DapperAOT没有用迭代器去实现!!!靠北
  • 2024-08-02SourceGenerator 生成db to class代码优化结果记录
    优化上一次实验代码写的较为随意,本次穷尽所学,优化了一把,不过果然还是没比过Dapperaot,虽然没使用Interceptor,但理论上其优化不该有这么大差距知识差距不少呀,都看不懂Dapperaot利用了什么姿势领先,有大神们能教教吗?优化点减少类型判断提前做类型判断,并在生成时利用
  • 2024-08-01macos Cpp webserver的例子
    一、hello.h#include<iostream>usingnamespacestd;intns__hello(std::string*name,std::string&greeting);~二、helloclient.cpp#include"soapH.h"#include"ns.nsmap"
  • 2024-07-30一个基于 SourceGenerator 生成 从 dbReader转换为 class 数据的性能测试实验
    好奇SourceGenerator出现开始,好几年了,虽然一直好奇用SourceGenerator生成代码与emit等动态生成的代码会有多少差距,但是一直特别懒,不想搞其实dapperaot项目做了类似事情,不过功能特别积极,还引用了实验特性,所以还是想更为简单客观对比本次乘着自己暂时性不懒了,做了一个基
  • 2024-07-20新产品,基于1200 V 碳化硅的功率模块NXH010P120M3F1PTG NVXK2PR80WXT2 NVXK2VR80WDT2(产品规格)
    1、NXH010P120M3F1PTG是一款功率模块,在F1封装中包含10mohm/1200VSiCMOSFET半桥和一个氧化铝(AL2O3)DBC热敏电阻。SiCMOSFET开关采用M3S技术,由18V-20V栅极驱动。规格:配置:Half-Bridge下降时间:15ns高度:12.35mmId-连续漏极电流:105A长度:63.3mm最大工作温度:+150°C
  • 2024-07-17E9-控制移动建模应用页面中的提交按钮根据日期条件校验是否可提交
    背景在移动建模页面中提交表单时,有时需要根据表单上的日期字段校验是否满足提交条件,如果满足则可提交,如果不满足则不可提交本期以报餐管理场景为例:实现控制用户只能在指定的时间范围内提交报餐数据实现效果1、若当前时间不在指定的时间范围内,则提交失败;2、若当前时间在指
  • 2024-07-11某手创作服务 __NS_sig3 sig3 | js 逆向
    拿获取作品列表为例https://cp.kuaishou.com/rest/cp/works/v2/video/pc/photo/list?__NS_sig3=xxxxxxxxxxx搜索__NS_sig3发现__NS_sig3是一个异步回调生成的值s().call("$encode",[i,{suc:function(e){t(`__NS_sig3=${e}`)},err:function(t){e(t)}}])具体逻辑就是:
  • 2024-07-02dig 命令详解及使用示例
    一、背景知识CNAMECNAME是CanonicalName的缩写,它是DNS(域名系统)记录的一种类型。CNAME记录用于将一个域名映射(别名)到另一个域名。换句话说,当你访问一个设置了CNAME记录的域名时,你实际上被重定向到了另一个域名。例如,假设你有一个域名www.baidu.com,你想让用户通过examp
  • 2024-06-23虚树初步学习笔记
    虚树给定一棵树,树上有一些关键点,你要建另一棵树,保留关键点,以及任意一对关键点的\(\text{LCA}\)。当你发现对于一棵树,你只有一些关键点有用的时候,就可以尝试建虚树。两次排序思路先把所有点按\(\text{dfn}\)序排序,然后把\(\text{dfn}\)相邻的两个点取出来,再把它们的\(\t
  • 2024-06-18多租户的后台管理系统框架涉及到在不同租户之间隔离数据(字段隔离)------------升鲜宝供应链管理系统NestJs版本(一)
    在多租户系统中,为了区分平台级用户和租户级用户,我们通常会使用一个特定的租户ID来表示平台级用户和角色。这种设计确保了平台级用户和角色能够被正确识别和管理,而不会与任何具体租户的用户和角色混淆。###设计方案1.**特定租户ID**:使用一个特定的租户ID(例如,`0`或`1`)来表
  • 2024-06-188、k8s-资源-Namespace-空间隔离
    Namespace是kubernetes系统中一种非常重要的资源、它主要的作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下、kubernetes集群中的所有Pod都是可以互相访问的、但是在实际生产环境中、是不能让两个Pod之间进行互相访问的、这时候就可以将两个Pod划分到不同的n