- 博客(61)
- 收藏
- 关注
原创 在MVC框架声明视图使用 【UserAuthorize】和【Authorize】及不使用任何修饰的区别?使用场景?优缺点?
特性不使用修饰符授权方式基于身份验证(默认),可结合角色/权限控制自定义授权逻辑,基于特定条件进行授权不进行身份验证或授权控制适用场景用户身份验证、角色/权限控制需要根据业务逻辑或复杂条件自定义权限控制公共资源、无需身份验证的资源优点简单易用,内置于框架中,支持角色、权限控制灵活、可根据业务需求定制授权逻辑最简单,适用于无需认证的资源缺点对于复杂业务需求的授权,可能不够灵活需要开发人员手动实现授权逻辑,增加复杂度,可能存在安全问题不进行任何授权控制,可能存在安全隐患。
2025-03-31 21:55:48
738
原创 关于 ajax 调用接口的一个用法总结
此种方法有返回数据,但每次走的都是失败的错误信息,不进成功部分代码。后经过反复查看发现问题所在,dataType设置为“text”即可成功!
2025-03-21 08:15:00
128
原创 常见JavaScript页面部分内容显示/隐藏设置总结
●行为:元素完全消失,不占据空间。●适用场景:需要彻底隐藏元素且不影响布局的情况,如动态内容的加载或菜单的显示/隐藏。
2025-03-20 22:19:28
659
原创 C# 中的 HashSet<T>
●HashSet是一个基于哈希表的集合,提供高效的查找、添加和删除操作。● 它的主要特性是不允许重复元素,且不保证元素的顺序。● 适用于去重、集合操作和高效查找等场景。
2025-01-19 11:09:02
789
原创 html中下拉选框的基本实现方式及JavaScript动态修改选项内容情况总结
html中下拉选框的基本实现方式以及JavaScript动态修改选项内容情况总结
2025-01-05 19:08:34
2272
原创 关于 TypeError:Cannot read properties of undefined (reading ‘xxx’) 的解决方案
TypeError:Cannot read properties of undefined (reading 'xxx')
2022-10-16 23:05:14
15761
原创 9、规范数据库设计
9.1、为什么需要设计当数据库比较复杂的时候,我们就需要设计了糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦、异常【屏蔽使用武力外键】程序的性能差良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统软件开发中,关于数据库的设计:分析需求:分析业务和需要处理的数据库的需求概要设计:设计关系图 E-R 图设计数据库的步骤:(个人博客)收集信息,分析需求* 用户表(用户登录注销,用户的个人信息,写博客,创建分类)* 分类表(文章分类,谁创建的
2021-09-11 14:09:55
150
原创 8、权限管理和备份
目录标题8.1、用户管理8.2、MySQL备份8.1、用户管理SQL yog 可视化管理点击用户管理(小人图标)弹出如图所示用户管理界面,进行添加新用户、删除用户等操作。首先点击添加新用户–>填写用户名、密码、主机等信息–>点击创建勾选所创建的用户拥有的相关权限测试连接成功!删除用户:注意:SQL 命令操作用户表: mysql.user本质:对这张表进行增删改查-- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码'CREATE
2021-09-11 13:40:52
146
原创 7、MySQL索引相关
MySQL 官方对索引的定义:索引(index)是帮助MySQL高效获取数据的数据结构。0.5s 0.00001s提取句子主干,就可以得到索引的本质:索引式数据结构。参考博客:https://blog.youkuaiyun.com/weixin_42470983/article/details/1044803737.1、索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个主键索引(PRIMARY KEY)唯一的标识,主键不可重复,只能有一个列作为主键唯一索引(UNIQUE KEY) 避
2021-09-11 12:53:38
113
原创 5、MySQL函数
目录5.1、常用函数5.2、聚合函数(常用)5.3、数据库级别的MD5加密(扩展)官网:https://dev.mysql.com/doc/refman/5.7/en/func-op-summar-ref.html5.1、常用函数-- =============================常用函数================================================================-- 数学运算SELECT ABS(-8) -- 绝对值SE
2021-09-06 21:09:34
107
原创 4.2、数据查询
指定查询字段-- 查询全部的学生 SELECT 字段 FROM 表SELECT * FROM student-- 查询指定字段SELECT `StudentNo`,`StudentName` FROM student-- 别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名SELECT `StudentNo` AS 学号,`StudentName` AS 学生姓名 FROM student AS s-- 函数 Concat(a,b)SELECT CONCAT('姓名:',
2021-08-31 21:48:47
346
原创 4.1、DQL
DQL(Data Query Language:数据查询语言)所有的操作查询操作都用它 Select简单的查询、复杂的查询它都能做~数据库中最核心的语言,最重要的语句使用频率最高的语句school.sql 文件内容:CREATE DATABASE IF NOT EXISTS `school`;-- 创建一个school数据库USE `school`;-- 创建学生表-- 创建学生表DROP TABLE IF EXISTS `student`;CREATE TABLE `stud
2021-08-26 21:47:20
88
原创 3、外键 以及 DML语言
数据库意义:数据存储,数据管理DML语言:数据操作语言Insertupdatedelete1、Insert 添加-- 插入语句-- 多个字段的一条数据-- insert into 表名([字段1,字段2,字段3],......) values ('值1','值2','值3',......)-- 一个字段的多条数据-- insert into 表名([字段1) values ('值1'),('值2'),('值3'),......INSERT INTO `grade`(`grade
2021-08-26 21:26:54
238
原创 2.6、修改删除表
修改– 修改表名 ALTER TABLE 旧表名 RENAME AS 新表名ALTER TABLE teacher RENAME AS teacher1– 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性ALTER TABLE teacher1 ADD age INT(11)– 修改表的字段 (重命名,修改约束)–修改约束: ALTER TABLE 表名 MODIFY 字段名列属性[]ALTER TABLE teacher1 MODIFY age VARCHAR(11)
2021-08-25 23:39:28
89
原创 2.5、数据表的类型
关于数据库引擎INNODB 默认使用~MYISAM 早些年使用的MYISAMINNODB事务支持不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间的大小较小较大,约为2倍常规使用操作:MYISAM 节约空间,速度较快INNODB 安全性高,事务的处理,多表多用户操作在物理空间存在的位置:所有的数据库文件都存在 data 目录下,一个文件夹就对应一个数据库本质还是文件的存
2021-08-25 23:38:34
119
原创 2.4、创建数据库表(重点)
– 目标:创建一个school数据库– 创建学生表(列,字段) 使用SQL 创建– 学号int,登录密码varchar(20),姓名,性别varchar(2),出生日期(datetime),家庭住址,email– 注意点:使用英文(),标的名称 和 字段 尽量使用 ·· 括起来– AUTO_INCREMENT 自增– 字符串使用 单引号括起来!– 所有的预计后面加 ,(英文的),最后一个不用加– PRIMARY KEY 主键,一般一个表只有一个唯一的主键!CREATE TABLE IF NO
2021-08-25 23:37:50
169
原创 2.3、数据库的字段属性(重点)
Unsigned:无符号的整数声明了该列不能声明为负数zerofill:0填充的不足的位数,使用0来填充, int(3), 5—005自增:通常理解为自增,自动在上一条的基础上+1(默认)通常用来设计唯一的主键~index,必须是整数类型可以自定义设计主键自增的起始值和步长非空:NULL not null假设设置为 not null,如果不给它赋值,就会报错!NULL,如果不填写值,默认就是null!默认:设置默认的值!sex,默认值为男,如果不指
2021-08-25 22:50:46
112
原创 2.2、数据库的列类型
数值:名称大小所占字节数说明timyint十分小的数据1个字节smallint较小的数据2个字节mediumint中等大小的数据3个字节int标准的整数4个字节常用的 intbigint较大的数据8个字节float浮点数4个字节double浮点数8个字节decimal字符串形式的浮点数金融计算的时候,一般是使用decimal字符串:名称说明大小特殊说明ch
2021-08-25 22:43:40
113
原创 2.1、操作数据库
操作数据库>操作数据库中的表>操作数据库中表的数据mysql的关键字不区分大小写数据库操作(了解)1、创建数据库CREATE DATABASE [IF NOT EXISTS] westos2、删除数据库DROP DATABASE [IF EXISTS] westos3、使用数据库USE school–tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带``USE `school`4、查看数据库SHOW DATABASE --查看所有的数据库
2021-08-25 21:47:56
68
原创 1.4、连接数据库
命令行连接:连接数据库mysql -uroot -p123456 --连接数据库update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; --修改用户密码flush privileges; --刷新权限所有的语句都是用“;”结尾show databases; --查看所有的数据库mysql> use schoo
2021-08-24 23:32:28
67
原创 1.3、MySQL与SQLyog的安装
安装教程1、解压2、把这个包放到自己的电脑环境目录下3、配置环境变量4、新建mysql配置文件 my.ini[mysqld]basedir=D:\Program Files\mysql1-5.7\ \\基础目录,一定要替换成自己的目录datadir=D:\Program Files\mysql-5.7\data\ \\port=3306 \\端口号skip-grant-table \\跳过密码验证5、启动管理员模式下的CMD,运行所有的命令6、安装mysql服
2021-08-24 22:55:23
130
原创 1.2、什么是数据库、数据库的分类、MySQL简介
一、什么是数据库?数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(window,Linux,mac,。。。)之上! SQL,可以存储大量的数据。500万!作用:存储数据,管理数据二、数据库的分类关系型数据库:(SQL)MySQL,Oracle,Sql Server,DB2,SQL Lite通过表和表之间,行和行之间的关系进行数据的存储,非关系型数据库:(NoSQL:Not Only SQL)Redis,MongDB非关系型数据库,对象存储,通过对象的自
2021-08-23 22:48:45
178
原创 1.1、初识MySQL
一、为什么要学习数据库1、岗位需求2、现在的世界,大数据时代~,得数据者得天下。3、被迫需求:存数据4、数据库是所有软件体系中最核心的存在 DBA**二、初识MySQL**JavaEE:企业级Java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制,控制试图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,Word)只会写代码,学好数据库,基本混饭吃操作系统,数据结构与算法! 当一个不错的程序猿!离散数学,数字电路,体系结构,编译
2021-08-23 22:42:46
91
原创 HBuilder X 初体验
最近新的微信小程序开发项目用到了新的开发工具 HBuilder X下载地址:https://www.dcloud.io/hbuilderx.html使用该工具进性代码的编写,并用微信小程序进行界面的查看调试等操作结合使用。其中HBuilder X 工具中需要进性一些设置:在工具栏中找到 工具->设置,选择 运行配置(我要使用的是微信小程序。所以只介绍微信小程序的相关配置信息),找到如图所示的微信开发者工具路径部分填写微信开发者工具安装路径若不填写微信开发者工具路径,会在运行程序时弹出
2021-06-04 22:54:05
454
原创 微信小程序小记(1)--轮播图
今天在写微信小程序项目,写到轮播图部分时,图片都有,空间也够,调试部分显示轮播图页在按照所设时间间隔跳转,但偏偏就是不显示图片。后经过调试发现原因所在:没给轮播图区域设置宽高才导致上述问题的产生。设置宽高后即可正常显示。这应该算是一个由于我的粗心大意导致的低级错误记录一下,以后尽量避免此类错误的产生吧~~~...
2021-04-16 23:37:05
168
原创 Vue小记5
最近程序中需要实现在主界面中引用多个子界面的情况,出现一些问题,经过多次调试,得以解决,特记录再次。界面原代码:html部分:<div class="accept-container"> <a-tabs default-active-key="1" tab-position="left" @change="callback"> <a-tab-pane key="1" tab="基础设置"> <BasicInfo r
2021-03-30 22:42:27
1050
原创 Vue小记4--插件安装
最近项目用到 Vue 比较多,动不动就要安装新的插件,通常情况下,网上搜索到的插件都会写着安装方法,即:npm install xxx(插件名称)但每次按照这个方法安装总会报错再次搜过报错信息,就会搜到改用淘宝镜像安装等相关信息为了以后不再犯同样的错误❌,也不用每次都去网上搜索命令代码,特记录如下:npm install xxx 还命令多数情况下访问的是国外的镜像,所以才会报错,使用国内的镜像进行安装,就不会报错了。国内比较出名的npm镜像那肯定是淘宝npm镜像啊淘宝npm镜像http:
2021-03-06 14:30:49
182
原创 Vue小记3
最近写 Vue 项目遇到个错误❌,经过查询研究发现错误所在,现记录如下,如有不对之处请大佬们指教!期望:在数据列表页中点击“新增”按钮,弹出数据表单页。问题描述:操作过程中,点击“新增”按钮,表单页不弹出,页面无反应。代码前段如下: <a-spin :spinning="loading"> <a-card :body-style="{ padding: '24px 32px' }" :bordered="false"> <a-f
2021-02-21 20:06:45
238
原创 sql查询语录中将多条查询结果合并成一条数据
话不多说,先上表结构和数据委托人表:SELECT [F_Id] ,[F_ReportId] ,[F_Name]FROM [F_Client_Info]表数据及结构如下图所示:项目表:SELECT [F_Id] ,[F_ReportNo] ,[F_ReportName] FROM [Report_Info]表数据及结构如下图所示:两表联查查询语录初始版本:SELECT r.[F_Id] as F_ReportId ,r.
2021-02-02 13:54:12
4856
原创 Vue小记2--后台取出的html脚本页面显示问题的解决
最近项目里遇到一个问题:从数据库取出的数据是html脚本,取出直接显示在页面如下图所示:搜索了好久基本上说的都是用js转换html转义符啥的,但是作为vue初学者的我还不太会在vue中引用并使用js后经过不抛弃不放弃的精神终于找到了解决办法????????????使用v-html标签进行转换即可,具体方法如下:<span v-html="htmlData">{{htmlData{}}</span>转换后页面显示如下图所示:注:样式对了,图片未显示出来是因为本
2021-01-31 10:42:30
344
原创 vue小记1
最近在使用vue开发项目时遇到了一个小问题,通过各种搜索????得以解决,特记录如下:在输入 yarn 时没有问题,不报错在输入 yarn run serve 运行项目时报错,如图所示:解决办法:找到项目目录中的 \node_modules 文件夹????,删除该文件夹及内部所有文件后,重新输入 yarn run serve 运行项目即可正常运行项目。...
2020-12-17 10:58:51
90
原创 SQL时间对比2
描述:数据库表中包含完税时间、产权证时间、交易时间等三个时间,首先将完税时间与产权证时间进行对比,选出较早的一个时间,之后将改时间与交易时间进行对比,看是否在2年之内。表数据截图:主要思路:将时间转化为时间戳形式,并对其时间戳之差与两年整的时间戳进行比较,得出是否为2年内相关数据。语法:DATEDIFF(datepart,startdate,enddate)其中:startdate 和 enddate 参数是合法的日期表达式。具体语法介绍详见:https://www.w3school.co
2020-11-22 10:23:36
1110
原创 SQL 时间对比
描述:数据库表中包含完税时间、产权证时间、交易时间等三个时间,首先将完税时间与产权证时间进行对比,选出较早的一个时间,之后将改时间与交易时间进行对比,看是否在2年之内。数据表截图:主要思路:分别取完税时间、产权证时间与交易时间的年份做差,并比较两个差值的大小,取较大的差值,并将较大的差值与±2进行比较:(1) 差值=2时:判断月时间差值:① 月时间差=0时:判断日时间差:a.日时间差 >0时:显示‘否’;b.日时间差 <=0时:显示‘是’;② 月时间差<0时:显示‘是’
2020-11-21 15:10:04
2244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人