记一次 .NET某列控连锁系统 崩溃分析

一:背景1. 讲故事过年喝了不少酒,脑子不灵光了,停了将近一个月没写博客,今天就当新年开工写一篇吧。去年年初有位朋友找到我,说他们的系统会偶发性崩溃,在网上也发了不少帖子求助,...

2024-02-22

解密C语言选择结构:掌握条件语句与分支逻辑的利器

引言C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构。为什么有着三种结构呢,大家其实可以想象一下,生活中的绝大数事情都可以抽象着三种结构,而我...

2024-02-22

如何在C#中使用 Excel 动态函数生成依赖列表

前言在Excel 中,依赖列表或级联下拉列表表示两个或多个列表,其中一个列表的项根据另一个列表而变化。依赖列表通常用于Excel的业务报告,例如学术记分卡中的【班级-学生】列表、...

2024-02-22

责任链模式与spring容器的搭配应用

背景有个需求,原先只涉及到一种A情况设备的筛选,每次筛选会经过多个流程,比如先a功能,a功能通过再筛选b功能,然后再筛选c功能,以此类推。现在新增了另外一种B情况的筛选,B情况同样...

2024-02-22

Java里使用AspectJ实现AOP

已经正式从NET转型JAVA。今后开始多写一点JAVA相关的文章。因为已经正式转Java了,所以,对于Java的一些判断,应该就比以前更准确了。总得来说,java有好的东西,有不好的东西,就语言...

2024-02-22

什么是Java内存模型?

当问到 Java 内存模型的时候,一定要注意,Java 内存模型(Java Memory Model,JMM)它和 JVM 内存布局(JVM 运行时数据区域)是不一样的,它们是两个完全不同的概念。1.为什么要有 Java 内...

2024-02-22

推荐两个网络复用相关的 Go pkg: cmux/smux

只写一下如何使用,不对实现进行大量描述,两个库的代码都比较精炼,花一会看一下就行。 cmux 对端口进行复用,单端口可以建立不同协议的连接(本质都是 TCP),如 TCP/TLS/HTTP/gRPC 或...

golang中的接口(数据类型)

golang中的接口Golang 中的接口是一种抽象数据类型,Golang 中接口定义了对象的行为规范,只定义规范 不实现。接口中定义的规范由具体的对象来实现,通俗的讲接口就一个标准,它是...

.NET NativeAOT 指南

随着 .NET 8 的发布,一种新的“时尚”应用模型 NativeAOT 开始在各种真实世界的应用中广泛使用。除了对 NativeAOT 工具链的基本使用外,“NativeAOT”一...

2024-02-07

打造个性化日历:Python编程实现,选择适合你的方式!

在本文中,我们将使用Python编写一个简单的日历程序。虽然市面上已经存在现成的日历功能,并且有第三方库可以直接调用实现,但我们仍然希望通过自己编写日历程序来引出我认为好用...

2024-02-07

解密JavaChassis3:易扩展的多种注册中心支持

本文分享自华为云社区《JavaChassis3技术解密:易扩展的多种注册中心支持》,作者:liubao68。Java Chassis 的早期版本依赖于 Service Center,提供了很多差异化的竞争力: 接口级别...

2024-02-07

零基础入门Vue之画龙点睛——再探监测数据

追忆上一节:零基础入门Vue之影分身之术——列表渲染&渲染原理浅析虽然我深知,大佬告诉我”先学应用层在了解底层,以应用层去理解底层“,但Vue的数据如何检...

【译】介绍 MSTest Runner – CLI、Visual Studio 等

原文 | Amaury Levé, Marco Rossignoli, Jakub Jareš翻译 | 郑子铭我们很高兴推出 MSTest runner,这是一个用于 MSTest 测试的新型轻量级运行程序。这个新的运...

2024-02-07

Java锁到底是个什么东西

一、java锁存在的必要性要认识java锁,就必须对2个前置概念有一个深刻的理解:多线程和共享资源。对于程序来说,数据就是资源。在单个线程操作数据时,或快或慢不存在什么问题,一个...

2024-02-07

Asp .Net Core 系列:Asp .Net Core 集成 NLog

简介NLog是一个基于.NET平台编写的日志记录类库,它可以在应用程序中添加跟踪调试代码,以便在开发、测试和生产环境中对程序进行监控和故障排除。NLog具有简单、灵活和易于配置...

2024-02-07

探索C语言结构体:编程中的利器与艺术

所属专栏:C语言学习
贝蒂的主页:Betty‘s blog1. 常量与变量1. 什么是结构体在C语言中本身就自带了一些数据类型,如:char,int,float,double等数据类型都被称为内置类型,但是在...

2024-02-07

盘点Java集合(容器)概览,Collection和Map在开发中谁用的最多?

写在开头在Java的世界里万物皆对象。但我认为是万物皆数据,世界由各种各样数据构建起来,我们通过程序去实现数据的增删改查、转入转出、加减乘除等等,不同语言的实现方式殊途同...

