自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1305)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux安装Nginx

说明:centos系统中默认的yum仓库中没有nginx的安装包,所以要想安装nginx需要单独指定它的仓库地址。链接:https://pan.baidu.com/s/15a-Tzo_FN8hV9a6rgvF99Q。配置文件路径: /etc/nginx/conf.d/default.conf (默认加载)1.1 将nginx.repo上传到Linux服务器下的/etc/yum.repos.d/下。配置文件位置: /etc/nginx/nginx.conf。systemctl stop nginx 关闭。

2024-02-16 14:06:03 33

转载 【WPF】Behavior 行为

行为是一类事物的共同特征,在WPF中通过行为可以封装一些通用的界面功能,从而实现代码重用来提高开发效率。因此他是一个非常好用的工具。行为将事件和处理方法封装到一起,简化ui界面xaml代码的复杂性和复用性。通常情况下不用自己写行为, 直接使用Behaviors包中的行为就行了。也可以自定义行为。1.创建一个行为类TextBoxWaterMarkBehavior,继承 Behavior,并指定行为覆盖元素类型UIElement。

2024-02-16 09:18:21 568

转载 wpf Interaction Triggers 绑定任意方法、任意Command

通过在代码中引入System.Windows.Interactivity.dll,引入了这个dll后我们就能够使用这个里面的方法来将事件映射到ViewModel层了,我们来看看具体的使用步骤,第一步就是引入命名控件。安装 Microsoft.Xaml.Behaviors.Wpf 包。另外还可以通过另外一种方式来引入命名空间 是一样的。

2024-02-16 09:17:16 624

转载 WPF-控件应用多个样式

2.所引用的样式的TargetType不能与引用者的TargetType不一致,但如果两者所应用的控件类型就是不一致怎么办,可在所引用的样式写Property时标注控件类型,例如行3-7中标注的TextBlock.(而如果想不限定控件类型,使样式通用:不标注TargetType,在Property中标注Control.即可,例如)1.BaseOn所引用的样式一定要写在引用者的前面才有效;2.在xaml页面引用;

2024-02-13 17:45:01 177

转载 WPF资源字典

