石福鹏

的个人博客

Yii2 中限制访问某控制器的 IP(IP 白名单)

有关 Yii 2.0 鉴权之访问控制过滤器参考类手册 https://www.yiichina.com/doc/guide/2.0/security-authorization 12345678910111213141516171819202122232425262728use yii\web\Controller;use yii\filters\AccessControl;class Si......

记一次MySQL中Waiting for table metadata lock问题的处理

起因 由于需要,要把一张表的一个字段从不是 null 改成 可null,我用的Navicat Premium ,但是在保存的时候,工具无响应了,几个同事操作都是这样的,很奇怪,怀疑是不是由于表被锁了还是什么原因 去数据库看下: 1show processlist; 发现有一个线程很奇怪:这个进程的State是Waiting for table metadata lock ,Info是alt......

Linux下查找Nginx的配置文件

在不知道Linux中,Nginx配置文件所在的位置的时候,可以使用一下命令: 1ps -ef | grep nginx 1234[root@iz2zeabsxnnfzh13g8yqxjz ~]# ps -ef | grep nginxroot 2272 1 0 17:05 ? 00:00:00 nginx: master process /alidata/server/nginx/sbin/......

Java 基础查漏补缺【网络篇】

网络基础 通讯协议的分层思想 由于节点之间联系很复杂,在制定协议的时候,把复杂成份分解成一些简单的成分,再将它们复合起来。 最常用的复合方式就是层次方式,即同层之间可以通信、上一层可以调用下一层,而与再下一层不发生关系,隔各层互不影响,利于系统的开发和扩展。 IP协议(推荐书籍:《TCP/IP详解》) 对我们最大的贡献,就是提供了独一无二的IP地址 是网际层的主要协议,支持网间互联的数......

Java 基础查漏补缺【多线程机制篇】

概念 线程: 是一个程序内部的顺序控制流。通俗的来说,是一个程序里面不同的执行路径 (记住这句话就可以了) 程序: wechat.exe 进程: wechat.exe启动后,叫做一个进程,是相对于程序来说的,是个动态的概念 线程: 作为一个进程里面最小的执行单元就叫一个线程,或者说,一个程序里不同的执行路径就叫做一个线程 平时所讲的进程开始执行了,是指进程中的主线程(main方法)开始执......

Java 基础查漏补缺【IO篇】

IO IO是指Input/Output,即输入和输出。以内存为中心: Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。 Output指把数据从内存输出到外部,例如,把数据从内存写入到文件,把数据从内存输出到网络等等。 Java.io包中定义了多个流类型(类或者抽象类)来实现输入/输出功能,根据不同的角度对其进行分类 按照数据流的方向不同分为......

Java 基础查漏补缺【基础篇】

持续更新...

由于本人最开始是从事.NET,PHP开发的,由于工作和自己的一些技术需要,开始准备将Java作为主要的开发语言,一开始都是直接开始上手公司的项目,因此利用空暇时间系统的学习Java知识体系,记录自己容易忽视的问题 Java的两种核心机制 Java虚拟机 垃圾回收机制 知识点1: Java数据类型的划分 知识点2:容量小的类型自动转化为容量大的数据类型 byte,short,ch......

阿里云对象存储服务OSS的安装与使用

阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API 接口,能够提99.999999999%(11个9)的数据可靠性和99.99%的服务可用性。您可以在任何应用、 任何时间、任何地点存储和访问任意类型的数据。 您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻......
OSS

MongoDB Extension for Yii 2

Installation This extension requires MongoDB PHP Extension version 1.0.0 or higher. This extension requires MongoDB server version 3.0 or higher. The preferred way to install this extension is thro......

公钥与私钥&加签与验签

在公司查问题时遇到一个关于公钥与私钥和加签与验签的问题,当时不太明白,后来弄明白了感觉挺有意思的,所以想分享一下。 为了说明问题,假设现在有a,b,c三家公司,彼此都有业务往来。 假设a,b公司都会向c公司发送报文,而c公司为了能够保证报文的安全性便会给a,b公司一个公钥 (不是什么公司都能向自己发报文的,必须是自己指定的公司才可以),自己会有一个对应的私钥 ,而a,b公司在向c公司发送报文......