自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 如何新增一个ssh-key文件

比较id_rsa_test 与 id_rsa 文件发现,id_rsa_test多了对两个权限组(others, group)的read权限。不过根据报错原因来看,是文件“too open”,猜测是文件权限问题,然后就可以对github 仓库进行代码的推送,拉取啦!将SSH key 加到ssh-agent。于是到 ~/.ssh 目录下,执行。如果返回以下内容,就说明成功啦!将key加到github 上。

2023-03-17 14:33:13 701

原创 Vue3 Ref 语法糖,告别 .value 的写法

语法糖的实现,我想大家应该会对语法糖这个术语会有不一样的理解,它的本质是在编译阶段通过遍历AST来操作特定的代码转换操作。并且,这个实现过程的一些工具包(Package)的配合使用也是非常巧妙的,例如。用于存放遍历AST节点过程中的祖先AST节点(栈顶的AST节点是当前AST节点的父亲AST节点);语法糖相关的代码转换操作,这也是Vue3考虑比较细致的地方,避免了不必要的代码转换操作带来性能上的开销。语法糖的方式创建响应式的变量,而不用思考使用的时候要加。...

2022-07-15 11:21:34 6918

原创 mac php环境

brew search phpbrew install php@7.4sudo vi ~/.bash_profile# 添加一行。注意 PHP5.4.10 修改成你正在运行的 PHP 版本目录名称export PATH="/usr/local/opt/php@7.4/bin:$PATH"1. 进入系统的 cd /usr/local/bin 目录2.执行安装命令:curl -sS https://getcomposer.org/installer | php3. 重命名 composer.phar 输入命令

2022-06-14 09:35:46 422

原创 egg.js POST参数接收不到

使用Egg写接口时,当请求为POST请求,使用ctx.request.body即可接收到参数。如果Body为form-data时,用ctx.request.body是接收不到参数的,那是因为Egg封装里面只接收x-www-form-urlencoded这种类型我们只要将Body的类型改为x-www-form-urlencoded即可用ctx.request.body接收参数说明:csrf这个参数是egg框架为了防止CSRF攻击设置的,默认所有客户端都不可访问,egg还处理了常见的其他攻击,比如:xss攻击、

2022-06-06 17:10:50 854

原创 centos7 卸载 安装 php 环境,以及nginx 部署配置php项目

centos7 卸载 安装 php 环境,以及nginx 部署配置php项目

2022-06-05 21:39:46 573

原创 Solidity-Warning: SPDX license identifier not provided in source file)

在页面第一行加入// SPDX-License-Identifier: MIT声明License// SPDX-License-Identifier: MITpragma solidity ^0.7.5;contract TestContract {// Some logic}

2022-05-25 18:40:05 237

原创 nginx配置引发的403、404问题解决办法

问题:在nginx配置的本地域名时出现403、404解决:查看你的目录权限 wwwroot 改下 775 就好了

2022-03-17 16:04:04 3041

原创 mac配置本地虚拟域名

Command+Shift+G输入:/private/etc/ 找到 hosts 进行打开 进行编辑 保存即可

2022-03-11 13:56:49 780

原创 docker+nginx+php+mysql环境搭建部署

1. 安装/升级Docker客户端对于10.10.3以下的用户 推荐使用Docker ToolboxMac安装文件:阿里云开源镜像站资源目录对于10.10.3以上的用户 推荐使用Docker for MacMac安装文件:阿里云开源镜像站资源目录2. 配置镜像加速器针对安装了Docker Toolbox的用户,您可以参考以下配置步骤:创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。docker-machine

2022-03-11 11:39:04 6325

原创 Vue3 + Typescript 兼容低版本 Chrome

最近新开一个项目,使用了最新的Vue3和Typescript,但发现在客户浏览器中白屏(空页面),得知他们使用的浏览器版本居然是Chrome 49,但客户太多,根本无法要求他们统一更换新版本的浏览器,只能考虑适配这种低版本的浏览器。一般这种情况都需要通过Babel去做转换,我们是Vue3 Cli项目,实际上Vue项目在创建时就引入的Babel,直接使用即可修改浏览器兼容列表配置(.browserslistrc)项目根目录下有一个.browserslistrc文件,打开,通过井号注释掉原先的内容,改

2022-02-15 15:05:39 5773

原创 支付宝小程序动态改变swiper高度

swiper-item的高度取决于第一个swiper-item的高度,第一个高度是多高后面的swiper-item就是多高;即swiper的高度取决于第一个item的第一层的view的高度。my.createSelectorQuery()通过进行获取

2022-01-16 15:17:37 586

原创 支付宝小程序-报错 This can happen when a component repeatedly calls setData inside didUpdate. We limits the

问题产生:1.a页面 跳转 b页面 b页面赋值到 a页面里2.场景更新某个组件的数据进行的业务处理 didupdate/deriveDataFromProps报错: This can happen when a component repeatedly calls setData inside didUpdate. We limits the number of nested updates to prevent infinite loops.原因:1.组件内部调用 this.setDa

2021-12-31 10:07:15 502

原创 Vue 路由 导航守卫(全局守卫、路由独享守卫、组件内守卫)

一.全局守卫1. router.beforeEach((to,from,next)=>{})2. 回调函数中的参数,to:进入到哪个路由去,from:从哪个路由离开,next:函数,决定是否展示你要看到的路由页面。3. 如下例:main.js中设置全局守卫在main.js中,有一个路由实例化对象router。在main.js中设置守卫已是全局守卫。 如下,判断to.path当前将要进入的路径是否为登录或注册,如果是就执行next(),展示当前界面。如果不是,就弹出aler

2021-12-06 23:51:08 970

