自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 在Uniapp如何设置全局变量

4.假设我们从B.vue返回A.vue,这时A.vue出现在屏幕上,触发了它的onShow生命周期,执行了this.author = getApp().globalData.userName;, 因而我们可以看到A.vue的值由白居易变成了在B.vue中修改后的诗圣。2.定义好了globalData,我们进入A.vue,并使用userName值。3.当我们从A.vue进入B.vue时,引用并修改userName的值。1.在uniapp中,

2023-09-20 14:36:07 2349

原创 kpym telnet/ssh server 与 putty的配合使用

2、该软件的用户就是windows用户,所以要在windows下添加用户,设置密码,windows server新增用户要有远程登录权限,简单点就把新用户加到administrator组就可以了。3、配置文件kts.ini中增加允许登录的记录,找到参数allowed_login_list所在行,添加用户名就可以了。4、设置SFTP的根目录,在kts.ini的第75行将 sftp_root = “%USERPROFILE%” 设置成 sftp_root = “C:/FTP”使用telnet登录,端口是23.

2023-09-03 09:52:08 485

原创 在 Laravel 中,你可以使用 `php artisan` 命令通过数据库迁移来给某个表追加字段,而不会损坏原有的数据库数据

总之,使用上述步骤,你可以在 Laravel 中通过迁移来给某个表追加字段,而不会破坏原有的数据库数据。记得根据实际情况调整表名、字段名和字段类型。命令通过数据库迁移来给某个表追加字段,而不会损坏原有的数据库数据。这将会将你的数据库模式与新的迁移文件同步,添加新的字段。用于指定新字段的位置。你可以根据需求更改位置。文件夹下创建一个新的迁移文件,其中的。在 Laravel 中,你可以使用。是根据你的表名和字段名生成的。

2023-08-28 23:46:40 331

原创 如何在wampserver下的apache配置SSL

下载好证书之后解压,里面一共有4个文件,分别是root_bundle.crt,www.xxxx.com.crt,www.xxxx.com.csr,www.xxxx.com.key。4.到apache的目录(C:\wamp64\bin\apache\apache2.4.51\conf\extra)下,找到httpd-vhosts.conf文件。3.到apache的目录(C:\wamp64\bin\apache\apache2.4.51\conf\extra)下找到。把这两行代码前面的#去掉。

2023-08-28 14:55:01 677 1

原创 【修改R语言的安装包路径】

然后把代码复制到初始文件.Rprofile中。#新建一个初始启动文件。#更改R包默认安装路径。

2022-07-28 09:55:09 3435 1

原创 【laravel5.8及Artisan的用法】

Artisan常用命令1、路由(Route)相关操作php artisan route:list 显示已注册过的路由列表php artisan route:list | findstr User 查询单个User路由列表php artisan route:clear 移除路由缓存文件php artisan route:cache 生成

2022-01-07 16:19:57 446

原创 【npm 批量查看package.json里可升级模块】

说明有时候在写nmp工程的时候,想要更新模块到最新的版本,还是比较麻烦的,这里简要的记录一下过程。安装安装 npm-check-updates 模块,官方地址:https://www.npmjs.com/package/npm-check-updatesnpm install -g npm-check-updates更新PS D:\Projects\Web\uniapp-logistics> ncu # 查看当前可以更新的模块Checking D:\Projects\Web\unia

2021-12-28 16:22:37 790

原创 【Redis 安装】

Windows 下安装下载地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开文件夹,内容如下:打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:redis-server.exe redis.windows.conf如果想方便的话,可以

2021-12-27 10:44:28 139

原创 【node.js 中的package.json文件和node_modules的怎么创建?】

package.json文件可以手工编写,也可以使用npm init命令自动生成npm init这个命令采用互动方式,要求用户回答一些问题,然后在当前目录生成一个基本的package.json文件。所有问题之中,只有项目名称(name)和项目版本(version)是必填的,其他都是选填的。有了package.json文件,直接使用npm install命令,就会在当前目录中安装所需要的模块。 npm install如果一个模块不在package.json文件之中,可以单独安装这个模块,并使用相

2021-12-05 12:17:00 6640

原创 【适合KOA的模板引擎ejs】

如果想要返回HTML文件,则需要安装模板引擎。EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串。Koa2框架中ejs可以把数据库查询的数据渲染到模板上面,实现一个动态网站。Koa2 中使用ejs模板引擎的用法:1、安装 koa-views 和ejs安装ejs:npm i ejs -S安装koa-viewsnpm i koa-views -S2、引入koa-views配置中间件const path=require('path') //这是node提供的c

2021-12-01 15:57:45 205

原创 【vue+koa2搭建mock数据环境的详细教程】

前段时间写了一篇前端vue项目实现mock数据方式的文章,主要是在vue项目里使用mock数据,数据和项目耦合在一起,不太优雅,作为一个有追求的前端,怎么能容忍这种方法呢?特以此篇,记录利用koa2搭建服务端,提供mock数据的方法。初始化vue项目这里以vue项目为主,当然别的类型项目依然可以使用这种mock数据的方式。vue create vue-koa2-demo前提是安装了vue-cli的脚手架,我电脑安装的是vue-cli3的版本。按照要求一步一步选择后,记得选择安装vuex,后续要使用

