- 博客(86)
- 资源 (35)
- 收藏
- 关注
原创 使用docker部署lnmp多站点
运行 Nginx 容器,将其连接到相同的网络,并将 Nginx 配置文件挂载到容器中。您可以使用以下命令来运行 Nginx 容器。运行 MySQL 容器并将其连接到创建的网络。确保将 MySQL 的端口映射到宿主机上,以便您可以从宿主机访问数据库。由于有多个站点,就启动多个php容器,都加入lnmpnetwork中,共享mysql和nginx。运行包含 PHP 代码的容器,确保它也连接到创建的网络。您可以使用以下命令来运行 PHP 容器。在nginx中配置conf,指向对应的php容器。
2023-10-26 23:49:20 449
原创 【JavaScript和nodejs之间UI和后端的base64编解码兼容方案】
尝试了多种方式,似乎JavaScript的atob和btoa在node转不出来,或者过程太麻烦,这里整理了一套适合UI和后台的base64编解码代码,对各种符号、中英文等良好支持。以上实现了服务器端和UI的base64编解码兼容。
2022-09-09 10:29:25 276
原创 将硬盘从ceph中彻底释放出来
#!/bin/sh# 注意:极端操作# 本脚本将会把正常运行的osd全部删除,并且将硬盘从lvm恢复为普通单盘(删除记忆),数据将不可恢复;用于极端情况下释放硬盘操作# 注意:极端操作#osd_id=`ceph osd tree | grep up| awk '{print $3}'`for var in ${osd_id}do echo "deleting $var" # 从crush中移除节点 ceph osd crush remove ${var} # 删除节点认证(不删除.
2022-03-21 16:05:56 929
原创 ansible学习
运维配置自动化ansible1.自动化列举1.1 操作系统预备自动化例如PXE1.2.配置自动化ansible1.3.监控自动化系统与应用监控 zabbix日志监控 ELK1.4.代码持续集成与代码持续发布自动化git、Jenkins、docker等2.配置自动化应用场景2.1大量服务器快速配置应用部署,通过配置自动化实现。提供配置效率提高配置的准确性降低人工参与度2.2配置自动化的相关产品序号工具描述1ansible开箱即用,使用ssh
2022-03-13 11:45:23 736
原创 ubuntu18.04更新后,mysql异常解决记录
1.操作apt update apt upgrade -y2.异常# mysqlERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)3.解决办法3.1启动数据库报错root@ubuntu:/etc/mysql# service mysql startFailed to add a watch for /run/sy
2022-01-18 11:45:11 1142
原创 各种链的网络RPC
币安智能链:BSC主网名称:BSC主网新增RPC URL:https://bsc-dataseed1.binance.org/链ID:56符号(币种):BNB区块浏览器URL:https://bscscan.com/
2021-11-30 10:43:09 18091
原创 ubuntu系统安全和防护-区分固态硬盘和机械硬盘
lsblk -d -o name,rota对于其返回值,看rota值来判断,如果rota为1,则意味旋转,则为机械盘,若rota为0则意味着发该盘为固态。
2021-11-10 14:27:18 4525
原创 ubuntu服务器安全与防护-查看和隐藏登录信息
公链需要通过密码学和奖励机制相结合,使一个系统无需中心化控制即可运行。密码学使许多作恶行为变得几乎不可能,而博弈论则让一些行文变得非理性。加密经济学既是着重于分析这套运作机制的研究。合理的加密经济结构对网络是否有价值、可自我维持还是寸步难行起到决定性作用。 filecoin的使命是为人类社会的信息奠定一个分布式、高效且强大的基础。为了实现这个目标,我们创建了一个分布式的存储网络,该...
2021-11-10 14:21:51 1995
原创 linux常用命令
1.根据进程名查找进程端口# 安装net-tools工具apt install net-tools# 查看所有进程信息netstat -atunp# 查看fileserver进程信息netstat -atunp | grep fileserver# tcp6 0 0 :::8088 :::* LISTEN 17787/./fileserver2.根据端口来查进程号lsof -i:8088# COMMAND PID USER FD TYPE D
2021-10-21 12:04:54 972
原创 mysql8.0避坑安装总结
mysql 8.0 在安装和配置上,跟旧版本有较大区别,这里统一整理一下。环境:系统 软件 版本 兼容 ubuntu18.04/ubuntu20.04 mysql mysql8.0 向下连接兼容 安装步骤1.更新系统sudo apt updatesudo apt upgrade -y2.安装mysql2.1安装sudo apt install mysql-server2.2初始化初始化会有确认:1.是否设置复杂密码
2021-10-14 12:32:21 230
原创 ubuntu网络测试
安装环境:apt install python3-pip -ypip3 install sppedtest-cli测试结果:speedtest-cli # 命令行形式speedtest-cli --share # 图片形式
2021-10-11 14:20:29 35090
原创 LVM的原理和实践
LVM原理PE:physical ExtendPV:physical volumeVG:volume groupLV:logical volume1.将物理硬盘切分为多个可扩展的物理小单位PE(physical Extend)。白话理解:使用pvcreate 格式化硬盘(可以为多个或单个)为多个PE,即切分硬盘为很多个4M的小块。2.使用卷组PV(physical valume)把PE管理起来。白话理解:把上面的PE都加入PV卷组管理起来。3.将PV加入逻辑卷VG(vol
2021-09-25 21:37:44 234
原创 安装rust、安装go、国内git clone慢、rust下载编译慢问题解决
国内git clone慢、rust下载编译慢问题解决git clone慢rust下载编译慢设置国内源:推荐配置git clone慢编译机器中,对 ~/.gitconfig 增加 如下配置(如果机器要往github上传代码,上传时注释下面)[url "https://github.com.cnpmjs.org/"] insteadOf = https://github.com/rust下载编译慢设置国内源:安装rust nightly版本,太慢了,怎么解决?在$HOME/.cargo/
2020-08-16 18:37:56 3560
原创 rust常见的骚操作
1. 将输出流转为字符类型,字符串转整形获取一个磁盘大小:对应shell命令:df | grep '/dev/sdb | awk '{print $2}'(1)对应rust代码一:use std::process::Command;let output = Command::new("sh").arg("-c").arg("df | grep '/dev/sdb | awk '{print $2}'").output().expect("命令异常提示");let output_str = S
2020-07-17 15:39:15 1383
原创 rust:执行shell命令
rust:执行shell命令rust执行shell命令(1)没有参数的命令(2)带参数的命令(3)一个命令,多个参数分开执行(4)命令插入环境变量(5)命令移除环境变量(6)清除程序中所有环境变量rust执行shell命令使用rust执行shell命令参考rust doc:rust doc :Command命令(1)没有参数的命令shell命令:#: lsrust 代码实现 main.rs:use std::process::Command; // 引入命令模块let output =
2020-07-17 14:48:18 10048
原创 rust和substrate开发相关资料
rust、substrate学习网站WebAssembly文档rust程序设计语言-简体中文版rust程序设计-英文通过例子学习rustrust语言精简手册rust apidocrust stdsubtratesubstrate开发学习substrate区块链开发-知乎substrate 101知乎substrate 开发框架substrate paritytech github 教学地址polkadot 项目github仓库substrate项目github仓库substr
2020-06-19 21:19:54 417
原创 PHP cli获取当前服务器ip地址
网上很多用法都试过,不行的。有的用ifconfig,但是有的Linux系统默认是不安装ifconfig的,但是ip a是有的。下面我们用ip a来获取服务器ip地址命令ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 i
2020-06-17 15:14:07 1450
转载 Sub Dev 分享 | Substrate Based区块链上线实战经验
《从0到1学会Substrate区块链应用开发》是由Parity 和一块+ 联合出品的全球首个Parity 官方合作课程。每周日晚8点,作为课程内容知识拓展——助教技术分享会,由各位第一期的助教们自发轮流在线上进行分享,为学员们详细解读一个 Substrate 技术相关内容。上周日晚,由RIODEFI INC. CTO——程剑宇在直播间为大家带来第一讲「基于Substrate的常见运维操作」,内容复盘如下。当我们使用Substrate开发区块链时,从开发到生产环...
2020-06-16 19:36:08 632
原创 认识substrate runtime
认识substrate runtime内容简介宏是什么substrate为什么用宏substrate Runtime定义Runtime 的宏decl_storage 定义存储单元decl_module 定义模块的可用函数decl_event 异步触发实践decl_err 出错处理construnct_runtime 加载以上介绍的模块展开宏代码内容简介宏是什么substrate为什么用宏substrate Runtime定义Runtime 的宏***这些宏定义在pallets的lib.
2020-06-03 23:02:19 319
原创 编译和运行substrate
编译和运行substraterust环境搭建clone substrate编译substrate运行substrate单节点运行多节点rust环境搭建这里以ubuntu18.04为例如下为脚本源码,国内网络比较差,只能这样了#!/usr/bin/env bash# check if user is rootif [ $(id -u) -eq "0" ]; then Echo_Red "Error: 请使用普通账号运行! " exit 1fi# 安装gccsudo apt
2020-06-02 00:59:57 992 2
原创 认识substrate
了解substrate前言从互联网发展看区块链未来--跨链跨链是未来公链和联盟链可交互的联盟链polkadot组件substrate介绍区块链的构造组件substrate开发的特性polkadot :substrate 之上建立如何通过substrate构造自己的链一键链上升级--永不分叉为什么需要链上升级substrate与企业系统无缝集成那么,substrate是什么?前言2020年区块链三大事件,都被我们赶上了:BTC减半filecoin上线polkadot上线而作为开发了3年+的“年轻
2020-06-01 23:44:34 1144
原创 ubuntu18.04 运行lotus源码
接上一篇,我们安装好go和rust等环境,然后编译。一般很抱歉,编译失败,各种connection refused。是不是很香菇!下面使用idea来开启lotus源码之旅:1.安装idea登录网站下载下载软件: https://www.jetbrains.com/idea/download/#section=linuxroot@ubuntu: tar -zxvf ideaIU...
2019-12-18 21:26:22 594
原创 ubuntu18.04下安装lotus
filecoin新版本lotus上线已经有好几天了,这里整理下安装流程。注意,下面全部是root环境下操作,请切换为root用户环境更新ubuntu18.04的源为阿里源:root@ubuntu: cp /etc/apt/sources.list /etc/apt/sources.list.bkroot@ubuntu: touch /etc/apt/sources.list...
2019-12-18 20:05:04 1880
原创 centos6和centos7手动扩展PHP的IMAP模块
一、centos6.7 x64上手动扩展PHP的IMAP模块1、准备yum install -y libc-client-develln -s /usr/lib64/libc-client.so /usr/lib/libc-client.soln -s /usr/lib64/libkrb5.so /usr/lib/libkrb5.soln -s /usr/lib64/li...
2019-08-20 03:15:02 262
原创 DevOps实战之--前言
容器技术,已经成为运维和架构主流,传统分布式已经无法满足当前快速部署和服务管理的需求。 docker凭借 简化配置、快速整合服务器、以提高开发效率为目的打代码流水线管理,并且具备调试能力、进行应用隔离的多用户快速部署优势,已经成为运维和架构师的必须掌握工具。 docker:容器生成工具 kubernetes:容器编排工具--------------...
2019-08-14 23:05:35 161
原创 完全离线安装lnmp
项目地址:https://gitee.com/SimplerWorker/ollnmp git 克隆: git clone https://gitee.com/SimplerWorker/ollnmp.git前言:有时候,项目需要完全离线安装PHP环境,环境安装的时候,各种依赖让我痛苦不已,经过多次试验,终究练就此如来神掌,开源给大家。环境: centos7.x+ngin...
2019-04-14 15:51:29 6904 3
原创 php-mysql注入讲解和防御
mysql批量查询漏洞案例(1) select * from user where id=1;(2)select * from user where id=1 or 1=1;分析: id=1条件只会查询一条,id=1 or 1=1会查询表中所有数据示例代码:// 数字注入// select * from user where id = 1; // 正常需要// select...
2019-04-14 12:55:13 583
原创 码云创建一个完整的项目
前提是,你已经有了码云账号 ,并且已经签名名:(如果没有码云账号,请先阅读这篇文章 https://mp.csdn.net/postedit/79214458)完整创建一个git仓库:1.登录码云,创建一个仓库2.本地Windows或者Linux上安装git3.复制码云上git地址(例如 https://gitee.com/SimplerWorker/SimplerWorker.git...
2019-03-30 18:27:25 1295
原创 SimplerWorker部署(三)--反向代理
上一文中,我们讲到 如何分布式部署SimplerWorker , 当分布式部署多台机器时,有多个gateway服务器,每个gateway服务器都是一个网络io入口,那么客户端应该链接哪个gateway服务器呢,用户应该访问哪个gateway服务器地址呢? 这里我们需要使用反向代理,让客户端有一个唯一入口,这个唯一入口根据多台gateway服务器的压力,自动链接一台gateway服务器...
2018-06-13 22:49:37 534
图解密码技术PDF文档
2017-10-30
Javaee eclipse工具
2017-10-27
ucenter client案例
2017-01-05
Android客户端与服务器端的json数据交互
2016-04-14
vcruntime140.rar 64
2016-04-09
Android系统级深入开发——移植与调试
2015-07-16
Android-framework详细分析
2015-07-16
linux+C编程实战.pdf
2015-07-16
linu C程序设计大全(吴岳) -- 完整版
2015-07-16
AMap_android_3D_2D_Location_Search_sdk.chm
2015-06-16
git服务器软件和配置教程(整套)Git-1.8.4-preview20130916.exe
2015-04-28
android-support-v4.jar
2015-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人