• 2024-09-13使用 `Roslyn` 分析器和修复器 对异步方法规范化返回Async结尾
    之前写过一篇使用修复器帮助添加头部注释文本的功能,今天使用Roslyn的代码修复器对异步返回方法规范化的功能实现分析器首先需要实现分析器,使用RegisterSyntaxNodeAction,分析所有SyntaxKind.MethodDeclaration的语法类型,[DiagnosticAnalyzer(LanguageNames.CSharp)]public
  • 2024-09-12js代理函数
    consthook=true,compress=truedeleteprocessdeleteglobaldeleterequiredeletemoduledeleteBufferdelete__dirnamedelete__file__consthook_funcs=['toString','hasOwnProperty']constconstructor_excepts=[Date,RegExp]
  • 2024-09-01Nomachine_虚拟桌面_调整虚拟桌面分辨率
    使用虚拟桌面安装基础组件sudoapt-getinstallxserver-xorg-core-hwe-18.04sudoapt-getinstallxserver-xorg-video-dummy-hwe-18.04--fix-missing修改配置文件,以创建一个虚拟桌面vim/usr/share/X11/xorg.conf.d/xorg.conf写入以下内容Section"Monitor"Ide
  • 2024-08-23Bootstrap 模态框(Modal)插件
    模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如 Bootstrap插件概览 一章中所提到,您可以引用 
  • 2024-08-22Bootstrap 模态框(Modal)插件的基本应用
    转载: https://www.w3h5.com/post/74.html 模态框(Modal)通俗的说就是在父窗体上弹出的一个子窗体。通常用来显示一个单独的源内容或者是对一些模块进行进一步详细的介绍,可以在不离开父窗体的情况下进行一些互动和内容的交互。如果只是单独引用该插件的功能,只需要引用modal.js
  • 2024-08-19Tree.Kind.STRING_LITERAL 、Tree.Kind.IDENTIFIER、Tree.Kind.TEXT_BLOCK 区别
    在SonarQubeJava插件开发中,Tree.Kind.STRING_LITERAL、Tree.Kind.IDENTIFIER和Tree.Kind.TEXT_BLOCK是用于表示不同类型Java代码节点的常量。1.Tree.Kind.STRING_LITERAL用途:表示Java代码中的字符串文字(即用双引号括起来的文本)。示例:"Hello,World!""username
  • 2024-08-06Mac开发基础19-NSTableView(二)
    进阶使用和技巧1.单击和双击行事件处理Objective-C//单击行时的处理-(void)tableView:(NSTableView*)tableViewdidClickTableColumn:(NSTableColumn*)tableColumn{NSIntegerclickedRow=[tableViewclickedRow];if(clickedRow>=0){NSLog(@"Si
  • 2024-07-04RealVNC远程连接Ubuntu20.04(无显示器,开机后可连接)
    场景远程连接工控机时,无法使用VNC连接。需要以下配置菜可以在无屏幕情况下远程直接连接工控机,主要包括:使用Ubuntu内置的vinoVNC提供远程桌面访问。配置自动登录配置虚拟桌面环境Ubuntu20.04配置1、安装Ubuntu内置的桌面共享VNC服务vino。sudoaptinstallvino在“设置->共享->屏
  • 2024-06-04家居强电电路模拟程序
    智能家居是在当下家庭中越来越流行的一种配置方案,它通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、
  • 2024-05-11..\HAL_LIB\Inc\stm32l4xx_hal_rcc_ex.h(2424): error: #20: identifier "HAL_StatusTypeDef"
    stm32工程编译时遇到这个错误,显示HAL_StatusTypeDef没有被定义,但是go todefinition又能找到定义 后来在网上寻找解决办法,结果发现竟然是#include"stm32l4xx_hal_spi.h"#include"stm32l4xx_hal.h"这两个的顺序问题,#include"stm32l4xx_hal.h"头文件包含必须在最前面,真是
  • 2024-05-07C#获取计算机唯一标识组装GUID ,延伸ManagementClass、WIN32_类库名
    usingSystem.Management;usingSystem.Security.Cryptography;usingSystem.Text;namespaceSWin{publicclassComGUID{privatestaticstringcomputerGUID=string.Empty;publicstaticstringValue(){if(str
  • 2024-04-13Jetson 开发板配置.md
    Jetson开发板配置1.虚拟界面配置https://blog.csdn.net/qq_25310669/article/details/1288611581.1安装xserver-xorgsudoapt-getinstallxserver-xorg-core-hwe-18.04sudoapt-getinstallxserver-xorg-video-dummy1.2打开配置文件vim/usr/share/X11/xorg.conf
  • 2024-02-29UUID(Universally Unique Identifier,通用唯一识别码)起源 发展阶段 作用 功能 价值 组成部分
    UUID(UniversallyUniqueIdentifier,通用唯一识别码)UUID(通用唯一识别码)的起源可以追溯到计算机科学领域。它最初由开放软件基金会(OpenSoftwareFoundation,OSF)制定,并在分布式计算环境中广泛使用。UUID的目的是确保在分布式系统中生成唯一的标识符,以避免不同节点或应用程序生成相
  • 2024-02-20babel 基础概念 & 从零到一写一个 babel 插件
    babel基础概念简单来说,做语法转换兼容的,复杂一点的说,babel可以将我们写的ES6+的Javascript语法转换为向后兼容的语法,以便能够在旧版本的浏览器或者其他环境运行。babel生成代码的三个阶段解析(parse)输入:源码输出:AST转换(transform)输入:AST输出:AST(此AST非彼AST,是被
  • 2024-02-05大文件上传原理及实现方案 | 京东物流技术团队
    ​一、什么是大文件一般,我们传送大文件是指传送大于100M的文件,而普通文件是指小于100M,常见的是20M、30M和50M,两者主要的区别在于文件大小上,还有传送速度上。一般普通“邮件附件”只能发20M、30M,50M的文件,而几百M的照片、文件、设计图等大文件传送起来就不是那么容易了。二、大
  • 2024-01-04ProTradex(PRT)普瑞缇/提智能合约系统开发实现技术方案及源码解析
      区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 区块链助推供应链上的数据更加透明,供应链上的企业可以准确的使用端到端的透明数据,区块链技术可以有效的对供应链上企业的交易进行数字化的处理,并且可以建立一个分散式的不可更改的所有
  • 2023-12-08Linux内核许可规则 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/license-rules.htmlLinux内核许可规则Linux内核仅在GNU通用公共许可证第2版(GPL-2.0)的条款下提供,如LICENSES/preferred/GPL-2.0中所述,并在LICENSES/exceptions/Linux-syscall-note中描述了明确的系统调用例外情况,如COPYING文件中
  • 2023-11-14 Identifier Naming Method
    I.VariablesLocalvariableDefinetheloop:i,j,z,x,y;Uselowercaseforsinglewordsandusethesmallcamelcasecommandformultiplewords;ModulevariablesDefineitasstatic,usingHungariannamingconventions+camelcasenamingconvention
  • 2023-11-11Sitecore MVC @Html.RenderSection() 的替代方案
    source在Sitecore里的MVC没有@Html.RenderSection,所以使用以下的一个替代方案:publicstaticclassHtmlRenderExtensions{///<summary>///Delegatescript/resource/etcinjectionuntiltheendofthepage///<para>@viahttps://stackoverflow.com
  • 2023-11-03Delegation Token认证流程
    1.背景https://blog.51cto.com/u_15327484/8153877文章中介绍了Hadoop中使用kerberos机制进行认证。在客户端初次访问服务端时,通过JAAS获取TGT,再通过GSSAPIonSASL获取serviceticket完成认证。在用户向Yarn提交作业时,如果作业有上万个container,每个container都会访问HDFS的Nam
  • 2023-10-29springboot项目实现断点续传功能
    这篇文章主要介绍了springboot项目实现断点续传,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 java代码packagecom.ruoyi.web.upload.controller;importcom.ruoyi.web.upload.dto.FileChunkDTO;importcom.ruoyi.
  • 2023-10-27学习ast
    看别人ast混淆代码挺6的学习一下学习第一步:leta,b=1;//注释varobj={"name":1+3*2,"func":functionadd(a,b){leta1=3;returna+b}}functionadd(a,v){returna+v;}letxx;xx=12;View源代码letfs=require(&quo
  • 2023-10-18mysql 运行没错,在mybatis中报错 druid 报错 syntax error, expect RPAREN, actual IDENTIFIER DAY
    您遇到的问题可能是由于Druid版本较旧导致的。在Druid 1.0.19中,对于某些语法结构的处理存在一些限制和问题。针对您的具体情况,可以尝试以下解决方案:1. 确保SQL语句的括号匹配正确。错误消息"expect RPAREN, actual IDENTIFIER DAY"表明Druid期望一个右括号(RPAREN),但实际上
  • 2023-08-18错误org.hibernate.AnnotationException: No identifier specified for entity
    AnnotationExceptionNoidentifierspecifiedforentity错误org.hibernate.AnnotationException:Noidentifierspecifiedforentityorg.hibernate.AnnotationException:Noidentifierspecifiedforentity.报这个异常的原因是因为JavaBean的主键没有注解映射关系,加上对应
  • 2023-08-17C# 获取Windows系统设备唯一标识方法及代码(Unique Identifier)
    唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保证你的软件在授权后才能在特定机器上使用)、软件License,设备标识,设备身份识别等。一、网卡MAC地址     MAC地址可能是最常用的标识方法,但是现在这种方法基本不可靠:一个电脑可能存在多个网卡,多个