2021-11-30 16:52:38 1036

原创 【前端vue项目实现mock数据方式 】

前后端分离开发已成大势所趋,基本上大部分公司的开发模式都是如此,那如何自己本地实现一个数据mock呢?当然你也可以使用在线的工具,比如easymock也可以实现mock数据,但是如果追求稳定性,还是本地搭一套环境吧。下面我介绍的是使用了vue-cli本身自带的功能实现mock 数据。初始化项目(1)使用vue-cli初始化vue create mock-demo全部采用默认即可(2)创建配置文件在项目根目录下创建vue.config.js配置文件。内容如下:const bodyParser

2021-11-30 16:44:26 1178

原创 【koa-static基本使用】

1. 安装koa-staticnpm i koa-static2. 导入const Koa = require('koa'); // 导入koa包const serve = require('koa-static'); // 导入koa-static包const path=require('path'); // 导入path包 用于拼接路径const app = new Koa(); // 创建koa实例对象3. 使用app.use(se

2021-11-30 09:59:42 391

转载 【koa2 使用 koa-body 代替 koa-bodyparser 和 koa-multer 】

一、需求二、koa-body 的基本使用 1、安装依赖 2、app.js 3、有用的参数 1)koa-body 的基本参数 2)formidable 的相关配置参数 4、获取文件上传后的信息三、结果详细内容http://www.ptbird.cn/koa-body.html#menu_index_6...

2021-11-30 09:49:35 582

原创 【从零实现TypeScript版Koa】

这篇文章会讲些什么?如何从零开始完成一个涵盖Koa核心功能的Node.js类库从代码层面解释Koa一些代码写法的原因:如中间件为什么必须调用next函数、ctx是怎么来的和一个请求是什么关系我们知道Koa类库主要有以下几个重要特性:支持洋葱圈模型的中间件机制封装request、response提供context对象,方便http操作异步函数、中间件的错误处理机制第一步:基础Server运行目标:完成基础可行新的Koa Server支持app.listen监听端口启动Server支持a

2021-11-30 09:16:52 301

原创 【PM2进阶使用】

启用集群模式只需要在启动应用时带上i参数pm2 start app.js -i maxmax:意味着PM2将自动检测可用的CPU数量和运行多个进程可以在负载均衡模式(但是不推荐使用)或者使用json文件启动的{ "apps" : [{ "script" : "api.js", "instances" : "max", "exec_mode" : "cluster" }]}当然还支持js和ylm文件,js示例如下https://pm2.keymetri

2021-11-27 11:03:44 223

原创 tsconfig.json编译选项

