- 博客(22)
- 资源 (8)
- 收藏
- 关注

原创 php把多维数组变为一维数组的方法
第一种方法,使用php自带的函数:array_walk_recursive:$colum = [[1, 2, 3], [4, 5, 6], [7, 8, 9=>['a','b'=>['c','d']]]]; $arr = reduceArray($colum); var_dump($arr); function reduceArray($array) { $re...
2019-04-29 12:34:13
3721
原创 客户端CROSS跨域请求服务端方法(GET、PST)
闲话不多说,直接来看jsonp的get、post请求方式get方法:<script> (function(){ $.ajax({ type: "get", data: "random="+Math.random(), // 规定要发送到服务器的数据。 url: "http://127.0.0.1/api/mobile/menu", //规定发送请求的 URL。默认是当前页面。
2020-10-12 15:32:35
650
1
原创 parse_str解析http_build_query
parse_str — 将字符串解析成多个变量说明parse_str ( string $encoded_string [, array &$result ] ) : void如果 encoded_string 是 URL 传递入的查询字符串(query string),则将它解析为变量并设置到当前作用域(如果提供了 result 则会设置到该数组里 )。参数 encoded_string 输入的字符串。
2020-08-27 10:35:34
346
转载 Laravel数据库读写分离
配置数据库读写分离连接理论上来说,配置数据库读写分离连接也属于配置多个数据库连接的范畴,但是由于是一个比较特殊又很常见的使用场景,所以我们单独来讨论,Laravel 也对此进行了单独支持。随着应用访问量的增长,对数据库进行读写分离可以有效的提升应用整体性能,关于数据库层面的读写分离配置不属于本教程讨论范畴,我们这里只讨论从应用层面如何在 Laravel 项目中配置读写分离连接。Laravel 框架数据库底层代码对数据库读写分离进行了支持,所以我们需要遵循底层实现进行读写分离配置:'mysql' =&g
2020-08-25 16:43:34
1383
原创 PHP的CURL使用(GET/POST/文件上传/文件下载)
PHP的CURL使用大全CURL的GET、POST公共方法创建一个类文件:CurlController写一个公共方法curlResource():class CurlController { public function curlResource($url, $data, $method, $type= '') { $ch = curl_init(); $headers = array( 'json' => ['
2020-08-25 14:12:02
1024
原创 golang给gif、png、jpeg图片添加文字水印
golang对图片jpg、png、gif格式添加文字水印添加水印示例,添加main文件:“watermark/main.go”package mainimport ( "fmt" "watermark/textwatermark" )func main() { SavePath := "./kaf" str := textwatermark.FontInfo{18, "努力向...
2020-03-27 15:58:53
2651
原创 Laravel下使用PHPExcel生成关联图饼
PHPExcel下载在app目录下面创建一个新目录libs把下载好的PHPExcel文件放入libs目录下面创建控制器 php artisan make:Controller 文件名创建访问路由创建方法:public function exportExcel(){ //引入最重要的PHPExcel类库的入口文件 require_once str_replac...
2019-09-17 18:28:57
458
原创 Go语言中切片的长度与容量的变化
在学习go语言的切片信息时,发现切片的容量变化非常让人摸不着头脑,为了更记忆深刻就写下了这篇,如有错误之处,请大家指正;一,当前切片的长度与容量相等情况:package mainimport ( "fmt")func main() { numbers := []int{0,1,2} printSlice(numbers) //通过append给numbers增加信息,...
2019-09-09 15:03:47
1438
原创 二分查找法-PHP
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 public function shu() { $arr = array(1,2,4,6,7,8,9,10,13,16,17,19); $low = 0; $height = coun...
2019-09-03 11:22:36
215
原创 走台阶问题-PHP
首页咱们来进行几个简单的示例:一个台阶:1种方法;二个台阶:2种方法;三个台阶:3种方法;四个台阶:5种方法;五个台阶:8种方法;六个台阶:13种方法;根据上面示例的分析,从第三个台阶开始每增加一个台阶,它的值就是(n - 1)个台阶走法的种类与(n - 2)个台阶走法的种类之和,因此,这是一个递归函数。 public function shu() { echo $this...
2019-08-28 16:04:31
385
原创 杨辉三角
杨辉三角分析:它的每行的第一列与最后一列的值都是1;它的每行中的其它列的值都是上一行同列的值与上一行左上列的值相加;由于它是每一行由多列绊组成,所以可以把它们放到一个二维数组中; public function shu() { $n = 7; $result[0][0] = 1; //第一行数据 for ($i = 1; $i &...
2019-08-23 19:38:56
160
原创 Centos7环境下linux的grep和egrep详解
Linux 查找文本传统上有三种程序可以用来查找整个文本文件:1,grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。2,egrep 扩展式grep(Extended grep)。这个程序使用扩展正则表达式gre...
2019-07-08 19:42:49
2537
原创 LNMP一键安装包的域名设置
1,lnmp环境安装:https://lnmp.org/install.html2, 把jia项目放于www或wwwroot目录下:3, LNMP添加、删除虚拟主机 web.jia.com :https://lnmp.org/faq/lnmp-vhost-add-howto.html4, 修改hosts文件:进入hosts文件 vim /etc/hosts :增加web.jia...
2019-07-02 15:54:49
1010
原创 Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(三)
上一篇地址:https://blog.youkuaiyun.com/huangfenhu/article/details/94009241创建一个文章表和文章模型:php artisan make:model Models/Article -m修改2019_06_27_064939_create_articles_table.php内容,给表articels添加字段: public functio...
2019-06-28 19:00:04
1103
1
原创 Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(二)
上一篇环境搭建地址:https://blog.youkuaiyun.com/huangfenhu/article/details/94004316安装Scout进入laravel项目的根目录使用composer 命令安装: composer require laravel/scout2. 接下来,你需要将 ScoutServiceProvider 添加到你的 config/app.php 配...
2019-06-28 16:41:31
1994
2
原创 Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(一)
elasticsearch需要的环境搭建简介:使用elasticsearch的前提是你的主机必须安装了java的JDK,而且版本必须是1.8以上,并设置JAVA_HOME环境变量java的jdk下载如图:https://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html...
2019-06-28 15:38:53
1047
原创 Laravel-微信企业付款到个人钱包
框架要求:Laravel/Lumen >= 5.1安装```# Laravel < 5.8composer require “overtrue/laravel-wechat:~4.0” -vvv# Laravel >= 5.8composer require "overtrue/laravel-wechat:~5.0" -vvv```配置Laravel 应用...
2019-06-20 16:58:48
1601
原创 laravel5.4使用Hashid加密id
Hashid介绍:Laravel Hashid 整合了 Base62、Base64、Hashids、Hex、Optimus 等高性能编码算法,并提供了统一的、优雅的、简单易用的调用接口,将「敏感数据」混淆(编码)成可还原的、非连续的、URL 安全的标识符 (ID)应用场景示例:不希望对外暴露有规则的数据索引,比如用户 ID 、媒体资源 ID 、商品 ID 、订单号、注册码、优惠码等,防止爬虫...
2019-06-20 10:55:41
2157
原创 mysql 函数 group_concat与group by联合使用
group_concat格式:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])group_concat参数使用介绍:原始数据:SELECT GROUP_CONCAT(author) name FROM pre_bean_log where small_type=3 GROUP BY smal...
2019-06-14 11:47:55
2434
原创 PHP冒泡排序法的优化
//$arr = array(2,1,5,3,4,7,8,9,10); $num = 0; $data = array(); for ($i = 0; $i < count($arr) - 1; $i++) { $fan = true; for ($j = 0; $j < c...
2019-05-20 17:40:11
351
转载 laravel防止XSS攻击(中间件使用)
首先,创建中间件:php artisan make:middleware XSS其次,修改app/Http/Middleware/XSS.php文件:XSS.phpnamespace App\Http\Middleware;use Closure;use Illuminate\Http\Request;class XSS{ public function handle(Re...
2019-03-14 12:48:29
1552
原创 mongodb安装
1, 进入下面目录 cd /usr/local/src/2 ,下载mogodb:wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgz (stable版本) 或者 wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.2.tgz3,解压文件...
2019-03-08 17:46:10
121
win下php-memcache5.4;5.2;5.3扩展和memcache服务端
2015-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人