2024-02-07

Visual Studio部署matplotlib绘图库的C++版本

  本文介绍在Visual Studio软件中配置、编译C++环境下matplotlibcpp库的详细方法。  matplotlibcpp库是一个C++环境下的绘图工具,其通过调用Python接口,...

2024-02-07

Go语言的100个错误使用场景(30-40)|数据类型与字符串使用

目录 前言 4. 控制结构 4.1 忽视元素在range循环中是拷贝(#30) 4.2 忽略在 range 循环中如何评估表达式(#31) 4.3 忽略在 range 中使用指针元素的影响(#32) 4.4 对 map 遍历...

如何基于 spdlog 在编译期提供类 logrus 的日志接口

实现见 Github,代码简单,只有一个头文件。前提几年前看到戈君在知乎上的一篇文章,关于打印日志的一些经验总结;实践下来很受用,在 golang 里结构化日志和 logrus 非常契合,最常见...

2024-02-07

由反射引出的Java动态代理与静态代理

写在开头在《深入剖析Java中的反射,由浅入深,层层剥离!》这篇文章中我们讲反射时,曾提到过Java的动态代理中使用了反射技术,那么好,今天我们要就着反射的索引,来学习一下Java中的代...

2024-02-03

spring声明式事务(@Transactional)开发常犯的几个错误及解决办法

目前JAVA的微服务项目基本都是SSM结构(即:springCloud +springMVC+Mybatis),而其中Mybatis事务的管理也是交由spring来管理,大部份都是使用声明式事务(@Transactional)来进行事务一...

2024-02-03

Java浅谈BufferedReader

既然Scanner简单好用,为什么要用BufferedReader呢?主要原因是面对大量的读入显得较慢且不安全,这里体现在三个方面,一方面是解析的问题,好用意味着封装的更复杂,一拖n的接口解析起...

2024-02-03

Python Fire:自动生成命令行接口

命令行程序是平时写一些小工具时最常用的方式。为了让命令行程序更加灵活,我们常常会设置一些参数,根据参数让程序执行不同的功能。
这样就不用频繁的修改代码来执行不同的功...

2024-02-02

C++遴选出特定类型的文件或文件名符合要求的文件

  本文介绍基于C++语言,遍历文件夹中的全部文件,并从中获取指定类型的文件的方法。  首先,我们来明确一下本文所需实现的需求。现在有一个文件夹,其中包含...

2024-02-02

理论与实战:一篇看懂Python词云

前言:本文初编辑于2024年2月2日该项目代码的仓库地址:https://github.com/A-Piece-Of-Maple/WordCloudCSDN:https://blog.csdn.net/rvdgdsva博客园:https://www.cnblogs.com/has...

2024-02-02

Go语言的100个错误使用场景(21-29)|数据类型

目录 前言 3. Data types 3.5 低效的切片初始化(#21) 3.6 切片为 nil 与为空混淆(#22) 3.7 没有正确检查切片是否为空(#23) 3.8 错误的切片拷贝(#24) 3.9 切片使用 append 的...

极限挑战:使用 Go 打造百亿级文件系统的实践之旅

JuiceFS 企业版是一款为云环境设计的分布式文件系统,单命名空间内可稳定管理高达百亿级数量的文件。构建这个大规模、高性能的文件系统面临众多复杂性挑战,其中最为关键的环节...

深入剖析Java中的反射,由浅入深,层层剥离!

写在开头之前更新了不少Java的基础知识,比如Java的类、对象、基础类型、关键字、序列化、泛型、值传递等等,今天要上点深度了,来聊一聊Java中的 反射 !所谓反射,就是在运行时分...

2024-02-02

揭秘C语言的心脏:深入探索指针与数组的奥秘

✨✨ 欢迎大家来到贝蒂大讲堂✨✨??养成好习惯,先赞后看哦~??所属专栏:C语言学习
贝蒂的主页:Betty‘s blog1. strlen()和sizeof的区别 名称 区别 siz...

2024-02-02

PyTorch中实现Transformer模型

前言 关于Transformer原理与论文的介绍:详细了解Transformer:Attention Is All You Need对于论文给出的模型架构,使用 PyTorch 分别实现各个部分。引入的相关库函数:import copy...

2024-02-02

从零搭建Vue3 + Typescript + Pinia + Vite + Tailwind CSS + Element Plus开发脚手架

项目代码以上传至码云,项目地址:https://gitee.com/breezefaith/vue-ts-scaffold 目录 前言 脚手架技术栈简介 vue3 TypeScript Pinia Tailwind CSS Element Plus vite...

uni-app+vue3会遇到哪些问题

已经用 uni-app+vue3+ts 开发了一段时间,记录一下日常遇见的问题和解决办法uni-app 中的单端代码uni-app 是支持多端,如果你想让你的代码,只在部分平台使用,那么就需要用的它的...

每日一道Java面试题:说一说Java中的异常

写在开头任何一个程序都无法保证100%的正常运行,程序发生故障的场景,我们称之为:异常,在Java中对于异常的处理有一套完善的体系,今天我们就来一起学习一下。
老样子,用一段简单的...

2024-02-02

Spring Cloud Config核心功能和原理解析

配置管理的前世今生随着技术的发展,配置项管理变得越来越简单,尽管如今它只限于管理业务属性或者配置初始化参数等等,但是当年它可肩负着 Spring IOC 的光荣使命,风光无限。想当...

2024-02-02

.NET中如何实现高精度定时器

.NET中有多少种定时器一文介绍过.NET中至少有6种定时器,但精度都不是特别高,一般在15ms~55ms之间。在一些特殊场景,可能需要高精度的定时器,这就需要我们自己实现了。本文将讨论...

2024-01-31

.NET中有多少种定时器

.NET中至少有6种定时器,每一种定时器都有它的用途和特点。根据定时器的应用场景,可以分为UI相关的定时器和UI无关的定时器。本文将简单介绍这6种定时器的基本用法和特点。UI定...

2024-01-31

[WPF]动手写一个简单的消息对话框

消息对话框是UI界面中不可或缺的组成部分,用于给用户一些提示,警告或者询问的窗口。在WPF中,消息对话框是系统原生(user32.dll)的MessageBox,无法通过Style或者Template来修改消息...

2024-01-31

[WPF]标记扩展(Markup Extension)

XAML是基于XML的语言,其遵循并扩展了XML的语法规则。其中一项扩展就是标记扩展(Markup Extension),比如我们经常使用的绑定Binding和x:Type。什么是标记扩展标记扩展允许在XAM...

2024-01-31

[WPF]浅析资源引用(pack URI)

WPF中我们引用资源时常常提到一个概念:pack URI,这是WPF标识和引用资源最常见的方式,但不是唯一的方式。本文将介绍WPF中引用资源的几种方式,并回顾一下pack URI标识引用在不同...

2024-01-31

[WPF]原生TabControl控件实现拖拽排序功能

在UI交互中,拖拽操作是一种非常简单友好的交互。尤其是在ListBox,TabControl,ListView这类列表控件中更为常见。通常要实现拖拽排序功能的做法是自定义控件。本文将分享一种在...

2024-01-31

WPF性能优化:Freezable 对象

Freezable是WPF中一个特殊的基类,用于创建可以冻结(Freeze)的可变对象。冻结一个对象意味着将其状态设置为只读,从而提高性能并允许在多线程环境中共享对象。Freezable的应用我...

2024-01-31

【译】为什么命名“它”为依赖属性(DependencyProperty)

当我们创建新的类和成员时,我们花费了大量的时间和精力是它们尽可能的好用,好理解,好发现。通常我们会遵循.Net框架设计指南,尤其是会不断地研究这个新类与其他类,未来计划等内容...

2024-01-31

CefSharp自定义滚动条样式

在WinForm/WPF中使用CefSharp混合开发时,通常需要自定义滚动条样式,以保证应用的整体风格统一。本文将给出一个简单的示例介绍如何自定义CefSharp中滚动条的样式。基本思路在...

2024-01-31

[WPF]浅析依赖属性(DependencyProperty)

在WPF中,引入了依赖属性这个概念,提到依赖属性时通常都会说依赖属性能节省实例对内存的开销。此外依赖属性还有两大优势。 支持多属性值,依赖属性系统可以储存多个值,配合Expres...

2024-01-31

[WPF]使用HLSL实现百叶窗动效

百叶窗动画是制作PPT时常用的动画之一,本文将通过实现百叶窗动画效果的例子介绍在WPF中如何使用ShaderEffect。ShaderEffect使用高级着色器语言(High Level Shading Language,H...

2024-01-31

WPF使用TextBlock实现查找结果高亮显示

在应用开发过程中,经常遇到这样的需求:通过关键字查找数据,把带有关键字的数据显示出来,同时在结果中高亮显示关键字。在web开发中,只需在关键字上加一层标签,然后设置标签样式就...

2024-01-31

WPF实现Element UI风格的日期时间选择器

背景业务开发过程中遇到一个日期范围选择的需求,和Element UI的DateTimePicker组件比较类似,由两个日历控件组成,联动选择起始时间和结束时间。问题WPF中提供了一个DatePicker...

2024-01-31

.NET桌面程序如何设置任务栏图标右键菜单中的名称

右键任务栏中应用程序图标时会显示程序名称,例如:这里显示的并不是程序文件名DingTalk,而是文件属性中详细信息选显卡下的“文件说明”。在.NET桌面程序中,是通过修改...

2024-01-31

如何让WPF中的ValidationRule实现参数绑定

背景应用开发过程中,常常会对用户输入内容进行验证,通常是基于类型、范围、格式或者特定的要求进行验证,以确保输入符合预期。例如邮箱输入框校验输入内容是否符合邮箱格式。在...

2024-01-31
返回顶部
顶部