- 博客(39)
- 收藏
- 关注
原创 【无标题】ABP更换MySql数据库
原因:ABP默认使用的数据库是sqlServer,本地没有安装sqlServer,安装的是mysql,需要更换数据库ABP版本:9.0此处以官网TodoApp项目为例打开EntityFrameworkCore程序集,可以看到默认使用的是sqlServer,此处截图为已安装mysql依赖包。
2025-02-28 15:30:20
1120
原创 BEM:css命名规范
(Block-Element-Modifier),块、元素、修饰符,是一种CSS命名规范,旨在前端开发中创建可重用组件和代码共享的方法,使样式易于扩展,易于维护,易于理解规范:1、页面上独立的组件,具有明确的语义和功能。每个块都有自己的命名空间(如element的命名空间为el,),单词之间以连字符(-)分隔。例如:element的input组件el-input2、组成块的不同元素,不能独立存在,依赖于块的上下文,元素名称以块名称为前缀,用双下划线分隔(__)。
2023-11-03 15:18:07
866
原创 日常踩坑-[sass]Error: Expected newline
scss是sass3引入进来的,scss语法有"{}“,”;"而sass没有,所以sass-loader对他们的解析是不一样的。经过网上冲浪知道,原来在声明语言的时候 lang 不能声明为 sass ,而是。在学习sass的时候,运行时发现报错。
2023-11-02 14:42:54
1819
原创 Unexpected mutation of “dialogVisible“ prop.
Vue2项目在封装element-ui的dialog组件时,eslint报错。属性,不允许在子组件中修改父组件的值。计算属性,将值改变事件抛给父组件。大致意思是父组件传递过来的。
2023-10-16 13:54:32
1666
原创 git提交报错:All input files were ignored because of the ignore pattern. Either change your input...
git提交报错:All input files were ignored because of the ignore pattern. Either change your input...
2023-10-10 16:41:59
1751
原创 前端工程化(editorconfig+ESLint+Prettier+StyleLint+Husky、Commitlint)
有来技术大大通过学习有来技术大大的文章和结合自己的实践,写一篇笔记记录一下。
2023-10-10 09:15:06
676
原创 前端关闭页面前发送请求
文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/sendBeacon。当用户代理成功把数据加入传输队列时,sendBeacon() 方法将会返回 true,否则返回 false。此api时专门用于处理页面卸载前发送数据发送http请求的,并且可以保证页面关闭后请求还能发送。使用axios发送异步请求发现,刷新时后端可以接收到请求,但是页面关闭时后端无法接收请求。当用户关闭/刷新页面后,发送请求通知后端。
2023-01-06 09:09:06
531
原创 iis某站点下发布多个vue项目
记录一下iis上某个域名下发布多个vue项目的过程,主要分为webpack打包前的配置和iis重定向的配置。vue打包配置:1、在webpack 配置文件中(以vue.config.js为例),指定输出目录publicPath ,名称为你服务器上的二级目录,此处以 hcd 为例module.exports = { publicPath: '/hcd/',}2、路由配置在vueRouter中设置base基础路由,名称为二级目录名称const router = new VueRouter
2022-01-04 09:37:14
1217
原创 引用element-ui的Drawer抽屉组件报错问题
引用element-ui的Drawer抽屉组件报错问题**前提:**vue项目采取按需引入的方式引入element,并且使用其他组件都正常,没有发生异常问题表现:在vue项目中引用了Drawer 抽屉组件,结果报错[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YdWjwtt9-1628652959203)意思就是组件未注册,当时我的表情:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-INeMeOti-1628652959205)
2021-08-11 11:39:26
1906
2
原创 局部组件和全局组件
局部组件和全局组件全局组件: 通过**Vue.component()**注册的是全局组件,再各个vue实例中都可使用局部组件: vue实例内注册的是全局组件,仅该实例可以使用验证:1、创建 cpnC1 和 cpnC2 两个组件构造器: const cpnC1 = Vue.extend({ template:` <div> <h3>组件1号</h3> <p>我是全局组件&l
2021-04-14 16:07:36
194
原创 js 构造函数
/* *构造函数首字母大写 *钩爪函数不需要return,直接返回一个结果 */ function Man (name, age, gender) { this.name = name; this.age = age; this.gender = gender; this.doing = function (action){ console.log(name+'正在'+action) ...
2020-08-03 16:27:42
275
原创 v-if和v-show
v-if和v-show<div id="app"> <!-- 当布尔为false时,v-if控制的元素不会在DOM中渲染 --> <div v-if="isActivity" id="v-if">v-if显影测试</div> <!-- 当布尔为false时,v-show控制的元素会添加样式 display:none --> <div v-show="isActivity" id="v-show">v-
2020-07-28 13:37:23
116
原创 Promise
Promise作用:处理异步请求,将异步操作转化为同步的形式思想:体现了 链式编程异步操作之后有三种状态pending: 等待状态,比如正在进行网络请求,或者定时器没有到时间fulfill: 满足状态,当我们主动回调resolve时,就处于该状态,并且会回调 .then()reject: 拒绝状态,当我们主动回调reject时,就处于该转状态,并且会回调***.catch()***Promise 的写法 /** * 什么情况下会用到Promise? * 一般情况下是有
2020-07-22 17:55:22
306
原创 let和var(块级作用域的区别)
let和var(块级作用域的区别)<button>按钮1</button><button>按钮2</button><button>按钮3</button><button>按钮4</button><button>按钮5</button><script> /** *块级作用域主要是值 if/for *ES5中的var是没有块级作用域的(if/for) *
2020-06-28 22:31:54
473
原创 MVVM概念
MVVM即Model View ViewModel在前端开发中对MVVM的理解:Model:模型层,可能是固定写死的数据,更多的是网络请求中获取的数据;View:视图层,前端开发中通常就是DOM层,主要做用给用户展示各种信息;ViewModel:视图模型层,视图模型是VIew和Model沟通的桥梁;一方面实现了Data Binding(数据绑定),将Model的改变实时地反映到...
2019-11-29 14:43:21
450
原创 小程序码获取
现在很多的场景都有获取小程序码的功能,比如分享、制作海报等;关于小程序码的获取,首先上文档: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html文档告诉我们有三种场景,一般来说,我们都选择第二种SO,我们要先看一下接口B 的文档: ht...
2019-11-22 18:34:10
641
原创 CSS3 盒模型
box-sizing: content-box|border-box|inherit:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi...
2019-11-05 23:58:03
167
原创 “System.Web.Http, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项
具体异常:未能加载文件或程序集“System.Web.Http, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)解决方案:https://www.cnblogs.com/wxylog...
2019-09-17 10:22:39
947
原创 django 常用基本命令
创建项目: django-admin startproject 项目名 创建APP: python manage.py startapp app名 将模型类生成py迁移文件:python manage.py makemigrations 将生成的py文件应用到数据库:pythonmanage.pymigrate 执行服务:pythonmanage.pyrunserver(端口、i...
2019-05-09 15:29:36
135
原创 微信小程序开发--消息推送配置
刚进公司就开始从0开始开发公司的微信小程序,一路上踩过的坑真的多,微信的官方文档和社区真的是槽点满满,不过踩过的最大的一个坑还是客服接入的 消息推送配置,这个问题困扰了我相当长一段时间,补充一句,本人是做C#的官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push....
2019-04-17 11:52:49
2039
原创 python笔记(四)—— 闭包和装饰器
一:闭包格式:def 外部函数: def 内部函数: pass return 内部函数的引用(地址)例子:"""闭包:在函数fn里面定义一个函数(如:inner()),inner中调用了fn(inner外)的变量,并且fn返回的是inner的引用"""def decorator(fn): def inner(): ...
2019-04-13 17:35:54
133
转载 python笔记(三) 私有化
https://blog.youkuaiyun.com/qq_34765552/article/details/75670274
2019-04-11 10:25:02
155
原创 python 笔记(二) 深拷贝和浅拷贝
浅拷贝:# 浅拷贝(仅拷贝指向的地址)a = [1, 2, 3]b = aprint("a id:", id(a))print("b id:", id(b))a.append(4)print("b is:", b)输出:浅拷贝可以理解为仅拷贝指向内存的地址,a指向【1,2,3】,b也是指向【1,2,3】,变量b并不在内存中单独开辟空间深拷贝:# 深拷贝(拷...
2019-04-09 22:34:02
156
原创 python笔记(一) print
'''print 打印输出'''age = 24print("age:%d"%age)print("age:",age) # 参数之间插入了一个空格字符输出:'''序列解包(或可迭代对象解包)'''print("序列解包(或可迭代对象解包)".center(50, "-") )x, y, z = 1, 2, 3print(x, y, z)print("x...
2019-04-09 16:39:27
225
原创 python基础——匿名函数
"""def 函数名(形参): pass"""def add(x, y): x+yresult1 = add(11, 12)print("result1的值为:%s"% result1)print("*"*50)'''匿名函数 (执行一个简单的表达式)形式:变量 = lambda 参数:表达式匿名函数默认自带 return'''func = lambd...
2019-03-25 21:37:49
151
原创 python基础——递归
'''递归:函数调用它本身(嵌套调用,只是调用的函数变成了它本身)凡是递归一定要有结束递归的条件,否则就是死循环'''#使用递归实现阶乘def getResult(num): if num>1: return num * getResult(num-1) else: return numprint(getResult(5)...
2019-03-25 21:14:37
172
原创 python 基础——拆包
def test(a,b,c=33,*args,**kwargs): print(a) print(b) print(c) print(args) print(kwargs)A=(33,44,66)B={"name":"xiaoxiao","age":"24"}print("***拆包***")'''在引用函数中 在表示元组的参数前添加 ...
2019-03-25 11:36:38
319
原创 C# 编写Windows服务
关于windows服务的理论知识就不写了,网上多的是,这里直接通过一个简单的示例来入门windows服务1.通过VS创建Windows服务,这里用的IDE是VS 2015:2、刚刚创建好的Windows 服务的样子是这样的:3、向服务的函数中写功能,在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息4、回到设计窗口点右键选择-添加安装程序-生成serviceIn...
2019-03-14 18:57:03
2500
原创 python 字符串中的切片和逆序
字符串 H e l l o W o r d 索引 0 1 2 3 4 5 6 7 8 逆序索引 -9 -8 -7 -6 -5 -4 -3 -2 -1 切片: 可以理解为 从给定的字符串中截取一段字符串,格式 ...
2019-03-10 23:27:31
1973
原创 JSON格式时间戳 /Date(1545299299910)/ 处理
在C#中后台将日期传到前端展示会出现/Date(1545299299910)/ 这种格式,这是一种JSON的时间戳格式,但是如果将这种日期格式作为前端显示的话显然是不合适的,这时我们就要在前端对它进行处理。处理代码如下://val 为要处理的时间戳function DateFormat(val) { if (val != null) { //...
2019-02-18 10:17:12
7236
原创 DATEDIFF() 函数—— 计算时间差
作用:返回两个日期之间的时间差语法:DATEDIFF(datepart,startdate,enddate)datepart 格式:datepart 缩写 意义 year yy | yyyy 年 quarter qq | q 季度 month mm | m 月 week ww | w 周 d...
2019-01-02 15:41:46
50536
原创 接口(interface)——目的:多态
1、什么是接口(接口就是能干什么):接口就是一种规范、协议,约定好遵守某种规范就可以写通用的代码。定义了一种具有各种功能的方法。(只是一种能力,没有具体的实现,像抽象方法一样,“光说不做”)2、接口存在的意义:多态多态的意义:程序可扩展性。程序可扩展性:让程序变得更加灵活,节省成本,提高效率。接口解决了类的多继承问题接口解决了类继承以后体积庞大的问题接口之间...
2018-12-28 15:52:07
475
原创 SQL 笔记(CURD)
SQL(结构化查询语言)以下CURD都是对 “用户” 表操作一,选择查询语句基础语法: 1,SELECT列名称FROM表如:SELECT ID, USERNAME FROM USER从USER表中查询列名为ID,NAME的字段:2,SELECT * FROM表名SEKECT * FROM USER *表示表中的使用列,从USER表中查询出所以列:...
2018-12-28 14:33:09
431
原创 Random 生成随机数
Random类伪随机数生成器,通过Next()方法返回一个非负随机整数1. Random()以当前系统时间作为种子生成随机数输出:2.指定生成随机数的范围输出:但是当高并发的情况下生成的随机数相近甚至完全一样:输出:这是因为random生成随机数的算法是固定的,在不指定种子的情况下,random默认当前系统时间为种子进行随机数生成,所以会造成生...
2018-12-25 15:40:50
4602
转载 js基础(一)
文档:https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web/JavaScript_basicsjs是一门跨平台的,面向对象的轻量级的脚本语言。它是解释型的,不是编译型的语言。js的数据类型:字符串、数字、布尔、数组、对象、Null、Undefined运算符:注意js中的 "==...
2018-12-22 14:45:29
126
原创 面向对象
面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的分析与设计(OOAD) 面向对象的三大特征:封装、继承、多态 封装(封装一些变化的东西,给用户提供稳定不变的事物,简单的理解可以类比生活中的包装):属性封装了字段 方法的多个参数封装成了一个对象 将一堆代码封装到一个方法中 将一些功能封装到几个类中 将一些具有相同功能的代码封装到一个程序集中(dll....
2018-11-08 10:45:29
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人