yishengqianan
码龄4年
关注
提问 私信
  • 博客:10,009
    10,009
    总访问量
  • 28
    原创
  • 1,277,074
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-08-16
博客简介:

yishengqianan的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得1次评论
  • 获得7次收藏
创作历程
  • 8篇
    2022年
  • 18篇
    2021年
  • 2篇
    2020年
成就勋章
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MVVM命令

MVVM基础原理:WPF命令是通过实现 ICommand 接口创建的。 ICommand 公开了两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute方法执行与命令关联的操作CanExecute 方法确定是否可以在当前命令目标上执行命令,返回值为true则按钮可用,为false 的时候按钮disable。在MvvmLight中实现ICommand接口的类是 RelayCommandRelayCommand通过构造函数初始化Execute 和
原创
发布博客 2022.06.19 ·
274 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

MVVM双向绑定

MVVM双向绑定
原创
发布博客 2022.06.09 ·
688 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MVVM表单验证

表单验证是MVVM体系中的重要一块。而绑定除了推动 Model-View-ViewModel (MVVM) 模式松散耦 合 逻辑、数据 和 UI定义 的关系之外,还为业务数据验证方案提供强大而灵活的支持。 WPF 中的数据绑定机制包括多个选项,可用于在创建可编辑视图时校验输入数据的有效性。常见的表单验证机制有如下几种Exception 验证:通过在某个 Binding 对象上设置 ValidatesOnExceptions 属性,如果源对象属性设置已修改的值的过程中引发异常,则抛出错误并为该 Bindin
原创
发布博客 2022.05.29 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Kafka

Kafka 是⼀种⾼吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开 发,使⽤ Scala 语⾔编写,⽬前是 Apache 的开源项⽬。broker:Kafka 服务器,负责消息 存储和转发 topic:消息类别, Kafka 按照 topic 来分类消息 partition:topic 的分区,⼀ 个 topic 可以包含多个 partition, topic 消息保存在各个 partition 上 offset:消息在⽇志 中的位置,可以理解是消息在 partition 上的偏
原创
发布博客 2022.05.22 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

序列化和反序列化

序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候 把这个文件再转化成原来的对象使用。需要分清楚的概念:对象的序列化而不是类的序列化。对象的序列化表明C#提供了将 运行中的对象(实时数据)写入到硬盘文件或者数据库中,此功能可以运用在需要保留 程序运行时状态信息的环境下。使用序列化有两个最重要的原因: 一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本; 另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。 前提:要将对象的类声明为可以序列
原创
发布博客 2022.05.08 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于MVVM

MVVM是类似于目前比较流行的MVC、MVP设计模式,主要目的是 为了分离视图(View)和模型(Model)的耦合。它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与 WPF结合的应用方式时发展演变过来的一种新型架构。立足于原有MVP框架并且把WPF的新特性糅合进去,以应对PC端开发日益复杂的需求变化。MVVM模式主要目的是分离视图(View)和模型(Model),它有四大优点分别是:1、低耦合:视图(View)可以独立于Model变化和修改,
原创
发布博客 2022.04.10 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Maven

Maven是使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的 缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简 单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发布时使用Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven 的出现,解决了开发过程中的 jar 包升级及依赖的难
原创
发布博客 2022.03.27 ·
1147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于MyBatis

MyBatis 是⼀个可以⾃定义 SQL、存储过程和⾼级映射的持久层框.关于MyBatis的缓存,MyBatis 的缓存分为⼀级缓存和⼆级缓存,⼀级缓存放在 session ⾥⾯,默认 就有,⼆级缓存放在它的命名空间⾥,默认是不打开的,使⽤⼆级缓存属性类需要 实现 Serializable 序列化接⼝(可⽤来保存对象的状态),可在它的映射⽂件中配置。MyBatis分页,1)Mybatis 使⽤ RowBounds 对象进⾏分⻚,也可以直接编写 sql 实现分⻚, 也可以使⽤ Mybatis 的分⻚插件。
原创
发布博客 2022.03.20 ·
1055 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动漫是的生命周期

从技术的角度看,WPF动画只是暂时的,这意味着它们不能真正改变基本属性的值, 当动画处于活动状态时,只是覆盖了属性的值。单向动画,在动画运行结束后会保持处于活动状态,这是因为动画需要将按钮的宽度保 持为新值,这会导致如下常见问题,如果尝试使用代码在动画完成后修改属性值,代码 将不会起作用,因为代码只是为属性指定了一个新的本地值,但仍会先试用动画之后的 属性值。为了解决动画完成后能修改属性的值,有以下方法可解决。(1)、设置AutoReverse属性,如果将该属性设置为true,将会反向运动,返回原始
原创
发布博客 2021.10.18 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2021-10-12

