自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (35)
  • 收藏
  • 关注

原创 使用docker部署lnmp多站点

运行 Nginx 容器,将其连接到相同的网络,并将 Nginx 配置文件挂载到容器中。您可以使用以下命令来运行 Nginx 容器。运行 MySQL 容器并将其连接到创建的网络。确保将 MySQL 的端口映射到宿主机上,以便您可以从宿主机访问数据库。由于有多个站点,就启动多个php容器,都加入lnmpnetwork中,共享mysql和nginx。运行包含 PHP 代码的容器,确保它也连接到创建的网络。您可以使用以下命令来运行 PHP 容器。在nginx中配置conf,指向对应的php容器。

2023-10-26 23:49:20 447

原创 给nginx配置站点访问密码

当我们的站点需要账密才能访问时,可以借助nginx来简单配置。

2023-06-30 11:29:15 1606

原创 samba配置记录

ubuntu22.04 samba配置

2023-06-13 10:16:14 153

原创 C语言回顾-GDB调试

C语言-GDB调试

2022-11-18 16:09:32 260 1

原创 c语言回顾-语法基础

c语言基础

2022-11-18 12:07:29 309

原创 可信(隐私)计算

可信(隐私)计算

2022-11-16 11:08:06 5589

原创 【FRP内网穿透】

内网穿透frp

2022-11-09 19:07:49 611

原创 【JavaScript和nodejs之间UI和后端的base64编解码兼容方案】

尝试了多种方式,似乎JavaScript的atob和btoa在node转不出来,或者过程太麻烦,这里整理了一套适合UI和后台的base64编解码代码,对各种符号、中英文等良好支持。以上实现了服务器端和UI的base64编解码兼容。

2022-09-09 10:29:25 275

原创 【nodejs中的对象和数组之间的操作】

【nodejs中的对象和数组之间的操作】

2022-09-06 19:31:33 681

原创 使用docker-compose部署Vue、react脚本

通用docker-compose灵活部署不通node版本的Vue、react项目

2022-04-29 10:12:16 1299

原创 将硬盘从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 928

原创 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 735

原创 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 1140

原创 各种链的网络RPC

币安智能链:BSC主网名称:BSC主网新增RPC URL:https://bsc-dataseed1.binance.org/链ID:56符号(币种):BNB区块浏览器URL:https://bscscan.com/

2021-11-30 10:43:09 18089

原创 搭建个人gitlab服务器,备份和迁移gitlab

个人gitlab安装、配置、备份、迁移等

2021-11-24 23:31:02 8499

原创 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 1992

原创 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 971

原创 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

原创 ubuntu20.04设置开机自动挂载

目标:搭建filecoin钱包节点硬件配置:

2021-10-13 12:15:32 3090

原创 ubuntu网络测试

安装环境:apt install python3-pip -ypip3 install sppedtest-cli测试结果:speedtest-cli # 命令行形式speedtest-cli --share # 图片形式

2021-10-11 14:20:29 34432

原创 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 233

原创 安装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 1381

原创 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 10041

原创 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 416

原创 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 1448

转载 Sub Dev 分享 | Substrate Based区块链上线实战经验

《从0到1学会Substrate区块链应用开发》是由Parity 和一块+ 联合出品的全球首个Parity 官方合作课程。每周日晚8点,作为课程内容知识拓展——助教技术分享会,由各位第一期的助教们自发轮流在线上进行分享,为学员们详细解读一个 Substrate 技术相关内容。上周日晚,由RIODEFI INC. CTO——程剑宇在直播间为大家带来第一讲「基于Substrate的常见运维操作」,内容复盘如下。当我们使用Substrate开发区块链时,从开发到生产环...

2020-06-16 19:36:08 632

原创 Substrate区块链应用开发-存证模块的功能开发

Substrate区块链应用开发-存证模块的功能开发

2020-06-06 21:27:34 1047

原创 认识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 261

原创 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 6903 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 1294

原创 SimplerWorker部署(三)--反向代理

    上一文中,我们讲到 如何分布式部署SimplerWorker , 当分布式部署多台机器时,有多个gateway服务器,每个gateway服务器都是一个网络io入口,那么客户端应该链接哪个gateway服务器呢,用户应该访问哪个gateway服务器地址呢?    这里我们需要使用反向代理,让客户端有一个唯一入口,这个唯一入口根据多台gateway服务器的压力,自动链接一台gateway服务器...

2018-06-13 22:49:37 534

图解密码技术PDF文档

图解密码技术,<图解密码技术(日)结城浩(著)完整版.pdf>,是一本非常优秀的关于密码学的书籍,由日本结城浩(著),翻译成中文. 同样,本着开放的原则,收取最少的积分,以前的0分,现在最少积分只能是2分.大家也可以不必下载,而直接在如下路径获取: 链接:http://pan.baidu.com/s/1geUgG63 密码:xi53

2017-10-30

Javaee eclipse工具

javaee eclipse 工具下载 , 官网下载比较慢 , 本想收1积分 , 但是没有1积分选项了 , 已经下载的同学可以把地址和密码粘贴 ( 我只需要几个积分就行 )

2017-10-27

smack中文文档

smack文档都是English的,大家知道,好不容易找到中文版的,虽然老了点,对于入门级别的来说,值得参考

2017-04-17

十天会div_css

十天会div_css

2017-04-08

discuz 此模板非正版

discuz 此模板非正版

2017-03-26

ucenter client案例

