- 博客(147)
- 资源 (2)
- 收藏
- 关注
原创 ngin配置内网服务-具体案例【天地图】
配置 Nginx 作为反向代理,将请求转发到网闸(10.10.10.240:8088),网闸再转发到跳板机(10.10.20.70:9109),最终跳板机通过 HTTP 访问天地图服务。跳板机配置 Nginx,将请求转发到天地图服务的域名(如 http://t0.tianditu.gov.cn),并通过 /etc/hosts 文件解析域名。需要注意的是天地图不能通过IP直接访问,而是要通过域名访问。天地图一般有两个域名,通过负载均衡,每个域名4个IP。且为了安全性,网闸到跳板机都是端到端。
2025-03-11 15:52:11
452
原创 nginx部署使用【常用命令】
编译安装:执行make命令进行编译,编译完成后执行make install将 Nginx 安装到指定目录。配置 Nginx:进入解压后的 Nginx 目录,执行./configure命令,然后执行make和make install进行编译和安装。安装 openssl:进入 openssl 解压后的目录,安装 zlib:进入 zlib 解压后的目录,接着执行make和make install。再执行make和make install。查看加载nginx配置文件有无错误。查看nginx安装位置。
2025-03-11 15:49:47
401
原创 ModuleNotFoundError: No module named ‘ruamel‘
【代码】ModuleNotFoundError: No module named ‘ruamel‘
2023-04-23 23:10:42
579
原创 options has an unknown property ‘overlay‘.
ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'overlay'. These properties are valid: object { allowedHosts?, bonj
2023-04-12 16:06:23
2748
2
原创 Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
使用NodeJS编写服务端存储cookie时注意事项
2023-01-24 12:58:32
631
原创 Fedora 装系统后连接不上无线网络和蓝牙设备
新装的fedora37,无法连接无线网络和蓝牙鼠标。设置里没有无线网络连接,搜索蓝牙无设备。猜测是驱动安装问题。
2022-12-31 15:08:13
3369
原创 error:could not build wheels for word2vec, which is required to install pyproject.toml-based project
error:could not build wheels for word2vec, which is required to install pyproject.toml-based project
2022-09-01 16:11:10
3159
原创 MinGW-w64下安装报错the file has been downloaded incorrectly
the file has been downloaded incorrectly
2022-09-01 15:19:11
3474
原创 error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“: h
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": h
2022-09-01 12:33:12
5362
4
原创 win10 安装visual studio C++ build tools 【visualcppbuildtools_full.exe】提示安装包丢失 毁坏
win10安装visual studio C++ build tools 提示安装包丢失或毁坏
2022-09-01 12:30:22
6092
17
原创 邮件加密 Gpg4win(GPG)【遵循Openpgp】
什么是Gpg4win想介绍Gpg4win,需要先做一些铺垫。1991年,程序员Phil Zimmermann开发了一个免费软件PGP(Pretty Good Privacy),此软件专门用于信息加密,风靡世界。但由于一些原因,PGP不能继续自由使用。就有了一个PGP的代替品出现,就是GPG,并被取名为GnuPG。而PGP协议也几经变迁,最终出现了OpenPGP协议,作为PGP加密协议的开放标准版本。GPG就是OpenPGP标准最有名的实现,可以通过自由软件许可证获得。讲完历史,我们说回Gpg4w
2022-05-29 15:23:00
4273
原创 FileZilla的安装及使用
前几天,妹纸让我帮忙传个文件到服务器上。我愉悦又流畅的打开了远程连接,将复制的文件粘贴在服务器上。妹纸看到我行云流水的操作惊呆了。问我平时是不是都这么传文件。我当时挺起胸板板骄傲的答是,就在我准备接受表扬的时候,妹纸摇了摇头走了。我想不明白为什么…吃瓜群众:为什么呀?因为,有个叫FileZilla的软件,可以直接传文件到服务器,根本不用开远程连接。妹纸觉得我老气。嘤嘤嘤【猛男哭泣】。吃瓜群众:我们不想丢人,快给我们手撕FileZilla。了解FTPFileZilla是一个FTP客户端,本着知其然,
2022-04-27 11:14:11
1250
原创 nvm的安装与使用
Node.js是谁众所周知,是一个基于"Chrome V8 引擎" 的JavaScript “运行环境”。小声BB:那V8是谁?小编露齿而笑:“V8引擎是一款专门解释和执行JS代码的虚拟机, 任何程序只要集成了V8引擎都可以执行JS代码。也就是说只要将V8引擎嵌入到不同的宿主环境中, 就可以在不同的宿主环境下执行JS代码。”小声BB:那“运行环境”是谁?小编微笑:“运行环境的特点: 可以运行"特定编程语言"编写的"应用程序"例如:可以在Windows/Linux运行环境中, 运行通过C/
2022-04-27 11:06:25
662
原创 Redux DevTools工具的安装
什么是Redux DevTools?Redux DevTools是一款由Redux官方提供的浏览器调试工具,可以让我们更加方便的对Redux保存的状态进行追踪调试。大白话就是:类似于Vuex。完整项目地址:https://github.com/reduxjs/redux-devtoolsRedux DevTools chrome扩展程序地址:https://github.com/zalmoxisus/redux-devtools-extension(用于下载工具压缩包)如何使用Redux De
2022-04-27 11:04:04
2158
2
原创 TS声明文件
TS声明文件一、声明文件的使用一)、声明的定义与使用在同一文件中二声明的定义与使用不放在同一文件二、声明文件的安装:使用ts进行开发的时候,不可避免的需要引用第三方的 JS 的库,但是默认情况下TS是不认识我们引入的这些JS库的。所以在使用这些JS库的时候, 我们就要通过声明文件告诉TS它是什么, 怎么用。一、声明文件的使用一)、声明的定义与使用在同一文件中html文件中<!DOCTYPE html><html lang="en"><head>
2022-01-14 13:28:03
4528
原创 TS2322: Type ‘“123“‘ is not assignable to type ‘number‘.
使用TypeScript,报错:TS2322: Type ‘“123”’ is not assignable to type ‘number’.问题原因:定义的数值类型的数据,赋值是一个字符串。因此报错。解决办法:将字符串修改为数值类型即可。
2021-06-18 16:06:59
2434
原创 Hooks的基本介绍
1 什么是HooksHook 是 React 16.8 的新增特性,它可以让函数式组件拥有类组件特性【如:保存自己的状态,有自己的生命周期方法】基础的Hook:useState、useEffect、useContext额外的Hook:useReducer、useCallback、useMemo、useRef、useImperativeHandle、useLayoutEffect、useDebugValue2.为什么需要Hook?在Hook出现之前, 如果我们想在组件中保存自己的状态,如果
2021-06-17 12:51:57
2312
Python、Pip、第三方库的安装
本文仅以windows系统为例,介绍Python的安装。Python的安装1.安装Python2.安装Pip3.使用Pip安装第三方库3.1.第三方库的pip安装方法3.2.第三方库的集成安装方法3.3.第三方库的文件安装方法1.安装Python下载python安装包:python官网。现在一般用Python3比较好,下载的时候注意匹配自己的电脑位数。双击下载好的.exe文件,一直下一步即可注意:要注意勾上Add Python 3.x to PATH,然后点“Install Now
2021-06-17 12:45:05
616
原创 Redux DevTools的安装与使用
Redux DevTools的安装与使用1.什么是Redux DevTools?2.如何使用Redux DevTools2.1在浏览器中安装Redux DevTools2.2 添加Redux DevTools中间件配置1.什么是Redux DevTools?Redux DevTools是一款Redux官方提供的浏览器调试工具,可以让我们很方便的对Redux保存的状态进行追踪调试完整项目地址chrome扩展程序地址(用于下载工具压缩包)2.如何使用Redux DevTools注意:我使用
2021-05-28 13:28:32
6699
2
原创 nvm use xxx无效
问题描述:使用nvm use xxx命令切换版本后,执行nvm ls命令,当前使用版本号前无“*”,未切换成功。问题原因:nodejs默认安装目录没有安装相对应的node版本。解决方案:1 删除nodejs文件夹,2 nvm uninstall xxx版本。3 重新nvm install xxx版本后,4 立马nvm use xxx对应版本,就能生效了。...
2021-05-28 13:25:24
3027
原创 ReferenceError: primordials is not defined
问题:使用npm打包Redux DevTools工具,报错:ReferenceError: primordials is not defined解决办法:将node版本降级为11.15.0【也可升级gulp】。说明:报错的原因,很多解释是说打包的时候node和gulp版本冲突,建议使用node12以上(>12)且gulp3以上(>3)版本打包。或者node不大于12(<=12)且gulp不大于3(<=3)进行打包。个人因担心gulp升级4以上,语法有变化造成不能成功打.
2021-05-28 12:53:15
1156
原创 Redux基本介绍【状态管理器】
本文每节之间有一定关联关系,建议小白阅读全文。大神们找对应章节内容即可。Redux基本介绍【React状态管理器】1 基本概念1.1 什么是Redux?1.2.什么是可预测的状态管理?1.3.为什么要使用Redux?1.4.Redux核心理念2 三大原则3 基本使用3.1 单独使用Redux4 React使用Redux5 React子组件中使用Redux1 基本概念1.1 什么是Redux?Redux是一个管理状态(数据)的容器,提供了可预测的状态管理1.2.什么是可预测的状态管理?数据 在什么
2021-05-03 11:01:15
521
原创 React中使用React-Redux
安装:npm i react-redux在祖先组件【index.js】中,导入Redux。使用Provider包裹祖先组件的内容。并在Provider中传递store属性。// index.jsimport ReactDOM from 'react-dom'; // 虚拟DOM转换为真实DOMimport React from 'react'; // 将JSX转换为createElementimport App from "./App";import {Provider} from "reac.
2021-04-29 12:47:34
243
原创 React子组件中使用Redux
App.jsimport React from 'react'; // 生成虚拟DOMimport store from "./store/store";import {addAction, subAction} from "./store/action";import Son from "./Components/Son";import Son2 from "./Components/Son2";import './App.css'class App extends React.PureC
2021-04-29 12:43:21
392
原创 编写利于维护的Redux
1 项目文件夹/src文件夹中新建store文件夹,新增store.js文件、reducer.js文件、constants.js文件、action.js文件store.js文件import {createStore} from "redux";import reducer from "./reducer";// 利用store来保存状态(state)const store = createStore(reducer)export default store // 暴露出来reducer..
2021-04-27 16:42:59
146
原创 React-路由跳转报错:Error: Invariant failed: You should not use <withRouter(App) /> outside a <Router>
报错:Error: Invariant failed: You should not use <withRouter(App) /> outside a 问题描述:使用history的push方法手动跳转路由。结果报错问题原因:如果一个组件要使用路由创建, 那么这个组件必须包裹在BrowserRouter, HashRouter中解决办法:将组件包裹在BrowserRouter,或HashRouter中即可...
2021-04-21 17:42:45
7054
原创 React-路由跳转-Cannot read property ‘push‘ of undefined
报错:Cannot read property ‘push’ of undefined问题描述:使用history的push方法手动跳转路由。结果报错push方法undefined了this.props.history.push('地址')问题原因:如果一个组件是通过路由创建的, 那么系统就会自动给这个组件传递一个history对象。但是如果一个组件不是通过路由创建的, 那么系统就不会给这个组件传递一个history对象,history对象都找不到了,那push方法自然就报错undefined解
2021-04-21 17:40:20
1175
原创 如何搭建一个React项目
1.自行手动配置详见:手动创建一个React项目https://zh-hans.reactjs.org/docs/add-react-to-a-website.htmlhttps://reactjs.org/docs/add-react-to-a-website.html2. 通过脚手架自动配置详见:脚手架自动创建React项目https://zh-hans.reactjs.org/docs/create-a-new-react-app.html...
2021-04-05 16:16:35
199
动态数据填入ul(新闻展示页面).zip
2020-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人