<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FuyuumiAI的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FuyuumiAI</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FuyuumiAI]]></copyright><item><title><![CDATA[typescrip基础学习]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/116094230</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/116094230</guid><author>FuyuumiAI</author><pubDate>Sat, 24 Apr 2021 16:09:54 +0800</pubDate><description><![CDATA[简介
TypeScript是JavaScript为基础的一门语言，是JavaScript的超集，实际运行时会将其编译成JavaScript。
环境搭建

安装Node.js，并安装

地址：https://nodejs.org/en/


使用npm全局安装typescript

进入cmd界面，输入：npm i typescript -g


创建一个.ts类型文件
编译ts文件

打开命令行界面，进入ts文件所在目录
编译：tsc xxx.ts

执行完这一步后会发现当前目录出现了一个同名的.js文件
]]></description><category></category></item><item><title><![CDATA[Electron 基础学习 第二天]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/114907890</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/114907890</guid><author>FuyuumiAI</author><pubDate>Tue, 16 Mar 2021 23:52:06 +0800</pubDate><description><![CDATA[Electron 基础学习（2）
右键菜单


创建contextMenu.js，代码如下
const { remote } = require('electron')

// 右键菜单模板
// 配置参数与顶部菜单一致
const menuList = [
    {
        label: '复制',
        accelerator: 'ctrl+c'
    },
     {
        label: '复制',
        accelerator: 'ctrl+v'
    ]]></description><category></category></item><item><title><![CDATA[electron-vue各种问题汇总]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/114907791</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/114907791</guid><author>FuyuumiAI</author><pubDate>Tue, 16 Mar 2021 23:48:34 +0800</pubDate><description><![CDATA[目录前言1、安装2、更换electron版本3、错误提示： ReferenceError: process is not defined4、错误提示：Cannot read property 'app' of undefined5、未完待续。。。
前言
本文章记录写者使用electron-vue从安装到打包各个环境遇到的问题及解决方案，将会持续更新。
1、安装
由于electron-vue要安装electron等一些国外资源文件，所以下载巨慢、巨慢，所以这个时候就要将npm的下载源更换成国内的镜像，推荐淘宝]]></description><category></category></item><item><title><![CDATA[Electron 基础学习 第一天]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/114683080</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/114683080</guid><author>FuyuumiAI</author><pubDate>Thu, 11 Mar 2021 23:28:36 +0800</pubDate><description><![CDATA[Electron 基础学习（1）
背景


Electron是由Github开发的开源框架；


允许开发者使用Web技术构建跨平台的桌面应用。


构成：
Chromium +Node.js+Native Api

Chromium为Electron提供强大的UI，并且不必考虑兼容性；
Node.js让Electron有了底层的操作能力，比如文件读写等。还可以使用大量的npm包进行开发；
Native API让Electron有了跨平台和桌面端的原生能力，比如说它有统一的原生界面，窗口、托盘这些。



]]></description><category></category></item><item><title><![CDATA[使用node.js+百度API实现人脸对比]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/110562001</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/110562001</guid><author>FuyuumiAI</author><pubDate>Thu, 03 Dec 2020 20:13:54 +0800</pubDate><description><![CDATA[文章目录前言一、准备工作1.登录2.创建应用二、使用步骤1.获取token2.图片上传3.请求API接口4.返回结果总结

前言
由于搞的项目里面需要实现人脸识别，遂尝试了一番，在实验无误后将过程记录下来，供大家参考，如有错误，望大家指出~

一、准备工作
由于我这里使用的是百度智能云的免费API，所以得先创建一个人脸识别的应用，步骤如下：
1.登录
官网登录地址
登录百度智能云平台需要百度账号，所以没有百度账号的得先注册一个
2.创建应用
1、在登录成功后，找到如下位置

2、点击创建应用，然后按照指示完]]></description><category></category></item><item><title><![CDATA[使用uView根据权限动态配置uni-app中的tabBar]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109746357</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109746357</guid><author>FuyuumiAI</author><pubDate>Sat, 21 Nov 2020 17:01:32 +0800</pubDate><description><![CDATA[文章目录前言一、uView是什么？二、安装与配置三、使用步骤1、创建tabBar对应的页面文件2、配置page.json中的tabBar属性总结

前言
在构建uni-app项目的时候，发现本身自带的tabBar属性无法很好的做到根据权限动态进行配置，好巧不巧，我发现了我使用的UI框架uView可以使用vuex配置tabBar参数，于是心生一计，最终实验过后可行，于是便将其记录下来，供大家参考。

一、uView是什么？
uView是uni-app生态专用的UI框架，是一个开源、免费的优秀框架。
二、安装与]]></description><category></category></item><item><title><![CDATA[在node.js中将二进制流转换成base64]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109501391</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109501391</guid><author>FuyuumiAI</author><pubDate>Wed, 04 Nov 2020 23:09:06 +0800</pubDate><description><![CDATA[由于调用百度人脸识别的要传递base64格式的图片，所以写了一个将上传上来的二进制流转换成base64格式的，代码如下：
// 二进制流已经验证了格式
// 这里的url是上传至服务器后保存在服务器目录下的二进制流的路径
function imgToBase64(url) {
    return new Promise((resolve, reject) =&gt; {
        fs.readFile(url, 'binary', (err, data) =&gt; {
            i]]></description><category></category></item><item><title><![CDATA[node.js使用multer实现单图、多图上传]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109498598</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109498598</guid><author>FuyuumiAI</author><pubDate>Wed, 04 Nov 2020 21:39:15 +0800</pubDate><description><![CDATA[文章目录前言一、multer是什么？二、使用步骤1.下载2.引入3.单图上传4.多图上传4.保存图片总结

前言
最近用node.js搞项目，其中用到了multer进行图片上传，中途遇到了一些问题，这里将一些常用操作和问题进行汇总。
一、multer是什么？
multer是一个能更好的处理node.js服务器接收的文件上传的中间件，蛮好用的。其中文文档链接如下：
https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md
二、使用步]]></description><category></category></item><item><title><![CDATA[解决mongoose创建的Schema时间字段随查询更新时间]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109455223</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109455223</guid><author>FuyuumiAI</author><pubDate>Mon, 02 Nov 2020 19:12:49 +0800</pubDate><description><![CDATA[今天在使用mongoose查询表数据的时候，发现其中一个时间格式的字段居然随着我查询居然更新了时间，甚是诧异，折腾了一下，最终问题原因锁定在default: Date.now上，其实网上也有其他方案解决，但是好像不能使用TTL自动删除，所以自己结合思路，不在使用default 属性，解决如下：
// CodeSchema.js
// Schema的createAt字段
createAt: {
     type: Date,
     index: { expires: 300 }
}

// xxx.js]]></description><category></category></item><item><title><![CDATA[vue-cli如何配置项目默认启动端口]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109008598</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/109008598</guid><author>FuyuumiAI</author><pubDate>Sun, 11 Oct 2020 11:03:06 +0800</pubDate><description><![CDATA[文章目录前言一、端口配置1.vue-cli 2.x配置2.vue-cli 3.x、4.x配置

前言
记录vue-cli 2.x - 4.x的项目默认启动端口配置
一、端口配置
1.vue-cli 2.x配置
打开项目根目录的config文件夹，找到index.js文件，找到如图所示位置：

端口的配置是port这一项，比如我们要将端口修改成3000，可以进行如下操作：
dev: {
	// 项目启动端口之后会变成3000
	port: 3000
}

2.vue-cli 3.x、4.x配置

3.x 与 ]]></description><category></category></item><item><title><![CDATA[Vue项目使用CDN进行项目优化]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/105700832</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/105700832</guid><author>FuyuumiAI</author><pubDate>Thu, 23 Apr 2020 10:41:51 +0800</pubDate><description><![CDATA[前言
自己搭建了一个vue项目放置在那种带宽1M的服务器上，我打开我项目首页那是真的卡啊，起码得10s，然后就按照各种疯狂搜索如何优化，经过各种优化后，打开速度那简直就是 起飞，废话不多说，直接上代码。
项目介绍
本项目，vue-cli版本为：2.x，可能部分配置会不一样。
 // 所需依赖
 "vue": "^2.5.2",
 "iview": "^3.5.1",
 "vuescroll": "...]]></description><category></category></item><item><title><![CDATA[关于Vue引入组件后报错：Failed to mount component: template or render function not defined.]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/105312124</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/105312124</guid><author>FuyuumiAI</author><pubDate>Sat, 04 Apr 2020 16:58:36 +0800</pubDate><description><![CDATA[Failed to mount component: template or render function not defined.

问题描述

在引入所需组件时，出现以下错误。

自己猜测大概率是引入名称或者是引入方式出错了。然后就开始试验，果然，问题出在组件的引入方式上了，错误代码如下：
&lt;script&gt;
export default {
    data() {
      ...]]></description><category></category></item><item><title><![CDATA[如何将多个vue项目部署至同一个域名下]]></title><link>https://blog.youkuaiyun.com/FuyuumiAI/article/details/103483099</link><guid>https://blog.youkuaiyun.com/FuyuumiAI/article/details/103483099</guid><author>FuyuumiAI</author><pubDate>Tue, 10 Dec 2019 21:13:32 +0800</pubDate><description><![CDATA[因为自己写的博客网站前后台有两个vue项目，所以想把他放置在一个域名下；而且前后台还是用的不同的组件库（Element-ui、Iview）甚至是不同版本的vue-cli。晕(((φ(◎ロ◎;)φ)))，好了不说了我现在把配置的步骤记录下来。

1、配置路由
// 部分路由配置代码 
// vue-cli 2.96
export default new Router({
  mode: 'hist...]]></description><category></category></item></channel></rss>