- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 微前端之四 Micro App(京东)子应用讲解
讲到这里,关于子应用1的讲解已经结束,子应用2参考子应用1实现即可。这里面之定义两个路由,一个是子应用的首页home,另一个是子应用的一个子页面page2.6、微前端环境下,注册mount和unmount方法,非微前端环境直接渲染。这里面有用到缓存参数GlobalData,我们需要预定义。4、配置接收由micro-app注入的全局变量。3、 子应用子页面page.vue。1、路由配置router.js。2、子应用首页home.vue。5、如何获取基座应用下发的消息。7、App.vue 入口。
2023-04-03 18:13:44 2531
原创 VUE 之 项目常规配置详解
ESLint 是一个开源的 JavaScript 代码检查工具,可以用来检查代码中的潜在问题和风格问题,以确保代码的一致性和可读性。this.$route.params 是一个对象,包含了路由中的动态参数,例如在路由配置中定义了一个动态参数 id,可以通过 this.$route.params.id 来获取该参数的值。在这个例子中,使用 request 拦截器添加了一个认证信息的请求头,在 response 拦截器中处理了响应,如果响应状态码为 200,则返回响应数据,否则返回一个错误的 Promise。
2023-03-13 12:21:53 4538
原创 VUE 之 脚手架项目文件讲解
通常一个组件包括一个 .vue 文件和一个同名的 .js 文件,其中 .vue 文件是组件的模板文件,.js 文件是组件的逻辑代码文件。package.json:该文件是项目的配置文件,其中包含了项目的名称、版本号、依赖等信息。以上就是 Vue 脚手架项目中主要的文件和目录的讲解,它们共同构成了一个完整的 Vue 项目的结构。main.js:该文件是项目的主入口文件,其中主要的功能是初始化 Vue 实例并引入其他的依赖。App.vue:该文件是项目的主组件,其中包含了项目的主要视图和逻辑。
2023-03-13 10:47:16 847
原创 VUE 之创建项目
要在 Vue 中创建一个新项目,可以使用 Vue CLI(命令行界面)来创建项目。Vue CLI 是 Vue.js 的官方脚手架,可以快速生成 Vue.js 项目的基础代码。在创建过程中,你将被要求选择一个预设配置,以确定你要使用哪些功能。现在你已经成功创建了一个新的 Vue 项目。你可以在项目中编辑代码、添加新功能并进行调试。创建完成后,进入项目所在的目录,并启动项目。其中 my-project 是项目的名称,可以自定义。创建一个新的 Vue 项目。该命令将启动开发服务器,并在浏览器中打开应用程序。
2023-03-13 10:38:54 372
原创 C# 定时服务之Hangfire使用、与Quartz的对比
Windows任务计划程序位于ASP.NET环境之外。它可以用来运行任何类型的Windows程序。要添加Windows任务,您需要登录到服务器。通常在IIS进程中运行(尽管它也可以在控制台应用程序中运行)。Hangfire的主要优点是开发人员无需登录IIS服务器即可创建计划任务 - 在供应商托管的IIS环境中,服务器访问不可用时尤其有用。定时任务调度问题,是一个老生常谈的问题。
2023-03-10 16:34:47 3553
原创 C# 之Consul配置中心—配置管理操作
通过上面的方式已经可以获取到Consul Key/Value存储中的配置信息了,但是我们肯定不希望每次需要使用配置信息的时候这样去获取,而是希望和.Net Core中的Configuration结合,在启动的时候将配置信息加载到应用中,并且当Consul中的配置信息修改时,本地的配置能够更新。需要注意的是,Consul遵循ACP原则中的CP原则(一致性+分离容忍),保证数据强一致性,所以当数据在同步时或者Leader挂掉,Server在重新选举Leader过程中,会出现集群不可用。只需添加包,并引用即可。
2023-03-10 12:11:29 1580
原创 C# 如何在服务里新增SkyWalking
二、在服务中找到“Properties”,点开“launchSettings.json”文件,并在“environmentVariables”属性中添加。skyapm配置文件夹中,将ServiceName属性的值更改为服务的名称。一、项目中导入包“SkyAPM.Agent.AspNetCore”三、找到项目中的skyapm.json文件。
2023-03-09 15:12:38 612
原创 C# ORM模式之 SqlSugar使用
3、稳定性和技术支持: 虽然不是官方ORM, 但在稳定性上也是有着数年用户积累,如果遇到问题可以在GITHUB提出来,会根据紧急度定期解决;1、高性能:不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化;MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓。2、高扩展性 :支持自定义拉姆达函数解析、扩展数据类型、支持自定义实体特性,外部缓存等;5、创新、持续更新 ,向下兼容。
2023-03-08 18:20:14 8851 2
原创 C# ORM模式之 Dapper 简单使用
dapperRepository.Db.Execute(proc_name, parameters, commandType: CommandType.StoredProcedure) 执行存储过程。_dapperRepository.Query(sql) 查询数据集合;1、IDapperRepository接口封装。2、DapperRepository 实现。三、Dapper 接口中常用方法封装。
2023-03-08 17:15:30 1981
原创 c# 国内外ORM 框架 dapper efcore sqlsugar freesql hisql sqlserver数据常规插入测试性能对比
ORM 框架 dapper efcore sqlsugar freesql hisql sqlserver数据常规插入测试性能对比
2023-03-08 12:19:14 2698
原创 EF在使用CodeFirst、DBFirst与ModelFirst的一些总结
EF在使用CodeFirst、DBFirst与ModelFirst的一些总结
2023-03-08 11:31:15 526
原创 QT CloseEvent事件重写
需求点:需要在我点击窗体关闭按钮(界面右上角叉叉),做一些特定的操作,比如传递数据到调用目前窗体的主窗体或者控件上。只需要两个步骤就可以搞定:第一步,在当前窗体的头文件(.h)中添加private: void closeEvent(QCloseEvent *event); 注意:event不能写成主窗体的槽函数event()第二步,在当前窗体对应的类文件(.cpp)文件中添加void 当前窗体类名::closeEvent(QCloseEvent *event){ ...
2020-06-09 11:25:13 3628
原创 QT文件和流
功能需求:如果要用QT来写一个简单的应用程序,实现将界面上的文本框的内容存储到指定目录文件中,然后再从指定文件读取出来展示到界面上。粗略设计的UI界面如图所示:大概思路:输入名字年龄,点击write按钮,将名字年龄写入文件,然后点击read按钮,读出刚刚保存的信息,并展示到富文本框中。完成这个功能需要使用QFile头文件,即要添加引用#include <QFile>按钮write的槽事件如下void MainWindow::on_write...
2020-05-12 17:18:21 1479
原创 C++学习容易忽视的地方——数据类型与表达式
1、运算符1.1自增自减运算符 1.1.1自增运算符 int i = 0, j; j = i++;//后置,i的值自增变为1,表达式i++的值为i自增之前的值,即j得值为0 j = ++i;//前置,i的值自增变为1,表达式i++的值为i自增之后的值,即j得值为1 1.1.2自减运算符 int i = 0, j; j = i++;//后置,i的值自增变为1,表达式i++的值为i自增之前的...
2020-05-09 16:58:47 698
原创 qtpropertybrowser项目实战一
想学习QT的新手小伙伴可能都能够从CSDN/git/QT官网等途径找到qtpropertybrowser,找过git的同学都知道,这个项目从11年开始就没有维护过,随着QT版本的迭代,git现有的已经不能正常运行(也就是伪代码),对于新学者来说,这个指导相当的不便利。通过这段时间的学习,我已经在基于git服务器上修改了可以运行的新版本代码(qt版本用的是Qt5.9.1),完全可以运行,里面的案例也...
2020-04-28 10:40:58 1281
consul(windows下持久化)
2023-03-09
QtPropertyBrowser.zip
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人