为了系统的性能,强烈推荐把虚拟系统安装在 固态硬盘 里面,能大幅提高运行速度 CentOS 7.9 Everything 下载地址: http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2207- Read More
1、win+S,搜索 PowerShell,右键管理员身份运行 2、输入命令,启用 适用于 Linux 的 Windows 子系统 功能 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux / Read More
use think\Db;use think\Env; // 更新字段缓存文件(Runtime目录在jenkins部署的时候会自动删除) private function _setColumnCache() { if (Env::get('enviroment')=='develop') retur Read More
外网 ThinkPHP 5 运行的一个网站,感觉有点慢。排查了下每个页面在执行过程中, 都会有很多 SHOW COLUMNS FROM xxxxx 的语句(平均一个页面有8条), 大量额外的SQL查询,导致页面加载比较慢。 在 TP3 中,可以通过设置 DB_FIELDS_CACHE = true( Read More
先安装Git及相关工具 安装后,找到这个并打开,点Generate 耐心等待(这个puttygen其实是按照鼠标运行的轨迹来计算的,点了generate之后鼠标乱画几下就ok了).......,出来下面的, 点击 save private key,将文件保存下来,另存为 .ppk文件 这个页面不要关 Read More
方法一:使用账号密码登录网址并采集(如遇到图形验证码等,需要额外进行处理) #!/usr/bin/py2 # -*- coding: utf-8 -*- #encoding=utf-8 from bs4 import BeautifulSoup from scrapy.http import Req Read More
目的:实现在windows下开发,而所改变代码自动同步到虚拟机 查看虚拟机的 IP地址 配置代码自动同步信息 通过页面上部的选项卡,切换到 Mappings 根路径:指的都是项目代码的根路径 点击一次,可以勾选 Automatic Upload ,实现自动提交修改到远程目录 配置成功后,使用 Upl Read More
软件下载地址 https://lnmp.org/install.html 本环境与外网生产环境一致(MySQL 5.6 + PHP 7.1 + CentOS + Nginx 1.12 ) 上图红色箭头的两个地方,对应的详细配置,请参考以下两张图 打开终端,输入 init 3 ,切换到命令行模式 取消 Read More
业务上经常存在一种现象,需要批量往表中插入多条数据,但在执行过程中,很可能因为唯一键冲突,而导致批量插入失败。因此需要事先判断哪些数据是重复的,哪些是新增的。比较常用的处理方法就是找出已存在的数据,并将其与不存在的数据区分开,已存在的数据一条条的更新。不存在的数据则批量更新。这种方法会导致代码逻辑复 Read More
业务表增长速度较快,单表数据较大,对表的读写有影响。 思路:化整为零,把单表拆解为多表,按指定的算法规则选择表。 好处:能大幅降低单表的数据,读写更快,同时分散了表数据, SQL语句也分散到不同的表中,可以大幅降低 “锁表” 的情况 以Laravel项目为例,分表读取代码如下: public fun Read More
生产环境内存泄漏问题排查,以下是排查思路 生产环境上有严重的内存溢出问题(红色框所示,正常值应为是 20M 左右)同时系统有 Core Dump 文件产生排查过程中还发现一个现象,如果关闭 OPcache ,则 RES值 恢复正常 生产环境的 core-php-fpm-7-502-502-29964 Read More
生产者文件 producer.py 消费者文件 consumer.py Read More
scrapyd是一个用于部署和运行scrapy爬虫的程序,它允许你通过JSON API来部署爬虫项目和控制爬虫运行 scrapyd是一个守护进程,监听爬虫的运行和请求,然后启动进程来执行它们 安装扩展 pip install scrapyd pip install scrapyd-client 首先 Read More
Scrapy架构图 Scrapy-Redis架构图 Read More
安装步骤如下(推荐把安装文件下载到 /usr/local/src 目录下): step 1: wget --no-check-certificate https://github.com/swoole/swoole-src/archive/v1.9.13.tar.gz step 2: tar zxf v1.9.13.tar.gz step 3: cd swoole-src-1.9.13 step... Read More