ucenter test通讯不成功问题 ucenter自带的example有时候无法跟ucenter通讯 , 配置文件都是正确的 , 很蛋疼 , 不过蛋疼了一个晚上 , 终于想通了 , 如下可解决 (方法可能有些多余) : 1. uc_test/api , uc_test/code , uc_test/uc_client 权限是 777 2. api/uc.php 编码是 GBK , (可能编写这个文件的人用了GBK编码,改为UTF-8就不合适,仅仅猜测) 3. 添加uc_test引用到ucenter后 , 使用ucenter/data/cache/apps.php 替换掉 uc_test/uc_client/data/cache/apps.php (总之要替换,只是不知道是不是这原因) 4. uc_test/config.inc.php 文件编码是utf-8, 数据库连接请检查是远程连接ucenter还是本地 , 本地链接mysql配置文档要正确 5. 附录一份正确 uc_test

2017-01-05

php-android-webview

webview android-javascript

2016-07-08

如何增加产品属性

如何增加产品属性

2016-06-15

zencart如何添加批量价格折扣

如何添加批量价格折扣

2016-06-15

Android客户端与服务器端的json数据交互

Android客户端与服务器端的json数据交互(内含大量知识点,这是抄别人的,理论上不应该要分,但是作者要2分,我要是不要分的话,大家就不下载作者的了,对不起作者。原作者的地址: http://download.csdn.net/download/abc13939746593/4572693

2016-04-14

vcruntime140.rar 64

Windows 7 64位安装Apache的时候,提示vcruntime140.dll 丢失,下载此工具,解压后将 vcruntime140.dll copy到C:\Windows\System32 和 C:\Windows\SysWOW64 下,重新启动Apache即可。如果还缺少其它东西,就找其它东西安装

2016-04-09

Android系统级深入开发——移植与调试

Android系统级深入开发——移植与调试.pdf 文件太大,上传网盘,提供下载地址 如果地址失效,请给我邮件,邮件标题注明: csdn Android系统级深入开发——移植与调试.pdf 失效,我将会提供新链接。否则勿扰。

2015-07-16

Android-framework详细分析

Android-framework详细分析 ,提供网盘下载地址,如果链接失效,请给我邮件。 邮件注明: csdn Android-framework详细分析.pdf 链接失效。 我将提供新链接地址。否则勿扰。

2015-07-16

linux+C编程实战.pdf

linux+C编程实战.pdf linux+C编程实战 文件较大, 这里提供下载地址。 如果地址失效,请邮件联系我,邮件标题注明: linux+C编程实战csdn链接失效, 我将提供新链接,否则勿扰

2015-07-16

linu C程序设计大全(吴岳) -- 完整版

这是完整版的Linux c程序设计大全, 作者吴岳。网络上下载的都是只有部分章节,而这里提供的是完整版的书籍供下载使用。 我已经将三部分综合放在网盘。

2015-07-16

AMap_android_3D_2D_Location_Search_sdk.chm

这个chm文件的内容包括高德地图的2d、3d、location(定位)和search的辅助文档,这是个人在开发时需求而编写,有些标题乱码问题没有解决,要寻找的内容在“寻找”里面都可以找到,请注意2d和3d可能同时出现,选对包。本人不对该版本是否最新版本负责。在力求官方原版文档前提下,本人对内容正确性不做负责。

2015-06-16

Android studio 1.2.1

Android studio 1.2.1 ,大于300m的解压版,上传到百度云盘,这里下载文件之后,里面有说明。

2015-05-16

git服务器软件和配置教程(整套)Git-1.8.4-preview20130916.exe

Git-1.8.4-preview20130916.exe git服务器搭建的整套教程,加上git软件,下载即可用

2015-04-28

struts2-core-2.1.8.1.jar

struts2-core-2.1.8.1.jar Java web 第三方工具包

2015-04-16

ognl-2.7.3.jar

ognl-2.7.3.jar Android第三方工具包

2015-04-16

freemarker-2.3.15.jar

freemarker-2.3.15.jar Android 第三方工具包

2015-04-16

commons-logging.jar

commons-logging.jar Android第三方工具包

2015-04-16

commons-io-1.3.2.jar

commons-io-1.3.2.jar Java第三方io工具包

2015-04-16

commons-httpclient-3.1.jar

commons-httpclient-3.1.jar Android第三方包

2015-04-16

commons-fileupload-1.2.1.jar

commons-fileupload-1.2.1.jar Android上传文件第三方包

2015-04-16

commons-codec.jar

android第三方包 上传用 commons-codec.jar

2015-04-16

android-support-v4.jar

android-support-v4.jar工具包,适用于eclipse,截至2015.4.16日,不适合Android studio,使用Android studio的慎用

2015-04-16

afinal_0.5_bin.jar

afinal_0.5_bin.jar 下载,Android第三方工具包,下载使用

2015-04-16

Android官方中文版api Android api api.chm下载

Android官方API文档完整版.chm

2015-04-14

host 管理下载

2015-4-6日最新host,可以快速下载sdk(一个积分实在迫不得已,我下载的东西稍微多,想直接购买积分竟然找不到付款方式,蛋疼)

2015-04-06

android eclipse

安装好jdk,下载后解压就能用,解压密码是:1

2015-04-06

vlc-android-1.1.4.tar.gz

vlc-android-1.1.4是目前拥有开源代码最新版的,1.1.5的代码还没找到。都是2015年3月上旬的干货

2015-03-19

vlc-iOS-2.4.1.tar.gz

VLC-iOS-2.4.1.tar.gz 目前最新版

2015-03-19

git-1.9.5 官网下载最新版

git官网很难下载,今天硬着头皮下载了,跟大家共享!

2015-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除