自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TangMonk的博客

怎样编程才能变得富有?继承!

  • 博客(118)
  • 收藏
  • 关注

原创 VOL常用---页面vue扩展(如gridHeader,modelHeader等)

【代码】VOL常用---页面vue扩展(如gridHeader,modelHeader等)

2024-02-26 15:05:52 552

原创 VOL_常用记录!!-----后端

注意事项:后台扩展必须写在代码生成的Partial部分类里面。

2024-02-23 14:55:57 698

原创 VOL_常用记录!!-----前端

【代码】VOL_偷懒记录!!

2024-02-06 11:02:23 1121

原创 route和router有什么区别?

简而言之,Router是整个应用级别的路由管理器,而Route是具体到某个视图或者说某个页面的路由实例。在Vue应用中,通过操作Router来进行导航,而在组件内部则通过Route对象来获取和响应当前页面的路由信息。

2024-04-01 17:27:24 301

原创 vue基础

5.v-for循环、class样式绑定、style绑定、click绑定。3.v-show:DOM元素的显示与隐藏。4.v-if:DOM元素的渲染与不渲染。2.v-model变量双向绑定。1.模板插值{{}}

2024-02-26 11:10:43 620

原创 vue父组件调用子组件的方法 或传递值给子组件

在父组件模板中,你需要使用。

2024-02-20 16:58:57 516

原创 modelFooter新建主从一对多

编写tabs的modelBody后编辑表扩展js在重写后端partial的Service。

2024-02-19 21:04:10 693

原创 sqlserver 如何设置自增主键?

