- 博客(172)
- 资源 (5)
- 收藏
- 关注
原创 Wpf 使用 Prism 实战开发Day19
public int?set;/// 构造中,直接传控制器名称进去。因为在Web Api项目中,待办事项控制器的名称,就是叫ToDo/// 获取数据//发布消息,设置加载中的窗口//前端界面 0全部,1 待办,2 已完成;数据库实际值,0待办,1已完成int?1 : 0;//添加查询条件Search = Search, //传入搜索框查询条件Status=selectIndex //下拉框值});//发布消息,关闭加载中的窗口。
2024-04-15 20:45:20 914
原创 Wpf 使用 Prism 实战开发Day18
定义一个UpdateLoadingEvent (等待加载完成的事件)消息模型,并继承PubSubEvent 是一个泛型,可以传入字符串或其他。如下传入一个UpdateModel 实体类。表明了当前的消息模型用来传递一个对象实体类的消息或定义成一个string (字符串) 表示传递一个字符串的消息。传递对象实体类消息set;传递字符串消息/>创建一个 Events 文件夹,定义一个UpdateLoadingEvent (等待加载完成的事件)消息模型。并且定义一个实体类。
2024-04-14 17:45:33 1068
原创 Wpf 使用 Prism 实战开发Day17
二.接着需要实现 MemoService 服务接口类。并且继承 BaseService和IMemoService三.最后在 App.xaml.cs 中,对备忘录服务接口进行依赖注入2.通过服务接口获取数据3. MemoViewModel 类,动态获取服务接口数据完整代码五.效果图
2024-04-13 19:09:08 244
原创 Vue 项目如何在VSCode中进行断点调试
简单介绍一下,在VSCode中如何对Vue项目进行断点调试。具体内容包括但不限于:如何配置调试环境、如何在代码中设置断点、如何启动调试以及如何解决在调试过程中可能遇到的问题。
2024-04-07 15:09:30 865
原创 Wpf 使用 Prism 实战开发Day16
基本的简单使用就是这样。在RestSharp 官网有各种使用实例,复杂的涉到Token 身份认证等都有。/// 创建启动页面/// 依懒注入的方法//对封装的http请求类,进行注入。并且设置一个默认参数//注册默认的服务地址//注册服务/// 右侧编辑窗口是否展开/// 创建数据的动态集合//添加查询条件});i < 20;i++)//{// {// Title="标题"+i,// Content="测试数据..."// });//}
2024-01-27 20:39:38 1566
原创 Wpf 使用 Prism 实战开发Day14
// 备忘录控制器/// 备忘录数据传输实体.FromQuery 特性作用:将查询字符串参数值绑定到对应的 QueryParameter 参数上。
2024-01-21 19:14:39 1315 1
原创 Wpf 使用 Prism 实战开发Day13
// 实体类和数据传输类进行映射,ReverseMap 表示两者之间可以互相进行转换。//注入AutoMapper。
2024-01-19 19:13:20 1269 3
原创 Wpf 使用 Prism 实战开发Day12
// 待办事项的实现tryif (await work.SaveChangesAsync() > 0) //保存成功//返回true,并把添加的实体返回return new ApiResponse("添加数据失败");try//获取仓储//删除之前,先进行查询if (await work.SaveChangesAsync() > 0) //删除成功return new ApiResponse(true, "删除成功");
2024-01-15 19:40:37 1335
原创 Wpf 使用 Prism 实战开发Day11
// 增加/// 删除/// 更新});/// 查询以上就是定义和实现的某个实体类仓储的基础写法。并且接口命名规范要用大写字母 I开头,实现类就去掉 I 字母。例如:定义仓储接口类: IToDoRepository, 仓储接口实现类:ToDoRepository执行完操作后,要保存到数据库,需要调用 SaveChangesAsync。异步方法需要加Async,同步方法则去掉Async.其他的方法使用异步或同步也同样的道理。复制过来的代码,命名空间要更改。
2024-01-12 21:47:23 1310
原创 Wpf 使用 Prism 实战开发Day10
如上报错提示安装 Microsoft.EntityFrameworkCore.Design 包,但是已经安装了,还是提示错误。需要把 MyToDo.Api 项目设置为启动项,重新执行迁移命令即可。如下图,显示这样即命令执行成功了。接着就会在当前的项目下面,自动生成一个 Migrations 迁移文件夹,会记录每一次执行的迁移操作。如果需要移除该文件,需要执行 Remove-Migration。而不是手动进行右键删除。DBeaver。
2024-01-10 19:46:48 1309 2
原创 Wpf 使用 Prism 实战开发Day09
例如,关于更多页设计。第一步,添加一个 用户控件,并且名称为AboutView.xaml。第二步,对用户控件进行注入。第2行,根据内容布局,重新在Grid 里面创建 2列。例如,1列用于放置导航栏左侧菜单,2列用于放置菜单展现的内容区域。导航区域名称管理扩展类,添加设置页视图展示区域名称。简称md、提供的demo里复制代码过来使用的。以个性化 (SkinView)为例:只需要创建。完成以上步骤后,就能显示左侧菜单导航栏了。左侧导航菜单栏对应后端逻辑代码 实现。个性化的颜色内容样式,主要是从。
2024-01-07 15:40:57 1611
原创 Wpf 使用 Prism 实战开发Day07
然后在 ItemsControl 里面使用 WrapPanel控件,WrapPanel 控件布局默认是从左往右排,并且越出指定的空间后,自动另起一行进行排列。并且点击按钮时右边需要有一个弹出的区域,要使用 md:DrawerHost 控件。引入命名空间后,在需要提示的文本输入框中,使用 md:HintAssist.Hint="查找待办事项..." 来实现。点击待办按钮时,通过绑定命令的方式调用后台的方法,给isRightDrawerOpen 属性赋值来控制弹出层的展开或关闭。
2023-12-03 17:07:38 936
原创 Wpf 使用 Prism 实战开发Day06
首先,当前是图标文本框是使用Border 来实现的,那么要下Border 下面重写该样式。所有的控件,触发器固定写法应该都是这样,只需要通过。反正我是这样理解 的,错了就错了,无关要紧。来指定目标控件类型即可。
2023-11-23 16:38:08 337
原创 Wpf 使用 Prism 实战开发Day04
里面的区域 (并且通过定义一个区域名称来定位到展现的位置)。首先这不是教程,是我学习的记录,如果错了,就错了。通俗点理解就是,其他页面的内容需要有控件去展现出来给用户看。例如,上面是通过选中ListBox Item的子项来触发导航命令。例如:当前定义的区域名称,通过建立一个扩展类来进行管理。建议:通过一个扩展类来管理定义的一些属性名称。是引用静态类型的属性的固定前缀的写法。控件来展现内容,并且也需要用到。来实现,上一步,下一步的导航功能。
2023-11-05 16:18:56 1216 2
原创 vs2022 使用git同步报错以及解决每次推送要输入密码问题
我查了一堆资料,有说清除 windows 里面git相关凭据,打开 Windows 凭据管理器(可以在 Windows 搜索中搜索 “凭据管理器”),然后在 “Windows 凭据” 或 “通用凭据” 部分中查找并删除 Git 相关的凭据。2.因为还是一直报认证失败,90%是更改代码仓库或更改密码的时候,旧账户密码缓存的问题,所以抱着这个方向去查百度,历尽千辛万苦,终于找到一个文章,就尝试一下。反正这个认证失败的问题,解决思路就是:把系统残留的旧账户密码清除干净,输入新的账户密码。
2023-10-24 10:20:07 556
原创 Visual Studio2022 使用git进行代码版本管理
点击创建的时候,如果勾选上 签出分支 就是Git会把当前指向的分支切换到新创建的分支上。进行拉取的时候,刚好远程仓库也有新的代码提交,就会和本地未同步的代码进行自动合并,如果合并过程没有冲突,提示拉取完成。存储库位置:就是自己创建的Git仓库的位置,例如,我的远程仓库在Gitee上面,找到远程仓库要下载的项目,点克隆,把HTTPS 路径复制,粘贴到存储库位置。如果本地仓库存在未同步的代码,进行提取的时候,刚好远程仓库也有新的代码提交,提取下来新的代码就不会进行和本地未同步的代码进行自动合并。
2023-09-09 14:10:31 7995
原创 Visual Studio 2022 同步代码报错:Authentication failed...
清除 windows 里面git相关凭据,打开 Windows 凭据管理器(可以在 Windows 搜索中搜索 “凭据管理器”),然后在 “Windows 凭据” 或 “通用凭据” 部分中查找并删除 Git 相关的凭据。问题到此,我的 Visual Studio 2022 里面就能正常同步代码了,其他git GUI 工具也正常。反正这个认证失败的问题,解决思路就是:把系统残留的旧账户密码清除干净,输入新的账户密码。我这边更新一下git版本后,发现还是不行,一直报身份认证失败的问题 ,
2023-09-08 19:45:06 649
原创 C# 使用MQTT 协议实现通讯
MQTT 协议的全称是,翻译为消息队列传输探测,它是 ISO 标准下的一种基于模式的消息协议,它是基于 TCP/IP 协议簇的,它是为了改善网络设备硬件的性能和网络的性能来设计的。MQTT 一般多用于 IoT 即物联网上,广泛应用于工业级别的应用场景,比如汽车、制造、石油、天然气等。
2023-02-06 20:13:58 8058 3
原创 vue axios post 请求415 (Unsupported Media Type)
1.vue项目中使用axois请求后端接口时报错 Unsupported Media Type (不支持媒体类型)
2023-01-11 12:55:38 3494
原创 vs2022 使用msvsmon.exe调试发布生产环境源码
注意:电脑必须接入局域网发布在生产环境的文件版本必须和本地要调试源码版本一至电脑防火墙要关闭,如不关闭防火墙,需在生产电脑建立msvsmon.exe 应对的端口入站规则,否则也无法连接成功
2022-10-24 18:00:00 1640
原创 1.vs code 拉取gitee 代码仓库
1.打开vs,新建一个工作区,打开一个imes的文件夹,我们把远程的仓库代码放在当前这个文件夹中。2.1 如果是第一次clone,则会提示输入账户和密码,这个就是gitee的账户和密码。2. 打开一个终端,快捷钮 Ctrl+Shitr+`,输入克隆指令。2.2 点击确认后,就等待克隆完成即可。
2022-10-17 23:56:53 2957
原创 Abp项目(.net) 部署到服务端IIS 无法正常打开页面运行问题
IIS -> 应用程序池 -> 具体应用 -> 右键选择高级设置 -> 找到进程模型 -> 标识 -> 选择自定义账户 -> 输入administrator 账号密码 ,重启应用程序解决。注意:部署到iis,是要安装.net 运行时的。服务端IIS对调用exe程序有权限限制,没有正常启动插件,需要给调用插件的应用程序池赋予足够权限。5.1 在iis中找到建立的网站,打开应用程序池 ,把CLR 改成无托管代码,防止被回收。5.6 重启应用程序,选上最上一级,点击重启。
2022-10-08 23:28:27 1924
原创 Abp 项目中接入开源日志面板LogDashboard (2)
上一节介绍了如何在abp项目中使用LogDashboard,接着本小节介绍项目中如何输出日志,并在LogDashboard 日志面板中查看。
2022-09-28 15:19:40 478
原创 Abp 构造注入服务接口后运行报错 Host terminated unexpectedly!
【代码】Abp 构造注入服务接口后运行报错 Host terminated unexpectedly!
2022-09-12 23:08:17 2884
原创 Abp 执行updade-database 报错
这种情况是,手动删除了数据库的某张表某个字段,并不是通过Add-Migration 来执行的操作的。所以当执行update-database的时候就报错了。
2022-09-04 21:59:17 457
原创 Abp 调用仓储时报错:无法访问已处理的上下文实例
One or more errors occurred. (Cannot access a disposed context instance. A common cause of this error is disposing a context instance that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your appli
2022-08-23 21:58:23 628
原创 Abp 项目报错 Microsoft.Data.SqlClient.SqlException (0x80131904)
2.1 由于实体继承了 AggregateRoot 聚合根,Abp框架会自动帮我们添加这个两个属性,实现乐观并发锁。所以先看之前生成的数据表是不是少了这两个属性。如果少了,重新执行 Add-Migration ,或者把原来的表删除再重新执行Add-Migration ,然后执行Update-database 更新数据库就好了。......
2022-08-11 19:48:56 2640 2
原创 C#西门子S7 协议通过偏移量的方式读写PLC DB块
写也是同样的道理,因为bool类型无百就是false或true,所以直接读0或1plc就会自动转换成对应的false或true了。其他类型例如byte,可以通过s7plc驱动包提供的内置方法,根据文档进行读写操作了。方式都大同小异,认真看文档就会了,特别简单。首先,读in类型要进行转换。例如,当前int的偏移量是10。以上就实现了读指定Bool类型的偏移量。定义一个short变量,赋值。处理的,这个就不再累述了。弹出警告框时,点击确认。上一章节讲过,是通过。...
2022-07-29 23:14:33 9905 2
原创 go 学习03 基础知识变量类型
iota主要在常量内赋值使用,初始化值是0,依次递增刚开始初始时调用iota的时候是为0,但并不是每一次调用都会变成初始化的状态。
2022-07-28 23:00:55 664
原创 go 学习02 基础知识
像C#一些编程语言,定义变量时要指定变量类型,例如stringmsg="hellogo",现在就可以直接使用var来替换,var就是你的值类型是什么,它返回的就是什么类型。
2022-07-27 22:38:52 642
原创 go 学习01
gorun指令是先编译,后运行。gorun-xhelloworld.go这样就可以直观看到了。5.打印编译的临时目录gobuild-otest.exe-workh.go。
2022-07-26 23:34:23 1222
Login- demo.zip
2021-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人