自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (5)
  • 收藏
  • 关注

原创 域名过期了,但是备案信息还是我的,网站被人举报涉黄怎么办?

一、名下闲置域名被举报涉黄2020年12月3日,宁静祥和的下午,正在按部就班地敲着代码,突然被一通电话打乱了思绪。电话里说是XX市委网信办的,说我名下有个域名 ws65535.xyz 被人举报包含色情内容。最初我以为是骗子(最近一段时间冒充公安机关进行诈骗的案例比较多,家人和同事都曾经接到过自称派出所的诈骗电话)。我说这个域名我注册之后就没有使用过,怎么可能被举报。对方说明确实是被举报了,而且还有截图证据,并提出要加微信详谈。我将信将疑地加了对方微信,对方发给我这样一张截图:当时这个网站(www

2021-01-17 20:48:38 10178 5

原创 Elasticsearch7.X 及 IK 中文分词插件安装

Elasticsearch7.X 及 IK 中文分词插件安装一、安装Java并配置 JAVA_HOME 环境变量由于Elasticsearch是使用Java构建的,所以首先需要安装 Java 8 或更高版本 才能运行。所有Elasticsearch节点和客户机上都应该使用相同的JVM版本。1. 安装Java根据不同的系统,从 https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载相应Java版本进行安装。

2021-01-17 20:45:07 1101

原创 Linux用户和用户组管理

Linux用户和用户组管理一、用户信息存储文件1. /etc/passwd 存储当前系统中所有用户的信息文件内容格式用户名**:密码占位符:用户ID:用户组ID:用户注释信息:用户家目录????*shell类型信息之间以 : 分隔实例[root/etc]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncmail:

2021-01-16 16:15:14 395

原创 MySQL基础知识点整理 - 事务、隔离级别、死锁

MySQL基础知识点整理 - 事务、隔离级别、死锁一、简介1. 什么是事务事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。在整个过程中,无论事务是否成功完成,总能确保数据的完整性。2. 如何使用事务银行应用是解释事务必要性的一个经典例子。假设一个银行的数据库有两张表:支票(ch

2021-01-16 11:14:39 313

原创 MySQL索引有哪些分类,你真的清楚吗?

MySQL索引有哪些分类,你真的清楚吗?〇、MySQL索引都有哪些分类?按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引。按物理存储分类可分为:聚簇索引、二级索引(辅助索引)。按字段特性分类可分为:主键索引、普通索引、前缀索引。按字段个数分类可分为:单列索引、联合索引(复合索引、组合索引)。一、按数据结构分类MySQL索引按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引。-InnoDBMyISAMMemoryB

2021-01-16 10:35:30 868

原创 MySQL的多版本并发控制(MVCC)是什么?

MySQL的多版本并发控制(MVCC)是什么?一、什么是多版本并发控制多版本并发控制技术的英文全称是 Multiversion Concurrency Control,简称 MVCC。多版本并发控制(MVCC) 是通过保存数据在某个时间点的快照来实现并发控制的。也就是说,不管事务执行多长时间,事务内部看到的数据是不受其它事务影响的,根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。简单来说,多版本并发控制 的思想就是保存数据的历史版本,通过对数据行的多个版本管理来实现数

2021-01-16 10:30:09 472

原创 MongoDB学习笔记(3)- Mongo Shell 常用查询命令

MongoDB学习笔记(3)- Mongo Shell 常用查询命令本文所使用的MongoDB版本为 4.0.10> db.version();4.0.10一、find 命令进行简查询find( 查询条件 ,返回的字段), 1. 查询时返回所有字段db.user.find() --> 查询user集合中所有的数据> db.user.find(){ "_id" : ObjectId("5d2f0a4714077ad0dab139c5"), "username"

2021-01-16 10:23:53 1986

原创 MongoDB学习笔记(2)- Mongo Shell 中文档的增、删、改

MongoDB学习笔记(2)- Mongo Shell 中文档的增、删、改本文所使用的MongoDB版本为 4.0.10> db.version();4.0.10一、插入文档1. 插入一个文档语法: db.<collection>.insert(document)向 test 数据库中的 user 集合中插入一个文档:> use test;switched to db test> db.user.insert({ "username" : "To

2021-01-16 09:56:55 329

原创 MongoDB学习笔记(1)- MongoDB简介及数据类型

MongoDB学习笔记(1)- MongoDB简介及数据类型本文所使用的MongoDB版本为 4.0.10> db.version();4.0.10一、MongoDB 介绍1. MongoDB 的特点MongoDB 是一个可扩展、高性能的 NoSQL 数据库,由 C++ 语言编写,旨在为 web 应用提供高性能可扩展的数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便,主要特性有:模式自由,支持动态查询、完全索引,可轻易查询文档中内嵌的对象及数组。面向集合

2021-01-16 09:54:46 457 1

原创 服务端面试宝典-HTTP协议知识点整理

一、HTTP协议简介1. 含义HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议) 的缩写,是用于浏览器与服务器之间传输文字、图片、音频、视频等超文本数据的约定和规范。当前主流的HTTP协议版本为 HTTP/1.1。2. 特点无状态,每个请求都是互相独立、毫无关联的应用层协议支持B/S及C/S模式灵活可扩展,可以任意添加首部字段实现任意功能可靠性强,基于 TCP/IP 协议“尽量”保证数据的送达通信开销小、简单快速、传输成本低,节省传输时间3

2021-01-05 10:22:38 500

原创 Yii2一些方法技巧小记

1.表单提交失败调试代码echo array_values($model->getFirstErrors())[0];exit;2.控制器获取当前Module name,Controller name和action name()#在控制器里面使用$this->module->id;$this->id;$this->action->id;#其他位置使用Yii::$app->controller

2016-09-23 20:34:52 20176 1

原创 编译安装 PHP7.4 环境,并将 php-fpm 添加到 systemctl 系统服务管理

编译安装 PHP7.4 环境,并将 php-fpm 添加到 systemctl 系统服务管理编译安装PHP1. 下载源码包wget http://be2.php.net/get/php-7.4.15.tar.gz/from/this/mirror -O php-7.4.15.tar.gz2. 解压源码包并进入源码包目录tar -zxvf php-7.4.15.tar.gzcd php-7.4.15/3. 安装PHP编译安装所必须的软件yum -y install gcc gcc++ li

2021-08-19 21:50:45 7544

原创 MySQL基础知识点整理 - 数据类型和数据表管理

MySQL基础知识点整理 - 数据类型和数据表管理〇、数据类型1. 数值数据类型数值数据类型存储数值。MySQL支持多种数值数据类型,每种存储的数值具有不同的取值范围。整数类型大小范围(有符号)范围(无符号)TINYINT1 字节(-128,127)(0,255)SMALLINT2 字节(-32768,32767)(0,65535)MEDIUMINT3 字节(-8388608,8388607)(0,16777215)INT或INTEGE

2021-01-16 11:12:50 371

原创 MySQL基础知识点整理 - 存储引擎

MySQL基础知识点整理 - 存储引擎0. 查看 MySQL 支持的存储引擎可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎:mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine

2021-01-16 10:50:46 128

原创 MySQL基础知识点整理 - 账号和权限管理

MySQL基础知识点整理 - 账号和权限管理一、账号管理1. 查看账号列表MySQL用户账号和信息存储在名为 mysql 的数据库中。一般不需要直接访问 mysql 数据库和表,但有时需要直接访问。例如,查看数据库所有用户账号列表时。语法USE mysql;SELECT DISTINCT(`user`) FROM user;数据库 mysql 有一个名为 user 的表,它包含所有用户账号。 user 表有一个名为 user 的字段,它存储账号名。进入数据库 mysql,查看 user

2021-01-16 10:48:21 1716 1

原创 Vagrant 常用命令

命令 说明 vagrant box list 查看目前已有的box vagrant box add &lt;boxName&gt; &lt;boxFile&gt; 增加一个 box vagrant box remove &lt;boxName&gt; 删除指定box vagrant init &lt;boxName&gt; 初始化配置...

2018-04-12 17:35:08 602

原创 PHP5.5 ~ PHP7.2 新特性整理

http://php.net/manual/zh/appendices.php从PHP 5.5.x 移植到 PHP 5.6.x新特性使用表达式定义常量在之前的 PHP 版本中, 必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声明属性以及设置函数参数默认值。&lt;?phpcon...

2018-03-30 12:04:07 2222

原创 ubuntu 安装 php7.2

sudo apt-get install software-properties-common python-software-properties sudo add-apt-repository ppa:ondrej/php &amp;&amp; sudo apt-get updatesudo apt-get -y install php7.2 # 如果之前有其他版本PHP,在这边禁...

2018-03-29 18:24:42 27934

翻译 控制反转容器&依赖注入模式

控制反转容器&amp;依赖注入模式源文档:https://martinfowler.com/articles/injection.html轻量级容器在Java社区近来可是风起云涌,这些容器能将来自不同项目的逐渐集结为一个内聚的应用程序。这些容器都是基于一个共同的模式,这个模式决定了容器如何完成组件装配,人们统称之为:“控制反转” “Inversion of Control”。本文将深入探讨...

2018-03-20 18:27:12 444

原创 Redis学习笔记

1.数据类型与APIKey 相关命令常用命令 命令 含义 时间复杂度 keys 查找所有符合给定模式 pattern 的 key O(N), N 为数据库中 key 的数量 dbsize 计算key的总数 O(1) exists 检查key是否存在 O(1) del 删除指定的key-value ...

2018-02-24 10:08:58 482

原创 Elasticsearch学习笔记

Elasticsearch学习笔记安装和配置1.ubuntu 安装 Elasticsearch1.安装 Java 8 环境参考:https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8安装 Default JRE/JDKs

2018-01-31 14:38:59 368

转载 How to set ulimit values

原始链接:https://access.redhat.com/solutions/61334How to set ulimit valuesEnvironmentRed Hat Enterprise Linux 5Red Hat Enterprise Linux 6Red Hat Enterprise Linux 7IssueHow to set ulimit

2018-01-05 15:55:40 396

原创 Yii2 表单=>数据库时间戳存取转换

Modelpublic function behaviors(){ $behaviors = parent::behaviors(); $behaviors['convertTimestamp'] = [ 'class' => ConvertTimestampBehavior::className(), 'attributes' => [

2017-12-12 11:35:10 2579

原创 PHP读取超大文件和超大目录的方法

大文件&lt;?phpfunction readFile($file){ # 打开文件 $handle = fopen($file, 'rb'); while (feof($handle) === false) { # 重点 每次读取 1024 个字节 yield fread($handle, 1024); } f...

2017-12-11 12:29:22 2817

原创 关于php 如何访问以数字开头或带连字符 '-' 的对象属性

将一个json格式的字符串转换成php对象:$string = '{"os":"iOS","os-version":"10.3.1","1day":24}';$obj = json_decode($string);echo '<pre>';print_r($obj);输出结果:stdClass Object( [os] => iOS [os-version] => 10.3.

2017-10-23 16:50:03 1292

原创 Docker 常用命令小记

一些术语 English 中文 说明 host 宿主机 image 镜像 container 容器 registry 仓库 daemon 守护进程 client 客户端 * 进入正在运行的虚拟主机命令行模式docker exec -it <name> /bin/bash进入正在运行的虚拟主机(相当于运行该虚

2017-10-21 14:53:06 284

转载 [转]PHP __CLASS__、get_class()与get_called_class()的区别

__CLASS__ 获取当前的类名,get_class()与上面一样,都是获取当前的类名get_called_class()获取当前主调类的类名当涉及到继承时,在方法中使用类名。class A { function say () { echo 'A is ' . __CLASS__ . '<br/>'; echo 'A is ' . get_class()

2017-10-12 19:44:58 884

原创 Ubuntu16.04 安装PHP7 的 imagick 扩展 踩坑过程

1.从 https://pecl.php.net/package/imagick 下载源码包,并解压2.phpize提示:The program 'phpize' is currently not installed. You can install it by typing:sudo apt install php7.0-dev使用 sudo apt install php7.0-dev 安装

2017-09-29 09:16:10 3019

转载 [转]各种Mysql技巧总结

58到家数据库30条军规解读再议数据库军规或许你不知道的10条SQL技巧一分钟了解索引技巧MySQL的or/in/union与索引优化

2017-07-26 18:59:23 491

原创 PHP中一个 & 和两个 && 的区别简析

两个 && 是逻辑 “与”。 一个 & 是按位“与”。几个例子:$arr = [];if (($arr[1] = 1) & ($arr[1] == 1) & ($arr[1] = 3)) { echo 'true', $arr[1];die;}echo 'false', $arr[1];输出:true3简析:表达式从左到右依次执行。$arr = [];if (false & ($a

2017-07-26 14:17:22 7649

转载 【转】yii2的事件机制

学好事件,先学学观察者模式一个活生生的Yii2事件例子Yii2的内置事件知多少?绑定事件知多少?yii2事件的解绑和级别概念

2017-07-10 18:30:28 395

原创 Shell 显示所在项目当前git分支及状态

修改文件,添加如下vim .bashrcfunction git_branch { ref=$(git symbolic-ref HEAD 2> /dev/null) || return; echo "("${ref#refs/heads/}") ";}function parse_git_dirty { local git_status=$(git status 2> /

2017-07-10 16:28:39 2406

转载 Mysql EXPLAIN 命令详解

Mysql EXPLAIN 命令详解

2017-06-02 11:56:46 454

原创 Nginx 504 Gateway Time-out

在 nginx.conf 中的 http{ } 下添加:#FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 128k;fastcgi_buffer

2017-05-24 14:57:27 358

原创 PHP知识小记

for与foreach哪个更快?循环数字数组时,for需要事先count($arr)计算数组长度,需要引入自增变量$i,每次循环都要进行条件判断$i<$c,然后自增$i++,输出数组元素时,$arr[$i]需要进行哈希操作.而foreach循环数组时,指针会自动指向下一个元素,不需要计算数组长度,没有条件判断和自增变量,调用元素时也没有哈希操作,所以性能肯定要比for和while高.另外,for和

2017-04-28 19:55:43 442

原创 shell常用命令小记

ls 正则匹配# 列出文件名包含非字母,数字的文件ls *[^0-9a-zA-Z]*# 列出以字母开头,文件名包含空格的.html文件ls [a-zA-Z]*\ *.html 通过date命令获取昨天或明天时间date命令可以获取当前的时间,通过man,可以看到date有很多参数可以用,很容易做到格式化date +&quot;%F&quot;输出格式:2011-12-31...

2017-03-31 12:10:47 338

转载 [转]Nginx配置文件nginx.conf中文详解

原文#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run/ngin

2017-03-22 09:26:01 342

转载 安装xhprof 和 xhgui参考文章总结

使用XHProf查找PHP性能瓶颈PHP性能追踪及分析工具xhprof的安装与使用使用xhprof进行线上PHP性能追踪及分析PHP 性能分析第一篇: Xhprof & Xhgui 介绍 xhgui github安装php mongodb扩展,(注意:非php mongo扩展)扩展地址:https://pecl.php.NET/package/mongodb安装过程中报错:configure:

2017-03-21 14:14:55 756

原创 修改Ubuntu的apt-get源为阿里云

1.备份原源文件sudo cp /etc/apt/source.list /etc/apt/source.list.bak2.编辑源列表文件sudo vim /etc/apt/source.list3.将原来的列表删除,添加如下内容以下为阿里云 ubuntu 14.04 的 apt-get 源deb http://mirrors.aliyun.com/ubuntu/ trusty main rest

2017-03-20 14:59:01 1984

原创 关于新浪微博粉丝关注分享消息队列等架构的调研资料

本文视频演讲配套ppt下载地址:http://download.csdn.net/detail/qq_16885135/9766864TimYang:杨卫华, 新浪微博技术总监演讲视频:大数据时代的feed流架构:2015年1月13日构建高性能的微博系统——再谈新浪微博架构: 2011年7月1日博客:微博消息队列架构分析微博分布式存储作业实现方法Pinterest的Feed架构与算法Feed消息队列

2017-03-01 10:07:00 2186

新浪微博开放平台中的Redis实践_大数据时代feed架构_微博消息系统架构演进_互联网公司技术架构资料.新浪微博.微博架构与平台安全_构建高性能的微博系统

此资源包含了新浪微博架构的一些演讲视频地址和配套PPT文件,以及对应的一些博客地址。 新浪微博开放平台中的Redis实践_大数据时代feed架构_微博消息系统架构演进_互联网公司技术架构资料.新浪微博.微博架构与平台安全_构建高性能的微博系统——再谈新浪微博架构 演讲视频,PPT,一些收集的博客地址等

2017-03-01

nerdtree等vim环境

nerdtree等vim环境

2016-09-26

jquery图片放大插件Lightbox2.6

jquery图片放大插件Lightbox2.6

2016-08-10

jquery fancybox图片放大插件

jquery fancybox图片放大插件

2016-08-09

imgBox图片弹出效果

imgBox jquery图片弹出效果

2016-08-09

空空如也

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

TA关注的人

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