自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (2)
  • 收藏
  • 关注

转载 js的八种数据类型和4种类型检测

转载文章:JS中8种数据类型、4种类型检测方法总结 - 掘金八种类型数据类型的四种判断方法1、typeof可以用于检测基本类型(除了null),但碰到引用类型除了函数返回function, 其他均返回为object,无法精准判定。2、instanceof可以用于引用类型的检测,但对于基本类型是不生效的;另外,不能用于检测null和undefined, 会抛错。3、撇去null、undefined,constructor能用于检测js的基本类型和引用类型,但当对象的原型..

2021-12-14 20:19:16 197

原创 axios下载文件捕获错误message

axios下载文件请求, responseType为blob时, 无法捕获后端抛出错误问题

2021-12-13 18:48:44 1125

原创 vscode+vue-cli保存vue代码无法格式化解决方案

vscode+vue-cli保存vue代码无法格式化解决方案

2021-12-13 14:45:43 2052 4

原创 VScode中Python代码保存时取消自动转化

VScode中Python代码保存时取消自动转化问题解决

2021-12-07 10:57:11 562

原创 python函数执行超时提前返回

参考文章:python函数执行超时处理的两种方法python程序超时处理 timeout_decoratorPython设置函数调用超时python限制函数运行时间,实现函数执行超时返回人生苦短,我用Python!但是用Python时也会遇到些问题。最近使用flask框架处理前端请求的时候,有时候处理时间太久,前端一直显示pending。因为没有找到如何对flask框架的请求处理设置超时,于是换了个思路找函数执行超时提提前返回1、使用timeout_decorator库.

2021-10-18 14:36:04 2044

原创 多种方法求最大字段和js实现

