- 博客(126)
- 资源 (3)
- 收藏
- 关注
原创 Homebrew 无法安装过时的PHP版本
使用brew安装过时的PHP版本时,提示“Error: php@7.4 has been disabled because it is a versioned formula!因为过时的PHP版本官方已经不再维护,所以Hombrew将该PHP版本移出了repository,所以安装不了。
2023-08-24 17:00:50 1076
原创 TP5 foreach循环标签
荆轲刺秦王后端代码:public function index() { $searchType = [ '1'=>'检测', '2'=>'检测+产品+检测', '3'=>'产品+检测' ]; $this->assign( 'searchType', $searchType ); return $this->fetch();
2021-07-19 11:22:03 2321
原创 git 使用
荆轲刺秦王之前一直用的 svn 现在需要用到 git 未免显得手忙脚乱 乱过之后 特此总结1. 提交 (在本地配置都成功的前提下):Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)$ git add .Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)$ git commit -m 'add app/admin/controller/setting/syst
2021-07-14 15:42:41 393
原创 本地Navicat for MySQL连接虚拟机上的mysql
荆轲刺秦王本地:win10虚拟机:CentOS 71.先在本地 ping 虚拟机 ip2、检查虚拟机 mysql 的端口是否对外开放[root@localhost ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.16 Source distr
2021-07-06 10:18:21 3225 1
原创 虚拟机上的 mysql 忘记密码
荆轲刺秦王在使用虚拟机配置本地环境的时候,环境脚本里面有安装 mysql 但是在职的时候一直连接的是测试服务器上mysql 所以就一直没有关心虚拟机上的 mysql 离职之后发现不使用公司内网就无法连接数据库和redis了,所以今天特来记录下如果使用本机的Navicat 12 for MySQL 连接 虚拟机上的 mysql 服务环境:CentOS 71.修改数据库密码由于长时间未使用导致我忘记了虚拟机上的mysql root 用户的密码,实际上我根本就不知道,因为是脚本安装 安装完给的密.
2021-07-05 16:32:20 3064
原创 虚拟机共享文件夹失效
荆轲刺秦王虚拟机:VMware Workstation Pro系统:CentOS 7配置本地环境时,每次重启虚拟机,共享文件夹就失效,一开始是
2021-06-21 09:26:04 1681
原创 Laravel 7 配置守护进程 Supervisor CentOS 7
荆轲刺秦王介绍就不在多说了,总之这个东西就是一个进程控制系统1.安装yum install python-setuptoolseasy_install supervisorecho_supervisord_conf > /etc/supervisord.conf2.配置
2021-06-18 16:23:42 296 1
原创 ab 命令 Failed requests 的 Length 问题
荆轲刺秦王本地虚拟机 CentOS 7 上是 nginx ,需要先安装一下centos安装abyum install httpd-tools我直接在我用户目录下安装,使用起来 是可以全局使用的:[root@localhost ~]# which ab/usr/bin/ab查看下是否安装成功,直接查看 version[root@localhost ~]# ab -VThis is ApacheBench, Version 2.3 <$Revision: 14303.
2021-04-29 14:28:56 1402
原创 php 使用SplFileObject读取大文件(日志文件)
荆轲刺秦王SPL是Standard PHP Library(PHP标准库)的缩写大神文档:http://www.ruanyifeng.com/blog/2008/07/php_spl_notes.html官方文档:https://www.php.net/manual/zh/book.spl.php
2021-04-25 15:24:29 209
原创 php 计算函数执行的时间
荆轲刺秦王在执行大文件读取,海量数据操作等对于内存压力较大的操作的时候需要注意下执行效率,计算函数的执行时间,因为程序执行很快,如果单纯使用时间戳又很不理想程序开始:list($s1, $s2) = explode(' ', microtime());$t1 = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);程序结束:list($s3, $s4) = explode(' ', microtime());
2021-04-25 13:22:12 217
原创 php str_pad输入数字如果不足多少位补零
荆轲刺秦王定义和用法str_pad() 函数把字符串填充为新的长度。语法str_pad(string,length,pad_string,pad_type)
2021-04-25 13:12:31 70
原创 php 文件锁
荆轲刺秦王条件:当需要一个脚本操作而需要阻塞另外的脚本操作时,需要用到文件锁。锁操作流程:先加锁,检测锁是否加成功,如果成功再使用!operationLOCK_SH 取得共享锁(读取的程序) LOCK_EX 取得独占锁(写入的程序) LOCK_UN 释放锁定 (无论共享或独占) LOCK_NB 在flock()锁定时不阻塞解锁:在 PHP 5.3.2版本之前,锁也会被 fclose() 释放(在脚本结束后会自动调用),现在只能通过flock( $handle, L...
2021-04-23 16:59:51 414
原创 php读取日志文件
荆轲刺秦王需要参数: 1:文件路径 2:行数 读多少行 如果输入的行数大于文件实际行数 则读出全部文件function tailFile( $file, $lines ) { $handle = fopen($file, "r"); $linecounter = $lines; $pos = -2; $beginning = false; $text = []; while ($linecoun
2021-04-23 14:21:11 456
原创 -bash: wget: command not found的解决方法
荆轲刺秦王wget 时提示 -bash:wget command not found,很明显没有安装wget软件包。一般linux最小化安装时,wget不会默认被安装。可以通过以下两种方法来安装:1、yum安装yum -y install wget2、rpm 安装rpm 下载源地址:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/下载wget的RPM包:http://mirrors.163.com/centos/6.2/os/x86
2021-04-23 09:32:12 5376
原创 (PHP)redis Hash(哈希)操作
/** * * Hash操作 * 哈希操作 * 可理解为数据库操作 * *///为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。$redis->hSet('user', 'name', '222');//获取user表中指定字段的值。若user表不存在则返回false。$redis->hGet('user', 'realname');//查看user表的某个字段是否存在,存在返回true,否则返回fal.
2021-03-16 17:10:35 245
原创 Centos7 最小化安装,导致 ifconfig,netstat 命令找不到
在使用 Linux/UNIX 时,会经常遇到 “command not found” 的错误,就如提示的信息,Linux /UNIX 没有找到该命令。原因在于命令拼写错误或 Linux/UNIX 系统就没有安装该命令。在未安装ifconfig 时,想要查看 ip 就只能通过最基本的 ip addr 命令查看在安装之前先在系统中查找一下是否有安装:# 查找 ifconfig 命令路径$ which ifconfig/usr/bin/which: no ifconfig in (/usr/l.
2021-03-01 10:41:37 495
原创 php 循环foreach时,数据格式不对报错
荆轲刺秦王先看一下数据:Array( [0] => Array ( [coupon_id] => 475 [coupon_name] => 测试coupon_name [image_url] => xxx.jpg [total_count] => 10000 [point_exchange] => 3000
2021-02-20 15:23:54 374
原创 laravel导入
荆轲刺秦王public function storeGroupImport( Request $request , StoreGroupDao $storeGroupDao ) { $nodeId = txt_filter($request -> get('node_id')); $brandId = txt_filter($request -> get('brand_id')); $file = $request->file(
2020-11-18 16:54:59 275
原创 postman 测试上传文件
荆轲刺秦王如图:1,输入url2,选择post方式3,选择body4,选择form-data5,text改为file,然后 key 栏输入字段,value 上传文件
2020-11-17 15:13:31 152
原创 centos 7 php开发环境安装 composer
荆轲刺秦王1.安装composercd /usr/local/srccurl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer2.Composer使用chmod -R 777 /usr/local/bin/composer //修改权限3.切换国内镜像composer config -g repo.packagist composer https://p.
2020-11-03 13:18:58 541
原创 centos7系统下运行.sh文件
荆轲刺秦王在Linux系统下运行.sh文件有两种方法,比如我在 root 目录下有个 lnmp.sh 文件第一种(这种办法需要用chmod使得文件具备执行条件: chmod u+x lnmp.sh ):1、在任何路径下,输入该文件的绝对路径/root/lnmp.sh就可执行该文件(当然要在权限允许情况下)2、cd到 lnmp.sh 文件的目录下,然后执行 ./lnmp.sh第二种(这种办法不需要文件具备可执行的权限也可运行):1、在该文件路径下sh加上文件名字即可,sh lnm...
2020-11-03 11:14:31 9470
原创 CentOS 7 -bash: wget: command not found的两种解决方法
荆轲刺秦王wget 时提示 -bash:wget command not found,很明显没有安装wget软件包。一般linux最小化安装时,wget不会默认被安装。1、yum安装yum -y install wget简单快捷。2、rpm 安装rpm 下载源地址:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/下载wget的RPM包:http://mirrors.163.com/centos/6.2/os/x86_6..
2020-10-26 14:37:52 834
原创 Laravel 更换内置服务器监听端口
荆轲刺秦王正常情况下,使用 php artisan serve 启动 Laravel 内置服务器,将会监听在 localhost 的 8000 端口上php artisan serveLaravel development server started on http://localhost:8000我在启动的时候发现监听的端口是:8001 ,这个时候最好先看一下 8000 端口有没有被占用如图: netstat -ano |findstr "8000" 发现并没有被别的应用占用,.
2020-10-22 10:09:06 622
原创 Laravel 7 常用封装函数
荆轲刺秦王对于用户输入的值永远是需要过滤处理的,为了避免每次都要重新写,就直接写到 lib/function.php 中。<?phpif (!function_exists('log_write')) { /** * 日志打印 * * @param $content * @param string $logName */ function log_write($content, $logName = '',.
2020-09-14 17:08:06 297
原创 Laravel7关联查询将一个字段中以逗号分隔的取出来形成新的字段
荆轲刺秦王先看一下表结构:最终结果要第一张表的数据,第一张表的data 中的字段对应的是 key,业务需要的是第二张表的 name先看需要引入的文件:主要是model文件use Illuminate\Support\Facades\DB;use App\Model\SystemEvent;use App\Model\SystemEventParam;use Lib\PublicClass\S;然后看第一种解决方案:public function getEve...
2020-09-04 16:37:44 1496
原创 表单数据过滤
荆轲刺秦王在实际项目中,对于用户提交的表单信息要做过滤,为了省事,将封装好的函数放到这里先上公共函数:if(! function_exists('array_txt_filter')) { /** * 过滤html标签sql注入 仅支持规则的一二维数组,字符串 * @param $param array|string * @return $param */ function array_txt_filter($param) {
2020-09-01 16:27:44 354
原创 CentOS7 nginx启动/进程状态
荆轲刺秦王1.查看 nginx 状态systemctl status nginx.service2.启动、停止、重载命令systemctl start nginx.servicesystemctl stop nginx.servicesystemctl reload nginx.servicesystemctl status nginx.service
2020-08-26 13:57:23 449
原创 CentOS7 基础配置
荆轲刺秦王1.CentOS7网卡配置:CentOS7最小化安装后是没有 ifconfig 命令的, 所以说你是没有办法通过 ifconfig 查看网卡相关配置信息的, 不好意思说了一句废话, 那么CentOS这个那么有情怀的社区linux发行版本怎么可以在通过最小化安装后不能查看网卡配置信息, 这个必须有它就是 ip 命令ip addr通过 ip 命令加参数 addr 则是查看当前网卡的配置信息, 从下图中可以看出, 当前系统的 ens33 网卡并没有 ipv4及 ipv6, 没有 ip.
2020-08-26 10:28:00 295
原创 tp5 No input file specified.
荆轲刺秦王环境: win10 + phpstudy + tp5.1新建完站点之后,访问会出现:No input file specified.出现这个是因为 .htaccess文件的配置问题。源文件是这样的:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{..
2020-07-15 14:33:47 319
原创 解决composer install遇到:Your requirements could not be resolved to an installable set of packages
荆轲刺秦王首先看报错信息,如图:分析:如果出现 Your requirements could not be resolved to an installable set of packages.代码是由版本不对造成的, 首先要检查版本格式是否写正确。另一个就是php版本有问题。首先在此目录下:composer -v 和 php -v 如果两者都没问题那么就可以按照下一步的解决方法来了。解决办法:直接忽略版本就是了composer install --ignore-p...
2020-07-15 10:24:38 13461
原创 php 安装 redis
荆轲刺秦王1,先看下本地redis可以用吗? 使用redis-cli看下2,然后你看看你的php有安装redis拓展吗?3,最后在看看composer类库安装完成了吗?
2020-07-15 10:12:12 95 1
原创 git拉取项,更新项目
荆轲刺秦王之前项目中用svn多一些,svn是集中式的,可以理解为无论提交和更新都是对中心版本库的操作,如果某台机器提交的代码有问题,很可能导致中央版本库的也会有问题。git 是分布式的,一般情况下,我们可以推送给同事自己修改的地方。但无论是svn还是git 他们的操作流程大体相同,在日常工作中都是要先拉取最新的代码,然后再提交自己的代码,本文主要介绍下git的日常使用命令。1. git 拉...
2020-03-25 13:06:00 1398
原创 ajax提交表单 required 无效
荆轲刺秦王在前端用户提交表单的时候,我们经常会加一些验证,例如数字在 0-100 不能输入空格等等本文实现的例子有:1.输入框不能输入空格 2.bootstrap状态开关按钮<!DOCTYPE html><html><head> {include file="public/head"} <style> ...
2020-03-17 16:15:55 1135
原创 WordPress后台用户列表按注册时间排序
荆轲刺秦王WordPress的设计不同于其他MVC模式的PHP框架,它的大部分功能是由插件来实现,所以我们在修改后台功能的时候,大部分也都是在 function.php 和 js/main.js 里面修改。先看数据表,WordPress自带的基础数据库已经有了 User 表,并且有registered_time 这个字段,虽然不是时间戳格式,但依旧不影响我们对他进行排序。废话不多说,...
2020-01-13 10:35:02 748
原创 jquery给最后一个元素加class
荆轲刺秦王在官网https://precintl.com/solutions/页面,他的列表中的部分样式不同意,使用后台程序修改无效,所以用jquery动态修改。他的结构类似如下:<div class="col-sm-12 solutions_list"> <div class="vc_row wpb_row vc_row-fluid vc_row-o...
2020-01-13 10:27:06 1143
TP5框架下的微信网页自定义分享
2018-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人