• 2024-09-22fastjson反序列化漏洞
    fastjson将java中的类和json相互转化的一个工具.简单使用javabean类转jsonpublicclassFastjsonTest{publicstaticvoidmain(String[]args){Useruser=newUser();Stringjson=JSON.toJSONString(user);System.out.println(json);
  • 2024-08-17C/C++ 拷贝构造函数 | 赋值构造函数 | 移动构造函数 | 移动赋值构造函数
    文章目录前言1.拷贝构造函数(CopyConstructor)2.赋值构造函数(CopyAssignmentOperator)3.移动构造函数(MoveConstructor)4.移动赋值构造函数(MoveAssignmentOperator)总结前言C++中关于一个对象的构造,就有很多讲究。其中最常用的可能就是拷贝构造函数
  • 2024-08-14C++赋值运算符
    赋值运算符 = 用于将一个值赋给一个变量。对于自定义类型,如类和结构体,你可以重载赋值运算符以定义如何将一个对象的值赋给另一个对象。默认赋值运算符对于类类型,默认的赋值运算符会执行成员逐一赋值(member-wisecopy)。这意味着对于两个对象a和b,表达式a=b;将每个成员从b复制
  • 2024-08-07基于Vue2+ElementUI/Vue3+ElementPlus对el-notification增加倒计时进度条特效,鼠标移入,暂停计时,鼠标移出,继续计时
    遇到一个需求就是对这个el-notification加一个倒计时进度条,方便用户知道该通知何时自动关闭。一、示例代码(1)基于Vue2+ElementUI的项目<template><div><el-button@click="showTip">doit</el-button></div></template><script>exportdefault{
  • 2024-08-03【Dash】使用 HTML 和 CSS 创建图表
    一、StylingYourAppTheexamplesintheprevioussectionusedDashHTMLComponentstobuildasimpleapplayout,butyoucanstyleyourapptolookmoreprofessional.Thissectionwillgiveabriefoverviewofthemultipletoolsthatyoucanusetoenhanc
  • 2024-08-02TS中简单实现一下依赖注入
    依赖注入(DependencyInjection,DI)是一种设计模式,主要用于实现控制反转(InversionofControl,IoC)。它通过将对象的依赖关系从内部管理转移到外部容器来解耦组件,从而提高代码的可测试性、可维护性和灵活性。之前在使用nest.js中做开发的时候,被这种模式的简单性吸引,今天自己来使用TS简
  • 2024-07-10C++反射的实现方式
    在C++中,反射(reflection)通常是指在运行时检查或修改程序结构的能力,比如类型、对象、方法、属性等。与许多动态语言(如Python、JavaScript)不同,C++是一种静态类型的编译语言,缺乏内置的反射机制。不过,我们可以使用一些技巧和库来实现类似反射的功能。 1.使用RTTI(运行时类型信息)
  • 2024-06-18js+css元素动态出现,前端让元素从底部动态显现,前端让元素从底部跳跃显示
    实现效果实现原理一点也不复杂,耐心看完,思路理解后直接复制粘贴即可使用1.为想要动态出现的元素添加指定class类名,我这里用(animate-element)2.监听屏幕滚动,屏幕滚动时,如果屏幕高度减去元素顶部相对于屏幕的位置大于0的话,说明已经滚动到当前元素,然后给这个元素添加c
  • 2024-06-18antd table 滚动到指定行方法
    查了Ai给的方法是tableRef.current.scrollToRow(0);但是实际上用地antd3压根没有这个方法。分享一下我自己想的一个简答的办法。1、需要定位的行要有唯一的标识例如id。letdata=[{id:1},{id:2},{id:3},] 这个id是为了方便找
  • 2024-06-165.24博客
    体育比赛也是完美收工,全胜学习内容:spring-boot自定义stater安卓:packagecom.example.app_02.entity;publicclassUserInfo{  privateStringstudentid;  privateStringname;  privateStringphonenumber;  privateStringclassname;  publ
  • 2024-06-11【JS封装-兼容IE(较旧版本如IE8及以下)】强化编程实践:精选JavaScript函数封装集锦-添加Event监听、获取非行间样式、支持跨浏览器的classList操作等IE低版本兼容
    目录添加Event监听获取非行间样式JSON.parse与JSON.stringifyquerySelector与querySelectorAll的兼容支持跨浏览器的classList操作兼容性处理console.log兼容性处理forEach方法Promise的兼容性处理FetchAPI的兼容性处理添加Event监听IE8及以下版本不支持addEvent
  • 2024-05-21SQL Server 触发器利用临时表在外检表插入前插入主键表
    在SQLServer中,你可以使用触发器(trigger)来在插入学生信息之前,根据班级名称在班级表中插入相应的班级记录。这通常涉及到两步:首先,检查班级表中是否已存在相应的班级;如果不存在,则插入;然后,允许插入学生记录。下面是一个示例,展示如何创建这样的触发器:假设你有两个表:Students 和 C
  • 2024-05-08元类:Metaclass
    可以是阿拉丁神灯,也可以是潘多拉魔盒。是底层代码逻辑。type为对象的顶点,所有的对象都创建自type.object为类继承的顶点,所有类都继承自object.object是所有类的超类,type也是继承自object.所有对象创建自type,object也是type的实例。我们常用的代码:classMyclass:data=1执
  • 2024-04-27python 如何动态加载lib中的函数
    classTestInstance:def__init__(self):#初始化库字典,存放找到的库self.lib=Proxy()#使用一个代理对象来模拟层级结构classProxy:def__init__(self):self._libObjectDictCache={}def_getLibInstance(self,l
  • 2024-04-15codegen的模板文件mustache中,classname,description,notes如何赋值
    Swagger-codegen的模板文件mustacheSwagger-codegen是一个开源的代码生成工具,它可以根据Swagger规范自动生成客户端和服务器端代码。在使用Swagger-codegen时,我们可以通过mustache模板文件来自定义生成的代码。在这篇文章中,我们将介绍如何在mustache模板文件中给classname、descr
  • 2024-04-12【Springboot】排除多余依赖与Bean实例
    一、背景:引入公共包之后,需要排除部分不需要的包和bean,给当前服务最大程度减重二、实现:1.在pom.xml排除依赖 2.在启动类上添加扫描排除项@ComponentScan(basePackages={"com.xxx"},excludeFilters={@ComponentScan.Filter(type
  • 2024-04-04解决 WebStorm 粘贴 JSX 时自动将 class 改为 className 的问题
    参考:解决复制时class自动改为className的问题将该选项取消勾选:File=>Settings=>Editor=>General=>SmartKeys=>JavaScript=>ConvertHTMLwhenpastingintoJSXfiles。
  • 2024-03-292024-03-29 js练习之生成多个数组,且每个数组内的值不能重复
    代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>doubleBox</t
  • 2024-03-22Ant Design Vue 修改表格头部样式
    在网上搜了好多修改表格头部样式的,最后自己摸索出来,分享给大家,最后附上完整代码。首先用到的是customHeaderRow这个API,类型是一个函数1.HTML部分<a-tablesize='small'//样式大小:columns="columns":data-source="data"bordered:pagination="false"//不显示页数:c
  • 2024-03-20fastjson记录
    参考指南fastjson:我一路向北,离开有你的季节|素十八(su18.org)Java反序列化漏洞始末(3)—fastjson-浅蓝'sblog(b1ue.cn)梅子酒の笔记本(meizjm3i.github.io)fastjson基础早期版本的fastjson的框架图fastjson功能要点:fastjson在创建一个类实例时会通过反射
  • 2024-03-1224.3.12
    所花时间:上一天课,代码量:400行博客量:6了解的知识点:Androidstudio、IDEA和MySQL联合开发,安卓使用okhttp进行http请求,使用json的格式进行数据传输到IDEA的web服务器,由web服务器解析进行数据库新增操作:实现代码:安卓端写在前面:安卓开发因为模拟器和电脑并不属于同一台机器,所以
  • 2024-02-25C# 根据坐标获取句柄
    C#根据坐标获取句柄//获取窗口标题[DllImport("user32",SetLastError=true)]publicstaticexternintGetWindowText(IntPtrhWnd,//窗口句柄StringBuilderlpString,//标题intnMaxCount//最大值);//获取类的名字[DllImport("user32.dll")]priv
  • 2024-01-25路由
    路由api.router.pas///<author>2024-1-25</author>unitapi.router;interfaceusesglobal,net.CrossHttpServer,yn.log,Classes,StrUtils,SysUtils;typeTMyProc=procedure(req:TRequest;res:TResponse)ofobject;procedurerouter(con
  • 2024-01-16springBoot通过AOP(面向切面编程)实现自动保存请求日志
    1.定义注解importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;@Target(ElementType.METHOD)//指定该注解只能应用于方法上@Retention(RetentionPolicy.
  • 2024-01-15样式操作
    通过className属性对元素的类名进行操作通过HTML5新增的classList属性对元素的类名进行操作。通过Style属性设置元素的行内样式。通过getComputedStyle方法获取元素的计算后样式。通过offset系列,scroll系列,client系列属性来操作元素的组合样式。ClassName操作