- 博客(34)
- 资源 (6)
- 收藏
- 关注

原创 内网环境下centos服务器如何部署docker(无外网)
调整内网服务器系统环境调整时区为东八区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -R调整 SELINUX为disabeldsetenforce 0vim /etc/selinux/config # SELINUX改为disabeld关闭防火墙systemctl stop firewalld #关闭防火墙systemctl disable firewalld #禁用防火墙准备安装文件准备安装docker所需的rpm包安
2020-06-10 16:09:47
1627

原创 docker-compose YMAL配置文件 安装redis
version: "3"# 管理的服务services: redis: container_name: my-redis # 指定镜像 image: redis:5 restart: always ports: # 端口映射 - 800:6379 volumes: # 目录映射 - "${RED...
2020-04-23 16:33:51
616

原创 docker-compose YMAL配置文件 安装mariadb mysql
version: '3.1'services: db: image: mariadb:10.4 restart: always environment: MYSQL_ROOT_PASSWORD: "1234" TZ: "Asia/Shanghai" ports: - "701:3306" volumes: -...
2020-04-23 16:32:16
902

原创 node.js 实现支付宝RSA签名
由于工作需要,需要使用RSA算法对数据进行签名1、使用支付宝的RSA工具,快速生成RSA私钥公钥,同时用于校验结果RSA工具下载地址 2、选择密钥格式以及密钥长度这里我们选择以密钥格式PKCS8(JAVA使用),密钥长度1024为例3、使用node-rsa实现签名node-rsa 地址npm install node-rsa4、实现签名以及校验签名生成密...
2018-08-30 09:42:11
4547
1

