linux安装docker

2021-04-08
阅读 4 分钟
2k
docker 安装安装依赖包 {代码...} 设置阿里云镜像源 {代码...} 安装 Docker-CE {代码...} 报错 {代码...} 解决办法 {代码...} 启动docker {代码...} 添加docker用户组(可选) {代码...} 镜像加速配置 {代码...} 管理镜像 {代码...} 构建通过dockerfile构建docker镜像sudo docker build -t 镜像名称 镜像位置镜像操作列...

Laravel 使用 Elasticsearch 作为日志存储

2020-12-08
阅读 2 分钟
1.3k
在实际开发中,我们发现在 Debug 的时候经常需要查询日志。而传统的方式是需要 SSH 到生产环境,然后使用 cat,tail 和 grep 等命令查询日志,且无法进行日志的统计和分析,深度挖掘这些日志的价值。本片文章的侧重点在于优雅的让 Laravel 直接将日志写入 Elasticsearch,当然你也可以选择使用Filebeat 采集 Laravel 的...

PHP面试题

2020-06-09
阅读 24 分钟
3.6k
分析:用户定义的类和函数、内置的结构以及关键字例如echo,while,class是不区分大小写的,但是变量和常量区分大小写,例如$user,$User,$USER是3个不同的变量。

关于Laravel 与 Nginx 限流策略防止恶意请求

2020-06-02
阅读 2 分钟
2.2k
最近公司最近的几台线上服务器经常出现CPU覆盖过高,影响部分应用响应超时,产生了大量的短信和邮件报警,经过排查数据库日志和access.log,发现是API接口被刷,被恶意疯狂请求,最大一次大概120次/s。

最近6天/6周/6月的数据统计,没有补0的需求

2020-05-25
阅读 3 分钟
1.5k
最近接到一个需求: 1.要求做一些大屏数据展示,数据可视化,将用户的一些数据(例如评论次数、投诉次数)放到可视化的屏幕中,如果当天/当周/当月没有数据,则显示0,形成折线图

学MySQL

2020-01-14
阅读 8 分钟
2.2k
一条 SQL 语句过来的流程是什么样的?①当客户端连接到 MySQL 服务器时,服务器对其进行认证。可以通过用户名与密码认证,也可以通过 SSL 证书进行认证。登录认证后,服务器还会验证客户端是否有执行某个查询的操作权限。②在正式查询之前,服务器会检查查询缓存,如果能找到对应的查询,则不必进行查询解析,优化,执行等...

如何可以不用双层foreach获取自己想要的数据

2019-08-30
阅读 1 分钟
2k
1.今天在用地区表setting_area和国家表setting_country进行做业务时,罗列国家字段,想知道对应是哪个地区并且要知道这个地区的详细信息,有人会使用双层foreach的写法,数量少,当然没问题,但是一旦遍历的一定量的数据,这个写法会被挨骂吧!

GIt 小聪明

2019-08-25
阅读 2 分钟
944
从某个分支检出单个文件 你是否有过破坏了某个文件,想要重新开始?或者需要的文件在另一个分支中?下面的命令让你直接从某个分支取到那个文件。 你也可以从某个 commit 中取到 yarn.lock 文件 {代码...} 相比 cherry-pick 拿到某个 commit 的所有文件,这个技巧可以只拿到想要的那一个文件。 查看日志时过滤掉 merge co...

HTTP

2019-07-31
阅读 3 分钟
1.2k
一. 简述浏览器输入 URL 地址后发生的事情1.1 描述浏览器向 DNS 服务器查找输入 URL 对应的 IP 地址。NS 服务器返回网站的 IP 地址。浏览器根据 IP 地址与目标 web 服务器在 80 端口上建立 TCP 连接。浏览器获取请求页面的 HTML 代码。浏览器在显示窗口内渲染 HTML 。窗口关闭时,浏览器终止与服务器的连接。

15 个实用的 PHP 正则表达式

2019-07-26
阅读 4 分钟
1.2k
对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下。在这篇文章里,我已经编写了15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。

咋做长文本去重