总结说:用新资源字典去替换之前的资源字典,this.rd3.Source = new System.Uri("pack://application:,,,/资源字典;this.rd3.Source = new System.Uri("pack://application:,,,/资源字典;经过测试发现不会,也就是说,虽然把不同类型的资源字典合并到一个ResourceDictionary里面,但是再后台修改时,只会影响新加的资源字典的targetname的目标类型,其他类型的控件不会受到影响。

2024-02-13 17:33:41 113

转载 WPF自定义控件

上面的代码中,我们定义了一个名为"Number"的依赖属性,并在控件类中实现了该属性的get和set方法。上面的代码中,"local"是我们定义该控件的命名空间,"NumberDisplay"是控件的名称,而"Number"是我们在控件类中定义的依赖属性。要使用自定义控件,您可以将其添加到您的WPF应用程序的视图中,并使用控件的属性和事件进行交互。WPF中的依赖属性是一种特殊的属性,允许属性的值从多个来源获取,并且能够自动更新控件和其他属性。// 封装依赖属性的属性访问器。// 封装依赖事件的事件访问器。

2024-01-28 10:27:48 71

转载 WPF - 自定义控件

自定义控件是一个类,它提供自己的样式和模板,这些样式和模板通常在 generic.xaml 中定义。自定义控件用于以下方案 −如果该控件不存在,则必须从头开始创建它。如果要通过添加额外的属性或额外的功能来扩展或向预先存在的控件添加功能,以适合您的特定方案。如果您的控件需要支持主题和样式。如果要跨应用程序共享控件。

2024-01-28 10:26:28 293

转载 WPF样式 Style

每个WPF元素一次只能使用一个样式对象,这像是一种限制,但由于属性值的继承和样式继承特性,这种限制实际是不存在的。例如,希望为一组控件使用相同的字体,又不想为每个控件应用相同的样式。不是使用重复的标记填充XAML,以便设置外边距、内边距、颜色以及字体等细节,而是创建一系列封装所有这些细节的样式,然后再需要之处通过属性来应用样式。这些动作常用于动画。上面的例子中第二个按钮显示替换了样式,将style设置为null,有效的删除了样式。使用触发器可自动完成简单的样式的改变,不需要使用代码,也可以完成不少工作。

2024-01-21 20:51:07 126

转载 C# .Net Nginx组合获取客户端真实IP

nginx.conf配置文件部分信息。C# 获取IP帮助类代码。

2024-01-08 20:35:32 319

转载 WPF开发中的资源引用

在项目中直接添加一张图片,并将属性的生成操作改为"资源",在XAML中直接引用文件路径正在上传…重新上传取消。

2024-01-07 19:09:39 881

转载 WPF 中Pack URI机制

siteoforigin:/// 指定原始文件的站点(The siteoforigin:/// authority identifies site of origin files.)WPF支持两种authority , 分别是application:///和siteoforigin:///绝对Pack URIs: pack://application:,,,/ResourceFile.xaml。application:/// 指定的应用程序数据文件,在编辑的时候是已知的,包括资源和内容文件。

2024-01-07 19:05:36 187

转载 WPF 中的 Uri 地址的不同写法

引用地址:http://www.cnblogs.com/xietianjiao/p/5640269.htmlpack://application:,,,/是协议;“,,,”是“///”的变体1.资源文件 — 本地程序集子文件夹中的资源文件 — 本地程序集(资源文件在本地程序集的子文件夹)2.资源文件 — 所引用的程序集(资源文件在别的程序集)3.所引用的程序集的子文件夹中的资源文件(资源文件别的程序的子文件夹)4.所引用的版本化程序集中的资源文件(版本化在中间加入版本信息)

2024-01-07 18:57:57 413

转载 WPF开发中的资源引用

文章主要内容:项目资源管理常用资源引用控件模板动态资源变更。

2024-01-07 18:50:36 361

转载 WPF中的RESOURCEDICTIONARY

1.新建一个WPF Application,在Application中添加一个New Item,选择ResourceDictionary。为了增加资源文件的可维护性,我们应该使用ResourceDictionary对资源进行:分类、汇总。1. 创建一个新的工程,然后把ResourceDictionary文件加入到改工程中。3. 然后就像使用本地工程样使用style,template等公用的资源。在实际开发中更常用的做法是:直接在使用的View内部Merge。3.这样我们就可以在页面中正常使用了。

2024-01-07 18:11:27 668

转载 WPF 之 资源(Resource)

每一个在资源字典中的资源都有一个唯一不重复的键值(key),在标签中使用x:Key属性来标识它。也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们从程序中独立出来,单独包装成"资源(Resource)"。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。由于依赖属性具有属性系统提供的值缓存机制,所以,如果能在程序装载时设置依赖属性的值,这样,依赖属性就不需要检查自己的值并返回最后的有效值了。

2024-01-07 18:03:31 322

转载 【C#】wpf中的xmlns命名空间

原文链接:https://blog.csdn.net/weixin_68636636/article/details/128588705。版权声明:本文为CSDN博主「嘟嘟嘟嘟嘟489」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。等效于导入4个WPF必备的程序集。

2024-01-07 17:31:25 169

转载 wpf中mc:Ignorable=“d“的作用

d可以理解为是设计时的状态,d:DesignWidth="480"就是说这个宽度和高度只是在设计时有效,也就是我们在设计器中看到的大小,并不意味着真正运行起来是这个值,有可能会随着手机屏幕的不同而自动调整,所以我们不应该刻意地设置页面的宽度和高度,以免被固定了,不能自动调整。从语义上翻译是,是标记兼容性相关的内容,其中我们看到一句:mc:Ignorable="d",正如上面所说,d:DesignWidth是设计时的,所以,Ignorable="d"就是告诉编译器在实际运行时,忽略设计时设置的值。

2024-01-07 17:24:53 254

转载 WPF学习笔记:x名称空间详解

字母x其实是XML的首字母,x命名空间对应的就是这一条语句:xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml",它包含的类均与解析XAML语言相关,主要分为3类:Attribute、标记扩展、指令元素。它的作用是通过它的Items属性向使用者暴露一个类型已知的ArrayList实例,ArrayList内成员的类型由x:Array的Type指定。x:Key的作用就是为资源贴上用于检索的索引,检索的方式是key-value。

2024-01-07 15:53:31 278

转载 深入浅出WPF笔记——X名称空间详解

“x”名称空间的成员引导XAML编译器将XAML编译成CLR代码 “x”就XAML首字母。凡包含XAML代码的WPF程序都需要通过语句 引入。此名称空间是程序员与XAML编译器沟通的工具。x名称空间有Attribute、标记扩展和XAML指令元素组成。如下表。Attribute:语言层面的东西, 是给编译器看的。Property:对象上面的东西,是给编程逻辑用的。XAML标签的Attribute大部分对应对象的Property。在XAML编程中,你想添加特殊的标记从而影响XAML编译器的解析,这时候就要

2024-01-07 15:51:14 157

转载 Java Class对象的理解

Class引用表示的就是它所指向的对象的类型,而该对象便是Class类的一个对象。如果已经有了该类型的对象,那么就可以通过调用getClass()方法来获取Class对象引用了,getClass方法属于根类Object的一部分,它返回的是表示该对象的实际类型的Class对象引用。比较直白的理解是:使用反射机制,我们不需要在代码中指明我们想要创建什么类型的实例,而是让代码自动地去获取我们想要创建的实例的它的类的信息再自动去创建,这样做,我们可以极大程度地降低程序的耦合程度。

2023-12-10 14:49:42 347

转载 java-读取配置文件自定义字段(yml、properties)

result = "目前角色是"+role+",人数为"+number+",职责是"+job+",穿着"+wearing+"。log.info("我叫"+name+",性别是:"+sex+",今年"+age+"岁,我还是个"+height+"cm大高个的帅小伙!return "我叫"+name+",性别是:"+sex+",今年"+age+"岁,我还是个"+height+"cm大高个的帅小伙!"在"+subject+"课上是"+character+"的,年龄是"+age+",性别是"+sex+"。

2023-12-10 12:15:35 651

转载 ConfigurationProperties注解详解

需要强调的是,要使用构造函数绑定,我们需要使用@EnableConfigurationProperties 或 @ConfigurationPropertiesScan显式启用我们的配置类。@ConfigurationProperties最适用于所有具有相同前缀的分层属性,用于将配置文件中mail开头的属性绑定到POJO中,@Configuration也可以替换成@Component、@Service等其他注解。4. 使用@ConfigurationProperties作用在@Bean注释的方法上。

2023-12-10 11:04:50 1960

转载 干货:10个超经典JavaIDE插件,建议收藏!

但是,不排除在某些特定条件下,会出现类似找不到类的异常,所以只要存在依赖冲突,最好还是解决掉,不要给系统留下隐患。对于阅读代码的人来说,越简单的代码越好理解和维护,如果你的代码阅读起来很费劲,或者你自己过段时间后再来看都看不懂,你就得想办法解决下代码的复杂度问题了,MetricsReloaded能帮助你解决这个问题。对于java的代码规范,业界有统一的标准,但即便如此,还是有很多java开发者受制于开发经验和开发水平,不一定会有规范代码的意识,而且就算是经验丰富的java开发者也不一定能时刻谨记代码规范。

2023-12-06 21:42:15 1008

转载 kubernetes (k8s) yaml文件详解

1.kubernetes yaml文件详解。

2023-12-06 21:30:38 131

转载 IDEA 使用 Git 操作详解

1、Windows 上 Git 安装完成后就可以在 git 自带的命令行工具中执行 git 命令,IDEA 想要使用 git ,则需要进行简单的配置,类似与 maven 配置一样,指定 git.exe 程序路径即可。1、fetch 抓取服务器文件到本地仓库后,需要自己手动合并,而 pull 拉取则会自动合并本地文件。1、对 git add 添加到暂存区的文件,可以进行 commit 提交,可以在某个文件上右键,然后 git -> commit 进行提交,也可以直接点击工具栏的提交(commit)按钮。

2023-12-05 21:23:37 156

转载 Kubernetes(k8s) YAML文件详解

targetPort:targetPort是pod的端口,从port和nodePort来的流量经过kube-proxy流入到后端pod的targetPort上,最后进入容器。注:上述的YAML文件中,metadata这个KEY对应的值为一个Maps,而嵌套的labels这个KEY的值又是一个Map。但是, apply允许您在目录下的多个文件上同时创建和修补。通过给指定的资源对象捆绑一个或多个不用的label来实现多维度的资源分组管理功能,以便于灵活,方便地进行资源分配,调度,配置,部署等管理工作。

2023-12-05 20:56:28 451

转载 Kubernetes-yaml详解

34 livenessProbe: #表示container是否处于live状态。77 - name: example-volume-config #高级用法第1种,将ConfigMap的log-script,backup-script分别挂载到/etc/config目录下的一个相对路径path/to/...下,如果存在同名文件,直接覆盖。31 #如果command没写,但args写了,那么Docker默认配置的ENTRYPOINT的命令行会被执行,但是调用的参数是.yaml中的args。

2023-12-05 20:51:01 130

转载 C#后台实现在Grid标签中动态新增CheckBox标签(WPF中)

27 45 checkBox.SetValue(Grid.ColumnProperty, prev);

2023-12-03 12:04:08 274

转载 WPF中 CheckBox(复选框)自定成“开关”动态控件

https://blog.csdn.net/weixin_46575461/article/details/118390632

2023-12-03 12:02:24 273

转载 .Net Core手撸一个基于Token的权限认证

我们需要在我们的授权过滤器判断请求头是否带有应用授权的特性和允许未通过身份验证也可以访问的特性,如果有允许未通过身份验证也可以访问的特性就直接进入下一个管道 ,如果带有应用授权的特性则进行token判断。可能有的小伙伴发现了,那我们Token怎么去存取呢,一般的方案是使用Cache来处理,这里就不做过多讨论了,有想了解的小伙伴可以看我上一篇文章!生成Token 在我们服务端的请求token接口加上允许未通过身份验证也可以访问的特性,然后颁发一个Token。权限认证代码基本完成了,我们回到刚刚的流程。

2023-12-02 17:33:28 112

转载 MyBatis-Plus联表查询(Mybatis-Plus-Join)

运行结果与之前完全相同,需要注意的是,这样写时在引用表名时不要使用数据库中的原表名,主表默认使用t,其他表使用join语句中我们为它起的别名,如果使用原表名在运行中会出现报错。除此之外,还可以正常调用mybatis-plus中的各种原生方法,文档中还提到,默认主表别名是t,其他的表别名以先后调用的顺序使用t1、t2、t3以此类推。leftJoin():左连接,其中第一个参数是参与联表的表对应的实体类,第二个参数是这张表联表的ON字段,第三个参数是参与联表的ON的另一个实体类属性。

2023-11-30 20:46:22 498

转载 WPF Prism MVVM【动态添加控件并可用鼠标、拖动、缩放、旋转】

Button Content="方框" HorizontalAlignment="Left" Margin="138,34,0,0" Grid.Row="1" VerticalAlignment="Top" Command="{Binding AddT2}"/>--鼠标点击穿透:背景设置为: Background="{x:Null}" 并且 把穿透设置为: IsHitTestVisible="True"-->--将旋转的点改为中心RenderTransformOrigin = "0.5,0.5"-->

2023-11-26 16:01:18 1286

转载 WPF旋转变换

在这个处理器中,我们创建了一个 DoubleAnimation 对象,并设置了它的各种参数,包括动画的起始和结束值、持续时间以及重复行为。DoubleAnimation 的 From 和 To 属性定义了动画的起始和结束值,Duration 定义了动画执行的时间长度,而 RepeatBehavior="Forever" 表示动画会无限次重复。例如,你可以添加更多的动画,或者使用更复杂的动画类型,如 Storyboard,这允许你创建一系列的动画,它们可以同时或按顺序运行。

2023-11-26 15:53:44 444

转载 WPF MVVM简单介绍

在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。在响应用户操作上,WinForm是通过控件的事件来处理,而WPF可以使用命令绑定的方式来处理,耦合度将降低,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。

2023-11-26 15:05:46 257

转载 如何锁定WPF窗口,以使其无法移动,调整大小,最小化,最大化或拖动

为防止移动窗口或调整窗口大小,请在WndProc挂钩中处理WM_WINDOWPOSCHANGING消息。使用WM_WINDOWPOSCHANGING可以防止窗口被Win + Shift + Left移动。我正在寻找一种锁定WPF窗口的简单方法。我可以在WPF窗口上设置一个简单的窗口样式或属性来锁定该窗口吗?可以将其与WindowStyle和ResizeMode组合使用,以使窗口看起来也无法移动。锁定是指用户无法移动,调整大小,拖动,最小化或最大化窗口。这将防止用户最小化,最大化或移动窗口。

2023-11-26 14:50:47 1614

转载 C# wpf 附加属性实现任意控件拖动调整大小

前面几节讲了控件拖动改变大小的几种方法,根据不同的布局可以有不同的实现方式。本节主要讲的是利用附加属性对这些方式进行封装,实现复用性,否则直接添加装饰器的方式需要写cs代码较为麻烦,且不方便移植,实现起来很不方便。通过将上述几节的所有功能整合到附加属性中,增加灵活度和适用性。定义附加属性IsResizeable,用于指示控件是否可调整大小,ResizeTemplate用指定拖动控件的样式,实现界面业务分离。

2023-11-26 14:48:54 302

转载 java 中双冒号 jdk8双冒号 转载

方法引用提供了一种引用而不执行方法的方式,它需要由兼容的函数式接口构成的目标类型上下文。等同于把lambda表达式的第一个参数当成instanceMethod的目标对象,其他剩余参数当成该方法的参数。构造器引用语法如下:ClassName::new,把lambda表达式的参数当成ClassName构造器的参数。当Lambda表达式中只是执行一个方法调用时,不用Lambda表达式,直接通过方法引用的形式可读性更高一些。等同于把lambda表达式的参数直接当成instanceMethod的参数来调用。

2023-11-19 11:27:12 73

转载 【.Net Core】.Net Core对json文件进行数据读取和插入操作(.Net操作json文件读取和写入)

由于需求是判断json文件中是否已经存在url为固定url的数据,如果不存在写入,如果存在则不操作,那么接下来就说一下如何把新的数据插入到json文件中。在项目中我们经常会遇到要把数据按照固定格式存储到json文件中,并且后期可以对json文件中的数据进行读取和写入操作,那么接下来咱们一起来操作一下吧。原文链接:https://blog.csdn.net/liuzhenhe1988/article/details/109102203。//将序列化的json字符串内容写入Json文件,并且保存。

2023-11-05 20:23:43 1048

转载 大数据架构师——音乐数据中心平台离线数仓综合项目(一)

由于企业级数据仓库的设计、实施很困难,使得最早吃数据仓库螃蟹的公司遭到大面积的失败,除了常见的业务需求定义不清、项目执行不力之外,很重要的原因是因为其数据模型设计,在企业级数据仓库中,Inmon推荐采用三范式进行数据建模,但是不排除其他的方法,但是Inmon的追随者固守OLTP系统的3范式设计,从而无法支持决策支持(DSS -Decision Suport System )系统的性能和数据易访问性的要求。数据集市层,也可以称为数据应用层,基于DW上的基础数据,整合汇总成分析某一个主题域的报表数据。

2023-11-04 16:38:12 176

转载 Drools规则引擎

规则引擎drools是一款由JBoss组织提供的基于java语言开发的开源规则引擎,可以将复杂且多变的业务规则从硬编码中解放出来,以规则脚本的形式存放在文件或特定的存储介质中(如存放在数据库中),使得业务规则的变更不需要修改项目代码、重启服务器就可以在线上环境立即生效。Drools中文网 | 基于java的功能强大的开源规则引擎在项目中使用drools时,既可以单独使用也可以整合spring使用。

2023-11-02 20:56:01 136

spring mybatis web框架

spring mybatis web框架

2017-02-22

spring mvc web框架 第二部分

spring mvc web框架

2017-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除