• 2024-08-08JsonConvert中处理Null值问题
    1.定义一个类 NullToEmptyStringConverter 继承 JsonConverterusingNewtonsoft.Json;usingNewtonsoft.Json.Linq;usingSystem;publicclassNullToEmptyStringConverter:JsonConverter{publicoverrideboolCanConvert(TypeobjectType){returntrue;
  • 2024-07-03Winform数据绑定基类
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Linq;usingSystem.Runtime.CompilerServices;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.Threading;publicabstractclassB
  • 2024-07-02fastjson低版本反序列化bug/设计缺陷记录
    1.问题场景 _id正常的赋值相同的代码我们继续跑 _id的值被反序列化到id上了???相同的代码,跑出不一样的反序列化结果,amazing2.问题探究2.1List<FieldInfo>反序列化时会先创建一个List<FieldInfo>每一个FieldInfoList<FieldInfo>的填充方式:遍历Methods[],取出所有的set
  • 2024-06-06C# 使用Newtonsoft.Json的JsonProperty设置返回的Json数据列名/C# 通过实体类序列化生成自定义字段的json数据
    原文链接:https://blog.csdn.net/weixin_44917045/article/details/103236167         https://blog.csdn.net/bazinga_y/article/details/134416680在写分页的时候,返回Json数据给前台的时候,数据不能出来,原因就是Json数据的列名是大写的,而页面需要的是小写的。
  • 2024-05-21Mybaits使用SQL拦截器实现字符串修剪
    概述一般情况下,保存到数据库中的字符串类型的数据,我们一般都不希望它前后带着空格,类似于"哈哈哈"。在业务中,如果每一个保存到数据库中的SQL都去对字符串参数进行trim的操作,这是很繁琐的,且容易漏掉。解决方案使用Mybatis的拦截器,拦截每一个SQL,针对SQL中的字符串参数进行tr
  • 2024-05-13js 判断包含 对象属性
    在JavaScript中,判断一个对象是否包含某个属性可以使用in关键字,或者使用对象自身的hasOwnProperty方法。使用in关键字:letobj={name:'Alice',age:25};letpropertyName='name';if(propertyNameinobj){console.log(`对象包含属性:${propertyName}`);}else{
  • 2023-12-28PredicateBuilder
    usingGate.ExpressionBuilder;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Linq.Expressions;usingSystem.Reflection;usingSystem.Text;usingSystem.Threading.Tasks;namespaceFast.Framework{publicstaticclassP
  • 2023-12-23VUE框架底层源代码解读------VUE框架
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title>
  • 2023-11-10WPF-双向绑定
    在WPF中,现双向绑定:使用Binding元素的Mode属性设置为TwoWay。例如:<TextBoxText="{BindingPath=PropertyName,Mode=TwoWay}"/> ,这将将TextBox的值绑定到PropertyName属性,并且当TextBox的值更改时,将自动更新PropertyName属性的值。使用属性的依赖属性,可以在属性的元数据中
  • 2023-11-06INotifyPropertyChanged
      可以将TextBox控件(其他控件也基本一样)与某个变量进行绑定,做出改变变量则控件也跟着改变的效果。  首先需要声明一个类,该类用来与控件绑定:usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Runtime.CompilerServices;namespaceTestWPF{
  • 2023-10-27Mybatis代码生成——velocity模板元素
    { date=2020-09-26 superControllerClassPackage=null superServiceImplClassPackage=com.baomidou.mybatisplus.extension.service.impl.ServiceImpl baseResultMap=true sEntityName=dictBuilding superMapperClass=BaseMapper superControllerClass
  • 2023-08-16把数组对象最外层某个属性的值赋值给子集
    /**功能需求:把数组对象最外层某个属性的值赋值给子集*arr:要操作的数组对象*propertyName:要操作的属性名*value:用来保存最外层对象属性的值*/functionassignValueToChildren(arr,propertyName,value)
  • 2023-08-01WPF使用FluentValidation进行表单验证
    WPF使用FluentValidation进行表单验证.net版本:6.0使用的NuGet包FluentValidation:11.6.0MaterialDesignThemes:4.9.0Prism.DryIoc:8.1.97在WPF里验证表单使用的是INotifyDataErrorInfo接口,这个接口长这样publicinterfaceINotifyDataErrorInfo{boolHasErrors{get;
  • 2023-07-24jpa中枚举类型保存和查询
    1,存储枚举字段时,保存在数据库中的值默认情况使用枚举类型的ordinal值,该值是枚举值定义顺序,从0,1,2。。。依次类推@Enumerated(EnumType.ORDINAL)privateSignUpStatusstatus;使用枚举值名称@Enumerated(EnumType.STRING)privateSignUpStatusstatus;2,使用nativesql查询
  • 2023-07-16Prism-BindableObject
    Prism提供BindableObject作为ViewModel的基类。个人认为Prism的BindableObject不如CommunityToolkit的ObservableObject功能丰富和强大。如:SetProperty只支持back-fieldmemoryProperty,不支持non-back-fieldcalculateProperty。SetProperty不支持自定义判等器。不支持Ta
  • 2023-05-20WPF.Basic.依赖属性
    1依赖属性定义  在WPF界面的数据绑定中,为了能够使绑定源数据和绑定目标在变更后能够通知对方,.net在原来的属性之上设计了依赖属性    所以支持绑定的属性本质上它都是封装后的依赖属性。那么也就是说,只有依赖属性才可以进行绑定。  1依赖属性使用publiccl
  • 2023-05-10通知更改
    [CallerMemberName]stringPropertyName=""//传当前属性的值INotifyPropertyChanged?.//判断是否为空再执行 publicclassViewModelBase:INotifyPropertyChanged{publiceventPropertyChangedEventHandlerPropertyChanged;publicvoidOnPro
  • 2023-04-30Unreal-GAS-2-AttributeSet
    这篇随笔用于忘记AttributeSet是什么后快速想起来和上手AttributeSet属性集是表示Actor各种属性值的集合,保存在ASC中,是GE的主要作用目标比如继承一个AttributeSet后新建公有成员变量:UPROPERTY(BlueprintReadOnly,Category="Health",ReplicatedUsing=OnRep_Health)FGam
  • 2023-03-24eval有时候也可以用,而且有奇效
    eval,一个我曾经避之不及的函数,最近我对它产生了一点新的感触:eval有时候也可以用,有奇效。一般在使用js进行开发时,是不建议使用eval这类函数的。在JavaScript中,eval可以计算
  • 2023-03-09WPF Validation - Using INotifyDataErrorInfo | .NET Land (kmatyaszek.github.io)
    WPFValidation-UsingINotifyDataErrorInfo|.NETLand(kmatyaszek.github.io)Inthe.NET4.5wasintroducednewinterface INotifyDataErrorInfo whichenable
  • 2023-02-17js 对象命名
    JS标识符的命名规则,即变量的命名规则:标识符只能由字母、数字、下划线和‘$’组成数字不可以作为标识符的首字符对象属性的命名规则通过[]操作符为对象添加属性时,属
  • 2023-02-16C#Newtonsoft (本地储存),增删改查 帮助类 比较简单(这是嵌套对象)
    publicstaticclassLocalSetupHelper{#region字段privatestaticstringjson;publicstaticstringpath;
  • 2022-12-29MyBatis修改操作注入动态全局参数
    有时候我们在更新字段的时候可能只更新一个状态,但是又需要记录当前的更新人和更新时间,比如:updateStatus(@Param("id")Stringid,@Param("status")Integerstatus);这
  • 2022-12-21WPF ContextMenu数据绑定问题
    一、ContextMenu数据绑定问题例如,我们将数组绑定到ListBox控件上,在其数据模板上添加ContextMenu实现每项选中删除功能。首先,声明如下所示的ViemModel:publicclassMain
  • 2022-12-12WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
    WCFDataService的.NETClient的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:[WebGet]publicObjectQu...WCFDa