自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiao_xiao_meng的博客

除了你自己,还指望谁来心疼你自己!!!

  • 博客(38)
  • 收藏
  • 关注

原创 ElasticSearch笔记记录

一、Elasticsearch的倒排索引传统的检索是通过文章,逐个遍历找到对应关键词的位置。 这样就很慢。ES 的倒排索引的可以理解为标签,形成了词和文章的映射关系表,这种词典+映射表即为倒排索引倒排索引的底层实现是基于:FST(Finite State Transducer)数据结构1、 空间占用小。通过对词典中单词前缀和后缀的重复利用,压缩了存储空间;2、 查询速度快。O(len(str))的查询时间复杂度。二、Elasticsearch 在部署时,对 Linux 的设置优化方法1、 关

2022-02-09 11:05:08 1039

原创 dokcer 安装npm笔记

dokcer 安装npm笔记Docker version 20.10.7, build f0df350下载相关镜像docker pull nginx #(最新) dokcer pull php:7.3.4 #(7.3.4 )docker pull mysql:8 #(mysql8)docker pull redis:5 #(redis5)docker pull elasticsearch:7.6.2 #(ES 7.6.2)查看docker 镜像 docker imagesdokcer

2021-07-01 11:01:21 460

原创 Cygwin安装swoole时r解决方案

Cygwin 官方地址:http://www.cygwin.com/swoole 官方下载地址:https://github.com/swoole/swoole-src/releases一、安装Cygwin扩展包安装目录镜jing像换为阿里云 http://mirrors.aliyun.com安装6个扩展1: gcc: gcc-core2: php:php(有PHP 可以不装这个) 、 php-devel3: pcre-devel:libpcre-devel4: autocon

2021-01-12 19:14:56 219

原创 TP6.0 关于 bindAttr 失效的问题

关于bindAttr 数据绑定不上的问题有没很奇怪 按照官方文档 // bindAttr('关联方法名', ['用户资料表字段', '新名' => '用户资料表字段'])但是好像并没效果来着我要绑定的数据first_text 并不是我想要的数据一步步尝试 一步步打印 发现了其中的根本问题src\model\concern\RelationShip.php中 bindAttr$relation 返回的是模型对象所以$this->set(...

2020-10-10 20:50:36 2056

原创 TP6 ThinkPHP6 添加查询构造器和模型的代码提示

