自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明日复明日的博客

日记_(:з」∠)_不要在意我

  • 博客(127)
  • 问答 (1)
  • 收藏
  • 关注

原创 virtualbox启动 CentOS7 系统时卡在读条界面 解决办法

尝试普通关机,发现可以进入命令行模式,输入reboot可以实现重启,怀疑是显卡的问题,毕竟显卡无效设置,找了台正常启动的虚拟机,也有这个错误,排除。众所周知开机日志在jourectl中可以查看,所以接下来是进入 emergency mode(单用户模式,类似windows的安全模式)解决这个问题。单用户模式(运行级别为 1)中,Linux 引导进入根 Shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。在选择系统内核的界面,按e进入..

2022-02-09 11:25:25 2107

原创 virtualBox搭建一个本地kubernets集群

本地搭建集群遇到的问题

2022-01-10 00:38:53 835

原创 virtualbox6安装centos增强功能的问题

virtualbox6安装centos增强功能的问题安装对应的kernel安装后依旧找不到kernel head日志文件无报错,但是依旧缺乏权限安装完增强功能输入密码后黑屏安装对应的kernelyum -y upgrade kernel kernel-develyum install gcc gcc-c++注意需要确保网络可以连接安装后依旧找不到kernel head我们发现虽然已经安装了对应版本的Kernel,但是还是报错缺少kernel head,此时可以安装一下kernel headV

2021-12-01 01:47:36 386

原创 kubenetes的计算资源

CPU的计算资源,单位是核:1核,1000mi是1核,是毫核。内存 mb,1000miB,6144MiB,就是6G的内存。

2021-11-22 09:55:34 332

原创 Vue配置根目录@(引用路径)