一、依赖属性和CRL 属性类似,提供一个实例级私有字段的访问封装,通过Getvalue和SetValue访问器实现属性的读写操作最重要一个它特点是属性值依赖一个或者多个数据源,提供这些数据源的方式也可以不同由于依赖多数据源的缘故所以才称之为依赖属性依赖属性是一种自己可以没有值,并且可以通过Binding绑定从其它数据源获取值。依赖属性可以支持WPF中的样式设置、数据绑定、继承、动漫及默认值属性的场景:希望可在样式中设置属性。希望属性支持数据绑定。希望可使用动态资源引用设置属性。希望从元素树中
原创
发布博客 2021.10.12 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义样式

在开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式风格并不能满足我们的风格,那怎么办呢?我们可以使用自定义样式和模板一、样式:在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的 所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种 风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。Style是作为一种 资源被保存下来的. 看下面的例子:除了改按钮样式我们还可以更改面板的样式,如下:如果我们希望是动态样
原创
发布博客 2021.09.26 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库基础命令

在SQL中SQL对大小写是不敏感的,也就是说SELECT 与 select 是相同的。某些数据库系统要求在每条 SQL 语句的末端使用分号?分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。在本教程中,我们将在每条 SQL 语句的末端使用分号。一些重要的SQL命令:SELECT - 从数据库中提取数据,结果被存储在一个结果表中,称为结果集语法格式:或者大多数数据库软件系统都允许使用编程函数在结果集中进行导航。UPDATE -
原创
发布博客 2021.09.16 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#高级动漫

1、使用样式关联触发器:有三种基本类型的WPF触发器:属性触发器、数据触发器以及事件触发器。使用触发器关联动漫是最常用的方法,但是不是唯一选择。2、同步的动漫:StoryBoard类间接地继承自TimeLineGroup类,所以StoryBoard类能包含多个动画,这些 动画可以作为一组进行管理,这意味着它们可以在同一时间开始。3、控制播放:到目前为止,已经在事件触发器中使用了一个动作,加载动画的BeginStoryboard动作, 然而,一旦创建故事版,就可以使用其他动作控制故事板,这些动作类都
原创
发布博客 2021.08.28 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C#动漫(01)

1.基本动漫、XAML的三个顶级元素WPF提供了一个高级模型,通过模型可以只关注动漫的定义,不用考虑它的渲染方式,这个模型依赖属性基础架构,本质上,WPF动画只不过是在一段时间间 隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现 属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是 Thickness结构,所以需要使用ThicknessAni
原创
发布博客 2021.08.17 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#的基本属性

属性设置几种方式属性: 属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许 在托管代码中改变元素的属性值设置几种方式: 使用特性语法(属性语法) 使用属性元素语法 使用内容元素语法 使用集合语法1、使用特性语法(属性语法) 对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值 运算符 (=)。 特性的值始终指定为包含在引号中的字符串。 特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观 的语法。每个属性对应一个属性值,
原创
发布博客 2021.08.05 ·
1070 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XAML布局元素

在C#语言中,常用的重点布局元素有6种分别是:1、Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似Html中的table。Grid和其他各个Panel比较起来,功能最多 也最为复杂。 要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinitions元素,从而定义行数 和列数。 而放置在Grid面板中的控件元素都必须显示采用附加属性语法定义其 放置所在的行和列,它们
原创
发布博客 2021.07.27 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java的重载和重写

1、构造器的重载:每个构造器必须有一个独一无二的参数类型列表。2、方法的重载:重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。重载规则:方法名字相同被重载的方法必须形参列表不一样(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;返回值类型不能作为重载函数的区分标准。被重载的方法可以声明新的或更广的检查异常;方法能够在同一个类中或者
原创
发布博客 2021.07.15 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java枚举和Java内部类

Java枚举是一个特殊的类,一般表示一组常量。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 ,来分割。每个枚举都是通过Class在内部实现的,而且所有的枚举值都是public static final 的可以使用 for 语句来迭代枚举元素枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造 方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class。枚举类型的定义:enum 定义的枚举类默认继承了 java.lang.En
原创
发布博客 2021.07.06 ·
760 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java继承

Java继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。类的继承格式:在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的如:Java继承类型:Java不支持多继承,但支持多重继承,如:继承的特性:1、子类拥有父类非 private 的属性、方法。2、子类可以拥有自己的属性和方法,即子类可以对父类进行扩
原创
发布博客 2021.06.27 ·
82 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多态

多态的意思就是同一个接口使用不同的实例执行不同的操作多态存在的三个必要条件继承、重写、父类引用指向子类对象:Parent p = new Child();多态的优点1.消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理多态的实现方式:1、重写 :当子类对象调用重写的方法时,调用的是子
原创
发布博客 2021.06.16 ·
71 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多