express起接口调用
js加密参数扣出来用pyexecjs执行容易出问题,所以可直接使用node起一个接口调用。 12345678910111213// 初始化 package.jsonnpm init// 安装express相关包npm install express -savenpm install express-generator -g// 创建express项目express xxx// 进入目录cd xxx// 初始化npm install// 启动项目set DEBUG=xxx & npm start express内暴露出来接口即可 路由index文件中直接写接口调用即可然后直接传参使用即可
docker基操
docker-compose up -d :后台启动并运行所有的容器docker images :列出所有本地镜像docker stop :停止运行中的容器docker start :启动容器docker start :重启容器docker ps :列出容器-a :显示所有的容器,包括未运行的。-f :根据条件过滤显示的内容。--format :指定返回值的模板文件。-l :显示最近创建的容器。-n :列出最近创建的n个容器。--no-trunc :不截断输出。-q :静默模式,只显示容器编号。-s :显示总的文件大小。
windows 安装docker 缺少Server
在windows下安装docker缺少Server无法正常启动两种方法解决:1、使用WSL2的引擎2、不使用WSL2的引擎使用WSL2引擎在如下网址下载linux内核更新程序包:https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-3---enable-virtual-machine-feature安装后重启docker,即可正常运行。 不使用docker只需要在设置中取消WSL2引擎的选项即可。
小程序(failed) request failed 无法响应
小程序调后端接口报:(failed) request failed、ERR_CERT_AUTHORITY_INVALID等错误网上查 相关问题都是缺少中间证书查询网址:https://www.myssl.cn/tools/check-server-cert.html通过Freessl申请的证书有PEM和key,复制PEM到如下生成中间证书,下载中间证书文件。然后打开证书文件复制全部内容在宝塔PEM证书添加后面粘贴全部内容,保存重启Nginx服务器即可。然后去myssl.cn查询,证书2就正常了。同时小程序端也可正常调用返回响应了。
数据格式处理
正则数据匹配123456789101112131415161718192021222324import rels = ['2', '1.75万', '386', '21.1万', '12万', '4156.1']lists = []for i in ls: # 含有小数点和万字的 数据,进行以下条件判断,使用group方法是为了将正则search获取的结果取出来 # 遍历的数据原本是str类型,我们需要将其转变类型,带小数点的,先将其转变为float类型再转变为int类型 if '万' in i and '.' in i: res = re.search('(\d+\.?\d+)', i).group(1) res1 = int(float(res) * 10000) lists.append(res1) # 含有万字的数据,...
fluent python
#2、序列构成的数组##2.1 内置序列类型容器序列list、tuple、collections.deque这些序列能存放不同类型的数据。扁平序列str、bytes、bytearray、memoryview和array.array,这类序列只能容存放纳一种类型 容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。换句话说,扁平序列其实是一段连续的内存空间。由此可见扁平序列其实更加紧凑,但是它里面只能存放诸如字符、字节和数值这种基础类型。 可变序列list、bytearray、array.array、collections.deque和memoryview不可变序列tuple、str和bytes ##2.2 列表推导和生成器表达式列表推导是构建列表的快捷方式,而生成器表达式则可以用来创建其它任何类型的序列。 12345678910111213# 示例1symbols = '12345'codes = []for mbols in symbols: codes.append(ord(mbols))# [49, 50, 51,...
fastapi
12345678910111213from fastapi import FastAPIapp = FastAPI( title="my project", description="This is a very project", version="1.2.3")# redoc设置# app = FastAPI(openapi_url="/api/v1/openapi.json", version="1.2.1")# docs设置# app = FastAPI(docs_url="/docsapi", redoc_url=None)
Java扫盲
#JDK的安装1.JRE与JDKjre:Java的运行环境,里面包含了java虚拟机和类库jdk: Java开发工具及,jre基础上增加了一些开发工具2.JDK支持 主要版本8和11https://www.oracle.com/java/technologies/java-se-support-roadmap.html #JAVA语言特点 面向对象、强类型、垃圾自动回收 解释型解释型语言 Java JavaScript Python php 编译型语言 C/C++ 跨平台12345public class Demo { public static void main(String[] args){ System.out.println("Hello Java!"); }} 编译 javac Demo.java运行 java Demo Demo.java –> Demo.class –> win/linux/mac版 jvm虚拟机 –>...
Terminal安装
安装git地址:https://github.com/microsoft/terminal/releases直接安装即可,然后可从开始固定到屏幕方便找。第一次打开过后,下次右键就直接有了。 主题配色配色方案可参考:https://windowsterminalthemes.dev/选中意的直接 Get theme然后在terminal内打开设置,打开左下角的打开JSON文件,用记事本即可,然后把刚copy的方案粘贴进:”schemes”: 内即可。 常用快捷键新建窗口:ctrl+shift+d/t划分窗口:alt+shift+d/+/-关闭窗口:ctr+shift+w调整窗格:alt+shift+方向键(左右)窗口切换:alt+方向键
Python书籍
第一部分:python基础的书籍 1)Python入门 《Python编程:从入门到实践》 《从零开始学 Python》(第二版) 》 《笨办法学Python(第四版》 《深入浅出Python》 《Python编程快速上手》 《Head First Python(中文版)》 《简明python教程》 《像计算机科学家那样思考 Python中文版第二版》 《Python编程入门经典》 《父与子的编程之路》 2)Python进阶 《流畅的python》 《Python Cookbook(第三版)》 《编写高质量代码 改善Python程序的91个建议》 《Python高级编程第2版_张亮 阿信》 《Python 核心编程翻译版(第二版)》 《Effective+Python.编写高质量Python代码的59个有效方法.Brett+Slatkin》 《深入Python3中文版》 《Python高级编程(清华)》 《Python源码剖析》 第二部分:爬虫与数据分析的书籍 1)网络爬虫 《精通Python网络爬虫》 《Python 3网络爬虫开发实战...