- 博客(35)
- 资源 (6)
- 收藏
- 关注
原创 Uni-app开发过程中遇到的问题整理
https://blog.csdn.net/weixin_60415789/article/details/130239224https://www.aliyue.net/10136.html https://blog.csdn.net/m173net/article/details/131332165?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22131332165%22
2023-06-21 17:50:37 326
原创 uni-app,自定义导航栏图标本地正常,APP显示异常的解决办法
1.导航栏使用自定义图标时,在本地显示正常,打包成APP,图标显示异常的问题,如图所示。uniapp解决iconfont图标的unicode编码动态显示的问题 - 简书。
2023-06-21 17:47:56 948
原创 Strapi v4.8 开始免费提供自定义角色和权限
自定义角色和权限是 Strapi 最强大的功能之一,它为用户和组提供基于角色的访问控制 (RBAC)。RBAC 是一种安全模型,它定义了每个用户或组可以在应用程序中执行的权限和操作。此模型对用户可以在应用程序中访问、编辑、创建或删除哪些字段、内容类型、插件或设置提供精细级别的控制。基于角色的访问控制允许您创建自定义角色,以满足特定用户的需求。这意味着您可以根据用户的角色定义用户在应用程序中可以执行的操作,而无需授予他们对整个系统的完全访问权限。它还允许您为任何用户定义自定义权限条件。
2023-03-17 10:10:57 590 1
原创 SVG (Scalable Vector Graphics)
SVG (Scalable Vector Graphics) 是一种开放式的图形语言,用于在网页上描述二维矢量图形。它使用 XML 格式来描述图形,并且可以被所有主流浏览器支持。
2023-01-30 14:30:26 216
原创 THREE.JS 与其他库的对比
随着 WebGL 的迅速发展,相关的 WebGL 库也丰富起来,接下来介绍几个比较火的 WebGL 库。Babylon.JS 是最好的 JavaScript 3D 游戏引擎,它能创建专业级三维游戏。主要以游戏开发和易用性为主。与 Three.js 之间的对比: PlayCanvas 是一个基于 WebGL 游戏引擎的企业级开源 JavaScript 框架,它有许多的开发工具能帮你快速创建 3D 游戏。与 Three.js 之间的对比: 与 CESIUM 对比Cesium 是国外一个基于 JavaScript
2022-07-08 15:46:43 3478
原创 angular11升级到angular13 升级,操作实录
angular 官方升级指南Angular Update Guideantui 官方升级指南NG-ZORRO - Angular UI component library1.按照官方指示,一个个版本往上升级2.antUI升级后需要修改的地方:弹出窗口内容部份需要增加“*nzModalContent” 指令才指正常显示出来...
2022-06-21 14:04:08 1175
原创 webstrom 出现“非项目文件保护”Non-Project Files Protection dialog)解决办法
webstrom 出现“非项目文件保护”Non-Project Files Protection dialog)解决办法
2022-06-21 12:23:36 8068 1
原创 保姆级教程,创建启动你的第一个strapi v4.1.8应用,使用mysql数据库
保姆式教程,创建启动你的第一个strapi v4.1.8应用,使用mysql数据库
2022-06-10 09:21:33 2134 2
原创 Angualar 11前端项目使用ngx-translate实现国际化
主要使用ngx-translate模块实现国际化功能ngx-translate官网http://www.ngx-translate.com/安装方法一、安装 ngx-translate模块包npm install @ngx-translate/core@9.1.1 --savenpm install @ngx-translate/http-loader --save二、创建 i18n 语言文件在assets文件夹下创建 国际化语言文件夹 i18n,在i18n文件夹下创建.
2022-05-24 15:24:04 822
原创 图解23种设计模式(TypeScript版)——前端切图崽必修内功心法
使用思维导图来阐述23种设计模式,并以TypeScript实现其代码,让我们前端切图崽写出的代码具有可扩展性、可复用性、减少代码冗余问题,提升自身内功。一、设计原则二、创建型模式2.1 单例模式// 饿汉式class Singleton1 { // 1. 构造器私有化,外部不能new private constructor(){} // 2. 本类内部创建对象实例化 private static instance : Singleto.
2022-05-18 08:39:16 1192 1
原创 Angular 通过管道pipe,转换后台字典数据
背景:系统中很多字典数据都是在后台获取,通常是一些数字或者字母。我们要把他转换成用户看得懂的文字一.列表字典数据转换(只能在页面使用)1.创建pipe文件dictData 为页面查询到的字典数据,传到pipe 管道里使用import {Pipe, PipeTransform} from '@angular/core';import {DictService} from "../components/dict-data-select/dict-data-select/dict.servic
2022-04-29 17:57:01 992
原创 在宝塔pm2部署 strapi v4, 并长期守护应用进程
1.在宝塔安装 pm2管理器2.打开strapi v4项目,在根目录创建用于在pm2管理器启动应用的文件server.js,代码如下:// path: `./server.js`const strapi = require('@strapi/strapi');strapi().start();现在您将能够通过运行来启动您的服务器pm2 start server.js。3.打开宝塔pm2管理器,添加项目,配置如下4.启动项目,映射相应的外网域名,完成部署。......
2022-04-14 23:18:39 2698
原创 webhook
1.什么是webhook? webhooks是一个api概念,是微服务api的使用范式之一,也被成为反向api,即:前端不主动发送请求,完全由后端推送。 举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhooks 的典型场景。 简单来说,WebHook就是一个接收HTTP POST(或GET,PUT,DELETE)的URL。一个实现了WebHook的API提供商就是在当事件发生的时候会向这个配置好的URL发送一条信息。与请求-响应式不同,使用Web
2022-02-22 15:21:58 1274
原创 使用pm2 部署strapi v3的教程
pm2 部署strapi的步骤 - 简书v3.x在项目目录新建 server.jsconst strapi = require('strapi'); strapi().start();然后用pm2启动pm2 start server.jspm2 log 0pm2 stop 0pm2 delete 0参考:https://strapi.io/blog/how-to-deploy-a-strapi-application作者:中v中链接:https://www.ji
2022-02-09 11:10:52 692
原创 strapi v4,调用用户注册接口时出现“Email is already take“的解决方法
项目中开启了用户注册发邮确认邮件的功能,一开始整个注册流程都正常,后台修改了邮件发送的邮箱后主出现了报错”Email is already take“,排查发现,原来以下两个地方邮箱必须填写一样的地址才可以!整理出来分享给大家,免得再次踩坑。一,接口调用如下二,strapi项目中,config/plugins.js ,邮件发送信息配置如下:红线框中的邮箱地址必须一样,才不会出现报错”Email is already take“...
2022-01-20 11:35:51 1684
原创 strapi v4.0.4 使用provider-email-nodemailer +smtp 发送邮件,测试可用
provider-email-nodemailer +smtp官方文档@strapi/provider-email-nodemailer - npmNodemailer provider for Strapi 3https://www.npmjs.com/package/@strapi/provider-email-nodemailer1.安装模块npm install @strapi/provider-email-nodemailer --save2.修改strapi 项目目录下con.
2022-01-18 16:42:25 4013
原创 strapi v4.0.2 使用strapi generate新增自定义插件时,提示error: unknown command ‘generate‘
使用官方的命令 strapi generate 新增时,cmd窗口,提示error: unknown command 'generate'. See 'strapi --help'.解决办法,在命令前加上 npm run才可以正常新增npm run strapi generate
2022-01-03 23:47:29 398
原创 strapi v4 ,自定义项目LOGO和设置中文语言
一,测试环境本教程在strapi v4.0版本中测试通过二,官方说明文档在Development> Admin panel customization > Configuration options文档中有相关介绍Admin panel customization - Strapi Developer Docs三,详细配置通过修改项目./src/admin/app.js的配置文件,可以实现项目logo,项目翻译文件、项目界面UI主题颜色等配置。所有c...
2021-12-20 14:02:33 5185 8
原创 strapi v4, API 响应不返回关系数据解决办法
存在问题strapi从v3版本升级到v4后,api默认响应数据不返回关系数据,看图:解决办法:v4官方文档中提有提到想应解决办法:官方文档提供的解决方案1.在接口请求时添加 pouplate 参数,参数后面为相应相关显示的关系数据GET /api/books?populate=author.name,author.address2.在接口请求时添加 pouplate 参数,参数后面为*时,显示所有关系数据相关参考文献:https://git.
2021-12-08 17:40:18 1023 1
原创 使用node-xlsx组件实现excel导入和导出功能
导入1.npm install node-xlsx 模块2.obj得到的就是excel的json数据,想怎么用就怎么用let xlsx = require('node-xlsx');let obj = xlsx.parse('./public/daoru1.xls');导出1.把要导出的数据转换为以下格式的JSON数据,第一个数组是excel的标题[ [1,2,3],[2,3,4],[3,4,5]]2.通过fs模块,把json数据传组 writeXls() ..
2021-12-02 23:07:51 2588
原创 数据库的设计
数据库设计关系型数据库建议在E-R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步 在开发中有很多设计数据库的软件,常用的如power designer,db desinger等,这些软件可以直观的看到实体及实体间的关系 设计数据库,可能是由专门的数据库设计人员完成,也可能是由开发组成员完成,一般是项目经理带领组员来完成 现阶段不需要独立完成数据库设计,但是要注意积累一些这方面的经验三范式经过研究和对使用中问题的总结,对于设计数据库提出了一
2021-11-01 15:44:35 360
原创 如何打造一支优秀的技术团队?
如何打造一支优秀的技术团队?我1998 年毕业,至今工作了将近 20 年的时间。我写了很多年程序,在早期编程的时候,我的领导觉得我是一个适合做团队管理和协调的人,因此我做了很多年的技术团队管理工作。https://www.sohu.com/a/160989199_655957【51CTO.com原创稿件】我1998 年毕业,至今工作了将近 20 年的时间。我写了很多年程序,在早期编程的时候,我的领导觉得我是一个适合做团队管理和协调的人,因此我做了很多年的技术团队管理工作。今天有这样的机会来跟大家
2021-09-14 17:23:23 1492
原创 nodejs+sequelize 笔记
参考资料Sequelize 中文文档 | Sequelize 中文网sequelize-cli - npm资源 | Sequelize 中文网在线模型创建工具Sequelize UIGitHub - tomjschuster/sequelize-ui: Browser-based GUI for previewing and generating Sequelize project files.Browser-based GUI for previewing and gener...
2021-09-13 16:13:16 148
原创 在node strapi框架中通过smtp实现邮件发送,注册发送确认邮件,密码找回邮件
一,参考文档https://strapi.io/documentation/developer-docs/latest/development/plugins/email.html#programmatic-usage二,邮件发送配置strapi支持邮件发布的的插件有:https://www.npmjs.com/search?q=strapi-provider-email-本次使用 “strapi-provider-email-smtp”和163的邮箱实现邮件发送功能...
2021-09-09 16:28:46 1283 2
原创 创建一个 Strapi 项目
更多细节查看官方文档https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/installation/cli.html#running-strapi创建一个 Strapi 项目???? CLI 安装选项以下安装指南涵盖了使用 CLI 的最基本安装选项。但是,在创建新的 Strapi 项目时可以使用其他选项:使用--quickstart命令末尾的标志直接在快速启动模式下创建项目。
2021-07-28 09:20:01 513
原创 织梦dedecms实现列表页 间隔双样式列 循环
{dede:arclist}<div class="solution-contents [field:global function=MagicVar("l-to-r","r-to-l")/]"> <div class="solution-contents-txt"> <h1>[field:title/]</h1> <h4> [field:description /]</h4.
2021-07-26 08:37:50 184
原创 前端低代码-少写代码实现灵活需求
低代码开发定义低代码开发,是一种开发模式,通过图形化用户界面来配置和创建应用软件,而不是用传统模式那样主要依靠手写代码。对应的,提供给开发者的这类低代码开发功能实现的软件,称为低代码开发平台(LCDP)。低代码开发模式的开发者,通常不需要具备非常专业的编码技能,或者不需要某一专门领域的编码技能,而是可以通过平台的功能和 约束来实现专业代码的产出。从定义中我们可以看到,低代码开发的工作方式主要依赖操作图形化的用户界面,包括拖拽控件,以及修改其中可被编辑区域的配置。这种可视化的开发方式,可以追溯到更早的
2021-07-13 16:25:43 405
原创 基于koa2的权限认证思路
转载文章http://mssn.midea.com/ask/?/article/189基于jwt的一种权限验证思路整体思路登录后用jwt将带有level等级的用户信息生成token返回给前端 前端拿到token存进sessionstorage或者localstorage中,以后每次请求都将token以请求头authorization的形式传出去 服务端配置好API接口的访问权限,如level的等级,是否登录才能访问,并写好对应的控制器,再写一个过滤中间件 每一...
2021-07-08 15:42:47 811
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人