自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker 部署 Flask

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxnMlRfL-1659688722030)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/086045fdaae2495497747903b858aa3f~tplv-k3u1fbpfcp-zoom-1.image)]复制本地主机的 ( 为 Dockerfile 所在目录的相对路径)到容器中的 (当使用本地目录为源目录时,推荐使用 COPY)......

2022-08-05 16:40:18 2410 2

原创 搭建私有npm构建JSSDK

2. 安装 Verdaccio3. 启动 Verdaccio启动之后会看到如下👇🏻启动成功了 !配置文件:访问路径 具体参考文档 👉🏻 link但是这时候 终端不能断,所以我们要守护进程ps: 还需要去开启 verdaccio 对应端口的安全组发布一个测试包操作说明 依据初始页面的说明rollup@rollup/plugin-commonjs // 转译@rollup/plugin-node-resolve // 加载依赖external & resolve...

2022-06-28 14:24:59 700 1

原创 Monorepo[单一代码库] 与MicroService[微服务] 架构

Monorepo: 是指单一代码库那既然有 单一代码库与之对应的就是即:MultiReposMicroService: 微服务架构Monorepo LinkMonorepo 不是一个新的东西,在软件开发行业它已经存在很久了,许多开源项目已经成功使用了单一代码库 👇🏻Larave:一个用于Web开发的PHP框架。Babel:一个用户Web开发的流行的JavaScript编译器,其单一代码库包含了完整的项目及其所有插件。React、Ember、Meteor 等前端框架都使用单一代码库。可见性(Visibi..

2022-06-28 14:23:56 1750

原创 新版 Chrome浏览器在 http协议下无法获取到摄像头、麦克风权限

新版 Chrome浏览器在 http协议下无法获取到摄像头、麦克风权限

2022-04-07 18:41:55 2593

原创 ES2020(ES11)新特性

title: ECMA2020(ES11)date: 2020-10-16tags: ECMA-JavaScriptcomments: truecategories: ECMA-JavaScriptES2020(ES11)新特性: matchAll [String的方法]import() [动态导入语句]import.metaexport * as ns from 'module'Promise.allSettledBigInt [一种新的数据类型].

2020-10-17 12:13:18 454

原创 记-react-connect中使用forwardRef 问题。

记-react-connect中使用forwardRef 问题。最近在dvajs中使用onRef的过程中,需要给 绑定connect 的组件 透传 forwardRef类似这样的形式:import React, { forwardRef, useImperativeHandle, useState, useEffect } from 'react';import { connect } from 'dva'const C2 = forwardRef((props, ref) => {

2020-09-25 11:43:41 2455 2

原创 了不起的certbot申请免费SSL证书

缘起最近 阿里云的SSL 到期了。需要重新申请一个,调研后目前免费的就是certbot比较好用,特此记录 流程和坑官网地址certbot是基于letsencrypt.org的一个自动化工具????话不多说直接开始start1. 去官网选择你的操作系统和静态资源服务器2. 安装依赖包sudo yum install certbot python2-certbot-nginx这个地方你可能会安装失败,我们可以把二进制包下载下来 然后在安装ImportError: No m

2020-07-14 09:46:23 881

原创 浅谈前端架构自动化-cdn刷新预热自动化脚本

缘起在每次 master bulid 后都要去阿里云 后台手动刷新|预热,此文章旨在优化发包繁琐步骤流程实现1. pip install aliyun-python-sdk-cdnps:这个SDK 和 下面的 代码 是基于 python2 推荐2.7.16Mac 的话 默认版本就是 python2Refresh.py 实现阿里云官方文档#!/usr/bin/env python# coding=utf-8# __author__ = 'hanli.zyb''''Che

2020-06-10 09:29:33 976

原创 记-vue vue.config.js 配置webpack全局变量

缘起vue-cli3 以来 是不会 暴露 webpack.config.js 的 需要我们手动来配置因为近期 接手的一个项目 我需要从 package.josn 拿参数 然后 在其他 js文件拿到配置大致步骤如下:项目根目录 创建文件 vue.config.js添加配置 =》 配置全局变量其他js 拿到全局变量配置大致和 webpack 差不多for example...

2020-04-27 19:43:28 8175

原创 [助力job]React-mode[进阶] (React模式梳理 )

缘起在这个 find a job 地狱难度的时间,整理一份 React 核心指南,共勉之目录结构文章目录缘起目录结构壹、Contextfor example贰、Refs & DOMfor example叁、Refs转发 forwardRef肆、 Fragments伍、高阶组件(HOC)for example注意事项除了导出组件,另一个可行的方案是再额外导出这个静态方法。陆、Por...

2020-04-07 22:54:10 271

原创 antdv4 升级指北

最近 antd 更新到v4 到大版本了, 顺手更新了一波 记于此此次 antdv4 更新 细则就不谈,可移步官网查看几个注意点:IE 最低支持版本为 IE 11React 最低支持版本为 React 16.9,部分组件开始使用 hooks 进行重构升级项目 React 16.12.0 以上Start upgrading更新依赖包上面也说了,此次更新版本较新 我索性...

2020-03-06 18:53:12 1601

原创 create-react-app 没有[src] 文件夹(记一次问题)

缘起在使用 npx create-react-app xx-app 的时候创建项目后没有scr 文件夹,看了一下package.json也不对然后顺势检查来一下 nodejs npm yarn 什么的都是正常的, 非常疑惑,然后去github 翻了翻问题原因是因为官方已经弃用了独立安装包 create-react-app 这个 cli 脚手架,如果没有及时卸载 就会出现这个问题。解决卸...

2020-02-13 14:03:28 2846 2

原创 shell基本指南

缘起病毒肆掠 在家来无事,想着吧shell的知识整理一下源码地址 github 求点个star ⭐️shell环境shell是一门脚本语言,Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。我们常见的操作系统如mac的OSX系统,打开终端就可以执行我们的shell(Bash shell)。window...

2020-02-04 21:22:25 2129 1

原创 Gatsby精粹,面向未来的blog

缘起我原先是使用的hexo的,这里我们从hexo ==> Gatsby的原因如下:都是静态页面框架,SEO,部署等,静态页面的优势使用现代化框架开发 —— React ,可以不断的迭代社区资源成熟,目前Gatsby的插件已经非常成熟 链接性能强悍,相比其他的静态页面框架,Gatsby的性能比较出众GraphQL 来请求数据, 灵活 优雅,待会介绍install安装全...

2020-01-18 14:54:05 1041

原创 前端必须掌握的自动化部署(webhooks)

缘起最近用Gatsby 写了一个个人blog,link => http://new.ruoduan.cn/Github ???????????? Star发现 build 后体积太大,FTP 发文件 都要10几分钟,挑选来下自动化部署工具????,本打算用jenkins 感觉有点重,而且学习成本较高。看了一下觉得 使用 github的webHooks 是最合适的Graph大致流程是这样的:????...

2020-01-12 20:27:27 1196

原创 React 传送门 Portals

Portal 提供了一种将子节点渲染到存在于父组件以外的 DOM 节点的优秀的方案。ReactDOM.createPortal(child, container)第一个参数(child)是任何可渲染的 React 子元素,例如一个元素,字符串或 fragment。第二个参数(container)是一个 DOM 元素。简单粗暴 小栗子????const Toast:React.FC = (p...

2019-12-23 23:01:23 808

原创 《reactHook+Typescript 从入门到实践》让这篇文章带你飞

@本文章作者 Ruoduan.cn 转载请注明出处缘起公司中台系统要新增公司项目 —— IM即时聊天 的后台管理,由本人全程负责,前端技术选型 想采用目前比较新比较hot的技术 —— reactHook + react-Router5 + Typescript + (mobx | useContext + useState),至于括号内的稍后解答,个人觉得可以一定程度上替代 mo...

2019-12-03 12:49:21 1699

原创 小程序云开发服务端(云函数-函数式编程)数据库取出数据突破限制

获取集合中的所有待办事项清单:因为有默认 limit 100 条的限制,因此很可能一个请求无法取出所有数据,需要分批次取:步骤定义最大条数也就是 下面????示????中的 MAX_LIMIT获取数据总条数 countResult.total总条数 / MAX_LIMIT 想上取整计算出 要取几次 batchTimes关键步骤:遍历batchTimes 利用skip() 向数据库取对应次...

2019-11-13 11:56:54 2764

原创 小程序 数据监听(observers),避免赋值死循环

在小程序开发过程中,我们通过 observers 监听处理 properties 组件数学列表的过程中,免不了对 当前数据进行处理在我们对监听的数据进行赋值时候,会造成死循环,其实这个问题在大多数框架中都有这个问题。小栗子????[错误示范] properties: { playlist: { type: Object } }, // 数据监听 ...

2019-11-12 14:15:15 2775

原创 [Typescript] tsconfig.json项目配置说明

一份TS的配置说明,存于此便于用时翻看{ "compilerOptions": { // 编译选择 "target": "es5", // 指定ECMAScript目标版本。允许的值为“es3”、“es5”、“es6”、“es2015”、“es2016”、“es2017”、“es2018”或“esnext”。 "lib": [ // 指定要包含在编译中的库文件。 ...

2019-11-01 14:30:38 1827 1

原创 解决 Mac-osx Capitan 关闭Rootlees 安装 chromedriver

全新的 OS X El Capitan 10.11系统上已经使用了 Rootlees , 可以理解为一个更高等级的系统的内核保护措施,系统默认将会锁定 /system /sbin /usr 这三个目录. 但是这个保护也是可以关闭的。关闭来OSX 10.11关闭rootless内核保护如下1.重启电脑开后按住 Command-R 进入恢复分区. 然后在 实用工具 栏找到 终端启动运行.输入:...

2019-10-29 16:17:55 240

原创 Mac os解决文件已损坏无法打开问题

最近升级 mac os 10.15 以前允许的任何来源的软件打不开了 记录一下如 Sketch终端输入如下:重新指定下文件夹权限就好了sudo xattr -r -d com.apple.quarantine /Applications/Sketch.app/...

2019-10-19 00:08:34 1979

原创 element-ui table表格 toggleRowSelection 设置无效

这个问题遇到很多次了 原因是 这里 toggleRowSelection(row, boolean) 这个方法,row是重绘数据让我们来看看 this.$nextTick()这个方法的 官方文档在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。解决方案在要改变的数据外层套上这个方法小栗子 // 回调 nextTic...

2019-10-14 17:22:15 6023 1

原创 Mac安装mysql 后 设置环境变量不生效问题 command not found: mysql

下载mysqlnext --> next … 安装后 然后系统偏好设置里面检查启动设置环境变量~/.bash_profile 末尾 添加 export PATH=${PATH}:/usr/local/mysql/binorecho ‘export PATH=/usr/local/mysql/bin:$PATH’ >> ~/.bash_profile等同于操作...

2019-10-13 15:35:35 1507

原创 Django使用mysql数据库坑:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13

我在迁移数据库的时候,从默认的sqlite3 迁移到 mysql 中的过程和一些坑报错: django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3步骤配置 setting.py安装 mysqlclient迁移数据注意:不要用 PyMyS...

2019-10-12 18:17:47 447

原创 Python虚拟 环境 venv 使用

要开发项目,首先需要建立一个虚拟工作环境。虚拟环境 是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离。将项目的库与其他项目分离是有益的,且为”部署到服务器,这也是必须的。创建虚拟环境python -m venv ll_env较老版本 需要安装 virtualenvpip install --user virtualenv激活虚拟环境source ...

2019-10-11 17:36:12 539

原创 解决 django-admin`django.db.utils.OperationalError: no such table: main.auth_user__old`

好坑的一个bug,跑测试的时候用的Django是2.0.9的版本,python3.7,结果怎么改都会出问题,在stackoverflow发现竟然是sqlite的版本问题,需要降级到2.6之前的版本,怎么降级sqlite没找到,还好Django在2.1.5修复了这个bug, https://code.djangoproject.com/ticket/29182。所以就升级一下Django吧,2....

2019-10-07 20:33:52 620 1

原创 react-native(ios) 环境处理 boost 和 CocoaPods 和 最新版xcode, run-ios 报错error Could not find "iPhone X" s

boostact-native/scripts/ios-install-third-party.sh 查看官方版本下载依赖文件https://pan.baidu.com/s/1kVDUAZ9?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=#list/path=%...

2019-10-04 12:12:32 629

原创 mac os安装nvm`nvm`无效解决 提示 command not found

安装nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash打开新窗口 如果提示 command not found进入~下,新建.bash_profile文件touch .bash_profileopen .bash_profile输入以下内容:...

2019-09-27 20:34:32 2291

原创 pygal制图“AttributeError: 'NoneType' object has no attribute 'decode'《Python编程:从入门到实践》

pygal制图“AttributeError: ‘NoneType’ object has no attribute ‘decode’《Python编程:从入门到实践》最近在刷《Python编程:从入门到实践》一书 webAPI 部分使用github接口绘制柱状图遇到此报错 通过核对书中代码 发现并无错误pygal制图“AttributeError: 'NoneType' object...

2019-09-23 14:04:00 1207 2

原创 Python 问题 ModuleNotFoundError: No module named 'pygal.i18n'

ERROR : ModuleNotFoundError: No module named ‘pygal.i18n’在刷《Python编程:从入门到实践》遇到一个问题,pygal中没有 'pygal.i18n' 查询后原来是 变成单独模块pygal_maps_world.i18n了特此记录在终端中运行下面语句(注意pip3/pip)pip install pygal_maps_world...

2019-09-20 15:36:11 695

原创 use gnvm manage Nodejs(使用gnvm管理nodejs)

缘起当我们穿梭于多个项目之间时,有点项目是基于老版本nodejs 有点是新版本的nodejs,为了避免不必要的麻烦,我们就需要一个node 版本管理工具,已便于我们方便的切换我们的全局nodejsgithub 地址使用步骤1. 下载32-bit | 64-bit 常用地址,Box,速度稍慢32-bit | 64-bit 備用地址,百度網盤,速度快32-bit | 64...

2019-09-02 17:38:09 544

原创 Nginx http重定向(强制跳转)https

方法挺多的这里写几个常用的重定向跳转(推荐) server { listen 80 default_server; listen [::]:80 default_server; #这一段是强制http跳转https需要添加的 return 301 https://$server_name$requ...

2019-09-01 13:47:21 1445

原创 Taro TypeError: (0 , _index.genCompid) is not a function 报错解决

缘起起来原是当我在另外一台电脑 clone 项目 develop 时,报错如下:Taro TypeError: (0 , _index.genCompid)比较坑,在终端并没有报错,而是在小程序Tool 的 console 报错 Taro TypeError: (0 , _index.genCompid)原因是:Taro-Cli 的版本和项目的Taro 版本不一致我这里是使用...

2019-08-31 23:21:10 1543

原创 Python-Class(类)生命周期和类属性方法(魔法方法)

内置属性和方法方法名类型-作用__init__方法类实例化时自动调用这个函数__del__方法对象被内存中销毁前,会被自动调用__str__方法类的实例打印时调用这个函数(返回)用户看到的__repr__方法和上面的str函数一样,只是这个时返回开发者看到的__ getattr __方法当调用不存在的属性时访问这个方法__c...

2019-08-29 23:46:58 2226

原创 ES2018(ES9)译文指南

ES2018原文链接异步迭代在async/await的某些时刻,你可能尝试在同步循环中调用异步函数。例如:async function process(array) { for (let i of array) { await doSomething(i); }}这段代码是不会正常执行的,循环本身依旧保持同步,并在在内部异步函数之前全部调用完成。ES20...

2019-08-27 10:22:56 240

原创 python(remove_bg)一键抠图换背景 智能抠图

缘起基于 remove.bg API .可实现突破一键抠图和换背景 当然换背景是基于 PIL官方文档install我们要 实现这2个功能要安装2个模块和一个API-KEYmoudel:removebg:pip install removebgPIL:pip install Pillow 使用新的 PIL fork 版的 Pillow 。老的deprecated 了...

2019-08-22 11:07:33 5438

原创 python 单元测试(unittest) 运行无效解决方案

python 单元测试(unittest) 运行无效解决方案防止模块重复运行if __name__=="__main__":unittest.mai所有 unittest.TestCase 定义的 测试用例命名 都要以 test 开头,因为此约定 告诉测试器,哪些方法代表测试具体代码表现参考:https://stackoverflow.com/questions/5758...

2019-08-21 19:51:46 1613

原创 hexo中添加板娘help (hexo-helper-live2d)

安装插件 hexo-helper-live2dyarn add hexo-helper-live2d挑选喜欢的模型 —— 记下模型名字挑选喜欢的模型添加配置live2d: enable: true scriptFrom: local pluginRootPath: live2dw/ pluginJsPath: lib/ pluginModelPath...

2019-08-10 00:58:51 1109 4

原创 最新create-react-app增加sass or less loader【和旧版略有不同】

缘起做个记录npm run eject 保留配置文件找到webpack.config.js样式文件正则表达式// style files regexesconst cssRegex = /\.css$/;const cssModuleRegex = /\.module\.css$/;const sassRegex = /\.(scss|sass|less)$/;con...

2019-08-08 11:01:31 756

react-native boost 依赖 2019.zip

react-native boost 环境依赖文件 解决 react-native run-ios 缺少依赖

2019-10-04

空空如也

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

TA关注的人

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