PHP
落落落落落叶
工作中遇到的问题
展开
-
记录: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 评论 -
记一次服务器 cpu 过高 问题
记一次服务器 cpu 过高 问题我项目app测试机器从高配置换成低配置了一直会,卡死。导致测试也不是很顺畅,然后就有开始 小白找问题路程。先看了当前测试机是否有在跑的脚本crontab -l //列出当前用户定时服务内容crontab -e //编辑当前用户的定时服务 查看后没有。如果有,就看找那个时间段会卡死,进而缩小范围。我这个测试机,没有一个固定的时间。查看nginx error_log 日志找到nignx.conf文件,打开 有个 error_log xxxxx.log原创 2020-12-29 16:24:01 · 332 阅读 · 0 评论 -
安装 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 · 442 阅读 · 0 评论 -
冒泡算法
冒泡算法 简单来说就是排大小内容<?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 阅读 · 0 评论 -
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 · 4135 阅读 · 0 评论 -
使用curl进行模拟登录
在信息采集的时候,要采集的站点可能需要登录,这样使用简单的采集方式(例如file_get_contents)就无法做到了,我们可以利用PHP的CURL扩展库来进行模拟登录,下面给出代码示例: <?php $cookie_path = './'; //设置cookie保存路径 //-----登录要提交的表单数据---------------转载 2016-12-20 14:13:40 · 482 阅读 · 0 评论 -
大规模并发带来的挑战
一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。 1. 请求接口的合理设计 一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。 通常静态HTML等内容,是转载 2016-12-27 17:02:05 · 414 阅读 · 0 评论 -
laravel 任务调度(定时执行任务)
任务调度写在 app/Console/Kernel.php 文件 schedule 中,里面默认有一个例子。在 schedule 方法里放入自己的执行的代码。比如这个是每一分钟在数据库里插入一条数据。<?phpnamespace App\Console;use Illuminate\Console\Scheduling\Schedule;use Illuminate\Found原创 2016-12-27 10:36:52 · 12279 阅读 · 3 评论 -
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 · 8317 阅读 · 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 · 1275 阅读 · 0 评论 -
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 阅读 · 0 评论 -
laravel 获取真实的客户端IP
laravel 获取真实的客户端IP转载 2016-12-19 16:33:36 · 36884 阅读 · 0 评论