- 博客(155)
- 收藏
- 关注
原创 关于Gitlab恼人的Git无权限访问问题解决
不知什么时候起,从gitlab.com上新开的项目中拿代码时,冒出ERROR: The project you were looking for could not be found or you don't have permission to view it. 如图: 于是乎,查:- ssh keys,没错,无果- gitlab项目设置,经过几小时筛查,终于发现在 项目 -> Settings -> Respository -> Depoly keys 找到原因,需在这里另外配部署keys,我不知道
2022-06-28 14:31:51
3018
2
原创 客户端(Python)数据/消息上报守护程序实践
要求说明:终端设备(如树莓派)上实现数据采集、上报功能,作为守护程序,命令行支持 start /stop ting /restart 支持实时的日志记录 多线程 python3 环境Daemon方案:1. daemon-python, 比较通用的方式,但不支持 start/stop/restart,不灵活#!/usr/bin/env pythonfrom common.models.App import *import daemonimport common.config as
2022-04-26 11:39:34
1026
原创 Docker化MSSQL
说明:配置MSSQL数据库Docker容器1. docker-compose.yml mssql: image: "mcr.microsoft.com/mssql/server:2019-latest" container_name: ${APP_NAME:?err}-mssql restart: always ports: - "1433:1433" environment: SA_PASSWORD: "your password
2022-03-31 10:42:10
1701
2
原创 ERP相关专业缩写/术语/词典
缩写/术语/词典 全名 备注 生产计划部PMC Product Material Control PMC=ProductMaterialControl生产及物料控制,通常分为两个部分:PC:生产控制或生产管制(台、日资公司俗称生管)主要职能是生产的计划与生产的进度控制;MC:物料控制(俗称物控)主要职能是物料计划、请购、物料调度、物料的控制(坏料控制和正常进出用料控制)等。所以PMC一般称为物控部门。 ...
2022-03-24 09:38:55
3072
原创 Docker/nginx/uwsgi/django 构建实践
目标:构建基于docker-compose的django项目部署环境, 可通过 xxx.com 访问uwsgi+python+django的容器服务。项目目录:django_project/├── app│ ├── asgi.py│ ├── __init__.py│ ├── __pycache__│ │ ├── __init__.cpython-38.pyc│ │ ├── settings.cpython-38.pyc│ │ ├── urls....
2022-03-08 17:20:14
2672
原创 ES6 笔记
rest 参数ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。function add(...values) { let sum = 0; for (var val of values) { sum += val; } return sum;}add(2, 5, 3) // 10ES6 允许使用“箭头”(=>)定义函数。
2022-01-27 17:12:19
888
原创 Docker-compose 容器调用的相关命令
目录Mongo Db 导入导出参考:Mongo Db 导入导出# 备份数据库到指定目录docker exec -it mongodb mongodump -h 127.0.0.1:27017 -d {dbname} -o /var/backups -u {user} -p {password}参考:-MongoDB的备份与恢复 - 惨绿少年 - 博客园...
2022-01-07 12:14:50
1020
原创 Nginx 点滴
编辑 nginx.confhttp { limit_rate 250k; # 单个请求带宽 limit_conn_zone $binary_remote_addr zone=addr:10m; # 连接限制域 limit_req_zone $binary_remote_addr zone=one:10m rate=20r/s; # 单个ip请求限制速率...编辑 虚拟机文件 uat.conflocation ~ \.php$ { #limi
2021-12-28 17:11:15
1198
原创 Mysql位类型及查询案例
说明:用一个bit字段类型,存储不同选项值,达到多项式查询的目的优点:不用连表就能达到多项条件查询的目的添加字段sql:ALTER TABLE `temp`.`test` ADD COLUMN `type` bit(4) NULL DEFAULT 0000 AFTER `id`;如图:查询符合“1001”的记录, 比较10进制结果值参考:[Solved] Bitwise Operators in a where clause - CodeProject MyS...
2021-10-22 18:03:18
205
转载 ES6最佳实践笔记
要点:1. 不要在then()方法里面定义 Reject 状态的回调函数(即then的第二个参数),总是使用catch方法。// badpromise .then(function(data) { // success }, function(err) { // error });// goodpromise .then(function(data) { //cb // success }) .catch(function(err) {
2021-10-11 11:52:20
126
原创 WSL2下用mkcert实现localhost安全证书
说明:环境:win10, 已装WSL2, Ubuntu18 LTS, Apache2要求:为localhost, test.com安装证书,使之能以https://localhost, https://test.com 形式访问结果:设置后,firefox / ie能以https访问, chrome / edge 不能Mkcert 仓库:https://github.com/FiloSottile/mkcert步骤:1. 安装mkcert1.1 Win10下安装chocol...
2021-09-30 16:08:05
689
1
原创 Python 多线程图片备份实践
步骤:1. 用工具sqlacodegen建模sqlacodegen mysql+pymysql://developer:developer@localhost/temp > models.py
2021-09-24 10:00:53
414
转载 Node Js 笔记
来源自:npm node升级到最新版本 - 知乎首先查看其版本node -vnpm -v然后更新至最新版本更新npm :npm install -g npm更新node版本:先清除npm缓存:npm cache clean -f然后安装n模块:npm install -g n升级node.js到最新稳定版:n stable...
2021-09-24 09:10:45
83
原创 WSL2 局域网访问以及hosts注意事项
powershell 下做端口转发代理:netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.25.250.32netsh interface portproxy show all其中172.25.250.32是wsl2的内部地址
2021-08-19 17:52:45
4258
原创 Swoole 4.6.7 在WSL1下的Socket问题及修正
环境: Win10 + WSL1 (Ubuntu 18.04.3 LTS), php7.3 / 7.4 / 8问题: 启动easyswoole时触发socket错误[2021-07-29 10:54:35][debug][error]:[EasySwoole\Task\Worker bind /Projects/Test/TE001/WebApp/src/daemon/Temp/EasySwoole.TaskWorker.0.sock fail case Invalid argument at f
2021-07-31 23:10:25
592
原创 构建树莓派服务器
目录1. 配置2. 目标3. 步骤3.1 以pi用户登录(密码默认: raspberry, 建相关目录,赋权/组3.2 安装docker, docker-compose3.3 为管理、控制方便,修改目录属主与权限3.4 docker-compose.yml1. 配置硬件: 树莓派4B,64G SD Card +4G Ram软件: 64位的raspios(https://downloads.raspberrypi.org/raspios_arm64/images/...
2021-06-29 16:24:38
153
原创 Docker Mail Server 构建实践
目标:构建基于docker-compose的邮件系统步骤:1. 配置域名 @ 记录指向邮件服务器ip2. 建立目录:/data0/Server/Settings/docker-mailserver3. 获取需要的脚本cd /data0/Server/Settings/docker-mailserver# if you're using :edge as the image tagwget https://raw.githubusercontent.com/docker-ma.
2021-06-24 11:40:03
3363
原创 rsync 错误排除与修复
当用rsync遇到这个错误时,是丈二金刚摸不着头脑,网上查了一遍,众说纷纭误导不少,后来用排除法解决:命令:/usr/bin/rsync -avzOP -e "ssh -o StrictHostKeyChecking=no -i /id_rsa" /data0/Server/Todo/gitrepo/MT014/ jenkins@{ip}:/www/wwwroot/test --no-p --delete --chown=www:www --chmod=775 --exclude-from=/d.
2021-05-06 16:34:16
1377
原创 TP6 使用笔记
1. 日志方法: \think\facade\Log::write('sth');日志路径: /src/runtime/app/log
2021-03-18 14:20:02
457
原创 Rabbitmq 要点笔记
1、停止应用rabbitmqctl stop_apprabbitmqctl resetrabbitmqctl start_app2、添加用户rabbitmqctl add_user rabbitmqxd xdrabbitmqrabbitmqctl set_user_tags rabbitmqxd administratorrabbitmqctl set_permissions -p "/" rabbitmqxd '.*' '.*' '.*'rabbitmqctl add_user m.
2021-01-29 17:02:30
442
原创 Rabbitmq元数据导入导出
操作前需要先下载rabbitmqadmin工具rabbitmqadmin工具依赖rabbitmq_management插件安装rabbitmq_management插件rabbitmq-plugins enable rabbitmq_management下载工具http://{hostname}:15672/cli/rabbitmqadminhttp://{hostname}:15672/cli/rabbitmqadmin]类似UNIX的操作系统用户需要将Rabbitmqadmi
2021-01-29 17:00:19
2745
原创 谷歌云 - 用服务账号进行API访问实践
说明有一个谷歌云账号,有两个项目(Projects A / B),实现google api sdk访问其中的资源步骤进入谷歌云后台,项目A- IAM和管理- 服务账号, 创建服务账号,保存 账号邮箱/密钥credentials.json,并授权资源角色 用程序脚本测试,我这里用的是php 7.3, compose.json 加 "google/cloud": "*" 访问项目B资源, 在谷歌云后台切换 B到项目B- IAM和管理- IAM,添加服务账号,填入项目A相同的账号邮箱...
2021-01-06 11:24:55
1699
原创 Magento2 安装与使用笔记
单机安装:- 用composer 耐心安装composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition src- 完毕后,选择性运行下列命令-- 停用elastic search 模块bin/magento module:disable {Magento_Elasticsearch,Magento_InventoryElasticsearch,M
2020-11-30 18:01:25
1074
原创 PHP 兼容性笔记(不定期更新)
Deprecations and Changes for PHP 7.3 [Avoid Errors] preg_match('/[\w-.]+/', ''); // this will not work in PHP7.3preg_match('/[\w\-.]+/', ''); // the hyphen need to be escaped
2020-11-25 10:33:23
149
原创 解决同源策略问题(服务器端)
目录问题描述:服务器端解决方案- Apache2问题描述:front.local.com 为前端网站(A站), img.local.com 为图片站(B站),当A站中的js访问到B站资源时,报错误:"The image has been blocked byCORS policy",即浏览器的同源策略限制了访问。服务器端解决方案- Apache2首先, 确定apahe2.conf 有mod_headers支持LoadModule headers_module /usr.
2020-11-19 14:48:56
619
原创 记录关于微信开发的坑
坑一:提交商家资料所需证书序列号 (平台证书序列号Wechatpay-Serial错误)- 商家证书序列号:用途:通过api (https://wechatpay-api.gitbook.io/wechatpay-api-v3/jie-kou-wen-dang/ping-tai-zheng-shu) 获取微信平台证书wechatpay_public.pem 获取途径:在微信商家后台 - api 安全,- 微信平台证书序列号: 用途:提交商家申请api所需 获取途径:op...
2020-11-13 14:24:53
1162
原创 AWS 镜像部署及CLI 相关 (不定期整理)
Table of Contents导入镜像:建立角色:角色策略:导入镜像:aws ec2 import-image --description "vm-tpl01" --disk-containers file:///home/ben/aws/containers.jsoncontainres.json[ { "Description": "vm-tpl01", "Format": "raw", "UserBucket": { "S
2020-10-24 10:29:13
465
原创 服务器部署说明
- 注:/data0/Server/Logs, /data0/Server/ 权限设为777应用服务器/data0├── gitrepo // 系统平台git仓库├── Projects // 项目文件夹│ ├── BD // 商业项目│ └── Supports // 支持类项目│ └── mantis│ └── mediawiki└── Server ├── Auths.
2020-10-23 09:54:50
876
1
原创 Yii - 带配置的实体CRUD模块生成流程
说明带配置管理的CRUD实体生成流程,例子: 主机Host, 主机配置HostConfig, 通过定制的yii crud模板,生成带配置管理的模块。效果如图:步骤:- gii model 建立带配置
2020-10-09 13:56:22
253
1
原创 Zabbix 监控方案实践
基于docker安装zabbix-server:git clone https://github.com/zabbix/zabbix-docker.git去到安装目录下,选择需要的配置改名为docker-compose.yml,修改适配参数,启动。安装客户端:yum install https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.3-1.el7.x86_64.rpmyum install zabbix-ag
2020-09-22 10:37:50
194
原创 用ACME自动续签证书实践
官网:https://github.com/acmesh-official/acme.sh#7-automatic-dns-api-integration环境: LNMP说明: 让域名证书自动续签安装:sudo wget -O - https://get.acme.sh | sh用crontab -l 可以看到已自动添加了一个cronjob来定时检查过期情况DNS自认证方式:- 申请证书 (namecheap 域名服务商) export NAMECHEAP_USERN.
2020-09-17 15:31:01
8066
1
原创 KVM 虚拟机上Google Cloud 实践
说明 把本地KVM的一个实例镜像上传到google bucket,应用该镜像创建实例服务器 步骤- 虚拟机信息- 准备上传的镜像文件 (转换格式, 注意必须是disk.raw)# qemu-img convert /home/vms/pool/VM001.qcow2 disk.raw // 转换格式, 注意必须是disk.raw# tar -czSf tpl-vm001.tar.gz disk.raw- 在google 后台传完上述文件后,在Google Cloud.
2020-09-11 16:32:03
669
原创 基于Docker的LEMP优化部署实践
部署要求:实现 LEMP栈 虚拟主机映射到宿主机,用户一致,读写权限正常 实现mariadb数据库数据/日志/配置目录映射,以便持久化 实现 nginx / php / mariadb 三者互联,php能扩展更新 实现 nginx 域名证书自动续期 部署便利化,标准化...
2020-09-10 14:26:46
322
原创 Centos8 KVM 实践 / 镜像扩容
说明:基于Centos8,用KVM工具做虚拟机制作与管理安装:- 从centos官网下最新版的iso, 这里下的是CentOS-8.2.2004-x86_64-boot.iso(开始选 dvd1的反而安装时报错)- 安装时勾选与虚拟机相关的所有选项- 安装VncServer- 为了使VM能以网桥方式与外界互联,做网桥br0, 参考https://blog.csdn.net/mdykj33/article/details/102638382- 进入Gnome里的虚拟系统管理器,新...
2020-09-03 11:10:19
748
原创 基于Jenkins的持续集成与部署实践
Table of Contents1.设计要求:2.方案3.实施步骤3.1 准备3.2 安装:dockergitjenkinsJenkins 系统配置Jenkins 项目与任务1.设计要求:基于docker安装与部署,以保持系统的一致性和和维护性 同步/部署的项目数据能自动/手动根据任务安排持久化,能基于版本分支部署 假设有git 项目仓库t1, t1的staging(自动)和live(手动)分支部署到 某主机 nginx 目录下面2.方案-..
2020-08-09 18:19:16
685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