自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走在搬砖的路上!

欲多则心散,心散则志衰,志衰则思不达,思不达则事不成矣

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

原创 PuTTY

PuTTY是一个Telnet/SSH/rlogin/纯TCP以及串行阜连线软件。较早的版本仅支援Windows平台,在最近的版本中开始支援各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence...

2021-07-29 14:33:18 131

原创 双因素认证(2FA)

转自: http://www.ruanyifeng.com/blog/2017/11/2fa-tutorial.html所谓认证(authentication)就是确认用户的身份,是网站登录必不可少的步骤。密码是最常见的认证方法,但是不安全,容易泄露和冒充。越来越多的地方,要求启用双因素认证(Two-factor authentication,简称 2FA)。本文介绍它的概念和实现方法。一、双因素认证的概念一般来说,三种不同类型的证据,可以证明一个人的身份。秘密信息:只有该用户知.

2021-07-29 13:18:03 6513

原创 git分支与合并的两种方法git merge git rebase【详细教程】

git分支与合并的两种方法git merge git rebase【详细教程】如何将两个分支合并到一起。就是说我们新建一个分支,在其上开发某个新功能,开发完成后再合并回主线。1.git merge咱们先来看一下第一种方法 —— git merge在 Git 中合并两个分支时会产生一个特殊的提交记录,它有两个父节点。翻译成自然语言相当于:“我要把这两个父节点本身及它们所有的祖先都包含进来。”下面具体解释。# 创建新分支 bugFixgit branch bugFix# 切换到该分.

2021-07-26 15:07:09 3946 1

原创 微服务(二):什么是微服务?为什么你要用微服务?

​前言最近几年微服务很火,大家都在建设微服务,仿佛不谈点微服务相关的技术,都显得不是那么主流了。近几年见识到身边朋友的很多公司和团队都在尝试进行微服务的改变,但很多团队并没有实际微服务踩坑经验,很多团队甚至强行为了微服务而去微服务,最终写成一个大型的分布式单体应用,就是改造后的系统既没有微服务的快速扩容,灵活发布的特性,也让原本的单体应用失去了方便开发,部署容易的特性(项目拆为多份,开发部署复杂度都提高了),不得不说是得不偿失。作者亲身经历和参与几个大型项目微服务的改造和建设。所以想...

2021-07-22 18:09:33 280

原创 微服务(一):关于Python构建微服务的思考

一:什么是微服务?  微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。 系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。 每个微服务仅关注于完成一件任务并很好地完成该任务。 在所有情况下,每个任务代表着一个小的业务能力。  当然啦,关于微服务还有很多种定义,并没有一个官方的标准,通常在解释微服务的时候,通常会提起一种面向服务的架构——SOA,其核心的原则就是将应用组织成一独立的功能单元,可远程访问并单独进行操作和更新,简单来说,就是每个单元都是一个独立的服务,它可以实现业

2021-07-22 18:01:50 832 1

原创 Gitee 企业版

https://gitee.com/专业代码管理精细的权限管理多维度、细粒度的权限体系满足企业所需,角色、项目等多维度结合分支、文件的高细粒度权限,代码可控而不失便捷高效的代码审查规范的 Code Review 流程结合内置强大的静态代码自动扫描工具,可灵活接入编译、测试结果,提供更全面的评审信息安全、稳定、快速稳定运行七余年、服务 600 万+用户,深厚的技术沉淀,安全性能久经考验,给你安全、稳定、快速的企业级代码管理体验...

2021-07-20 16:32:06 448

原创 sqlalchemy 多线程遇到下面的问题怎么办?

【参考】https://www.zhihu.com/question/30044715https://stackoverflow.com/questions/10210080/how-to-disable-sqlalchemy-caching/21917724#21917724【问题】使用scoped_session在多线程情况下在其中一个线程的session对数据进行了更新(执行了commit的),但是在另外一个线程中用query得到的数据却是未更新的。如果再重复一次,第一次的更新能够显示出来

2021-07-20 16:30:34 521

原创 python安装/卸载依赖包-方法

