- 博客(20)
- 收藏
- 关注
原创 记录:laradocker 多php版本
1.拷贝php-fpm7 到php-fpm5.62.在docker-composer.yml 增加以下代码php-fpm56: build: context: ./php-fpm dockerfile: Dockerfile-56 args: - PHP_VERSION=5.6 - INSTALL_XDEBUG=${PHP_FPM_INSTALL_XDEBUG} - INSTALL_B
2021-02-07 15:21:59 384 1
原创 Mac修改Python版本(2版本升到3版本)
Mac修改Python版本(2版本升到3版本)查看Python3 安装路径which python3查看路径 path/python3打开环境配置文件vim ~/.bash_profile写入一下两句export PATH=${PATH}:/path/python3alias python="/path/python3"终端执行命令:source ~/.bash_profile最后输入python 查看当前版本是否换到python3...
2020-12-29 17:14:47 376
原创 记一次服务器 cpu 过高 问题
记一次服务器 cpu 过高 问题我项目app测试机器从高配置换成低配置了一直会,卡死。导致测试也不是很顺畅,然后就有开始 小白找问题路程。先看了当前测试机是否有在跑的脚本crontab -l //列出当前用户定时服务内容crontab -e //编辑当前用户的定时服务 查看后没有。如果有,就看找那个时间段会卡死,进而缩小范围。我这个测试机,没有一个固定的时间。查看nginx error_log 日志找到nignx.conf文件,打开 有个 error_log xxxxx.log
2020-12-29 16:24:01 333
转载 Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题
Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题
2020-12-21 11:23:33 227
原创 安装 jieba 一系列的问题
安装 jieba 碰到一系列的问题汇总安装GradleGradle是一个基于Apache的Ant和Maven的项目自动化构建工具,相比于Ant和Maven的局限性,Gradle可以更好的帮助管理项目中的差异、依赖、编译、打包、部署Gradle官方下载地址:https://gradle.org/releases/#下载wget https://downloads.gradle.org/distributions/gradle-4.6-bin.zip#解压unzip -d /opt/gradle
2020-11-17 15:05:39 444
原创 冒泡算法
冒泡算法 简单来说就是排大小内容<?phpdate_default_timezone_set('Asia/Shanghai');$arrRtn = array(1, 43, 54, 72, 21, 66, 32,55,11, 78, 36, 76, 39,88);for($i=0; $i < count($arrRtn); $i++){ $resetString = ''; for($j=$i; $j < coun...
2020-09-15 11:04:53 121
原创 thefuck 安装
thefuck 安装Mac :brew install thefuckUbuntu :sudo apt updatesudo apt install python3-dev python3-pip python3-setuptoolssudo pip3 install thefuck将此命令放在.bash_profile、.bashrc、 、.zshrc或其他启动脚本中:eval ...
2019-02-18 16:02:06 1002
转载 PHP flush 失效问题 (实时显示)
做实时显示到数据浏览器时,用到了 flush 函数,但是这个失效了。还是请求完全部输出到浏览器中。这个问题解决方法,1.Nginx 中有下面两个设置fastcgi_buffer_size 128k;fastcgi_buffers 8 128k;Nginx 会缓冲php的输出信息,当到达128K时会将缓存区的数据发送给客服端,那么我们需要将这个缓存区调小fastcgi_buffer_size 4k
2017-05-19 14:40:39 4136
转载 把 LaraDock 换成国内镜像
刚学习docker,LaraDock能够帮你在Docker上快速搭建Laravel应用。 但是由于是国内镜像,结果nginx的包一直下载失败(内心呀一万个草泥马在狂奔)。 于是在github 找到一个把 LaraDock 换成国内镜像的LaraDock。 下面附上链接,以及github地址。 把 LaraDock 的 v2 版本修改了一下,换成国
2017-01-18 17:40:37 7108
转载 laravel 导入导出Execl
本文转载 : https://segmentfault.com/a/1190000007064712?_ea=1237119在写项目的时候用到了,execl导出功能恰好用的laravel将框架,随便写的博客里。1、简介本文非原创,基于laravel 学院[《在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能》](http://laravelaca
2017-01-03 15:52:52 610
转载 大规模并发带来的挑战
一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。 1. 请求接口的合理设计 一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。 通常静态HTML等内容,是
2016-12-27 17:02:05 414
原创 laravel 任务调度(定时执行任务)
任务调度写在 app/Console/Kernel.php 文件 schedule 中,里面默认有一个例子。在 schedule 方法里放入自己的执行的代码。比如这个是每一分钟在数据库里插入一条数据。<?phpnamespace App\Console;use Illuminate\Console\Scheduling\Schedule;use Illuminate\Found
2016-12-27 10:36:52 12280 3
转载 CGI、FastCGI和PHP-FPM关系图解
在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这里分发的
2016-12-27 10:14:25 699
转载 MySQL删除表中多余的重复记录,只保留一条记录
1、查询重复记录SELECT * FROM 表名WHERE 重复字段 IN (SELECT 重复字段 FROM 表名 GROUP BY 重复字段 HAVING COUNT(重复字段)>1);2、删除重复记录,但保留一条DELETE FROM 表名WHERE 重复字段 IN (SELECT 重复字段 FROM 表名 GROUP BY 重
2016-12-22 16:13:59 1401
转载 使用curl进行模拟登录
在信息采集的时候,要采集的站点可能需要登录,这样使用简单的采集方式(例如file_get_contents)就无法做到了,我们可以利用PHP的CURL扩展库来进行模拟登录,下面给出代码示例: <?php $cookie_path = './'; //设置cookie保存路径 //-----登录要提交的表单数据---------------
2016-12-20 14:13:40 483
原创 数据结构基础(一)
数据结构分为两种结构注:数据结构是相互之间存在一种或多种特定关系的数据元素的集合 1.逻辑结构:数据对象中数据元素之间的互相关系 分为四种 1>集合结构:数据元素同属于合集 2>线性结构:数据元素是一对一的关系 3>树形结构:数据元素是一对多的关系 4>图形结构:数据元素是多对多的关
2016-12-20 11:29:54 387
转载 PHP 获取浏览器以及版本号
PHP 获取浏览器以及版本号 增加获取 chrome浏览器各大经典浏览器HTTP_USER_AGENT详细IE 而IE各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT6.0) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT5.2) Moz
2016-12-19 18:12:55 8318 1
原创 PHP 获取操作系统
PHP 获取操作系统function getSystem() { $agent = $_SERVER['HTTP_USER_AGENT']; $os = false; if (stristr($agent,'win')) { $os = 'Windows'; } else if
2016-12-19 18:05:35 1276
原创 webupload 多个实例化上传按钮
工作的时候,写后台用到的一个前端的插件webupload,由于页面中有不确定的上传图片的按钮,这下犯难了。刚开始我试着把这个插件封装,结果……欲哭无泪呀,上传不了。整个上传按钮都好使,我就glooge,各种搜,各种查。最后在我不懈的努力下,终于解决了问题。不说了,直接上代码(先大致写一下) js代码 var uploader = WebUploader.create({
2016-11-30 18:57:36 2409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人