2017-09-25
阅读 2 分钟
1.4k
缘起:(1)原创不易,互联网抄袭成风,很多原创内容在网上被抄来抄去,改来改去(2)百度的网页库非常大,爬虫如何判断一个新网页是否与网页库中已有的网页重复呢?这是本文要讨论的问题(尽量用大家都能立刻明白的语言和示例表述)。

使用PHP一键生成MySQL数据库字典

2017-08-11
阅读 4 分钟
2.4k
<pre code_snippet_id="2010676" snippet_file_name="blog_20161127_1_1974371" name="code" class="php"><?php header('content-type:text/html;charset=utf-8'); define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PASS',''); define('DB_NAME','youer'); define('DB_PORT',3306); defin...

PHP 备份 Mysql 数据库的实现

2017-08-11
阅读 2 分钟
1.6k
);// 连接数据库$conn = mysql_connect($options['db_host'], $options['db_user'], $options['db_pwd']);mysql_select_db('test', $conn);mysql_query("SET NAMES {$options['db_charset']}", $conn);// 获取数据库的所有表$tableArr = array();$resource = mysql_query('SHOW TABLES FROM test', $conn);while ($tempA...

Mysql 获取最近数据信息

2017-06-24
阅读 2 分钟
2.1k
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL...

Mysql 自带压测工MYSQLslap

2017-06-23
阅读 2 分钟
2.1k
--auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默认)。--auto-generate-sql-add-auto-increment 代表对生成...

Mysql 挂盘

2017-06-23
阅读 1 分钟
1.8k
使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例) 先停止mysql:/etc/init.d/mysqld stop 移动数据:mv /var/lib/mysql/* /home/mysql/ 创建软连接:ln -s /home/mysql/ /var/lib/mysql/ 启动mysql:/etc/init.d/mysqld start 即可。

CentOS6.5系统下RPM包安装MySQL5.6

2017-06-21
阅读 1 分钟
1.9k
3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因

centos6.5 源码安装php7

2017-06-21
阅读 4 分钟
5k
1、首先配置好编译环境yum -y update && yum -y upgradeyum groupinstall "Development Tools"yum -y install gcc gcc-c++ pcre openssl gd-devel* zlib-devel pcre-devel libxml2-devel curl-devel下载安装libmcrypt地址:[链接](已下载)

(可用)centos 6.5 源码安装nginx

2017-06-21
阅读 3 分钟
2.4k
1.安装PCRE库ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:[root@user ~]# cd /soft[root@user ~]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz [root@user ~]# tar -zxvf pcre-8.40.tar.gz[root@user ~]# ...

Node.js 纯自学 第一堂课 认知,安装,运行,模块

2017-06-12
阅读 4 分钟
2.5k
JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。

Vue.js 第九课 组件

2017-05-25
阅读 4 分钟
1.6k
组件(Component)是 Vue.js 最强大的功能之一。 组件可以扩展 HTML 元素,封装可重用的代码。 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树 注册一个全局组语法格式如下: Vue.component(tagName, options) tagName 为组件名,options 为配置选项。注册后,...

Vue.js第五课 循环语句

2017-05-25
阅读 2 分钟
2.2k
循环使用 v-for 指令。 v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名。 v-for 可以绑定数据到数组来渲染一个列表:v-for 指令<div id="app"> <ol> {代码...} </ol></div> <script>new Vue({ el: '#app', data: { {代码...} }})&lt...

vue.js第四课 条件与循环

2017-05-25
阅读 2 分钟
2.2k
条件判断v-if 条件判断使用 v-if 指令:v-if 指令 在元素 和 template 中使用 v-if 指令:<div id="app"> {代码...} </div> <script>new Vue({ el: '#app', data: { {代码...} }})</script> 尝试一下 » 这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素。 在字符...

安装Yaconf

2017-04-12
阅读 1 分钟
4.5k
安装:git clone [链接]请先确保已经安装git)cd yaconfphpize./configure --with-php-config=/usr/local/php/bin/php-config makemake install配置PHP.ini:vi /usr/local/php/etc/php.ini加入:(#后面的要去掉)[Yaconf]extension=yaconf.so #扩展引用yaconf.directory=/home/web/conf #conf文件所在目录yaconf.check_...