- 博客(218)
- 资源 (7)
- 收藏
- 关注
原创 存储过程:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0
应用程序代码事务中嵌套存储过程引发的ROLLBACK异常:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0
2024-03-21 15:17:07
1047
1
原创 MYSQL 5.7.17 安装版 的配置文件
解压版解压后都有 my.ini配置文件,安装版要查找这个配置文件可以查看 MYSQL Workbench --> 左侧 INSTANCE --> Options File ,然后可以看到底部 Configuration File所处的位置,即为my.ini的路径。
2023-07-16 11:39:09
732
原创 URL Rewrite 重定向 导致的刷新页面 404 现象
vue admin element 之类的框架,把生产包部署到IIS后,原访问的地址访问超时或异常,想要重新刷新下页面时,会出现404 页面不存在的错误 ,如下面这个地址。的原因, 安装完后,并在项目根目录下创建 Web.config 文件,文件内容,具体可看我的这篇文章。
2022-11-29 16:25:56
920
原创 el-table-column使用v-if 隐藏列 显示异常问题
因业务需求,需要在点击按钮时隐藏列。于是在 el-table-column 中 使用 v-if ,但是导致前一列显示异常的问题。解决方法:给使用了v-if的 【操作】列,加一个固定的key值,或循环渲染key即可。如: key="1" 或 : key="Math.random()"不显示 【操作】列时,【审核日期】列的值未能正常显示。
2022-10-26 14:18:59
6220
原创 除 v-model 外实现双向绑定(子组件、父组件)
在有些情况下,我们可能需要对一个 prop 进行“双向绑定”。不幸的是,真正的双向绑定会带来维护上的问题,因为子组件可以变更父组件,且在父组件和子组件两侧都没有明显的变更来源。在vue2中实现双向绑定,主要是在在父组件中使用 :属性名.sync修饰符和在子组件中this.emit(‘update:属性名’,属性值)方式去实现。vue2中双向绑定的实现(2.3.0+)
2022-10-10 16:20:32
317
原创 Git 区域、状态 图解
4个区域:工作区(Working Area) Working Copy暂存区(Stage) Index本地仓库(Local Repository) HEAD远程仓库(Remote Repository) HEAD5种状态:未修改(Origin)已修改(Modified)已暂存(Staged)已提交(Committed)已推送(pushed)...
2022-06-09 09:38:24
239
原创 Visual Studio 中 拉取 和 提取 的区别
对应git命令:git fetch (获取)将远程仓库的更新都抓取到本地,不合并对应git命令: git pull == ( git fetch (获取)+ git merge (合并))将远程仓库的修改拉倒本地并自动合并
2022-06-08 15:14:16
1473
原创 XLSX.js 使用笔录
// 步骤1:建工作簿 var wb = XLSX.utils.book_new(); /** * 步骤2:建工作表 * 创建工作表 * aoa_to_sheet 二维数组 * json_to_sheet 对象数组 * table_to_sheet tableDOM(表模型) */ let ws= XLSX.utils.json_to_sheet(json); // 步骤3:把工作表添加到工作簿中 XLSX.utils....
2022-05-20 14:08:56
1519
原创 Git 删除历史提交记录
使用场景:前期调试或练习阶段,有一些敏感的配置信息会暴露在相关提交记录中。操作步骤:1. 创建一条新分支 new_branchgit checkout --orphan new_branch# --orphan 基于当前所在分支创建一个内容相同但是没有提交历史的分支,但要作为一个分支还需要进行至少一次提交2. 添加所有文件...
2022-05-16 16:06:39
1915
原创 Gitee 急速入门随笔
简易的命令行入门教程:Git 全局设置:git config --global user.name "jxsoft"git config --global user.email "jxsoft@qq.com"创建 git 仓库:mkdir dsw-system-webcd dsw-system-webgit init touch README.mdgit add README.mdgit commit -m "first commit"git remote add orig
2022-05-16 14:37:51
177
原创 Quartz 定时任务 cron 表达式详解
cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。个别子表达式可以包含范围或者列表。例如:上面例子中的WED可以换成"MON-FRI","MON,WED,FRI".
2022-05-03 08:58:39
1170
原创 component:(resolve) => require
export const constantRouterMap = [ { path: '/login', meta: { title: '登录', keepAlive: true }, component: (resolve) => require(['@/views/login'], resolve), hidden: true }]这是异步加载组件,当你访问 /login,才会加载 login.vue。路由懒加载的一种写法resolv.
2022-04-18 16:31:18
4938
原创 算法、数据结构 学习
学习方向和初步纲要数据结构: 数组、 链表、 栈、 队列、 散列表、 二叉树、 堆、 跳表、 图、 Trie数算法: 递归、 排序、 二分查找、 搜索、 哈希算法、 贪心算法、 分治算法、 回溯算法、 动态规划、 字符串匹配法、 B树 算法、 B+树 算法、 Bm 算法...
2022-04-14 16:33:10
402
原创 Scrum 敏捷项目管理
在理解敏捷项目管理之前,我们先看一下它与传统项目管理之间有什么联系和差异。传统项目管理模式:一般指瀑布模式。它必须完成上一阶段工作并通过检验才能启动下一阶段工作,将整个项目过程划分为五大过程组。要求在项目建设时,需求足够明确、文档足够规范,迭代过程中需求变更越多、越晚,对项目影响越大,会影响到项目的交付质量。敏捷项目管理模式,一般包含迭代和增量。它将整个项目过程拆分为若干个迭代,每个迭代完成一部分用户可感知的完整功能。一般情况下,每个迭代内的项目过程均遵循五大过程敏捷项目管理到底
2022-01-13 09:38:55
13572
原创 前端UI框架 整理
1.Element - The world's most popular Vue UI framework适用手机端页面的开发样式,轻量、可靠的移动端 Vue 组件库,偏向于电商类、O2O类、交易类产品设计。2. Vant - Mobile UI Components built on VueVant 有赞UI适用于PC端页面开发样式,基于Vue 的桌面端组件库。3.Bootstrap v3 中文文档适用于PC端页面设计的UI框架。4.EasyUIEasyU...
2021-11-21 22:33:28
2964
原创 Object 类 Json 序列化 转大小写、字母ASCII排序、时间格式化、Decimal 2位小数形式
using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.Collections.Generic;using System.Linq;namespace Vip.System.Model{ public class JsonUtils { /// <summary> /// Json 序列化 /// 1. 按首字母排序 /// </s.
2021-10-25 15:55:45
917
原创 .net core webapi Post接收
以前接口都是用的ashx的页面,现在使用.net core webapi 开发接口,相关技术的知识点做个记录:在core中,接收类型 和 Content-Type 对应关系为FromBody 对应 application/json或xmlFromForm 对应www-for或者form-dataapiController这个貌似是2.1开始才有的不加ApiController的话,默认是FromForm,加了默认是FromBody如果加了ApiController的话post方法的...
2021-10-09 15:58:12
1121
原创 Vue 关闭当前页、关闭当前标签tagsView
由于项目使用tagsView,关闭当前页面需要通过关闭当前标签来实现涉及到几个点:1. 移除VisitedView 和 CachedView 中的当前项2. 跳转到最后一次访问的标签主要思路:比对 路由路径 ( this.$route.path)两种方式:一、 在vue页面直接实现closePage() var currentView = this.$store.state.tagsView.visitedViews[0] for (currentV..
2021-07-29 10:11:51
15523
原创 VUE 全局函数 定义、挂载、调用
1. 新建js文件,写入需要全局挂载的方法注:暴露时必须 “default ”定义2. mian.js 中绑定到vue上3. 直接调用
2021-07-10 16:48:24
455
原创 Vue ElementUI 获取Input焦点
需求弹窗打开时某个 el-Input 获取焦点,使用了 this.$refs['name'].focus() 无效。查询资料后发现问题出在这里:因为ref本身是作为渲染结果被创建的,在渲染的时候是不能访问的,因为他们还不存在!如果此时代码是需要这样来写代码,那么你可以在DOM渲染完毕后再进行获取解决方法:this.$nextTick(() => { this.$refs['name'].focus() //DOM渲染完毕后就能正常获取了})...
2021-06-28 16:42:13
1858
原创 vue 前端进行tab页面切换时,要求不刷新
项目中TagsView组件用于tab页面切换,在项目中已使用keep-alive,目标页面也开启了“缓存”标志,但是在tab标签点击切换时,有几个页面数据还是刷新了。查找了相关资料,最终找到了一个【页签缓存】的资料,原来主要的问题就出在 “path” 和 “name” 没有完全匹配。【页签缓存】由于目前 keep-alive 和 router-view 是强耦合的,而且查看文档和源码不难发现 keep-alive 的 include (opens new window)默认是优先匹配组件的 name
2021-05-27 09:31:45
9986
3
原创 开源项目 Meiam.System 打包部署后到IIS后,“登出”操作无法正常跳转
使用VsCode调试模式下,Logout后正常跳转到“登录页面”。 但是build打包后,部署到IIS下,Logout后就无法找到页面。经过相关资料查找,主要的原因还是Vuejs打包后 "history"路由引起的。Vue框架提供了 Hash 和 History 两种路由模式。默认为 Hash 模式,但此模式下URL 中会存在“#”, 缺少美观,并且在微信中不允许URL存在“#”,所以很多人都会选择 “History"模式, 这套框架就是默认使用的”History"模式。解决方案:一、修改为 Hash
2021-04-02 16:21:02
845
1
原创 开源项目 Meiam.System 接口使用 VS 调试模式时经常超时的问题
随笔记录:用VS的DEBUG开启调试接口时,经常抛出 Uncaught (in promise) Error: timeout of 30000ms exceeded 的超时异常,把接口项目发布到IIS后又没有这个问题,主要原因时NLOG引起的。DEBUG模式下NLog.config 配置了数据库连接,而发布到IIS下后,取消了数据库连接。...
2021-03-31 15:26:54
647
1
原创 解决 vue-admin-template 刷新页面 TagsView 丢失问题
在 src / layout / TagsView / index.vue 页面中 methods: 方法中做如下修改1. 添加代码段beforeUnload() { // 监听页面刷新 window.addEventListener("beforeunload", () => { // visitedViews数据结构太复杂无法直接JSON.stringify处理,先转换需要的数据 let tabViews = this.visited
2021-03-24 15:02:21
4399
1
原创 Visual Studio Code 断点调试 Vue.js 功能 详细配置
vs code 在调试项目代码时实现 代码行设置断点调试,经实践做以下设置后能命中断点,实现调试功能:一、安装 Chrome Debug 插件二、 安装 open in browser 插件三、设置默认浏览器修改默认浏览器:选择文件—首选项—设置,在搜索栏输入open-in-browser.default,出现以下在编辑框中编辑输入:Chrome四、 设置 launch.json 配置文件代码将 launch.json 中的全部代码替换成如下代码{ "version": "0.2.0
2021-03-24 14:36:25
1338
原创 .NetCore 5.0 WebAPI 发布到iis时访问api出现404的解决方案
情况介绍:新建了个.NetCore 5.0 的 WebAPI项目,发布部署到WINDOWS10 的 IIS后,默认打开 http://127.0.0.1/swagger 出现404找不到页面的错误。原因:因为.NetCore 5.0 自带集成了Swagger , 在发布项目时,通常会在代码中限制ASPNETCORE_ENVIRONMENT为Production时关闭Swagger。解决方法:项目发布后默认为 Production 生产环境,可修改 web.config 文件,改成 Developm
2021-02-20 16:31:12
9560
7
原创 Vue、Axios 下载包地址
vue.min.jshttps://vuejs.org/js/vue.min.jsaxios.min.jshttps://unpkg.com/axios/dist/axios.min.js
2021-02-18 15:29:27
1390
原创 Swagger 报错 undefined /swagger/V1/swagger.json
安装完Swagger初步调试成功,在.netcore web api项目中新建了一个控制器后,再次打开Swagger就报这个错误错误原因是:在项目新建的控制器中,省略方法的请求方式 ,方法需要必须指明请求方式在方法加上[HttpGet]、[HttpPost] 等,就可以通过 Swagger UI 查看 API...
2021-02-10 14:55:17
6452
原创 .net Reactor 使用说明详解
首先,必须要有一个主程序集(exe 或 dll 都可以),就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。设置分为常规设置,保护设置,软件限制设置等。除了主程序集及其附加程序集(主要是dll文件)的设置以外,还有证书管理和.net方法查看。相关命令参数官方说明地址:https://www.eziriz.com/help/command_line.html一、常规设置主要包括压缩配置,界面风格配置,生成目标文件配.
2020-07-07 14:06:44
4928
原创 NETCORE WEBAPI 搭建在线接口文档Swagger
前后分离的好处,就是后端埋头做业务逻辑功能,不需要过多考虑用户体验,只专注于数据、性能开发,对于前端需要的数据可以通过组Json或者其他方式回调,但是前后两端需要确定好接口Api的规范,并且前端如果需要查看接口的相关信息,就需要文档的支撑了。那么问题来了,后端在开发过程中每次改动接口,都需要改动文档,累不累。SwaggerSwagger作为一个在线文档,通过后端的接口控制器生成一套Json串数据,实时展示后端的接口请求地址,参数,类型以及回调,很好的解决这个问题(后端可以给前端一个Swagger的地
2020-05-28 16:05:07
496
原创 Python 学习随笔
1. 在函数内部不允许直接修改全局变量的值number = 5def test1(): #尝试修改全局变量值为10 #在python中,是不允许直接修改全局变量的值,如果使用赋值语句,结果是会在函数内部新定义一个局部变量 number = 10 print("test1 ==> %d" % number)def test2(): print("test2 ==> %d" % number)test1()test2()##输出结
2020-05-15 15:50:56
282
ROSE 安装前准备工作 + RoseMirrorHA 5.0 for Windows 快速安装说明 v2.0
2021-06-17
vs2015 打包 安装 部署 官方组件(已亲测)
2017-07-26
mergemod.dll 2.0.2600.0
2017-07-26
Windows Installer 4.5 vs2015项目打包文件(全)
2017-07-26
mysql-connector-net-6.9.9.msi 官网原版
2016-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人