首先:@是在路径访问时使用的,为了减少层级引用。@这是webpack设置的路径别名,默认指向src。旧版本在build/webpack.base.conf这个文件里面定义。新版本在根目录下创建在vue.config.js定义。const path = require('path')const resolve = dir => path.join(__dirname, dir)module.exports = { baseUrl: './', runtimeCompile

2021-08-12 10:56:50 5313

原创 vscode连接远程服务器并且改动远程代码

首先打开vscode,按F1并输入“ Remote-SSH:add new SSH Host …”命令。在出现的输入框中以以下格式输入您的用户名和主机 IP,然后按Enter,也就是user@host-or-ip。输入完成之后会出现下面这个输入框,让你选择ssh的config文件。进来之后可以发现刚刚输入的保存了下来。然后继续f1,键入以Remote-SSH获取可用命令的完整列表。这次选择connect的命令。然后选择更改输入好的,会打开一个新的vscode窗口,连接上之后再让你..

2021-05-07 18:02:36 1652

原创 vue-cli3.0版本如何配置webpack中的devtool能够在调试时看到源码

首先vue-cli3.0集合了webpack,不需要像网上很多在config/index.js中设置,根据官方文档,只需要在package.json同级的创建vue.config.js,在里面修改。当然文档所说,vue.config.js里面还有一些虽然是webpackd属性,但还是得直接设置的,这个就可以参考vue.config.js的配置文档。根据配置文档,不难发现productionSourceMap这个看似是我们需要的属性,其实配置的是在生产环境而非开发环境。不是我们需要的。因此是选择cha

2021-03-04 11:52:06 4537 3

原创 elementUI的表格内部样式处理

前置知识:element-ui的表格内部的是嵌套了N层div的,蓝色圈内是外层,是该行的td的样式,红色圈内是内层,是class=cell内部的样式。如果想改的是整列的背景色,可以通过td改,方法是在el-table最外层: <el-table :cell-style="col1_display">然后在methods里面定义同名的方法,选择适合的条件返回css: col1_display({ row, column, rowIndex, columnIn

2021-03-03 16:33:56 1182 1

原创 whistle代理和mock

有时候mock需要绑定接口,但是switchhost因为系统不支持接口的绑定,所以这时候只能通过whistle来进行绑定。baidu.com 127.0.0.1:1024最简单的mock模式,将需要返回json放在本地。前面的就是可以在network看到的url。http://www.test/personalise/submitGroupbyId /Users/xiaoyue.z/WebstormProjects/wechat-admin-vip-com/mock/api/submitGr.

2021-03-03 13:49:09 1322

原创 windows下多个node版本的切换

前提:希望在node中直接使用import引入模块,自 Node 13 开始可以直接使用 ES Modules 但是会报警,Node 14 后可以使用并且不报警了。系统:windows10,并且已经装了node12。首先我们是使用nvm包管理工具,比较小。git链接里面直接下载nvm-setup,无需配置,解压缩之后就是exe直接点击使用。注意nvm不要放去C盘,否则使用node会无法访问。可以通过where node找到node的安装路径,填入安装时的这里。这样就不需要卸载本来的no..

2021-02-24 16:46:41 2344

原创 mock微信小程序

在接口上线之前,电脑调试可以通过代理返回,但是真机调试本质上上请求方是手机,没有设置代理,所以会接口404。真机可以通过代理,让数据发向本机的服务器(127.0.0.1:8899),然后电脑抓包,来完成接口的mock。首先是whistle代理mock数据,也就是手机发的请求,whistle返回。首先手机(iphone)设置代理。WiFi→选择WiFi→最下面配置代理手动→输入服务器和端口号。whistle点击online可以看到。点击https出现二维码,点击有地址,然后在浏览器中输入这个地址,

2021-01-08 14:39:01 483

原创 模块管理工具(amd、cmd、commonjs、es6)和webpack

模块化概念——在进行项目分析或者编码时,先把项目进行拆分,拆分成很多的类,对象,很多的函数等等。能够提高代码的复用性。这些被拆分出来的类型,对象,函数就是模块。1) 前端模块化ES6之前,因为JavaScript不支持模块化,所以在前端里出现了第三方的解决方案 AMD和CMD。AMD:Asynchronous Module Definition,中文名是异步模块定义的意思,需要加载require.js库;对外导出使用return主模块再使用其他模块:require([引入的其它模块列表],

2020-09-21 15:28:42 378

原创 JavaScript的for...in和for...of和可迭代对象

前置知识:生成器 generator函数: 比起普通的函数,函数名和function之间多了*,乍一看很像c++的指针。function * generatorForLoop(num) { for (let i = 0; i < num; i += 1) { yield console.log(i); }}const genForLoop = generatorForLoop(5);genForLoop.next(); // 首先 { value: 'console.

2020-09-17 16:04:46 317

原创 闭包和变量提升和异步同步相关 错题集

前置知识点:在es5中只有全局作用域和函数作用域,而es6中新增了一个块级作用域,就是可以在js文件里任意出使用{ }形成相对独立的作用域(一般用于if和for内部)。变量提升:先解析代码,获取所有声明的变量,然后代码自上而下依次运行将变量提升到自身所在作用域的头部,这将导致脚本还未执行,而变量却存在,只不过变量的值为undefined。因此注意:变量声明可以提升 但是赋值初始化不提升。计算机语言从右往左的解读模式让var a = b = 1; b 为未被定义,直接被认为是全局变量,而va

2020-09-15 16:50:15 141

原创 原型链以及类型变量相关

js里万物皆可对象。注意:arr.foo只是给arr增加了一个属性foo,arr.foo和arr.length地位是并列的:就是arr的一个属性,同时arr的数组方法跟这些属性是毫不相关的。结果是2。依次是数组对象、对象、正则对象。叛逆的null。虽然是基础类型但是typeof的结果是object。4. new对象和if(对象)这里会弹出hi。一旦使用new生成的,都是对象。if判断对象,只要不是null举例(来自知乎某大佬答案):function Person (na..

2020-09-15 16:50:01 222

原创 HTML Windows API和原生js相关 错题

history。Window History Back:加载历史列表中前一个 URL。 这等同于在浏览器中点击后退按钮。go() 方法载入到会话历史中的某一特定页面, 通过与当前页面相对位置来标志 (当前页面的相对位置标志为0)。向后移动一个页面,等同于调用 back():window.history.go(-1);向前移动一个页面, 等同于调用了 forward():window.history.go(1);A和D就是走完整个history,导致不能前进和后退。实现效果等同:<body.

2020-09-15 16:49:36 256

原创 CSS相关 错题集

Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效,包括select,radio,checkbox,button等。块级元素实际占用的宽度:border+padding+width

2020-09-15 16:49:17 131

原创 JavaScript里的逻辑与和逻辑或

首先的首先,JavaScript里的逻辑与和逻辑或的返回值不一定是布尔值! 逻辑非的返回值一定是Boolean值。与。 规则从上到下执行。注意:js的简便计算特性会令他遇到第一个false的时候停止计算,返回这个对象(而不是对象转换的false)有没有undefined,有的话返回undefined有没有null,有的话返回null0和NaN和’'会被转换成false,遇到了直接返回他俩。console.log(NaN && false) //NaNconso

2020-09-14 16:30:21 509

原创 【红宝书笔记】对基本类型能调用方法和类型自动转换的迷惑

前几天刷牛客对if (new Boolean(false))console.log('true')竟然能正常输出true感到惊讶,去看了红宝书才发现有Boolean对象和Boolean原始值的区别。先明确一下原始值和引值的区别。new创建的Boolean对象,是对object类的继承,除了继承object的一些方法之外,还重写了比如valueof(),stringof()等的方法,他们的返回值都是true,false。但是当我在nodejs里面测试又发生了迷惑,不是要对象才有方法,为什么tt一个基本

2020-09-14 15:19:59 138

原创 JavaScript的“变量指针”和“内存“

一道非常简单的题引发的思考:输入一个链表,反转链表后,输出新链表的表头。首先: js里面是没有明确的堆和栈的概念的,也就是不存在一个&arr,来获取数组的地址。但是可以理解成数组在创建时向堆申请了一大块区域。然后:JavaScript 有 6 种基本的数据类型,分别是:布尔、null、undefined、String 和 Number、Sympol。这些基本类型在赋值的时候是通过值传递的方式。let x = 10;let y = "abc";let a = x;let b =

2020-09-09 20:41:25 791

原创 antd table组件 表格内换行

效果如下:有两种方法,本质都是使用slot。官方定义表格至少提供两个数据,columns定义了每一列的名字和表格数据对应的key,data是传进去的表格数据,是个列表[ ],里面的每一个{ }是表格的一行,{ }的key在colums中定义。<a-table :columns="columns" :data-source="data">如果想要给表格的内容换行,只需要在对应colums定义的地方加入槽,意味着不是直接返回输入的值,而是返回槽内的模板。最简单就是在定义colums时声

2020-08-27 17:06:25 8984

原创 vue-cli下e2e初探

vue-cli4集成了watchNight,只需要npm安装本身和自动测试的驱动器就行。虽然nightwatch是基于Selenium Server,但是新版的nightwatch已经不需要再单独引入了。npm install nightwatchnpm install chromedrivernpm install geckodriver然后在package.json里面增加命令。我这里有两种情况,项目生成之后按照第一步的步骤,再安装watchNight,"e2e": "nightwat..

2020-08-27 14:53:45 1114

原创 flex使用对象小问题

flex的使用只针对子元素,完全不针对孙子和孙子的后代。flex的主轴就是水平方向,交叉轴就是垂直方向,规定子元素按那种轴的什么方式排列就行(flex-direction,flex-flow)。要注意这个属性是针对flex父元素(justify-content、align-items等),还是flex项(flex-grow、orde等r)的。...

2020-08-25 12:01:13 128

原创 git提交错误的快速补救

只是commit没有push,对错误提交的上一次提交使用reset,模式选择混合,本地修改过的代码保持不变。hard会让本地的代码也变成上一次提交的状态。不仅push去了远程,中间还有第三个人的提交(就是忘记先pull,直接push了),但是没有被第三个人pull。这种其实也很简单。先和之前一样reset回自己的上一次提交。因为此时你的pull是肯定失败的。 本地回溯之后,安装平时pull遇到冲突的方法一样,先stash changes把变化存起来,然后就可以正常pull了,pull下来..

2020-08-06 15:22:30 658

原创 axios前后端联调的各种格式

首先区分发送的数据类型是application/json; charset=utf-8还是application/x-www-form-urlencoded。其中axios默认的类型是application/json,后端接收的数据格式是键值对字典序列。其中qs.stringify通常用于form表单类型,传递&连接起来的字符串。var a = {name:'hehe',age:10}; qs.stringify(a)// 'name=hehe&age=10'JSON.st..

2020-08-05 12:19:45 493

原创 Vue页面无数据时不显示,控制台报错TypeError: Cannot read property ‘Name‘ of undefined

一个很简单的问题,页面在有后端传过来的数据时正常显示,没有数据时就异常了TypeError: Cannot read property 'Name' of undefined,并且整个页面完全不显示。在调试的时候发现,这是页面在created的时候就会发生的错误。后来发现是数据是对象的对象,然而如果没有获取到数据,owner的数据结构只是一个键值对而没有这样。 <div>姓名:{{owner.user.name}}</div> <div>手机号:{{

2020-08-03 14:31:03 1849

原创 决战antd中的表单form(vue/ts)

不太习惯antd的官方文档让我踩了不少坑。总结一下粗浅的使用方式。要同时引入form和form-item。form-item包裹在需要作为表单项目引入form <a-form :form="form" > <a-form-item> <a-input v-decorator="[ `longitude`, validatorRules.longitude]" /&gt

2020-08-03 10:41:18 2473 1

原创 Vue+typescript组件之间的通信(包括子组件传递多个值并且父组件自定义参数)

首先在ts中属性、模板名字等都有个横杠和大写的转换的,比如父组件中是 <color-drawer>,则子组件的名字是ColorDrawer.vue其次在ts中全部都需要用装饰器说明下面的内容是啥(是组件、还是信号发射器、还是prop属性等),所以必须引入装饰器:import { Component, Prop, Vue, Emit, Mixins, Watch } from 'vue-property-decorator'接下来就是在父组件中引入子组件,并且注册组件,引入组件和js中是一样的

2020-07-28 18:14:40 2763

原创 ES6的export和import的记录

总是分不清是否要大括号的我来一个个人向记录。简而言之就是一个每个文件都是一个模块,想引用别的模块的内容需要import,而能够import的必要条件是被引用的文件export了。export的方式因为每个变量/函数需要被外界引用都需要被export,所以最简单的方式是如常定义和使用,在最前面加一个export。// profile.jsexport var firstName = 'Michael';export function multiply(x, y) { return x *

2020-07-23 12:24:32 199

原创 实例理解Vue的插槽

先准备一个情景,你需要用到第三方的组件,比如antd的表格,默认情况下表头和内容都是简单数据,单元格也无法合并,只有基础的样式。可能会有一些api可以对表格进行简单的装饰,比如bordered给表格增加边框size="middle"设置表格大小,但是依旧是一个非常简单的表格。表格的列规定了用column实现,表格内容必须是规定的data-source数组,无法更改任何内容。 <a-table bordered size="middle" :c

2020-07-22 15:24:26 316

原创 webstorm自带的终端git log中文乱码 配置全局环境变量之后重启消失

这是因为webstorm用的是cmd终端而不是git终端 ,在webstorm里面设置即可LESSCHARSET=utf-8

2020-07-08 00:00:44 429

原创 js对字典序列的处理

对于javascript来说,字典类(Dictionary)的基础是Array类,js中的Array既是一个数组,同时也是一个字典。所以除了直接遍历外,还能用Object.keys的对复杂类型进行遍历。对已经定义好的字典序列使用for遍历取全部值。注意这里必须是字典序列而不是array里面的字典元素! var dic = {c:4, a:2, d:3, b:1}; // 定义一个字典 console.log("输出最初的字典元素: "); for(var key in di

2020-07-06 12:25:18 1924

原创 vue里dom节点和window对象

一、window对象首先window对象是浏览器下的默认对象,也就是全局对象,在没有明确指向的时候this指向window。即使切换路由,window对象里面的属性和方法依旧会保留。因此可以在控制栏直接输入this、window、self都可以直接打印window对象。window对象很很多默认的方法和属性。 一切全局变量和方法都是window的属性和方法,也就是只要没有指定作用域就会赋值给window。 <script type="text/javascript"> v

2020-07-03 17:32:57 11648

原创 pyinstaller打包exe软件并解决 Pyinstaller failed to execute script main问题(用了sklearn库)

一、基本的操作pyinstaller -F --noconsole ***.py -n 软件名字 -i 1.ico-F 参数是打包后,只留下一个.exe的可执行文件默认情况下的参数是 -D 打包后在dist目录有多个依赖文件(但是用D启动会快一些)–noconsole 参数是运行时不显示控制台的意思,一般是 -w ,但是我w无法运行(注意这里两个–不是手误)-n 另外还可以使用 -n *** 的方式确定exe的文件名,如 -n 我的第一个exe程序-i 显然是icon图标二、出现问题 Pyi

2020-06-27 21:14:17 1926

原创 python3.6anaconda安装sklearn踩坑实录

首先我是用pycharm完成的,要确定命令行和界面里是同一个环境。如果不确定可以设置再add在新增加的环境里看现在是哪个环境,只要选择已有的环境,虽然project interpreter里面好像新增了个(2),但是包可以直接移植过来。然后可以检查一下自己现在的Python版本和conda版本和解释器里的一样不。conda是在终端输入,conda info -e,第一个星号就是自己的版本。Python是在Python终端里面输入,import sys和sys.executable查看当前Pytho

2020-06-27 00:20:20 6629

原创 Anaconda执行import任何报valueError: failed to parse CPython sys.version错误的问题

之前报了这种错误按照要求删掉了很多文件:然后出现了这个错误,无法import任何东西进来。虽然我是windows,但是参考这个同理:https://blog.csdn.net/piaoxue1949/article/details/80295385

2020-06-26 23:10:03 1112

原创 emit朝父组件传递参数,并且需要父组件自身的参数

子组件(传递参数values)this.$emit('Update', values)父组件(除了接收参数values【$event】之外,还有额外的两个本地的参数)<父组件 @Update="UpdateAttMsg($event,languageType,idx)"/>使用这个方法(第一个是子组件传递的参数values,后面两个是上面的参数)UpdateAttMsg(val, languageType, idx) {}...

2020-06-23 16:41:12 513

原创 GitHub和gitlab同时使用

首先先本地申请秘钥对,为了方便申请在同一目录下。注意一路enter就行。ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/gitlab_id-rsassh-keygen -t rsa -C "[email protected]" -f ~/.ssh/github_id-rsa然后在各自的网站的setting添加add ssh,把pub复制上去。接下来配置config文件,因为windows想要创建一个没有后缀名的文件只能通过命令行type nul>

2020-06-18 23:20:19 2336

原创 webstorm使用git下载gitlab的项目并且完成配置

git config --global user.name “ZXY”$ git config --global user.email “[email protected]”git config user.name$ ssh-keygen -t rsa -C “[email protected]”密钥生成:https://www.cnblogs.com/xiuxingzhe/p/9303278.html【git 端口拒绝解决方案】ssh: connect to host github.com po

2020-06-18 16:59:54 2895

原创 基于vue展开收起动画(盒子高度不确定)

前置知识:vue官网的transition动画。链接:https://cn.vuejs.org/v2/guide/transitions.html大佬实现:https://segmentfault.com/q/1010000011359250的采纳答案。新建一个js文件把代码丢进去。然后要用的vue地方,import collapseTransition from "./animation",再写入components里面。 <collapse-transition>

2020-06-14 12:01:48 2826 1

空空如也

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

TA关注的人

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