原创 docker下laravel项目配置Swoole

php的docker容器中配置swoole1.获取swoole安装包https://pecl.php.net/package/swoole2.解压swoole安装包tar –zxvf swoole-4.6.6.tar3.将解压出来的安装包copy到php容器docker cp /home/swoole php:/usr/src/php/ext/swoole4.安装swooledocker-php-ext-install swoole5.完成安装后,查看swoo

2021-12-06 23:11:16 2359

原创 docker配置php+mysql+nginx

docker基础1.安装dockeryum install -y docker2.查看配置版本docker version3.docker基础操作#非root用户使用 前面加 sudosystemctl start docker # 启动dockersystemctl stop docker # 停止dockersystemctl status docker # 查看docker状态systemctl restart docker # 重新启动doc

2021-12-06 23:02:44 1691

原创 微信小程序getCurrentPages的使用场景

getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面注意:1.不要尝试修改页面栈,会导致路由以及页面状态错误。2.不要在 App.onLaunch 的时候调用 getCurrentPages(),此时page 还没有生成。以下是常用的使用场景1.A页面跳转B页面 B页面跳转A页面传递参数(跨页面传值 / 赋值)page Axx(){ wx.navigateTo({ url: 'x.

2021-12-06 22:31:30 390

原创 微信小程序中web-view调用微信支付

在原来的H5支付页面中加个判断前提需要添加这个:<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> var isWxMini = window.__wxjs_environment === 'miniprogram' // 判断场景是否小程序if (isWxMini) {// 把要用到的参数传到小程序中进行支付 ...

2021-11-29 18:57:46 1307

原创 使用node获取微信小程序源码

具体的局限请看:qwerty472123大神的md文件GitHub - qwerty472123/wxappUnpacker: wxml被“编译“后”压缩“一下多好!????一、简单聊一下xxxxx.wxapkg先来想想一个很简单的问题,小程序的源文件存放在哪**?**当然是在微信的服务器上。但是在微信服务器上,普通用户想要获取到,肯定是十分困难的,有没有别的办法呢?简单思考一下我们使用小程序的场景就会明白,当我们点开一个微信小程序的时候,其实是微信已经将它的从服务器上下载到了手机,然后再来运

2021-11-24 15:08:18 1446

原创 TypeScript 高级类型及用法

一、高级类型交叉类型(&)交叉类型是将多个类型合并为一个类型。 这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性。 语法:T & U 其返回类型既要符合T类型也要符合U类型 用法:假设有两个接口:一个是Ant蚂蚁接口,一个是Fly飞翔接口,现在有一只会飞的蚂蚁: interface Ant { name: string; weight: number;}interface Fly...

2021-11-24 14:52:20 1161

原创 Vue使用Typescript开发编译时提示“ERROR in ./src/main.ts Module build failed: TypeError: Cannot read property ‘

使用Typescript开发Vue,一切准备就绪。但npm start 时,提示“ERROR in ./src/main.tsModule build failed: TypeError: Cannot read property 'afterCompile' of undefined“错误。解决方法将ts-loader从4.0降低到3.1.1解决问题。是由于webpack和ts-loader版本不兼容造成的。...

2021-09-28 23:32:18 78

原创 【已解决】无法加载文件 about_Execution_Policies

WINDOWS POWERSHELL 执行策略(简单解释)默认执行策略为“Restricted”。① RESTRICTED- 允许单独的命令,但不会运行脚本。② ALLSIGNED- 脚本可以运行,对脚本安全、数字签名没有要求,存在安全风险③ REMOTESIGNED- 脚本可以运行,但对可以运行的脚本有要求:- Ⅰ从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序),具有受信任的发布者的数字签名。- Ⅱ 在本地计算机上编写的脚本,可以没有数字签名。

2021-09-27 00:28:54 1040 4

原创 linux+redis高可用集群环境搭建

下载地址:http://redis.io/download安装步骤:1.#安装gccyum install gcc2.#把下载好的redis-4.0.14-rc2.tar.gz放在/usr/local文件夹下,并解压tar -zxvf redis-4.0.14-rc2.tar.gz3.#进入到解压好的redis-4.0.14目录下,进行编译make4.#进入到redis-4.0.14/src目录下进行安装,安装完成验证src目录下是否 已经生成了redis-server

2021-06-29 15:48:23 162

原创 Linux+Docker+宝塔+Phpstrom

本章安装由linux7.5+docker+宝塔一.安装前的准备1.虚拟机Vm2.Linux7.5镜像文件ps:因为宝塔默认的挂载点是/www/wwwroot,所以在安装linux镜像时可以先创建一个挂载点/www。以下为安装linux7.5过程找到需要安装的镜像文件这里我安装的linux大小为20GB,可根据实际添加大小选择语言中文点击安装位置进入我要配置分区分区方案选择标准分区/home 分区为2GB/boot 分区为200M

2021-06-22 10:42:53 253

原创 docker ubuntu ssh 安装宝塔

1.创建并分配22端口【3316外部、22镜像的22端口】安装宝塔用第二个docker run --name iubuntu -t -i -d -p 3316:22 ubuntu#docker run --name testbt -t -i -d -p 3022:22-p 3020:20 -p 3021:21 -p 3080:80 -p 30443:443 -p 3887:888 -p 3888:8888 docker/mybuuntu2.进入linuxdocker exec -t -

2021-06-22 10:29:16 559

原创 docker 配置 宝塔

首先安装centosdocker pull centos

2021-06-22 10:05:51 1333

原创 docker 配置mysql

以下是所有mysql镜像

2021-06-08 10:59:59 366

空空如也

空空如也

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

TA关注的人

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