日志处理[逐行处理并截取数据后二次指定字符串截取写入新文件]
逐行处理并截取数据后二次指定字符串截取写入新文件<?php/** * 逐行处理并截取数据后二次指定字符串截取写入新文件 */class FileProcess{ /** * FileProcess constructor. * @param $path 文件路径 * @param $newPath 生成的日志文件路径 * @param $subOneNum 第一次行处理并截取的长度 * @param $subOneNum 第一
php aws 文件上传设置content_type
在上传方法里面配置ContentType即可 $result = $this->client->putObject([ 'Bucket' => $this->bucket, //桶 'Key' => trim($key), //可以 'Body' => fopen($fileUrl, 'rb'),//文件资源 'ACL
phpexcel的大量数据导出[内存溢出测试验证]
PHPExcel导出文件会耗费大量资源,我采用默认的配置导出excel用中需要注意,PHPExcel的内存优化参数并不在PHPExcel对象中,需要在PHPExcel实例化之前设置。$cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;$cacheSettings = array('memoryCacheSize'=>'2048MB');PHPExcel_Settings::setCacheStor.
win10 无法启动dhcp client服务
其实呢,是我自己关闭了,我喜欢关闭电脑的自启服务,以增加电脑的开机速度,是被我这样操作的命令行下 win+r 输入msconfig然后重启后就发现网络连接断开了,一顿操作1.发现win10网络共享中心不见了,无法去连接网络2,去服务里面一顿启动命令service.msc 启动dhcp和winhttp web proxy auto-disconvery service服务,发现无法启动3.注册表dhcp和winhttp web proxy auto-disconvery serv...
上传文件超过1M,报跨域错误
文章目录上传文件超过1M,报跨域错误问题现象:定位过程:解决方案:上传文件超过1M,报跨域错误问题现象:今天在和前端同事调试商品管理功能时候,给商品上传图片不能正常上传。抛出:Access to XMLHttpRequest at 'https://xxx/manageapi/file/upload' from origin 'http://xxx:18080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin
postman 遇到坑了post无法请求
我有一个项目不知道自己手贱设置了什么东西,可以获取到get参数,但是post参数无法获取解决:新增一个collection,在新建一个接口,就解决了,估计是针对整个项目设置了个公共的harder头,没清理掉,重新新建就可以了,吐了...
php算法基础----时间复杂度和空间复杂度
算法复杂度分为时间复杂度和空间复杂度。其作用:时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。简单来说,时间复杂度指的是语句执行次数,空间复杂度指的是算法所占的存储空间时间复杂度计算时间复杂度的方法:用常数1代替运行时间中的所有加法常数 修改后的运行次数函数中,只保留最高阶项 去除最高阶项的系数按数量
zend_mm_heap corrupted 使用opcache出状况
生产问题一直有,看起来像是内存满了,导致无法请求翻了一圈说是opcache的问题那就试试把他禁用吧,在php.ini中修改配置并重启cat php.ini | grep "opcache"opcache.enable=0
这是我见过最有用的Mysql面试题,面试了无数公司总结的[转]
想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?1. 能说下myisam 和 innodb的区别吗?myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起。2. 说下mysql的索引有哪些吧,聚簇和
Rsa Public Key not Find问题解决方案
问题描述:激活Navicat Premium 15时提示Rsa Public Key not Find。解决方案:(1)先关闭Navicat 软件(这一步很重要)。(2)以管理员身份运行Navicat Keygen Patch vx.x.x DFoX.exe (x.x.x是你的版本)(3)重新执行激活步骤就OK了。...
swoole 知识小课堂
swoole php执行过程fastcgi请求到swoolemaster进程去分发到子进程,但是不会像php-fpm的子进程使用完后退出swoole聊天室流程讲解整个聊天室流程为:- 用户http接口登录获得授权- 通过授权请求http接口获得好友列表,不同好友的最后一条未读消息以及未读消息数(用于首页显示)- 通过授权请求获得群列表(群消息为了节省存储空间没有做已读未读)- 建立ws链接- 注册断线重连机制,当触发close事件时,重连ws- 建立ping...
linux查看文件指定的前几行和后几行的命令
可以使用head(查看前几行)、tail(查看末尾几行)两个命令。例如:查看/etc/profile的前10行内容,应该是:# head -n 10 /etc/profile查看/etc/profile的最后5行内容,应该是:# tail -n 5 /etc/profile如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然。例如:将内容输出到/home/test文件中# head -n 10 /e.
php 二维数组key初始化从0开始
这个是一个二维数组array(2) {[1]=> array(2) { ["sourcesid"]=> int(1) ["addusernum"]=> string(1) "4" } [6]=> array(2) { ["sourcesid"]=> int(6) ["addusernum"]=> int(92) }}直接使用$item=array_merge..
CentOS7增加或修改SSH端口号的方法
开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手。如果使用阿里云,腾讯等第三方服务器还需要对管理控制台的安全组下手。下面进入主题,如果有什么问题请查看下面的补充栏:第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)vim /etc/ssh/sshd_config找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改
PHP Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/bin/composer/vendor/s
使用 Laravel , composer 时出现以上错误 ,解决办法:/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024/sbin/mkswap /var/swap.1/sbin/swapon /var/swap.17
今日推荐
周排行