在Microsoft SQL Server中,设置一个自增(自动递增)的主键可以通过在创建表时定义具有IDENTITY属性的列来实现。-- 其他列定义...-- ...-- 解释:-- ID INT IDENTITY(1, 1) 表示ID列是一个整数类型且具有自增属性-- 起始值为1,每次递增1-- PRIMARY KEY 表示ID列同时被定义为主键,确保其唯一性-- 假设已有表名为YourTable,现有主键列名为OldID,现在要改为ID列自增-- 先备份数据(重要!

2024-02-18 18:22:16 1327

原创 grid---选择数据功能!!

总结内容。

2024-02-18 10:08:13 426

原创 vue子组件调用父组件的方法 或传递值给父组件

要实现子组件调用父组件的方法,可以通过子组件触发自定义事件,然后父组件监听这个事件并执行相应的函数。在父组件的模板中,你需要在子组件标签上监听这个自定义事件,并关联到父组件的一个方法。在子组件中,当你需要调用父组件的方法时,可以使用。'父组件的方法被子组件调用了,传入的数据:'// 在这里执行父组件的方法逻辑。,父组件监听到这个事件后会执行。方法时,就会触发自定义事件。方法,进而调用父组件自己的。传递相关数据(不传就不写)。触发一个自定义事件,并。

2024-01-26 11:33:07 532

原创 1.框架介绍&项目环境配置与项目启动!

1.安装node.js 下载地址可以用nvm安装 [https://blog.csdn.net/qq_58647634/article/details/135213759?

2024-01-08 16:04:02 721

原创 什么是WMS? 什么是MES? 什么是ERP? 什么是NQI? ------这些之间有什么关系?

WMS是一个专门用于管理仓库运营的软件系统。它主要负责库存控制、存储、接收、发货、拣选、包装和运输等仓库活动的优化和自动化。通过实时跟踪和监控库存状态,WMS能够提高仓库效率、减少错误并确保货物的准确性和可追溯性。

2023-12-27 09:37:13 459

原创 VOL_dev问题随记----question++!!!

原因:由于项目文件夹设置冲突文件相同解决:删除已生成文件,重新设置代码生成文件夹,使文件不冲突。

2023-12-26 09:26:18 621

原创 电脑小技巧-----随记!!!

再选中分列,按步骤分列,按什么字符分列。先插入一列方便分列数据存放,然后再上面的导航栏点击数据,再选中想要分列的列,

2023-12-26 09:22:59 845

原创 2.vol----代码生成入门!!!

(注意点:前两个每修改配置都要点击 后两个数据库表结构发生更改需要重新生成model和生成业务类)

2023-12-26 09:18:02 606

原创 基于java的Redis工具类可缓存Object,list,set,map!!!

添加redis启动器,配置redis相关配置,使用工具类缓存数据封装的方法有:缓存Object,list,set,map类型数据的方法、获取指定key的value、判断指定key是否有、设置key的有效期这个类是 Jackson 库中的一个工具类,它允许你保留 Java 类型的泛型信息。由于Java 的类型擦除机制,通常情况下在运行时无法获取到泛型的实际类型参数。但是通过使用,你可以创建一个包装类来保存泛型类型。

2023-12-11 22:45:39 734

原创 vue实现动态路由菜单!!!

递归处理后端响应的菜单树,后依次通过addRoute方法往静态父路由,添加动态子路由,添加完使用el-menu渲染并添加router属性实现路由菜单模式。

2023-11-28 22:26:52 1118

原创 Java时间详解:常见时间类、LocalDateTime和Date区别转换、时间计算和格式化、SimpleDateFormat和DateTimeFormatter区别、ISO常见格式

它们不会受到意外更改的影响。当您将不可变对象传递给函数或存储在集合中时,可以确信它不会被更改。不可变对象可以共享,而不会引发并发问题。这是因为它们没有状态,所以不会出现多个线程同时访问并更改同一对象的情况。不可变对象更容易测试和调试,因为它们的行为始终一致。可以使用这些类来实现各种时间相关的功能,包括计算两个时刻之间的差值、比较日期的顺序、添加或减去时间段以及格式化日期和时间等。为了更方便地处理日期和时间,请考虑使用 Java 8 及更高版本,因为它们引入了许多新的改进 API 来解决这些问题。

2023-11-24 22:27:49 1079

原创 IDEA 中设置 File Header 以及自定义类、方法注释模板的方法

File -> Settings -> Live Templates -> 编辑。

2023-11-17 16:37:23 1304

原创 Mysql修改多条记录的属性后报错:1093 - You can‘t specify target table ‘check_item_dict‘ for update in FROM clause

这是因为在执行 UPDATE 语句的时候,MySQL 不知道如何处理 SELECT 子查询中的表已经被更新的情况,因此会抛出错误 “You can’t specify target table ‘check_item_dict’ for update in FROM clause”这种方法会先执行子查询得到所有的 id,然后再用这些 id 来更新 check_item_dict 表。要解决这个问题,您可以使用子查询的方式来替代 JOIN 子查询。这条 MySQL 更新语句会出现语法错误的。

2023-11-15 15:26:44 176

原创 什么是Mybatis的一二级缓存?

如果在一个会话内多次执行同一条 SQL 查询语句,那么 MyBatis 只会在第一次查询数据库时实际执行 SQL 语句,其余查询则直接从缓存中获取数据。当会话关闭时,缓存就会被清除掉。当多个会话访问相同的 SQL 查询语句时,只要有一个会话查询到了数据并把结果放入二级缓存中,其他的会话就可以直接从缓存中获取数据。在实际开发中,建议慎用缓存,特别是不要在有大量并发写操作的情况下使用缓存,以免出现数据不一致的问题。另外,需要注意的是,缓存策略是针对单表操作才有意义,多表操作通常不会考虑缓存。

2023-11-15 14:03:21 177

原创 Mysql8数据库如何给用户授权

例如:给numb用户的所有连接地址。

2023-11-09 13:58:23 606

原创 Linux 如何安装Mysql8.X(详细教程)

虚拟机环境(仅供参考)华为云:hce2。

2023-11-06 23:29:34 382

原创 MySQL 8.0 如何修改密码安全策略!!!

set global 常见安全策略参数=安全策略值;

2023-11-06 23:18:18 1038

原创 Mysql远程连接,解决报错ERROR 1130: Host 60.204.175.92 is not allowed to connect to this MySQL server(10060)

执行上述命令后,ping 将会持续不断地尝试从本地计算机向 发送小型的 ICMP 请求包。弹性ip:60.204.175.92 而不是本地ip:192.168.0.203。使用flush privileges;mysql -u root -p你的mysql密码;6. mysql> EXIT //退出。,返回的数据显示对方计算机可达到,则。

2023-11-06 20:51:11 126

原创 解决eslint代码检查:error ‘XXXXX‘ is not defined no-undef

【代码】解决eslint代码检查:error ‘XXXXX‘ is not defined no-undef。

2023-11-05 22:39:25 789

原创 git快速入门!!! git的常用命令!!!

它会复制一份完整的 Git 仓库(包括所有的文件、提交记录、分支等)到本地计算机,以便你在本地计算机上对它进行编辑、提交等操作。是 Git 中的一个命令,用于查看 Git 项目的远程仓库的详细信息。你可以从输出结果中找到需要恢复的文件的提交哈希值,然后按照上面的格式恢复文件。参数,指定要推送的分支。这个命令会把暂存区的所有内容提交到本地仓库,并附带一条消息说明本次提交的内容。是 Git 中的一个命令,用于将本地仓库中的更改推送到远程仓库。这个命令会把指定的文件添加到 Git 的暂存区,准备进行提交。

2023-11-03 22:10:33 426

原创 如何设计一个mysql的统计分析表?

接下来,您可以根据需要查询这个表,并汇总结果以生成柱状图。在设计这样的MySQL统计分析表时,首先要明确所要收集的数据。这将返回所有人群类别及其对应的食源性级别总和。您同样可以将结果传递给柱状图生成函数,以生成图表。这将返回所有地区及其对应的食源性级别总和。您可以将结果传递给柱状图生成函数,以生成图表。希望这些信息对您有所帮助!如果您有任何其他问题,请随时向我询问。表示病例所属的人群类别,表示病例所在的地区,

2023-11-02 15:47:33 206

原创 通过终端命令实现本地文件与远程Git仓库的上传与拉取!

请注意,上述步骤仅将文件上传到本地Git仓库,还没有涉及到与远程仓库的交互。如果你希望将文件上传到远程仓库(例如GitHub、GitLab等),你需要将本地仓库连接到远程仓库并推送更改。记住,Git是一个强大的版本控制工具,它可以帮助你管理代码的历史记录并与团队合作。如果其他人在远程仓库中进行了更改,你需要从远程仓库拉取(获取)这些更改到你的本地仓库。提交暂存区的更改到本地仓库,并附带一个提交消息,描述你的更改。使用以下命令将你想要上传的文件添加到Git仓库的暂存区。使用以下命令将你的更改推送到远程仓库。

2023-11-02 14:28:50 194

原创 Java开发树结构数据封装!

【代码】Java开发树结构数据封装!

2023-10-19 10:19:37 352 1

原创 Mysql存储过程案例!

使用CREATE PROCEDURE命令定义了一个名为"GetUserName"的存储过程。",以恢复默认的输入结束符。它定义了一个名为"GetUserName"的存储过程,该过程接受一个参数"userId",并返回与该用户ID匹配的用户名。“,但在存储过程定义语句中,我们需要使用两个斜杠”//"作为输入结束符。,使用SELECT语句查询users表中与输入参数匹配的用户名,并将查询结果存在"userName"变量中。了一个名为"userName"的变量,该变量用于存储与输入参数匹配的用户名。

2023-10-12 13:55:36 159

原创 vue全局事件总线是什么?有什么用?解决了什么问题,与pinia有什么区别?

在这个示例中,当用户在触发事件的组件中点击按钮时,它会触发名为"message-sent"的自定义事件,并将消息数据传递给监听事件的组件,后者在接收到事件后更新数据。现在,当父组件中的按钮被点击时,它将触发自定义事件,子组件将监听并处理这个事件,从而实现了事件的传递和处理。这个示例演示了在Vue.js中传递自定义事件的基本模式,你可以根据需要扩展它来满足更复杂的组件通信需求。例如,假设你有两个组件,一个是触发事件的组件,另一个是监听事件的组件。,并在需要时在组件中使用它来触发和监听事件。

2023-10-09 15:05:17 373

原创 axios登录,登出接口的简单封装步骤详解!

点击事件如下//将登陆用户名赋给store管理实现共享//调用axios对象的get发送请求} else {!");});},LogOut() {// 删除所有本地缓存包括令牌信息// 删除所有本地缓存包括令牌信息// 跳转到登录页面});},

2023-10-07 15:43:44 627

原创 vue.config.js文件中配置lintOnSave: false,有什么用?

lintOnSave` 是一个可以控制是否在保存文件时运行 lint 的选项。当你将 `lintOnSave: false` 设置为 `false` 时,保存文件时不会自动执行代码检查,这可能会导致一些代码规范方面的问题不被发现。在实际项目中,你可以根据项目需求和团队规范来决定是否启用代码检查。- 如果设置为 `true`,则在保存文件时会运行 lint 检查,并根据配置的规则对代码进行检查。- 如果设置为 `false`,则在保存文件时不会运行 lint 检查,禁用 linting 功能。

2023-10-07 14:37:52 1686

原创 vue解决:Parsing error: No Babel config file detected for ....

方法一:vsCode打开文件夹时,打开vue项目根路径如:myProject。

2023-10-07 14:31:32 3218

原创 v-model和v-bind的区别?

是用于在表单元素(比如输入框、复选框、单选按钮等)和 Vue 实例的数据之间创建双向绑定。它会自动更新视图和数据,从视图更新数据,也从数据更新视图。是用于将 DOM 元素的属性绑定到 Vue 实例的数据。它允许你在 DOM 元素上动态地设置属性值,以实现数据驱动视图的效果。是 Vue.js 中常用的指令,但有不同的用途和行为。是 Vue 实例的数据,这个输入框会双向绑定到。是 Vue 实例的数据,,改变输入框的值会更新。

2023-10-07 11:19:40 235

原创 Vue 中的插槽(Slot),有什么用,不同插槽的区别?

Vue 中的插槽(Slot)是一种非常有用的功能,用于组件之间的内容分发和复用。总之,插槽是 Vue 中非常有用的功能,用于。,以满足不同的需求。

2023-10-06 16:26:53 564

原创 vue三种import导入方式详解?

这三种导入方式可以根据你的需求和项目结构来选择。默认导入适用于导入单一默认导出的情况,命名导入适用于导入多个具名导出的情况,而导入整个模块适用于需要多个导出的情况,并且你想将它们组织在一个对象中。导入一个模块并使用其中的导出时,通常需要先确保导出已经在模块中正确定义。这种方式用于导入一个模块的默认导出(通常是一个组件或一个对象)。这种方式用于导入一个模块中的具名导出。你可以在导入语句中使用大括号。你还可以导入整个模块,以便在需要时访问其中的多个导出。文件中的默认导出,并将其命名为。

2023-09-28 09:36:59 3328

原创 javascript中变量的定义const,var,let的区别?

因为它们提供了更可控、更可预测的变量声明和作用域规则,有助于减少潜在的错误。只在特殊情况下需要使用。一般来说,在现代JavaScript开发中,推荐优先使用。,并且在这种情况下需要注意其作用域行为。

2023-09-28 08:56:00 114

原创 export default 与export 有什么区别?

都是 JavaScript 中用于导出模块的关键字,但它们之间有一些重要的区别。

2023-09-27 08:59:36 363

java面试题,java基础,javaweb,spring,springmvc,mybatis等

java面试题,java基础,javaweb,spring,springmvc,mybatis等

2023-10-19

vue.js,axios登录,登出接口的简单封装步骤详解!

vue.js,axios登录,登出接口的简单封装步骤详解!

2023-10-19

java,mybatis,spring,导航菜单树结构封装!数据封装!

java,mybatis,spring,导航菜单树结构封装!数据封装!

2023-10-19

空空如也

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

TA关注的人

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