为了更好的设置tsc编译所需的参数, 添加tsconfig.json文件{ "compileOnSave": false, "compilerOptions": { "outDir": "./dist/out-tsc",//输出目录 "baseUrl": "src", "sourceMap": true,//把 ts 文件编译成 js 文件的时候,同时生成对应的 map 文件 "removeComments": true,//

2021-11-24 16:39:13 593

原创 查看本地安装的所有npm包

各位肯定安装过很多的全局npm包。就是 npm install xxx -g,这样的,时间一久,完全记不得自己装过那些东西,有时你想看一下或者删除一些无用的包,下面就记录一下该操作。1.查看npm list -g --depth 0 // 若需要权限 请加上 sudo 命令2. 更新npm update -g xxx3. 删除npm uninstall -g xxx...

2021-11-23 10:05:26 1540

原创 package 与 package-lock文件的区别

我们首先来看一下package.json文件里的内容{ "name": "xxxx", "version": "0.1.0", "private": true, "scripts": { "serve": "vue-cli-service serve --port 8081", "build": "vue-cli-service build", "lint": "vue-cli-service lint" }, "dependencies": { "

2021-11-22 17:25:26 3693

原创 创建可调试,热加载的TypeScript+Koa工程

从零开始创建一个可调试,支持热加载的TypeScript+Koa工程.本文为了尽量详细,对出现的各种东西都做了简单的介绍,可能会看起来比较啰嗦.环境搭建首先,需要一套安装了node,typescript和VScode的开发环境.安装node的过程就不赘述了,网上一大把.安装typescript也很简单:npm install -g typescript安装完成后,使用tsc -v命令,如果出现版本号,则为安装成功.安装VSCode…也不说了创建typescript工程cd到需要创建

2021-11-22 16:22:02 1114

原创 koa使用装饰器动态创建路由(router)

前言

2021-11-22 15:22:24 1568

原创 使用typescript改造koa开发框架

强类型的 TypeScript 开发体验和维护项目上相比 JavaScript 有着明显的优势,那么对常用的脚手架进行改造也就势在必行了。接下来开始对基于 koa 框架的 node 后端脚手架进行改造:1.项目开发环境 和 typescript 编译环境的搭建;2.对 node、koa、koa中间件和使用到的库 添加类型化支持;3.基于 typesript 的特性改造项目。项目开发环境搭建基于 gulp 搭建开发编译环境,gulp-typescript 插件用于编译 typescript 文件,

2021-11-19 12:38:44 1095

原创 DBeaver可以通过sql文件导入数据

DBeaverDBeaver是一款数据库管理工具,最重要的是他是一款比较好的开源工具,最近刚入手,说一下如何通过sql文件导入数据吧,由于不熟悉结构,找了半天终于找到了方法1.创建数据库2.选择数据库右键->工具->excute script(执行脚本)会弹出文件选择,然后根据后面的提示就可以进行操作了。最后这是写给初次使用DBeaver的用户看的...

2021-11-19 09:23:11 20272 12

原创 当Koa遇上Typescript

最近在做运营侧中台项目的重构,目前的选型是 koa2+typescript。在实际生产中,切实体会到了 typescript 类型带来的好处。为了更形象说明 typescript 的优势,还是先来看一个场景吧:BUG 现场作为一门灵活度特别大的语言,坏处就是:复杂逻辑编写过程中,数据结构信息可能由于逻辑复杂、人员变更等情况而丢失,从而写出来的代码含有隐含错误。比如这次我在给自己的博客编写node 脚本的时候就遇到了这种情况:const result = [];function findAllF

2021-11-19 01:40:39 2342

原创 当typescript遇上express

1、首先创建一个项目目录,打开终端输入:mkdir master-service创建,如下图所示:2、然后cd到目录输入:npm init来初始化一个node项目,如下图所示,只需要填写描述和所属其他默认即可:3、此时项目中会生成一个package.json文件,然后用vscode打开,如下图所示:4、在package.json文件中添加以下内容:"dependencies": { "@types/express":"~4.17.0", "express": "~4.17.1"

2021-11-19 01:18:20 512

原创 Express配置ssl证书,为网站开启https

本文不对express多做介绍,下面直奔主题:一、下载证书(以腾讯云为例):解压下载的压缩包,找到Nginx文件夹,里面有两个以crt和key结尾的文件,在你的项目根目录新建名为https的空文件夹,把crt文件和key文件复制到https文件夹中;二、项目配置:1、找到bin文件夹下的www文件(你的项目中启动node server的文件,如果没有,那应该是app.js);2、在文件头部加入以下代码:var app = require('../app');var https = requir

2021-11-18 11:56:12 2243

原创 nodejs+express+ nginx 实现https访问

1.为什么用https?超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之

2021-11-18 11:45:40 1009

原创 windows下nginx的安装及使用

1.下载nginxhttp://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.4为例,直接下载 nginx-1.12.4.zip下载后解压,解压后如下2.启动nginx有很多种方法启动nginx(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可3.检查nginx是否启动成功直接在浏

2021-11-18 11:29:20 188

原创 Tyscript 使用Symbol时报错的原因

error TS2585: ‘Symbol’ only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the lib compiler option to es2015 or later.原因:Symbol是es6/es2015才出现的类型,需要将ts版本使用的js修改为es6解决:初始化ts,使之生成ts配置文件tsc -.

2021-11-04 15:47:03 1672

原创 把VMware虚拟机从一台电脑复制到另一台电脑

1、选中.vmx文件和所有的.vmdk文件,添加到压缩文件  vmx是虚拟系统配置文件,而vmdk则是虚拟磁盘文件,它们都是VMware所支持的文件格式  2、复制压缩文件到另一台电脑上,并解压3、在另一台电脑上打开VMware  点击打开虚拟机  选择解压后的.vmx文件  开启此虚拟机  选择“ 我已经复制该虚拟机”  ...

2021-10-20 09:15:22 47567 8

原创 正确配置 Visual Studio Code 开发和调试 TypeScript

1、建立项目目录使用以下命令创建项目的目录:mkdir ts3cd ts3mkdir srcmkdir dist建立好的目录如下:ts3├─dist└─src2、初始化 NPM在项目的根目录下,执行下面的命令:npm init -y现在项目结构如下:ts3├─dist└─src└─package.json3、创建并配置 tsconfig.json在项目的根目录下,执行下面的命令:tsc --init现在项目结构如下:ts3├─dist└─src└─

2021-10-14 16:17:09 290

原创 typescript 环境配置

基本概念node: 是独立于浏览器运行的js环境npm: 会随着node一起被安装,是nodejs的包管理器,可以通过npm安装各类工具,尤其是前端开发工具个人建议使用 yarn 来作为包管理器比较好,因为它会锁定版本号。npm install -g yarn编译器的选择使用vscodetypescript环境安装1.安装node:官网下载2.安装typescriptnpm install -g typescript3.检查type是否安装成功tsc -v安装ts-node

2021-10-14 11:33:22 337

转载 Windows+Apache+mod_wsgi+Flask完全配置攻略

原文 --》 https://www.jianshu.com/p/0aa1c7097976

2019-02-04 18:30:48 347

空空如也

空空如也

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

TA关注的人

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