自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木 雨

PHP

  • 博客(27)
  • 收藏
  • 关注

原创 利用frp,docker,nginx 搭建web服务器

功能实现:通过阿里云作为跳板服务器,通过frp实现公网ip远程访问部署到本地内网的web项目安装frp认识FRPFRP 是 Fast Reverse Proxy 的缩写,一款支持 TCP/UDP 快速反向代理的开源软件,可以很方便的内网穿透。和花生壳、Ngrok 等不同,FRP 客户端和服务端的控制权都在自己手中,这也意味着你需要准备一台有公网IP 的 VPS 运行服务端程序。参考文档https://github.com/fatedier/frp#access-your-computer-i.

2021-02-04 11:41:50 629

原创 Serverstatus云探针监控服务器负载状态

ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~效果图如下:安装教程克隆项目代码:git clone https://github.com/cppla/ServerStatus.git服务端配置(服务端程序在ServerStatus/web下)cd ServerStatus/servermake./sergate如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用修改配置文件修改config.json.

2021-02-04 11:38:59 1115

原创 给网站添加SSL证书

功能需求:每次登陆博客的时候,地址导航栏总是显示 “您与此网站之间建立的连接不安全” ,为了安全考虑,百度了一下可以通过给域名添加SSL证书就可以解决。正好腾讯有免费一年的SSL证书可以白嫖,不能浪费,折腾一把顺便也可以学习一下相关知识。安装成功之后效果如下:什么SSL:SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认.

2021-02-04 11:33:19 2060 1

原创 2020-微信小程序开发学习笔记