库下载地址:https://pypi.python.org/pypi库的安装方法:一、PIP使用:安装库指令:pip install django卸载库指令:pip uninstall django查询库版本:pip show django安装文件内容:pip install -r requirements.txt升级库到最新版本指令: pip install -U django二、tar.gz文件安装:1.到tar.gz解压路径下执行:python setup.py inst

2021-07-20 16:15:14 1717

原创 Notepad++打开xml文件显示crlf的问题

如图所示,显示CRLF, CRLF其实是换行符。所以在下图所示设置下显示行尾符不显示即可。

2021-07-20 16:08:15 2603

原创 LAMP和LNMP区别

LAMP和LNMP区别:1、架构上:LAMP==Linux+Apache+Mysql+PHPLNMP==Linux+Nginx+Mysql+PHPLAMP是Linux+Apache+Mysql+PHP的组合方式,bai用的是Linux;duLNMP是Linux+Nginx+Mysql+PHP的组合方式,其特点是利用Nginx的快速zhi与轻量级,替代dao以前的LAMP(Linux+Apache+Mysql+PHP)的方式。由于安装方便,并且安装脚本也随时更新。2、使用的服务..

2021-07-20 16:03:05 2682

原创 VUE const、var、let区别

js 中 const、var、let 区别今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 // console.log('函数外修改const定义b:' +

2021-07-20 16:01:55 901

原创 VUE Object.assign()的使用

【ES6语法】基本用法Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。const target = { a: 1 };const source1 = { b: 2 };const source2 = { c: 3 };Object.assign(target, source1, source2);target // {a:1, b:2, c:3}Object.assign方法的第一个参数是目标对象,后

2021-07-20 15:59:20 7858 1

原创 VUE 对象的拷贝:解决vue A对象赋值给B对象,修改B属性会影响到A的问题

1、直接拷贝let origin = { name: '张三', age: 12}let target = origin;target.name = '李四';上面将target对象的属性修改之后,origin也会相应的改变,因为这里的target与origin这两个引用实际上是指向同一个对象。2、深拷贝let target=JSON.parse(JSON.stringify(this.origin));上面这种方式不仅仅是增加一个引用,而是将属性也拷贝...

2021-07-20 15:49:22 7576

原创 vue数组去重2种方法

方法一:用2个for循环,判断每一项的id案列: that.positions.map(train=>{ that.new_Positions.push( train.trainId) }) that.resultArr = [];//去重后的数组...

2021-07-20 15:41:16 8169

原创 Vue 数组添加元素的三种方式

1、push() 结尾添加  数组.push(元素)参数 描述 newelement1 必需。要添加到数组的第一个元素。 newelement2 可选。要添加到数组的第二个元素。 newelementX 可选。可添加多个元素。 2、unshift() 头部添加  数组.unshift(元素)参数 描述 newelement1 必需。向数组添加的第一个元素。 newelement2 可选。向数组添加的第二个元素。 newel

2021-07-20 15:38:22 10802

原创 VUE this.$nextTick()的使用场景

【TAG - 1】:官网解释:将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。个人理解:用于直接操作dom元素的时候使用,由于直接操作dom元素时页面拿到的状态是修改之前的数据,这时需要使用到this.$nextTick,相当于setTimeout。代码展示:<template> <button ref="bo..

2021-07-19 16:54:47 5040

原创 VUE 表单input保留n位小数【1/2】(input=“number“类型,防止输入多个小数点,自定义NumberInput组件)

背景:Vue开发移动端应用时,难免用到表单输入,比如金额。需求:这时就需要吊起移动端数字键盘,input的type就必须设置成number,当然tel类型也可以,但是无法输入小数点。当然如果精力允许,你也可以自定义数字键盘是最好的,网上也有很多Vue数字键盘组件。踩坑:一但用了input[type=number]类型有很多的坑。vue在申明表单model的时候必须是整形,要不然一堆红报错。maxlength属性不生效了,无法限制表单输入长度。可以多次输入小数点,其实这个model已经变成空值

2021-07-19 15:12:27 584

原创 vue 强制类型转换 数字类型转为字符串