参考链接:最大子段和详解 (各种复杂度)_风的记忆-CSDN博客_最大子段和暴力求解(穷举、枚举)法O(n^2)function getMaxSumEnum (arr) { var max = arr[0]; var sum = 0; for(var i=0; i<arr.length; i++) { sum = 0; for(var j=i; j<arr.length; j++) { sum += arr[j];

2021-09-30 14:08:01 125

原创 Python之for循环和remove的相爱相杀

目录引入结果反转原因分析小测试参考文章Python列表的remove方法的注意事项python for循环列表remove操作引入话不多说,先来一道面试题练练手。a=[1,2,3,4,5]for i in a: a.remove(i)print(a)各位看官猜一猜结果是几?我掐指一算: 回复空列表[]的朋友不在少数吧,但是,魔鬼往往隐藏在结果之中,请看结果反转[2, 4]原因分析为了查看每次for循环a的变化,我们在遍历时加..

2021-07-12 16:36:27 706 1

转载 JS中判断对象是对象还是数组

JS中判断对象是对象还是数组的方法JS中判断对象是不是数组的方法JavaScript中检测对象的方法1.typeof操作符这种方法对于一些常用的类型来说那算是毫无压力,比如Function、String、Number、Undefined等,但是要是检测Array的对象就不起作用了。 利用typeof除了array和null判断为object外,其他的都可以正常判断2.instanceof操作符这个操作符和JavaScript中面向对象有点关系,了解这个就先得...

2021-06-02 18:41:42 1422

原创 sortable.js 插件拖拽后视图出错解决

问题说明:vue+element-ui+sortable实现el-table拖拽功能结果拖拽后发现数据更新了,视图没更新行拖拽代码: /** * 行拖拽 */ rowDrop () { // 此时找到的元素是要拖拽元素的父容器 const tbody = document.querySelector('.el-table__body-wrapper tbody')

2020-10-16 19:09:22 1233

原创 2020-5-19-盒模型 && calc()

盒模型视频:https://www.jikexueyuan.com/course/164.htmlbox-sizing属性CSS中的box-sizing属性定义了user agent 应该如何计算一个元素的总宽度和总高度。应用示例代码

2020-05-19 12:04:24 168

原创 ES6——字符串的扩展

参考链接:https://es6.ruanyifeng.com/#docs/string1、字符串的unicode表示采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点.只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。console.log("\u0061");// a(1)如果直接在\u后面跟上...

2020-03-18 10:04:27 114

原创 ES6学习——变量的解构赋值

参考文档:https://es6.ruanyifeng.com/解构:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 解构不成功,左边变量没有在等号右侧找到对应的数据,变量的值就等于undefined。 不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组。这种情...

2020-03-16 11:41:19 132

原创 ECMAScript 6 入门学习-let、const

一、ES6简介ES6 是 5.1 版以后的 JavaScript 的下一代标准,本书中提到 ES6 的地方,一般是指 ES2015 标准,但有时也是泛指“下一代 JavaScript 语言”。BabelBabel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在老版本的浏览器执行。二、let和constlet是块级作用域, var是函数作用域...

2020-03-15 21:55:13 125

原创 买显示器须知

第一次买显示器,所以查询了一些参数1、曲面屏和平面屏哪个好?https://baijiahao.baidu.com/s?id=1620972584626708675&wfr=spider&for=pc相比传统的平面显示器,曲面显示器更加贴合人眼的生理弧度,在观看时能够大幅提升使用者的被包裹感和沉浸感,无论是玩游戏、看电影亦或是日常办公,曲面显示器都能带来比平面显示器更好...

2020-03-12 09:18:47 234

原创 promise实验+原理

1、链式调用then会生成新的Promise对象const promise = Promise.resolve(1);promise.then(result => console.log(`I got the result: ${result}`)) .then(result => console.log(`Here is what I got: ${result...

2020-03-11 13:33:49 386

原创 Promise学习2

原文链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_promises#%E5%B5%8C%E5%A5%97https://es6.ruanyifeng.com/#docs/promise 常见错误// 错误示例,包含 3 个问题!doSomething().then(function...

2020-03-11 09:21:20 92

转载 Promise学习摘抄

参考链接:https://segmentfault.com/a/1190000018396987原作者:https://segmentfault.com/u/snoopy_5bd90c6b37f8e 什么是Promise?Promise 对象表示一个异步操作的最终结果。比如axios的请求结果,无论成功失败为什么使用Promise?1、避免多层回调嵌套2、提供统一接口使用...

2020-03-07 20:56:06 105

原创 js闭包学习及代码演示

参考《JavaScript高级程序设计》预备执行环境定义了变量或函数有权访问的其他数据每个函数都有自己的执行环境每个执行环境都有一个与之关联的变量对象当代码在一个环境中执行时,会创建变量对象的一个作用域链( scope chain)。作用域链的用途:保证对执行环境有权访问的所有变量和函数的有序访问。闭包有权访问另一个函数作用域中的变量的函数。创建闭包的常见方...

2020-03-07 19:29:52 213

原创 php中的static关键字

学习博客:https://www.jianshu.com/p/ab5749914f7cstatic可以声明类的属性和方法为静态,和常规属性、方法有什么区别呢?类的静态属性不能通过实例访问,静态方法可以通过实例访问但是执行会有不同的地方。静态变量PHP中静态变量的作用域是全局作用域,所以即使静态变量所在函数执行完毕后依然存在; PHP中静态变量可以作为递归函数的终止条件,正是...

2020-01-21 17:41:58 132

原创 lavaral 获取数据库表的所有字段名

use Illuminate\Support\Facades\Schema;$field_names = Schema::getColumnListing('table');$field_names是一个array类型的数据可以用in_array判断某字段是否在其中if(in_array($key, $field_names)){ }...

2020-01-21 10:29:55 578

原创 canvas中文字绘制位置

canvas使用create_text(position, **options)在指定位置pos绘制文字其中可选参数anchor表示文本相对于pos的相对位置默认是“center”,也就是居中的,其他可选参数是:"n", "ne", "e", "se", "s", "sw", "w", "nw"(ewsn代表东西南北,上北下南左西右东)...

2019-12-24 15:13:12 2314

原创 Python语言中类的成员隐藏机制

结论python语言并没有提供真正的隐藏class中成员变量和成员函数的方法,但是有方法可以达到隐藏的效果隐藏方法:让需要隐藏的成员变量或方法名以"__"开头即可,记住,是两个下划线!示例demo代码如下:class A: def __init__(self, x, y, z): self.x = x self._y = y ...

2019-12-23 11:40:35 709 1

原创 'utf-8' codec can't decode byte 0xb6 in position 43: invalid start byte"解决方法

显然,这是编码问题,通常会出现在windows上,主要是本机编码不是utf-8导致的。使用python查看本机的编码如下>>> import locale>>> locale.getdefaultlocale()('zh_CN', 'cp936')cp936就是gbk的意思所以我们在开启进程的时候,如果可以的话,记得设置encoding参数...

2019-12-18 14:40:18 4689

原创 javascript异步学习

参考博客:异步操作概述深入理解javascript中的事件循环event-loopJavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程)。任务队列中存储异步任务(通常是回调函数)JavaScript引擎在同步任务执行完后循环检查任务队列中的异步任务满足条件后加入主线程,叫做事件循环异步过程:主线程发起一个异步请求异步任务接收请求并告知...

2019-12-16 14:56:44 67

原创 stdout和stderr会互相影响吗?

stdout是行缓冲的,输出会先放在buffer(缓冲区)里面,只有到换行的时候,才会输出到屏幕。stderr是无缓冲的,会直接输出在屏幕上我的问题是如果stderr没有结束的时候stdout会提前结束吗?我写了一个_listen_install_stdout函数来监听proc.stdout,发现因为有stderr管道的输出导致我的stdout监听无法结束只有加入_listen_i...

2019-12-12 13:18:58 161

原创 熟悉VScode的git版本管理

假设你的本地代码仓库是有git版本管理的1图标会显示右侧这些变化2 CHANGES下面的3【文件列表】是发生变化的,可能是新增、删除或修改3中的文件名点击后会在VScode编辑区显示变化的具体内容,尤其是修改之后4中的三个图标分别代表着打开文件、删除文件(修改)、保存修改5这里可以写入commit的文本描述点击6或者按下Ctrl+Enter可以提交commit7中有...

2019-12-10 20:17:34 604

原创 python re正则匹配

权威链接:https://docs.python.org/2/library/re.htmlmatch函数默认从字符串开头匹配需要groups()的话我们的模式得加括号使用元字符串多次正则匹配可以提前生成Pattern对象匹配0-99【1-9】?【0-9】边界匹配...

2019-11-26 20:38:42 228

原创 pip模块卸载源码分析

查看\Lib\site-packages\pip\_internal\req\req_uninstall.py中重要代码卸载规律如下:1、非本地库不删2、stdlib和platstdlib中的标准库不删3、存在module.egg-info文件夹删除注意:卸载的顺序是有关系的,因为在2个相同包的情况下,pip需要卸载当前检测到的版本删除installed-files.tx...

2019-11-19 20:41:28 446

原创 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 0: invalid continuation byte解决

问题出现:在python项目中使用flask模块开启http端口失败,日志如下File "C:\Users\hello\Desktop\py_project\lib\socket.py", line 676, in getfqdn hostname, aliases, ipaddrs = gethostbyaddr(name)UnicodeDecodeError: 'utf-8...

2019-11-14 15:05:10 2879

原创 invalid command name "tcl_findLibrary"

在我的电脑运行python项目是正常的,在其他人的电脑会报异常invalid command name "tcl_findLibrary"之前查阅CSDN的博客提到原因是代码中使用了tkinter模块并且电脑设置了环境变量TCL_LIBRARY 和TK_LIBRARY,但是使用python项目的其他用户应该不会设置环境变量TCL_LIBRARY 和TK_LIBRARY不知道有没有...

2019-11-11 16:39:26 1311

原创 Python tkinter入门demo

功能实现:主要是使用了tkinter库中的Tk,Frame,Label, Button,place函数实现了一个窗口上有两个button。之后详细介绍!import tkinter as tk# mytk = tk.Toplevel()mytk = tk.Tk()mytk.title('tk_demo')mytk.geometry("1000x1000")frame = ...

2019-11-06 20:28:30 780

原创 windows下根据监听端口号查询运行程序

首先,查看端口port对应的进程IDnetstat -aon | findstr "port"结果:C:\Users\xes>netstat -ano|findstr "55820" TCP 127.0.0.1:55820 0.0.0.0:0 LISTENING 18576然后查看进程ID18576对应的...

2019-10-18 18:50:43 572 1

原创 git中远程新建分支本地没有检测到

远程新建了分支,可以在github上看到但是使用如下指令却没有把远程的所有最新分支列出来git branch -a解决方法如下:使用如下指令即可检测到远程的最新分支git remote update origin --prune 尝试方法(失败)git checkout --track origin/branch_name有的博客说这种情况在本地新建分支bra...

2019-09-23 16:28:51 3334

原创 python global易坑点

A,B两个py文件A.py中a变量是global的a = 0def get(): return adef add(): global a a += 1B.py中使用A.py中的a变量from A import a, get, addglobal aprint("模块A中的a值为:", a)add()print("执行add函数后模块A中...

2019-09-16 12:02:32 297

原创 git pull 失败解决方法

因为队友在git仓库中进行了修改,所以我在本地代码库修改之后git pull会报错。注意:git pull = git fetch + git mergeYour local changes would be overwritten by merge. Commit, stash or revert them to proceed.解决方法1:git stash //储存本地...

2019-09-15 20:33:55 1682 2

原创 python 获取特定格式的时间戳

目标:获取"2013-10-10 23:40:00"格式的时间戳首先用time.time获取时间戳通过 time模块的localtime(time.time())函数获取处理过的时间结构体(元组)示例如下time.struct_time(tm_year=2019, tm_mon=9, tm_mday=11, tm_hour=12, tm_min=12, tm_sec=0, tm_wd...

2019-09-11 14:35:17 736

原创 python之函数参数学习

我是参考《疯狂python讲义》学习的,主要是把一些比较陌生的知识点记录下来。python函数中支持的参数类型有:位置参数(可以带默认值):按照形参位置传入的参数关键字参数:根据参数名传入的参数参数收集(个数可变的参数):在形参前面加一个*,意味着参数可以接受多个参数值,这些参数值被当成元组传入关键字参数收集(个数可变的关键字参数):在形参前面加2个*,意味着参数可以接受多个参...

2019-08-30 11:22:36 220

转载 python中strip函数的用法

[转载:感谢博客园的摇头耶稣]原文链接python中往往使用剥除函数strip()来对用户的输入进行清理。strip函数的最一般形式为:str.strip('序列‘)其中,序列是一段字符串,该函数表示从头或者从尾部开始进行扫描,如果扫描的字符在序列字符串中,则剔除掉,一直到遇到一个不在序列字符串中的字符为止。延伸的函数:str.lstrip('序列'),则表示仅从头部第一个字符...

2019-08-07 16:34:52 744 2

原创 python 类中变量前的 单下划线 双下划线

请参考https://blog.csdn.net/u013205877/article/details/77427785class test: _name = "hello" __name = "world"print (test._name)print (test.__name)运行结果如下:helloTraceback (most recent call...

2019-08-06 11:57:34 392

原创 python 轮询执行某函数

目标:python中每隔特定时间执行某函数方法1:使用python的Thread类的子类Timer,该子类可控制指定函数在特定时间后执行一次:所以为了实现多次定时执行某函数,只需要在一个while循环中多次新建Timer即可。from threading import Timerimport timedef printHello(): print ("Hello") ...

2019-08-01 15:33:15 6877

前端面试题汇总【赠送】.pdf

HTML、CSS、JS基础和高级,Jquery, HTML5, CSS3,移动web开发、Nodejs等

2021-08-04

Docker简介+使用入门Docker 命令行+定义应用——Dockerfile项目发布——Docker-compose

Docker简介+使用入门Docker 命令行 定义应用——Dockerfile 项目发布——Docker-compose Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries. Docker引擎是一个典型的C/S架构应用程序 Docker-compose安装……

2018-09-18

空空如也

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

TA关注的人

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