文档文档地址小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。小程序框架参考文档小程序组件参考文档小程序 API 参考文档小程序服务端 API 参考文档官方文档框架接口Page内的生命周期及各项函数一键生成Page配置代码,在js文件中输入page,在提示中选择如图所示内容,然后就自动填充配置代码Page({ /** * 页面的初始数据 */ data: {

2020-07-03 13:38:21 1182

原创 ubuntu 18.04开启ssh

ubuntu 版本18.04一、安装openssh-service命令:sudo apt install openssh-server二、启动ssh服务命令:sudo service ssh start检查是否启动成功:ps -aux | grep ''ssh''如果出现下方sshd 就说明启动成功三、下载openssh-client命令:sudo apt install openssh-client...

2020-06-16 13:53:19 788

原创 NFC无线通信技术

1,NFC概述1.1 NFC的概念:近场通信近场通信( Near Field Communication, NFC )技术是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输和交换数据NFC技术是在无线射频识别技术( RFID)和互连技术二者整合基础上发展而来的,只要任意两个设备靠近而不需要线缆接插,就可以实现相互间的通信。近场术语“近场”是指无线电波的邻近电磁场。电磁场在从发射天线传播到接收天线的过程中相互交换能量并相互增强,这样的电磁场称之为远场。而在10个波长以内,电

2020-06-09 08:51:37 9578

原创 Hexo 字数和阅读时间统计插件

项目地址链接: hexo-symbols-count-time安装配置安装插件:npm install hexo-symbols-count-time --save在站点配置文件_config.yml 中添加以下代码:symbols_count_time: symbols: true time: true total_symbols: true total_time: true然后由于此插件集成在 NexT 中,然后只需修改主题配置文件_config.yml:symbol

2020-06-08 15:12:07 979

原创 hexo下next主题实现鼠标移动特效

添加特效在\themes\next\source\js\中新建fairyDustCursor.js文件,并添加以下代码(function fairyDustCursor() { var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"] var width = window.innerWidth; var height = window.innerHeight; var cursor = {x: width/2, y: width/

2020-06-08 14:20:39 2102

原创 pm2是一个进程管理工具

pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能1、 pm2需要全局安装npm install -g pm22、进入项目根目录2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js2.2 重命名进程/应用 pm2 start app.js --name wb1232.3 添加进程/应用 watch pm2 start bin/www --watch2.4 结束进程/

2020-06-05 22:13:46 594

原创 RFID基础---RFID的技术特点

RFID的技术特点1,读取方便快捷:数据的读取无须光源,甚至可以透过外包装来进行。有效识别距离更大,采用自带电池的主动标签时,有效识别距离可达到30 m以上;2,识别速度快:标签一进入磁场,解读器就可以即时读取其中的信息,而且能够同时处理多个标签,实现批量识别;3,数据容量大:数据容量最大的二维条形码( PDF417),最多 也只能储存2725 个数字;若包含字母,存储量则会更少: RFID 标签则可以根据用户的需要扩充到数十K ;4,使用寿命长,应用范围广:无线电通信方式,使其可以.

2020-05-31 09:09:32 9637

原创 python3 spider爬取豆瓣电影Top250,并保存到excel表中

bd = re.sub('<br(\s+)?/>(\s+)?'," ",bd) #去掉<br/> 84 bd = re.sub('/'," ",bd) #用空格替代/ 85 data.append(bd.strip()) #去掉内容的前后的空格 86 87 88 datalist.append(data).

2020-05-26 15:20:28 1226

原创 操作系统中磁盘调度算法详解

磁盘调度算法(1)先来先服务(2)最短寻道时间优先(3)电梯算法(4)单向扫描调度算法(1) 磁盘调度当多个访盘请求在等待时,采用一定的策略,对这些请求的服务顺序调整安排,旨在降低平均磁盘服务时间,达到公平、高效。公平:一个I/0请求在有限时间内满足高效:减少设备机械运动所带来的时间浪费(2)磁盘调度考虑的问题:一次访盘时间 =寻道时间+旋转延迟时间+存取时间-减少寻道时间-减少延迟时间(3)磁盘调度算法先来先服务::按访问请求到达的先后次序服务优点:简单,公平;缺点:

2020-05-26 11:31:21 13444

原创 RFID基础

1 ,射频基础**射频:**射频(Radio Frequency,RF)是一种高频交流变化电磁波,通常所指的频率范围为100 kHz~30 GHz。我们把具有远距离传输能力的高频电磁波称为射频,射频技术在无线通信领域中被广泛使用。**无线传输:** 将电信号(模拟或数字的)用高频电流进行调制(调幅或调频),形成射频信号,经过天线发射到空中;远距离将射频信号接收后进行解调,还原成电信息源。在电子通信领域,信号采用的传输方式和信号的传输特性是由工作频率决定的。对于电磁频谱,按照频率从低到高(波长从

2020-05-26 09:17:58 1842 1

原创 git与github结合在Ubuntu18上的常用操作使用教程

1.查看Git的使用方法 : git2.把当前文件夹变为一个git仓库 创建git仓库:git init3.查看当前仓库文件变化情况:git status4.添加修改:git add (可使用git add . 来添加当前仓库所有修改)5.本次还没有提交的更改:git diff(比较工作区与暂存区的区别)6.回滚,撤销提交操作:git reset7.向Git提交自己身份(name):git config --global user.name "xxx"8.向Git提交自己身份(email):.

2020-05-13 20:14:57 1348

原创 linux安装neofetch bash脚本

neofetch – 显示Linux, MacOS, Unix系统信息的bash脚本需要root权限apt install neofetch等待安装完成就可以下了输入neofetch效果如下

2020-05-12 20:30:34 511

原创 linux环境下配置apache ,mysql,php,超简单

#以下需要root权限 #安装配置之前先设置一下防火墙 # ufw是Ubuntu系列发行版自带的类似iptables的防火墙管理软件# 命令ufw app list列出当前已经集成的应用名称$: ufw app list可用应用程序: CUPS OpenSSH #查看防火墙状态及规则列表$: ufw status状态:不活动#让防火墙允许Openssh,可以远程链接$: ufw allow Openssh防火

2020-05-12 20:24:20 273

原创 linux下使用crontab简单的实现每隔一分钟输出当前时间

先创建一个shell脚本test.sh,创建一个以当前日期名命的文件1 #!/bin/bash 2 #判断当前目录下是否存在这样一个以当前日期命名的文件,没有的话就创建 3 if [ ! -d "$(pwd)/$(date +%Y-%m-%d)" ]; then 4 touch $(pwd)/$(date +%Y-%m-%d) 5 fi然后赋予执行权限chmod +x test.sh然后执行./test.sh就会发现当前目录下出现一个以当前时间名命的文件然后再创建一个sh

2020-05-12 14:02:35 7421 1

原创 简单的内核驱动模块test1.c,用Makefile编译,在用户机上加载和卸载。

首先创建test1.c 1 #include <linux/init.h> 3 #include <linux/module.h> 4 //编写入口函数 5 static int __init zcy_init(void) 6 { 7 printk("Hello, I'm ready!\n"); 8 return 0; 9 } 10 //编写出口函数 11 static void __exit zcy_exit(void) 12

2020-05-12 13:27:19 332

转载 关于mysql严格模式的开启、关闭

  由于项目中对一些默认值设置问题,以及种种原因,mysql数据库需要使用非严格模式开发(mysql最近的版本默认是开启严格模式的)。  linux下mysql服务下操作步骤是: 1、进入mysql服务  2、执行set操作修改,我们项目是直接设置为''    mysql> set global sql_mode=''; #这种方法修改,当前会话失效后,这个修...

2019-05-06 10:04:42 1155

原创 php 定界符 注意事项

定界符标识必须前后一致 可以任意定义定界符标识,比如 echo html div ,尽量选用有意义的标识符,并遵循某类命名规范。 开头标识后不能跟任何字符,空格也不可以,换行后再跟要输出的文本。 结束标识(其后紧跟一个分号;)前后都不可有任何字符,即结束标识要顶头写,且独占一行,其后除紧跟分号外,不能有任何字符(空格也不可以) 最后要注意的是,结束标识所在行不能成为脚本的最后一行,其...

2019-05-05 09:11:54 191

原创 防止用户非法入侵

2019-04-28 20:22:36 417

原创 php下session cookie的基本原理

cookie 基本原理:1,允许服务器向浏览器发送指令,用来管理存储在浏览器端的cookie数据;2,浏览器如果存储了某台服务器上所设置的cookie数据,那麽以后的每一次请求的时候,都会主动的携带所存储的cookie数据到服务器。cookie基本操作;设置cookie(增删改):cookie的增删改是通过setCookie这个函数完成的!最起码又两个参数:set...

2019-01-19 09:26:04 194

原创 php 实现简单的文件上传功能

&lt;form action="./upload.php" method="POST" enctype="multipart/form-data" &gt; &lt;p&gt;用户名:&lt;input type="text" name="user"&gt;&lt;/p&gt; &lt;p&am

2019-01-18 15:43:06 239

原创 Apache 的主配置文件和分布式配置文件(.htaccess)

1,主配置文件:conf/http.conf 还有conf/etra/目录下的可以加载的配置文件,其实也可以算为一个。2,分布式配置文件:就是指分散到各个目录中的Apache的配置文件,其中的配置,只针对该目录的以及该目录的子目录有效。该分布式配置文件的名字叫:.htaccessApache中的.htaccess(或者”分布式配置”了针对目录改变配置的方法,即,在特定的文档...

2019-01-15 13:16:50 2357

原创 在phpstudy的环境下,如何配置php虚拟主机。

一、Apache配置文件httpd.conf 打开Apache配置文件httpd.conf,从中找到一下两句代码:1 . #Virtual hosts2 .#Include conf/extra/httpd-vhosts.conf去掉#符合,这样就开启了httpd-vhosts虚拟主机文件。然后重启wamp环境,这时会发现无法打开localhost,这就需要在httpd-vhost...

2019-01-15 11:38:47 2588

原创 ecshop创建管理员失败,第二种解决方法

在安装eschop时其它都很顺利,只是一直创建管理员失败,折腾了好几回一直没成功,在网上百度了几下大多推荐的是如下方法但是我试了好多次依然没有用,还是创建失败(我的php版本是5.4.45),下面一直是warning:date():.................................所以就怀疑是不是date()的问题,然后就在网上找到了如下一种解决方法然后就解决了...

2019-01-15 09:04:02 633 1

原创 php 开启GD扩展和MYSQL扩展

找到php.ini配置文件如图:将前面的分号去掉,保存,重启Apache服务器即可

2019-01-14 20:10:39 5438

空空如也

空空如也

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

TA关注的人

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