吃点点心 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     
初次使用gitee clone 代码提示没有权限的问题

初次使用gitee clone 代码提示没有权限的问题

公司把代码仓库从阿里云换到了码云,于是需要自己再码云上注册账号,再通过ssh授权进行代码的push pull等操作。 所以我按照常规的办法,在自己账号的ssh公钥管理中加入了本机的id_ras.pub: 但是,当我用git clone git@gitee.xxx.git去拉取代码时确提示我: 没有权限… 这是咋回事,明明已经加入了,为何还会没有权限… 通过高手指点,说要重新生成一个密钥对,于是ssh keygen给安排上了,生成后果然可行… 小朋友你是否有很多问号? 中午吃饭的时候就在想高手的一句话,git的时候是通过找本机的ras来和仓库的ras_pub配对进行验证的(其实高手只说了一句
 2020-07-28   git 
使用vscode远程连接服务器免密登陆

使用vscode远程连接服务器免密登陆

前言由于最近需要频繁修改blog中的文章,每次想做一些小修改时总是要重新连接到远程才行,并且隔段时间还要重连一下,太费时间,于是google了一下使用密钥的形式登陆方法,记录下来以供今后在其它机器上使用。 生成密钥对在终端使用ssh-keygen生成id_rsa和id_rsa.pub,使用Git的话一般都会有,生成之后在~/.ssh文件夹中。 将公钥放入服务器中复制id_rsa.pub到服务器的/home/admin/.ssh文件夹中,然后运行: cat XXX_ras.pub >> authorized_keys 其实就是将公钥中的内容复制到了authorized_keys中。
 2020-07-26   vscode  id_rsa 
使用分步加载解决数据过多导致的页面加载速度问题

使用分步加载解决数据过多导致的页面加载速度问题

问题由于项目初期没有考虑到列表字段增多,导致进入页面之后等待请求时间过长(后端查询关联字段的表都有七八个,一个请求要到1~1.5s),用户体验非常不好。但是用户已经习惯在界面上看到这么多字段了,所以突然减少字段的显示会造成困扰。怎么样才能解决这样的问题呢? 选择方案 向后端发送需要的字段,后端精准查询。 分步请求。先请求主表的数据,关联表在主表数据完成之后再请求。 确定方案第一种方案是最开始提出的方案,但是一看代码才发现想法虽然好,但是没办法实现,因为我们的表格有个表格视图的功能,它的主要功能是可以让用户自定义表格显示多少字段(其实选择较少的字段可以提高前端渲染的速度,但是后端查询速度是
 2020-04-24  
使用TinyPng在本地压缩图片

使用TinyPng在本地压缩图片

根据官网给的API创建项目 初始化项目 mkdir tinypng // 创建文件夹 npm init // 初始化npm 安装TinyPng包 npm install --save tinify 根据文档编写代码 const tinify = require("tinify"); tinify.key = "YOUR_API_KEY"; // YOUR_API_KEY为官网注册后给的API密钥 开始压缩 const source = tinify.fromFile("unoptimized.jpg"); sour
 2020-04-19   压缩  TinyPng 
JavaScript设计模式学习笔记

JavaScript设计模式学习笔记

重新定义JavaScript中的构造函数在JavaScript中,构造函数只是一些使用new操作符时被调用的函数。它们并不会属于某个类,也不会实例化一个类。实际上,它们甚至都不能说是一种特殊的函数类型,它们只是被new操作符调用的普通函数而已。实际上并不存在所谓的“构造函数”,只有对于函数的“构造调用”。 使用call、apply、bind时应该注意的事项如果你把null或者undefined作为this的绑定对象传入call、apply或者bind,这些值在调用时会被忽略,实际应用的是默认绑定规则: function foo() { console.log(this.a); } va
 2020-04-10   设计模式 
事件循环

事件循环

javascript中的事件循环 js引擎执行一个js文件时,会创建一个全局执行上下文,代码依次执行下来,当遇到函数执行时,会再创建一个函数执行上下文,此函数将压入执行栈中,**函数中的同步任务会依次执行下来,例如console.log(xxx)**,当函数中又有函数被调用,则再创建新的执行上下文,并把函数压入执行栈中,以此类推。 事件循环: console.log('start'); // 1.开始执行同步任务。 Promise.resolve().then(() => { // 2.发现有微任务队列,执行微任务中的代码,同时生成一个宏任务↓。 cons
 2020-04-08   JavaScript  Nodejs 
有关Promise.all的一些问题

有关Promise.all的一些问题

通常处理多个请求的时候我们可能会用到Promise.all()方法。该方法指当所有在可迭代参数中的promises已完成,或者第一个传递的promise(指reject)失败时,返回promise。但是当其中任何一个被拒绝的话。主Promise.all([..])就会立即被拒绝,并丢弃来自其他所有promis的全部结果。 var p1 = Promise.resolve(3); var p2 = Promise.reject(2); var p3 = new Promise((resolve, reject) => { setTimeout(resol
 2020-03-22   promise 
一些常用的命令行指令

一些常用的命令行指令

mac使用scp命令复制文件到Linux服务器scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】 例如:scp /Users/helloworld/Desktop/xxx.md root@47.240.xxx.xxx:/var/www/hexo/xxx 使用VSCode远程连接服务器,可以直接把要上传的文件拖到文件夹 使用mv命令移动/重命名文件或文件夹mv a/b a/c // 将a文件夹下的b命名为c mv a/b a/c/ // 将a文件夹中的b移动到a文件夹中的c中 mv a/b a/c/d // 将a文件夹下的b移动到a文件夹中的c,并重命名
 2020-03-22  
1…3456

搜索

Hexo Fluid
湘ICP备2025103376号