原创 node.js 调用python程序运行oracle语句
python-bridge 地址使用python运行oracle语句npm install python-bridgelet pythonBridge = require('python-bridge');let selectSql = (sql) => { return new Promise((resolve, reject) => { ...
2018-05-29 10:42:25
338

原创 docker一些常用命令
docker启动容器一般启动docker run --name xxx -it [image] bash带有共享文件夹启动docker run --name xxx -v [本地地址]:/[容器内地址] -it [image] bash带有共享文件夹、端口映射启动docker run --name xxx -p [外部端口号]:[容器内部端口号] -...
2018-05-29 09:37:49
449

原创 基于centos7基础镜像手动搭建node+pm2+python+pip环境
docker pull centos:7docker run --name centos7 -it centos:7 bashyum updateyum install wgetyum install vimcd /optmkdir nodejscd nodejswget https://nodejs.org/dist/v9.10.1/node-v9.10.1-linux-x...
2018-05-29 09:36:32
609

原创 ubuntu apt-get使用国内源
apt-get1、复制原文件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表文件sudo vim /etc/apt/sources.list3、将原来的列表删除,添加如下内容deb http://mirrors.aliyun.com/ubuntu/ vivid main ...
2018-05-29 09:31:15
6863
1

原创 centos下快速安装安装python2.7和pip
python下载地址pip下载地址安装python2.7.14yum groupinstall -y "Development tools"yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel cd /optwget https://www.python.org/...
2018-05-29 09:30:20
8273
1

原创 centos7初始化安装docker和nginx
yum update # step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/cento...
2018-05-29 09:28:16
382

原创 node下实现简单的无损画质的压缩图片
这里无损画质压缩图片的原理是什么?现在手机拍的照片都很大,一张照片至少都在1MB以上,如果照片包含的景色较为丰富,图片都可能突破5MB以上,这里用我拍的一张风景图为例接着我用win10自带的图片工具打开看看这张图片,然后右击鼠标,点击“文件信息”这时你会发现这张图片包含了很多除文件本身属性信息以外的信息,包括快照、ISO、拍摄设备,定位等。所以平时手机拍摄的照片不要随便发给别人...
2018-03-29 10:35:07
10319

原创 linux下node的安装以及环境配置
本地node环境配置1. 使用官方安装包安装创建目录cd /optmkdir node.jscd node.js下载安装包wget https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.xz解压安装包xz -d node-v9.8.0-linux-x64.tar.xztar -xvf node-v9.8.0-linux-x64.ta
2018-03-29 09:27:32
13893
3

原创 nodejs下websocket实现
nodejs下websocket实现使用socket.io(https://socket.io)实现原理说明客户端实现<script src="https://cdn.socket.io/socket.io-1.2.0.js"></script><script src="https://code.jquery.com/jquery-1.11.1.js"></script><script>
2018-03-29 09:26:59
923

原创 node.js 实现图片上传服务
图片上传使用multiparty插件实现上传安装multipartynpm i --save multiparty代码实现const multiparty = require('multiparty');let form = new multiparty.Form({uploadDir: upload.path});构造参数说明enco...
2018-03-29 09:25:02
2888
原创 docker-compose.yml 发布 airflow
version: "3.5"services: redis: container_name: airflow-redis image: "redis:5.0.5" command: redis-server --requirepass password networks: airflow_net: aliases: - airflow-re
2020-12-11 09:20:08
470
1
原创 钉钉本地开发环境配置(H5微应用)
序言由于开发工作需要,需要开发钉钉的H5应用。为了开发方便,需要实现1、前端技术框架使用vue2、本地开发vue,手机/PC端同步看到实现效果3、能够进行线上调试工具准备下载线上调试工具下载windows调试包Android调试包(开发H5微应用不用)网络准备1、开发电脑,手机需要在同一个网络环境中2、开发电脑需要使用内网穿透内网穿透以及配置安装实际需要进行下载,我这边以linux为例下载内网穿透工具查看开发电脑ip(win10)ipconfig开启内网穿透cd l
2020-10-22 10:14:01
6290
原创 docker-compose YMAL配置文件 svn服务
version: "3.5"services: svnadmin: container_name: svn-ui image: wyfan/svnadmin privileged: true restart: always volumes: - ./data:/var/svn ports: - 8888:80 - 3690:369
2020-09-17 14:28:34
273
原创 docker-compose YMAL配置文件 安装mongo-express
mongo-web: image: mongo-express:0.54 container_name: mongo-web restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_SERVER: 3.21.25.2 ME_CONFIG_MONGODB_PORT: 27017 ME_CONFIG_MONGODB_ADMINUSERNAME: ..
2020-09-17 14:26:51
356
原创 docker-compose YMAL配置文件 安装adminer
mariadb-web: container_name: mariadb-web image: adminer:4.7 restart: always ports: - 8080:8080
2020-09-17 14:26:00
437
原创 docker-compose YMAL配置文件 安装portainer
portainer: container_name: manage image: portainer/portainer:1.24.1 privileged: true command: -H unix:///var/run/docker.sock restart: always ports: - 9000:9000 volumes: - /var/run/docker.sock:/var/run/docker.sock ..
2020-09-17 14:24:49
1254
原创 docker-compose YMAL配置文件 安装nginx
version: "3.5"services: nginx: container_name: nginx image: nginx:1.19.2 privileged: true restart: always ports: - 80:80 volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./nginx/logs:/var/log/nginx
2020-09-17 14:19:54
463
原创 python中的类知识分析
类中私有、保护、公有示例class PyDemo: def __init__(self): print("公有类") class _PyDemo: def __init__(self): print("保护类")class __PyDemo: def __init__(self): print("私有类")说明类型没有下划线开头public单下划线开头protected双下划
2020-09-17 14:08:07
95
原创 好用的vscode插件推荐二 Live Server
好用的vscode插件推荐二 Live Server在vscode有些时候需要查看html网页,这个插件能提供便捷查看html网页的功能使用过程
2020-09-17 10:16:12
1219
原创 好用的vscode插件推荐一 draw.io
vscode插件推荐一 draw.io日常工作中需要制作时序图、流程图等。这里我推荐一个好用的绘图软件 draw.iodraw.io官方有桌面版、网页版这里推荐的是vscode的插件中draw.io在vscode的扩展商店中查询drawio,就会出现这个插件新建 2.drawio看下效果...
2020-09-17 10:08:56
4704
原创 python sanic框架的使用2
sanic框架下使用装饰器实现token验证token验证装饰器定义from itwalker.param_handle import rtnCode, Paramimport functools# 检查token和参数def check_token(func): @functools.wraps(func) def wrapper(*args, **kw): request = args[0] param = Param(request) #请求
2020-09-08 15:44:10
217
原创 内网环境如何访问钉钉服务接口
环境描述由于工作需要,业务项目需要部署在内网中,然后通过另一台可访问公网的服务器作为代理服务器,实现公网访问业务#mermaid-svg-SarSs2WQHpvgFauu .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-SarSs2WQHpvgFauu .label text{fill:#333}#merma
2020-09-08 15:31:35
4727
1
原创 mysql 分组 组内排序 实现
这是表数据展示现在我用approval_item_id进行分组 每组按照时间倒序取最新一条按照以前思路,先排序 order by,后进行group bySELECT * FROM (SELECT * FROM approval_record ORDER BY approval_item_id,create_time DESC) a GROUP BY approval_item_id;+----------------------------------+---------------------
2020-07-23 16:57:24
2675
原创 python sanic框架的使用1
sanic之前用过flask框架,使用过程中发现flask框架慢,于是决定更换框架,然后找到sanic。sanic与flask相比,主要有2大优势,用法类似,上手难度低Sanic 使用uvloop和ujson来提高性能,速度快安装pip install sanic简单使用from sanic import Sanicapp = Sanic(__name__)if __name__ == '__main__': app.run(host='0.0.0.0', port=8000,
2020-07-16 11:15:34
1244
原创 docker-compose YMAL配置文件 安装mongo
container_name: my_mongo #声明容器名称 image: mongo:4 #声明使用的镜像以及版本 volumes: - ./data:/data/db #加载数据到当前目录data文件夹下 restart: always #自动重启 environment: MONGO_INITDB_ROOT_USE...
2020-04-23 16:28:54
858
原创 python实现人民币金额小写转大写(4位小数)
直接上源码def digital_to_chinese(digital): if not isinstance(digital, str): str_digital = str(digital) else: str_digital = digital chinese = {'1': '壹', '2': '贰', '3': '叁', '4':...
2020-04-10 09:24:42
1261
原创 python3 深复制与浅复制
import jsondef deepClone(dictValue): if isinstance(dictValue, list) or isinstance(dictValue, set): return [deepClone(v) if type(v).__name__ in ["list", "set", "tuple", "dict"] else v fo...
2020-03-19 17:21:40
642
原创 python中False的判定与In
import jsondef checkFalse(obj): if obj: print(f"{json.dumps(obj,ensure_ascii=False)}:True") else: print(f"{json.dumps(obj,ensure_ascii=False)}:False")def checkExcuteFalse...
2020-03-19 16:15:19
1155
原创 mysql 5.6升级5.7的一些BUG以及处理方法
问题1Incorrect string value: ‘\xE6\xB5\x8B\xE8\xAF\x95’ for column ‘REASON’ at row 1产生原因分析从描述中看是出现中文字符集编码的问题,那么可以先尝试看下mysql5.7的默认字符编码集mysql> show variables like 'char%';+----------------------...
2020-01-03 15:42:18
621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人