• 2024-10-04用建造者模式的思想改造构造方法。灵活,快捷的链式创建对象
    当一个类的构造器需要传入很多参数的时候,他的可读性会变得很差,这个时候用建造者模式的思想进行重构会让代码更加灵活,可读性也更好。下面演示一下具体步骤:要创建对象的类是phone类。里面有两个属性numberpeople。首先私有化构造方法,传入参数是Builderbuilder,这个是下面我们
  • 2024-10-02Blazor开发框架Known-V2.0.13
    大家好,国庆节快乐,Known又更新了一波功能。继上个版本以来,一直在完善网站文档、KnownCMS开源项目和解决框架客户提出的一些问题。这期间客户反馈的问题主要如下:微信模板消息收不到,查其原因是网络问题,因此本版本改成后台任务发送消息无代码页面模板需要自定义无代码表单字段组
  • 2024-09-30EBS:FORM BUILDER 开发FORM常用函数
    FORMBUILDER开发FORM常用函数:(1)abort_query:停止查询的执行。(2)add_group_column(recordgroupid或name,groupcolumn):添加一个列到一个记录组,Recordgroupid、name,columntype,columnwidth。(3)add_group_row(recordgroupid或name,rownumber):添加一个行到一个记录组,recordg
  • 2024-09-26ASP.NET MVC Autofac依赖注入的一点小心得(包含特性注入)
    ASP.NETMVCAutofac依赖注入的一点小心得(包含特性注入) 前言IOC的重要性大家都清楚..便利也都知道..新的ASP.NETCore也大量使用了这种手法..一直憋着没写ASP.NETCore的文章..还是怕误导大家..今天这篇也不是讲Core的 前面写了C#开发移动应用系列 就第一篇和最后
  • 2024-09-26netCore中的内置日志的使用
    1、netCore3.1中配置  参考链接: https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-3.1usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Threading.Tasks;usingMicrosoft.AspNetCore.Hosting;
  • 2024-09-24浏览器设置非隐身模式
    voidHeadlessShell::OnBrowserStart(HeadlessBrowser*browser){browser_=browser;#ifdefined(HEADLESS_USE_POLICY)if(policy::HeadlessModePolicy::IsHeadlessDisabled(static_cast<HeadlessBrowserImpl*>(browser)->GetPrefs())){
  • 2024-09-21Wpf使用NLog将日志输出到LogViewer
    1LogViewerLogViewer是通过UDP传输的高性能实时log查看器。具有一下特性:通过UDP读取日志通过文件导入日志导出日志到一个文件中排序、过滤(日志树,日志等级)和查找突出显示搜索文本从UPD接收日志时忽略IP地址列表多接收器支持多种颜色主题项目地址:https://github.com/
  • 2024-09-18Autofac 批量注册程序集下的服务
    publicclassAutofacModuleRegister:Autofac.Module{protectedoverridevoidLoad(ContainerBuilderbuilder){varbasePath=AppContext.BaseDirectory;#region带有接口层的服务注入varservicesDllFile=Path.Combine(basePath
  • 2024-09-17一款EF Core下高性能、轻量级针对分表分库读写分离的解决方案
    前言今天大姚给大家分享一款EFCore下高性能、轻量级针对分表分库读写分离的解决方案,开源(ApacheLicense)的EFCore拓展程序包:ShardingCore。ShardingCore项目介绍ShardingCore是一款开源、简单易用、高性能、普适性,针对EFCore生态下的分表分库的扩展解决方案,支持EFCore2+的所有版
  • 2024-09-13Clean code: Python Builder模式
    在Python中,Builder模式(构建者模式)是一种创建型设计模式,通常用于构建复杂对象。它将对象的构建过程与表示分离,使得同样的构建过程可以创建不同的对象。虽然Python语言由于其动态特性,不像Java、C#等语言那样强制使用Builder模式,但它在某些情况下仍然非常有用,尤其是当你需要
  • 2024-09-12【ESG服务】排污数据
    介绍排污数据主要分为两大类:手动监测排污与自动监测排污。这些数据涵盖了全国范围内的排污企业信息,详尽记录了它们的排污状况。手动监测的周期至少以天为单位进行,确保了数据的定期更新;自动监测则更为精细,最小粒度可达小时,实现了对排污情况的实时监控。监测范围广泛,包括废
  • 2024-09-11项目日志——日志器模块的扩展,建造者类的设计、实现、测试
    文章目录建造者模式设计实现测试建造者模式建造者模式就是为了方便对象的构造,当零部件的构建和组装过于复杂时,就需要建造者模式来帮帮忙这里我们的日志器很适合,但是也没有特别复杂,所以可以对整个设计模式进行简化,不需要指挥者,直接使用建造者进行组装因为指挥者主
  • 2024-09-11Springboot LocalDateTime 格式化
    importcom.fasterxml.jackson.databind.ser.std.ToStringSerializer;importcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;importcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;importcom.fasterxml.jackson.datatype
  • 2024-09-10String Builder 与 StringBuffer 的区别 ----面试时遇到的一个问题
    简介:在Java中,StringBuilder和StringBuffer都是用于操作字符串的类,它们提供了类似于字符串的功能,但允许在运行时修改字符串的内容。这两个类的主要区别在于线程安全性。StringBuilderStringBuilder是一个非线程安全的类,它在Java5中引入。由于它没有线程安全的限
  • 2024-09-10鸿蒙系统(HarmonyOS)全局弹窗实现
    全局弹窗相对于自定义弹窗有以下优点:封装更彻底,一行代码就能调用跟组件耦合度低,只需要传入组件的UIContext对象,不需要跟自定义弹窗一样需要在组件内部实例化CustomDialogController对象全局弹窗是鸿蒙在API12增加的,PromptAction对象增加了openCustomDialog方法。代码实现
  • 2024-09-10【OpenFeign 】OpenFeign 下的重试器的执行过程分析
    1 前言上节我们看了下OpenFeign里的重试,在从源码的角度看它的执行原理的时候,又意外的遇到了一个【OpenFeign】OpenFeign下未开启重试,服务却被调用了两次 的问题的分析,那本节我们就来看看重试器的一个入场以及执行的过程。2 源码分析首先我们要知道在默认的情况下,OpenF
  • 2024-09-07【Effective Java】多构造器参数使用构建器 (快速上手)
    Java系列文章目录补充内容Windows通过SSH连接Linux第一章Linux基本命令的学习与Linux历史文章目录Java系列文章目录一、前言二、学习内容:2.1为什么引入构建器2.2建造者模式2.2.1书中的例子2.2.2例子加上有效性检查三、问题描述四、解决方案:4.1类层次结构4.2
  • 2024-09-07事务发件箱模式在 .NET 云原生开发中的应用(基于Aspire)
    原文:TransactionalOutboxin.NETCloudNativeDevelopmentviaAspire作者:OleksiiNikiforov总览这篇文章提供了使用Aspire、DotNetCore.CAP、AzureServiceBus、AzureSQL、Bicep和azd实现Outbox模式的示例。源代码:https://github.com/NikiforovAll/cap-aspire
  • 2024-09-06electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>
    electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完全没有网络。第一,需要下载什么windows环境下需要下载electron
  • 2024-09-05Long类型精度丢失
    当实体类中的字段为Long类型,且值超过前端js显示的长度范围时会导致前端回显错误。方法1使用@JsonSerialize注解的时候把Long自动转为String@JsonSerialize(using=ToStringSerializer.class)privateLongid;方法2使用@JsonFormat注解的时候把Long自动转为String@J
  • 2024-09-04Selector组件的用法
    文章目录知识回顾使用方法builder属性selector属性shouldRebuild属性child属性示例代码我们在上一章回中介绍了组件之间共享数据相关的内容,本章回中将继续介绍该内容.闲话休提,让我们一起TalkFlutter吧。知识回顾我们在前面章回中介绍了全局共享数据相关的内容,
  • 2024-09-02实用接地气的 .NET 微服务框架
    合集-.NET开源工具(7) 1..NET开源快捷的数据库文档查询和生成工具07-312..NET结果与错误处理利器FluentResults08-013..NET+WPF桌面快速启动工具GeekDesk08-194.Gradio.NET支持.NET8简化Web应用开发08-265..NET开源实时监控系统-WatchDog08-276.实用接地
  • 2024-08-29ASP.NET WebApi + Autofac 实现依赖注入
    方法11.1、项目情况框架:.NETFramework4.5Autofac3.5.0Autofac.WebApi24.3.0 1.2、定义接口与对应实现//接口1publicinterfaceIBaseUserService{List<BaseUser>GetBaseUserList();}//接口2publicinterfaceIBaseCloseLoopService{List<BaseCloseLoop>GetBase
  • 2024-08-28@Builder注解
    @Builder注解是Lombok库中的一个非常有用的注解,它主要用于自动为你的类生成构建器(Builder)模式的代码。构建器模式是一种对象创建的软件设计模式,它允许通过链式调用方法来设置对象的属性,最后通过调用一个build()方法来创建并返回构建好的对象实例。使用@Builder注解
  • 2024-08-28实用接地气的 .NET 微服务框架
    前言微服务架构已经成为搭建高效、可扩展系统的关键技术之一,然而,现有许多微服务框架往往过于复杂,使得我们普通开发者难以快速上手并体验到微服务带了的便利。为了解决这一问题,于是作者精心打造了一款最接地气的.NET微服务框架,帮助我们轻松构建和管理微服务应用。本框架不仅支