打赏

[置顶] 博客文章收藏整理

摘要: 五个小技巧让你写出更好的 JavaScript 条件语句 https://mp.weixin.qq.com/s/k9W1uM4eJtcHRSsbW_KNqg 下拉搜索插件jQuery的带搜索过滤ajax加载下拉框插件http://www.htmleaf.com/jQuery/Form/2016033 阅读全文

posted @ 2020-03-19 11:28 头大的冯冯 阅读(77) 评论(0) 推荐(0) 编辑

2022年11月1日

array_sum/array_column(二维数组指定字段求和)

摘要: 二维数组指定字段求和 <?php $arr = [ [ "goods_id" => 37, "goods_name" => "铁砂锅37", "goods_weight" => 2, "goods_price" => "200.00", "actual_delivery_sum" => 1, "or 阅读全文

posted @ 2022-11-01 14:54 头大的冯冯 阅读(29) 评论(0) 推荐(0) 编辑

2022年10月19日

_initialize()函数与 __construct()函数的区别

摘要: _initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方法 阅读全文

posted @ 2022-10-19 10:16 头大的冯冯 阅读(82) 评论(0) 推荐(0) 编辑

2022年7月19日

MySQL间隙锁,如何解决幻读

摘要: 间隙锁 InnoDB支持三种锁定方式: 行锁(Record Lock):锁直接加在索引记录上面。 间隙锁(Gap Lock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记录之前或最后一个索引之后的空间。 Next-Key Lock:行锁与间隙锁组合起来用就叫做Next-Key 阅读全文

posted @ 2022-07-19 17:56 头大的冯冯 阅读(1261) 评论(0) 推荐(1) 编辑

2022年5月29日

array_filter(用回调函数过滤数组中的单元)

摘要: array_filter依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 true,则 array 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。 <?php //案例1,使用callback函数 $array = array("a" 阅读全文

posted @ 2022-05-29 17:25 头大的冯冯 阅读(57) 评论(0) 推荐(0) 编辑

2022年3月21日

ubuntu16.04 安裝mysql5.7

摘要: https://blog.csdn.net/roc_wl/article/details/102970186 阅读全文

posted @ 2022-03-21 11:39 头大的冯冯 阅读(6) 评论(0) 推荐(0) 编辑

2021年11月7日

MySQL创建用户及用户授权

摘要: -- 创建用户 CREATE USER `jackie` @`127.0.0.1` IDENTIFIED BY "root"; -- 用户授权(授权操作所有库和表) GRANT ALL ON *.* TO `jackie` @`127.0.0.1` WITH GRANT OPTION; -- 用户授 阅读全文

posted @ 2021-11-07 11:10 头大的冯冯 阅读(54) 评论(0) 推荐(0) 编辑

2021年11月4日

Go获得项目根目录

摘要: package main import ( "fmt" "os" ) func main() { path, _ := os.Getwd() fmt.Println(path) } 阅读全文

posted @ 2021-11-04 22:25 头大的冯冯 阅读(253) 评论(0) 推荐(0) 编辑

2021年9月20日

laravel新建异常类

摘要: 1.新建异常类 php artisan make:exception ApiException <?php namespace App\Exceptions; use Exception; use Throwable; class ApiException extends Exception { p 阅读全文

posted @ 2021-09-20 11:09 头大的冯冯 阅读(162) 评论(0) 推荐(0) 编辑

2021年8月25日

服务提供者

摘要: 1.新建控制器 php artisan make:controller HelloController <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HelloController extends C 阅读全文

posted @ 2021-08-25 22:58 头大的冯冯 阅读(19) 评论(0) 推荐(0) 编辑

2021年8月23日

策略模式

摘要: 策略模式 <?php //策略模式 interface OrderPayInterface { public function PayEvent($OrderId = null); } class OrderPay implements OrderPayInterface { public func 阅读全文

posted @ 2021-08-23 10:37 头大的冯冯 阅读(12) 评论(0) 推荐(0) 编辑

2021年8月22日

策略模式

摘要: 策略模式 <?php interface PayInterface { public function pay(); } class AliPay implements PayInterface { public function pay() { echo '支付宝支付'; } } class Te 阅读全文

posted @ 2021-08-22 11:52 头大的冯冯 阅读(8) 评论(0) 推荐(0) 编辑

单例模式

摘要: 单例模式 <?php //单例模式 class Request { private static $request; protected $method; protected $uriPath; public function __construct() { } private function _ 阅读全文

posted @ 2021-08-22 11:12 头大的冯冯 阅读(10) 评论(0) 推荐(0) 编辑

2021年8月21日

抽象工厂模式

摘要: 抽象工厂模式 <?php interface PayInterface { public function pay(); } class AliPay implements PayInterface { public function pay() { return "支付宝支付"; } } clas 阅读全文

posted @ 2021-08-21 12:27 头大的冯冯 阅读(9) 评论(0) 推荐(0) 编辑

方法工厂模式

摘要: 方法工厂模式 <?php interface LogInterface { public function log(); } //mysql报错日志 class MysqlLog implements LogInterface { public function log() { // TODO: I 阅读全文

posted @ 2021-08-21 11:52 头大的冯冯 阅读(12) 评论(0) 推荐(0) 编辑

单工厂模式

摘要: 简单工厂模式 <?php //简单工厂模式 //mysql报错日志 class MysqlLog { } //Redis报错日志 class RedisLog { } //用户操作错误日志 class UserLog { } //代码错诶日志 class ErrorLog { } class Pro 阅读全文

posted @ 2021-08-21 11:30 头大的冯冯 阅读(10) 评论(0) 推荐(0) 编辑

2021年8月19日

注册树模式

摘要: 注册树模式(laravel框架的服务容器用到注册树模型) <?php //注册树模式 class Container { //用于存储实例化的对象或者类的命名空间 private $bindings = []; //注册对象到$bindings数组里面,进行存储 public function bi 阅读全文

posted @ 2021-08-19 22:27 头大的冯冯 阅读(62) 评论(0) 推荐(0) 编辑

2021年7月27日

windows系统查看内存配置memory_limit大小

摘要: 1.进入cmd命令行模式 php -r "echo ini_get('memory_limit').PHP_EOL;" 阅读全文

posted @ 2021-07-27 09:41 头大的冯冯 阅读(428) 评论(0) 推荐(0) 编辑

2021年6月30日

将一个字符串分隔为组成它的字符

摘要: <?php $str = 'string'; $chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); print_r($chars); ?> 以上例程会输出: Array ( [0] => s [1] => t [2] => r [3] = 阅读全文

posted @ 2021-06-30 15:39 头大的冯冯 阅读(52) 评论(0) 推荐(0) 编辑

2021年6月21日

Laravel 伪静态配置

摘要: 【Nginx 配置】 location / { try_files $uri $uri/ /index.php?$query_string; } 阅读全文

posted @ 2021-06-21 17:25 头大的冯冯 阅读(2036) 评论(0) 推荐(0) 编辑

2021年6月17日

VSCode

摘要: 1.常用插件 PHP IntelephensePHP IntelliSenseLaravel IntellisenseChinese 快捷键 1.复制到下一行Alt+Shift+下键(上下左右的下)2.复制到上一行Alt+Shift+上键(上下左右的上)3.删除当前行Alt+Shift+k4.切换终 阅读全文

posted @ 2021-06-17 10:23 头大的冯冯 阅读(24) 评论(0) 推荐(0) 编辑

2021年6月12日

array_merge/array_combine合并数组函数

摘要: 1.array_merge() 合并数组函数 <?php // 函数把一个或多个数组合并为一个数组。 $a1=array("red","green"); $a2=array("blue","yellow"); print_r(array_merge($a1,$a2)); // 打印 Array ( 阅读全文

posted @ 2021-06-12 22:21 头大的冯冯 阅读(164) 评论(0) 推荐(0) 编辑

2021年5月17日

使用php pathinfo(), parse_url(), basename()函数解析URL实例讲解

摘要: 1、利用pathinfo解析URL pathinfo函数是获取文件的路径、目录或文件名称。 实例,代码如下 $url = 'https://www.php.cn/php-weizijiaocheng-406366.html'; $s = pathinfo($url); echo "<pre>"; p 阅读全文

posted @ 2021-05-17 17:30 头大的冯冯 阅读(99) 评论(0) 推荐(0) 编辑

2021年4月6日

PHP-FPM基本实现

摘要: PHP-FPM基本实现 1.PHP-FPM的实现就是创建一个master进程,在master进程中创建worker pool并让其监听socket,然后fork出多个子进程(work),这些子进程各自accept请求,子进程的处理非常简单,它在启动后阻塞在accept上,有请求到达后开始读取请求数据 阅读全文

posted @ 2021-04-06 14:32 头大的冯冯 阅读(238) 评论(0) 推荐(0) 编辑

2021年2月24日

Linux下Beeg怎么部署在后台运行

摘要: bee run yourProject方式运行,一旦你退出终端,程序也就退出。 建议的方式是 nohup ./yourProject & 退出程序使用 killall -9 yourProject 阅读全文

posted @ 2021-02-24 18:38 头大的冯冯 阅读(687) 评论(0) 推荐(0) 编辑

2021年2月23日

MySQL 之 if 语句用法

摘要: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。 eg: SELECT 阅读全文

posted @ 2021-02-23 13:01 头大的冯冯 阅读(723) 评论(0) 推荐(0) 编辑

MySQL 之 case when 用法

摘要: MySQL case when 用法 eg: SELECT type, CASE WHEN `type` = 1 THEN '熱門優惠' WHEN `type` = 2 THEN '新優惠' WHEN `type` = 3 THEN '現金券' WHEN `type` = 4 THEN '1蚊福利' 阅读全文

posted @ 2021-02-23 12:58 头大的冯冯 阅读(91) 评论(0) 推荐(0) 编辑

2021年2月5日

Laravel 底层是如何处理HTTP请求

摘要: 一、概述 web 服务器对 HTTP 请求的处理流程大体上都是这样的:在某个端口监听请求,请求进入后运行程序,然后将程序运行结果以响应的形式发送出去。 Laravel 框架构建的 Web 应用处理 HTTP 请求的流程亦是如此。所有 HTTP 请求都会被转发到单入口文件 /public/index. 阅读全文

posted @ 2021-02-05 10:11 头大的冯冯 阅读(266) 评论(0) 推荐(0) 编辑

__DIR__和__FILE__

摘要: __DIR__ :指向当前执行的PHP脚本所在的目录 __FILE__ : 指向当前执行的PHP脚本所在的目录+文件名 eg: <?php echo __DIR__; echo "<br/>"; echo __FILE__; 输出: D:\phpstudy_pro\WWW D:\phpstudy_p 阅读全文

posted @ 2021-02-05 09:34 头大的冯冯 阅读(118) 评论(0) 推荐(0) 编辑

2021年1月15日

MySQL按日期分组统计(按天统计,按月统计)

摘要: 以下为您演示MySQL常用的日期分组统计方法: 按月统计(一) select date_format(create_time, '%Y-%m') mont, count(*) coun from t_content group by date_format(create_time, '%Y-%m') 阅读全文

posted @ 2021-01-15 14:57 头大的冯冯 阅读(2202) 评论(0) 推荐(0) 编辑

2021年1月1日

go读取文件内容写入另一文件中

摘要: go读取文件内容写入另一文件中 package main import ( "fmt" "os" "io" ) func read()(c string){ //读取文件 f := "C:\\Users\\Administrator\\Desktop\\go\\1.txt" file, _ := o 阅读全文

posted @ 2021-01-01 18:01 头大的冯冯 阅读(264) 评论(0) 推荐(0) 编辑

2020年12月6日

go安装步骤(linux和Windows)

摘要: Linux安装步骤 源码下载地址:https://golang.google.cn/dl/ 1.下载源码包 wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz 2.解压二进制文件到 /usr/local 目录 tar -xzf g 阅读全文

posted @ 2020-12-06 12:01 头大的冯冯 阅读(282) 评论(0) 推荐(0) 编辑

2020年12月3日

查看已安装的php扩展库版本

摘要: 例如;查看redis扩展的版本 #sudo php --ri redis redis Redis Support => enabled Redis Version => 3.1.2 Available serializers => php 查看zip扩展的版本 #sudo php --ri zip 阅读全文

posted @ 2020-12-03 16:26 头大的冯冯 阅读(475) 评论(0) 推荐(0) 编辑

2020年11月9日

查询日期去掉时分秒格式化成Y-m-d,分组查询,paginate分页后显示的 total 显示去重的总数

摘要: 说明:mysql表存的时间是有带时分秒的(Y-m-d H:i:s) 想要的效果:查询时间,将时分秒去掉,只保留日期,然后根据日期分组,paginate分页后显示的 total 显示去重的总数 $dataTypeContent = $query->select(DB::raw("DATE_FORMAT 阅读全文

posted @ 2020-11-09 15:19 头大的冯冯 阅读(218) 评论(0) 推荐(0) 编辑

2020年10月30日

str_replace()的4种用法

摘要: 定义和用法 str_replace() 函数使用一个字符串替换字符串中的另一些字符。 语法 str_replace(find,replace,string,count) PHP字符串替换str_replace()函数4种用法,具体内容如下所示: mixed str_replace ( mixed $ 阅读全文

posted @ 2020-10-30 11:02 头大的冯冯 阅读(6683) 评论(0) 推荐(0) 编辑

2020年10月28日

jmeter结果分析

摘要: 先看结果 Label:是请求的名称 #Samples:在脚本运行过程中,一共发了多少个请求 Average:平均响应时间,服务器处理一个请求需要多少时间的平均值,单位:ms Median:响应时间的中间值,就是所有请求的响应时间从小到大排个序,正中间的那个值是多少,单位:ms 90%Line:响应时 阅读全文

posted @ 2020-10-28 11:20 头大的冯冯 阅读(224) 评论(0) 推荐(0) 编辑

2020年8月22日

PHP实时生成并下载超大数据量的EXCEL文件

摘要: 最近接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel文件时这显然是会造成内存溢出的,所以考虑使用让PHP边写入输出流边让浏览器下载 阅读全文

posted @ 2020-08-22 11:27 头大的冯冯 阅读(398) 评论(0) 推荐(0) 编辑

2020年8月15日

控制反转和依赖注入

摘要: 控制反转(IOC) 首先,我们来看一个例子。 class Person { private $name = ''; private $age = 0; public function __construct(string $name, int $age) { $this->name = $name; 阅读全文

posted @ 2020-08-15 21:40 头大的冯冯 阅读(105) 评论(0) 推荐(0) 编辑

2020年8月9日

composer autoload自动加载性能优化指南

摘要: composer 提供的 autoload 机制使得我们组织代码和引入新类库非常方便,但是也使项目的性能下降了不少 。 composer autoload 慢的主要原因在于来自对 PSR-0 和 PSR-4 的支持,加载器得到一个类名时需要到文件系统里查找对应的类文件位置,这导致了很大的性能损耗,当 阅读全文

posted @ 2020-08-09 17:27 头大的冯冯 阅读(186) 评论(0) 推荐(0) 编辑

php设计模式之组合模式——处理树形结构数据

摘要: 关于组合模式,千万不要从字面理解,它和我们理解的组合关系没什么关系,它是用来处理树状结构的数据。因为它只能处理树形结构的数据,所以在日常中并不是很常用,但如果满足了树形结构,使用该模式就能非常好的处理,能够大大减少代码量,写出的代码简洁明了。 定义 组合模式是一种结构型设计模式, 你可以使用它将对象 阅读全文

posted @ 2020-08-09 16:22 头大的冯冯 阅读(294) 评论(0) 推荐(0) 编辑

2020年7月31日

简述 private、 protected、 public修饰符的访问权限

摘要: 1、public:公共成员,完全公开,没有访问限制。 具体可以被哪些访问: ● 定义该类的类(自身) ● 该类的子类 ● 其他类 2、protected:保护成员,该类内部和继承类中可以访问。 ● 定义该类的类(自身) ● 该类的子类 3、private:私有成员, 在类的内部才可以访问。 ● 只有 阅读全文

posted @ 2020-07-31 14:30 头大的冯冯 阅读(985) 评论(0) 推荐(0) 编辑

导航