• 2025-01-02以太坊 solidity 笔记
    基础知识gasgas是衡量执行某些操作所需的计算量的单位,用来计算为了执行操作而需要支付给网络的费用数额。通俗理解,Gas是给矿工的佣金,并以ETH支付,无论是交易、执行智能合约并启动DApps,还是支付数据存储费用,都需要用到Gas。Gas的目的是限制执行交易所需的工作量,同时为执行
  • 2024-12-24聊一聊 C#线程池 的线程动态注入 (中)
    一:背景1.讲故事上一篇我们用Thread.Sleep的方式演示了线程池饥饿场景下的动态线程注入,可以观察到大概1s产生1~2个新线程,很显然这样的增长速度扛不住上游请求对线程池的DDOS攻击,导致线程池队列越来越大,但C#团队这么优秀,能优化的地方绝对会给大家尽可能的优化,比如这篇我们
  • 2024-12-23聊一聊 C#线程池 的线程动态注入 (上)
    一:背景1.讲故事在线程饥饿的场景中,我们首先要了解的就是线程是如何动态注入的?其实现如今的ThreadPool内部的实现逻辑非常复杂,而且随着版本的迭代内部逻辑也在不断的变化,有时候也没必要详细的去了解,只需在稍微宏观的角度去理解一下即可,我准备用三篇来详细的聊一聊线程注入的流程
  • 2024-12-17力矩传感器数据通信——ROS话题通讯的方式
    目录1.创建工作空间2.设置tasks.json文件3.创建功能包4.修改c_cpp_properties.json文件5.修改内部的CMakeLists.txt文件6.创建.launch.h .c .cpp文件 6.1创建launch文件6.2创建.h源文件6.3.创建src源文件7.Ctrl+Shift+B编译项目8.连接力矩传感器9.启
  • 2024-12-05利用断开的域管理员RDP会话提权
    前言当域内管理员登录过攻击者可控的域内普通机器运维或者排查结束后,退出3389时没有退出账号而是直接关掉了远程桌面,那么会产生哪些风险呢?有些读者第一个想到的肯定就是抓密码,但是如果抓不到明文密码又或者无法pth呢?通过计划任务完成域内提权首先模拟域管登录了攻击者可控的普
  • 2024-12-0425 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,通过DS18B20检测温度,滑动变阻器连接数模转换器模拟电流、电压,通过LCD1602显示,程序里设置温度阈值为40,电流阈值为60,电压阈值为100,如果超于阈值,则蜂鸣器报警。二、硬件资源基于KEIL5编
  • 2024-12-0425 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,通过DS18B20检测温度,滑动变阻器连接数模转换器模拟电流、电压,通过LCD1602显示,程序里设置温度阈值为40,电流阈值为60,电压阈值为100,如果超于阈值,则蜂鸣器报警。二、硬件资源基于KEIL5编
  • 2024-11-30使用 C++ 实现 FP16 转 FP32 算法
    1简介在当今高性能计算和深度学习领域,半精度浮点数(FP16)因其存储空间小、计算效率高的特点而被广泛应用。然而,在某些场景下,如精度要求较高的科学计算或者需要与FP32数据格式兼容的情况,将FP16转换为FP32就显得尤为重要。本文将介绍一种基于C++实现的FP16到FP32的转换
  • 2024-11-2825 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,通过DS18B20检测温度,滑动变阻器连接数模转换器模拟电流、电压,通过LCD1602显示,程序里设置温度阈值为40,电流阈值为60,电压阈值为100,如果超于阈值,则蜂鸣器报警。二、硬件资源基于KEIL5编
  • 2024-11-26chisel常用函数备忘录
    编码器PriorityEncoderPriorityEncoder是Chisel中一个用于优先编码的函数。它接受一个布尔向量,返回其优先级最高(即索引最小)的高位的索引值。其常见用法包括处理多路选择器、优先级调度等场景。点击查看代码importchisel3._importchisel3.util._classPriorityEncoder
  • 2024-12-14NKOJ 3631 密码锁
    NKOJ3631密码锁思路BFS经典题。实现方法用一个结构体存储当前密码锁的状态和已经走过的步数。将开始的状态入队。每次取出队首,枚举所有可能情况。每一位的上下拨动。每两位之间的交换。共\(11\)种情况。给入队的情况打标记。代码#include<map>#include<qu
  • 2024-12-12shell编程(完结)
    shell编程(完结)声明!学习视频来自B站up主​泷羽sec​​有兴趣的师傅可以关注一下,如涉及侵权马上删除文章笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下
  • 2024-12-08(leetcode每日一题)有效的括号
    (leetcode每日一题)有效的括号题目要求思路代码总结题目给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左
  • 2024-12-05待遇任务执行器(dy-task-actuator-simple)文档
    待遇任务执行器(dy-task-actuator-simple)文档简介简称dtas吧。这是一个尚在起步但无需太多功能的执行器。心血来潮,做了一个任务执行器,倒不是一定要重复造轮子,而是没有发现开箱即用的任务执行器。​这不是一个特别高性能的任务调度框架!只是一个任务执行器。唯一
  • 2024-11-26数据挖掘核心技术-样本平衡
    什么是样本平衡    在对不平衡的分类数据集进行建模时,机器学习算法可能并不稳定,其预测结果甚至可能是有偏的,而预测精度此时也变得带有误导性。在不平衡的数据中,任一算法都没法从样本量少的类中获取足够的信息来进行精确预测。因此,机器学习算法常常被要求应用在平衡
  • 2024-11-25代码随想录算法训练营第十二天|二叉树理论基础|二叉树的递归遍历|二叉树的迭代遍历|二叉树的统一迭代法|二叉树的层序遍历
    二叉树的理论基础二叉树的主要形式:        二叉树有两种主要的形式:满二叉树和完全二叉树;    满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。可以说深度为k,有2^k-1个节点的二叉树。       
  • 2024-11-23密码学入门总结&古典密码&现代密码学&RSA入门原理
    密码学入门总结&古典密码&现代密码学&RSA入门原理文章目录密码学入门总结&古典密码&现代密码学&RSA入门原理前言一、古典密码1.单表替换密码1.1凯撒密码1.2Atbash密码1.3摩斯密码1.4仿射密码2.多表替换密码2.1维吉尼亚密码2.2自动密钥密码3.其他类型密码3.1栅栏密
  • 2024-10-1120241011-2
    1.判断最大值:定义一个无符号的整型数组,求数组中的最大值。思路:inta1=10,a2=20,a3=5; 两两相比,求最大值2.从终端获取字符串,将整个字符串倒置存储。(提示:可以使用辅助数组)3.10层杨辉三角#include<stdio.h>#include<string.h>#defineARR15typedefunsigned
  • 2024-09-2618 基于51单片机的心率体温监测报警系统(包括程序、仿真、原理图、流程图)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机ds18B20读取温度,设置初始心率65设置温度阈值38心率阈值60100如果超过阈值,蜂鸣器报警,led灯亮二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。
  • 2024-09-20浅谈在C#中调用COM组件——以文件夹选择器为例
    浅谈在C#中调用COM组件——以文件夹选择器为例【文/张赐荣】在现如今的这个时代,提到跨语言调用或者系统级操作,许多开发者第一时间会想到.NET、WebAPI等现代技术。然而,不得不说,COM组件这门技术可能在许多年轻开发者的学习清单中早已被“扫进角落”了。毕竟现如今.NET、WebAPI