原数据 ID ,类型是数字类型后端需要的是字符串类型只需要在后面加上 + ' ',数字后拼接一个空字符串,即可转数字类型为字符串类型

2021-07-19 15:03:02 1607

原创 sqlalchemy数据库连接池错误 sqlalchemy.exc.TimeoutError: QueuePool limit of size 100 overflow 0 reached

数据库连接池配置【报错得配置】: self._pool = PooledDB( creator=pymysql, mincached=1, # 初始化时,最小闲置数 maxcached=10, # 最大闲置数 blocking=True, # 无可用连接,等待 maxusage=1, # 一个连接最多复用次数,None为无限 # maxco...

2021-07-15 13:23:23 1003

原创 vue+element文本域设置自适应和默认高度

<el-form-item label="私密" :label-width="'140px'" prop="private_key"><el-inputsize="small"v-model="form.private_key"placeholder="请填写"type="textarea":autosize="{ minRows: 2, maxRows: 4}"></el-input></el-form-item>通.

2021-07-15 13:21:48 2054

原创 理解vue中的scope的使用

我们都知道vue slot插槽可以传递任何属性或html元素,但是在调用组件的页面中我们可以使用 template scope="props"来获取插槽上的属性值,获取到的值是一个对象。注意:scope="它可以取任意字符串";上面已经说了 scope获取到的是一个对象,是什么意思呢?我们先来看一个简单的demo就可以明白了~如下模板页面:<!DOCTYPE html><html> <head> <title>Vue-scop

2021-07-14 10:33:20 9449 1

原创 VUE 中使用rules的定义和校验规则

表单内容里面定义属性:<From ref="rulesForm" :model="rulesForm" :label-width="100" :rules="rules"> <FormItem label="名称" prop="name"> <Input v-model="rulesForm.name" placeholder="名称"/> </FormItem></Form>在data()里面写具体的规则:...

2021-07-12 17:18:27 1648

原创 VUE 时间转换的几种方式

时间转换做一个项目肯定会关系到很多的数据类型,数据类型之间都是可以转化的,,前端有时候从后端拿到的时间不符合标准,此时就需要转换以后再去使用,转换有两种方式,看你个人比较喜欢哪一种。这里已时间转换为例子过滤器filter全局过滤器在main.js写入// 时间戳过滤器Vue.filter('dateFormat', (dataStr) => { var time = new Date(dataStr) function timeAdd0 (str) { if

2021-07-12 16:30:30 2187

原创 Vue @click.stop 与 @mousewheel.prevent

@click.stop 点击子标签不需要触发父标签的事件<div @click="tempClick"> <div @click.stop="subTempClick"></div></div>盖上遮罩之后不需要下面内容支持滚动@mousewheel.prevent 表示添加了这个修饰符的标签以下的标签内容无法接受滚动事件<div class="mask"></div><div class="content".

2021-07-12 14:19:16 651

原创 【VUE】 input输入框设置type=number时,去掉后面的上下按钮

当 input type=number 时,去掉后面的上下按钮在style里面添加此段代码即可input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"]{ -moz-appearance: textfield; }在现在项目中,使用的是vue+element,通常...

2021-07-12 10:18:33 5995 2

原创 css关于/deep/和>>>和::v-deep的解释和用法

/deep/和>>>和::v-deep我们在style lang="scss"时经常用scoped属性实现组件样式私有化的时候,要改变element-ui某个深层元素(eg:.el-input__inner)或其他深层样式时,需要使用/deep/,比如:.conBox /deep/ .el-input__inner{ padding:0 10px;}注意,VUE3.0下/deep/的使用可能会有报错如果/deep/报错,可采用::v-deep,效果基本一样,有人说

2021-07-06 17:48:24 20265 1

原创 vue ivew的input type=“number” 只能输入数字,且去右侧上下箭头按钮完美解决方法

方法:<template> <Input v-model="value" placeholder="微信内部号码" type="number" number="true" class="aaaa" :maxlength="20" clearable style="width:80%;ime-mode:Disabled" @on-keydown="changeaa(event)"> <span slot="prepend">微信</span&...

2021-07-06 17:32:30 1250 1

空空如也

空空如也

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

TA关注的人

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