代码提示 Model.phpvendor/topthink/think-orm/src/Model.php/** * Class Model * @package think * @mixin Query * @method void onAfterRead(Model $model) static after_read事件定义 * @method mixed onBeforeInsert(Model $model) static before_insert事件定义 * @me..

2020-10-10 17:32:00 2150 1

原创 NGINX配置详解、负载均衡、http模块

以我刚装的nginx 1.17.10 示例1.nginx 全局配置user nobody; #主模块命令 指由哪个账户运行 默认是nobodyworker_processes 1; # worker_processes nginx 要开启的进程数 每个进程平均耗费10MB-12MB 内存一般一个即可 多个CPU 就设置和CPU一样的进程数 即可#error_log...

2020-04-18 00:52:26 248

原创 阿里云 centos8.0 X64 安装 PHP7.4.4

首先进入 用户目录 我是 /use/local/下载#下载php7.4源码wget https://www.php.net/distributions/php-7.4.4.tar.bz2解压# 解压文件tar --bzip -xvf /usr/local/php-7.4.4.tar.bz2# 切换文件目录cd php-7.4.4安装依赖#安装php的依...

2020-04-16 22:52:56 1881

原创 开通微信第三方平台相关注意事项

首先蛮久没发博客了,最近接到一个需求 是需要做微信第三方小程序平台开发得,因为踩了很多坑, 为了避免各位陷入一些误区,我就我觉得要注意得事项 发一些 文档, 可能会比较乱, 我尽量 写一些重点, 第一 在微信开放 开通一个第三方平台(开通方法自行百度),以及一个缴费300元额小程序( 个人小程序 会有设置服务域名,以及无法获得用户手机号,以及其他限制不建议在开发中使用使用)先说一下...

2019-11-14 12:08:38 516

原创 国际版手机号通用正则

国际手机号码正则正则 国际短号 简称 英文国家名称 中文国家名称 ^(86){0,1}1\d{10}$ 86 CN Mainland China 中国大陆 ^(00){0,1}(886){1}0{0,1}[6,7,9](?:\d{7}|\d{8}|\d{10})$ 886 TW Taiwan(China) ...

2019-09-19 09:06:05 10073 6

转载 百度分享动态获取分享内容,onBeforeClick

由于百度分享代码只会执行一次,对于之后 ajax 动态加载内容中的分享按钮,获取不到,也无法为按钮注册事件。因此需要重新初始化百度分享组件。官方文档中并未对此加以说明onBeforeClick 事件并好用, 毕竟这个分享是很久很久以前的东西 了, 现有的网上WEB端第三方分享基本上都嗝屁了,也就百度能凑合 用了,要么就用官方的SDK其实在尾部添加 这段代码重载即可win...

2019-03-04 10:26:12 1512 2

原创 centos 7 安装REDIS 配置PHP-redis 环境

个人建议编译安装YUM 安装判断是否有redis源 运行 yum search redis 查询是否有redis源 如果有redis则直接跳过步骤2直接看3,如果如图所示没有redis源则需要安装redis的yum源添加redis源 运行 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch....

2018-12-26 14:01:49 327

转载 VM虚拟机 CentOS7 安装PHP 环境

 之前安装过PHP 云服务器环境,但是没有深究, 停留在粗浅层次,我记性不好 记点东西 防止自己遗忘PHP 服务器 安装分两种 一种YUM 安装  一种编译安装 (由于linux机制,每个文件夹都有他指定的含义,不可随意使用,编译安装需要了解,文件夹分类信息,YUM 安装则不需要去考虑,因为他已经帮你固定安装好了目录,这就是网上为什么 推荐yum的原因) (文中例子 是不必要操作,可了解但...

2018-12-19 16:20:16 2967

原创 随笔-面向对象设计模式记录

前言:关于面向对象,大家都会多少懂一点,然后在这里写点比较随意比较笼统,爱看看不爱看请走开,当然!如果有更好的,理解方式,欢迎共享面向对象设计模式描述了 面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。面向对象设计模式解决的是“类与相互通信的对象之间的组织关系, 包括它们的角色、职责、协作方式几个方面。面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计...

2018-11-14 14:21:45 215

原创 PHP GD函数库 拼接图片 获取云图片

今儿特开心 花了点时间把任务完成了     先上效果图 本来这个效果打算时前端写的 但是要求在微信中以及H5 中使用 ,为了用户体验 就只有自己手动通过GD 函数库来画嗯 不逼逼  先 上代码 看不懂的函数 自己一个个百度 $hostname = $_SERVER["HTTP_HOST"]; if(strpos($hostname,'www') === false){ ...

2018-07-12 18:31:06 315

原创 阿里云播放器Aliplayer-WEB走坑中

最近在做直播,用得阿里的地址推流,然后PC 端播放器的接口文档写的,反正我是看不懂, 各种猜测,各种实验,方便小白们研究脱坑 我先写我的代码 然后加备注截至 6.4日我这边写了 快捷键 【 空格暂停播放,快进/快退  音量大小】 截图【事件自己写】 【还不知道直播能不能截图】官方简介https://help.aliyun.com/document_detail/51991.html?spm=517...

2018-06-04 15:37:42 37477 4

原创 关于webuploader上传按钮高度渲染的问题

简单粗暴的解决方式 webuploader.js 修改参数955、956行 高宽改为 48PX (就行了)container.css({ position: 'absolute', top: '0px', left: '0px', width: '48px', height: '48px', overflow: 'hidden'});...

2018-03-12 11:10:59 2008

原创 关于$.POST AJAX传二维数组的小技巧 掉参数

昨晚碰到个比较有趣的BUG   然后  自己捣鼓了 好长时间  记录一下  解决方法 避免、 图1 传的参数  说白了 是标注的两个参数 是多维 数组 都有值图2 在浏览器上打印出来是可以得图3  但是POST 过去之后  参数掉了  (在这个页面上 我没有用FROM 传输 )其实这个情况就是 JQ 不能传输数组的形式 基本上数组的话都会掉

2018-01-26 19:10:50 1623 2

原创 关于PHPstorm 开启Xdebug 的用法 PHP打断点

一、首先查看你的PHP 版本号 (NTS/TS版 PHP是32还是64位(在任何一个页面var_dump(12345678900);要是输出的是float(12345678900)就是32位 其余一个是64位 ))  1查看 PHP 看是NTS 还是TS 版    在https://xdebug.org/download.php 中找到你自己对应的XDEBUG 

2018-01-26 18:51:27 809

转载 MYSQL中limit以及oder by混用产生的一些错误

在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。(一般的框架都是这种写法)但是这种写法却隐藏着较深的使用陷阱。在排序字段有数据重复的情况下,会很容易出现排序结果与预期不一致的问题。(我个人碰到的就是 一条数据在后面几次翻页钟多次出现,某些数据出

2017-09-06 14:32:38 672

原创 关于setTimeout跟setinterval的一些基本的用法/小常识

//关于setTimeout 一些小常识 setTimeout(youfunction,3000) //是只执行一次 setinterval(youfunction,3000) //是在当前页面一直执行 1000= 1秒写法的//参数 以及方法var oder ='11233';function selectoder(oder){ $.post('YOUAPI

2017-09-06 14:09:02 310

原创 微信支付回调效验签名

举个例子  微信支付二维码   -》通过参数生成XML 传给微信  返回给你 数据   此时(sign)签名是你定义的 ,  微信效验签名 然后给你二维码 重点来了  扫码支付 成功 , 微信给回调地址内传参 此时的(SIGN )签名 是微信 自己生成的 如何判断签名是否被更改截获呢简单  再拼一遍数据 加上你的KEY MD5 一下  看微信给你的签名 跟你算的签名是否一致即可

2017-08-15 16:33:32 8154 3

原创 微信H5支付细解

老久没写微信的DEMO 了   最近上了一个项目要调取微信支付 要用微信H5 非微信浏览器的支付  官方的DEMO 很笼统,对于新手小白来说不是很理解  刚好闲着有时间 顺便写写博客,供大家浏览参考官方 流程图 https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_3官方案例 http://wxpay.wxutil.com/m

2017-08-10 14:30:04 20410 29

原创 PHP将XML转换成数组/对象

$xml= "123456";//XML文件$objectxml = simplexml_load_string($xml);//将文件转换成 对象$xmljson= json_encode($objectxml );//将对象转换个JSON$xmlarray=json_decode($xmljson,true);//将json转换成数组

2017-08-07 09:26:11 16435 2

转载 关于安装composer一些基本操作

执行命令基本上第一条就行 第二条是指定COMPOSER 路径PS 记得先设置PHP 环境变量curl -sS https://getcomposer.org/installer | php curl -sS https://getcomposer.org/installer | php -- --install-dir=/data/home(存放的路径)然后直接设置全局 C

2017-07-05 10:31:51 5103

原创 云服务器添加环境变量

之前使用练手的是阿里云服务器  使用YUM 安装的程序 直接通过 命令-V -M -H 就能查到指定的操作,最近换了腾讯云服务器  使用了别人的镜像然后从启 Nginx 以及查找PHP  相关设置   的命令就无法使用了, 问了许多人才知道是环境变量的事情, (可以把它当作一个快捷方式)  简述一些基本的命令把echo $PATH  输出设置的环境变量, 基本上都是你安装文件的

2017-07-04 16:23:55 5126

转载 保存微信头像至本地

/** * 异步将远程链接上的内容(图片或内容)写到本地 * * @param unknown $url * 远程地址 * @param unknown $saveName * 保存在服务器上的文件名 * @param unknown $path * 保

2017-06-26 17:58:54 2205 2

原创 mysql查询r日期周 7天 季度 年 统计表数据神器

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) 近30天SEL

2017-06-23 20:17:29 390

转载 阿里云centos7安装NGINX+MYSQL+PHP-FPM环境

本文原地址  百度找的些资料都是老的,到谷歌上搜到一套比较齐全的 顺便拿下来保存 转载了阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal 或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器。我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常

2017-04-11 15:20:32 8006

原创 PHP中sort排序的的使用方式及表现形式

ArrayUtils::iteratorToArray()//zend框架中用于打印对象//关于逆向的一些问题$fruits = array("lemon", "orange", "banana", "apple");$fruits = array('o1','sam8','look9','false5','tu7','laske6','doum2','ak3','ye4')

2017-03-09 11:49:05 818

转载 phpstrom 配置SVN

1.简介:PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,达到共用资源、记录项目版本的目的。Ph

2017-02-17 17:29:53 443

转载 关于安装memcache文档

什么是PHP Memcache模块Memcache模块提供了于memcached方便的面向过程及面向对象的接口,memcached是为了降低动态web应用 从数据库加载数据而产生的一种常驻进程缓存产品。下载memcache官网    PHP Memcache下载地址另外附上64位memcache for php5.3下载地址 http://www.jb51.net/soft

2017-02-13 14:22:23 612

原创 笔记整理

cent os 7.2 安装PHP  环境   2  yum install httpd httpd-devel    3  service httpd start    4  firewall-cmd --state    5  yum install mariadb-server     6  service mariadb start    7  mysqladmin

2016-12-18 15:37:31 178

原创 关于调用淘宝IP获取城市信息-- 随笔

首先获取客户端的IP地址function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $IPaddress = $_SERVER["HTTP_X_FORW

2016-11-10 16:48:13 1854 1

转载 关于调用微信朋友圈分享及参数

一、微信JS-SDK1. 获得Access Token2. 获取jsapi_ticket以上方法不再写  看之前写的博客里有介绍的2. 获得前台参数 方法function getSignPackage($appid,$appsecret) { $access_token = getAccessToken($appid,$appsecret);

2016-11-04 13:46:18 13843

转载 调用ACC_token以及jsapi_ticket

调用ACC_token以及jsapi_ticket 的一些简单笔记必须试用的几个方法/** * HTTP_GET方法 * @param $url * @return mixed */function http_get($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_se

2016-11-04 10:27:23 792

原创 微信的模板消息推送

微细消息模板推送主要获得的三个参数    appid   openid    $access_token/** * HTTP_POST方法 * @param $url * @param $data * @return mixed */function http_post($url, $data) {    $ch = curl_init();

2016-11-03 16:33:27 871

原创 Highcharts饼图下钻式基本操作方法

话不多说先上官方手册需要加载的几个JS 插件就不废话了 自己看官方事例 代码 官方demo上我编译后的中文数据javascript 代码$(function () { Highcharts.data({ //获取CSV内的参数 csv: document.getElementById('tsv').innerHTML, i

2016-10-27 10:55:12 4471

原创 ThinkPHP中关于CLI的使用方法

ThinkPHP中关于CLI的使用方法

2016-10-19 11:05:15 4952

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除