自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (2)
  • 收藏
  • 关注

转载 Mysql性能优化

事务开始之后,则需要增加更多的空间。值得一提的是,在数据量较大时候,先将数据放入一个没有全局索引的表中,然后再用CREATE index创建fulltext索引,要比先为一张表建立fulltext然后再将数据写入的速度快很多。内存的IO比硬盘快的多,可以增加系统的缓冲区容量,使数据在内存停留的时间更长,以减少磁盘的IO。10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。

2023-05-23 13:17:16 383 1

原创 workerman对接mqtt验证方式

PHP利用workerman/mqtt建立长连接获取数据,引入Supervivor机制保持进程常驻

2023-01-17 10:41:35 847

转载 PHP7中使用“DES-EDE-CBC”加解密的方法

PHP7中使用“DES-EDE-CBC”加解密的方法

2023-01-17 09:43:23 594

转载 JWT-auth的原理以及laravel中tymon/jwt-auth的安装使用

引言最近后端准备用laravel来编写一个微信小程序的后端,那么首先涉及到的就是用户登录授权访问后端api的逻辑实现,之前还自己封装点token验证的类来处理登录状态,但是一接触laravel,就知道了tymon/jwt-auth的鼎鼎大名。那就必须来探究和学习一下了。一.JWT auth知识及原理想在laravel中使用tymon/jwt-auth之前,有些概念我们必须要学习。下面我将用自己的语言来描述一下。1.什么是所谓的token?我们都知道http协议是无状态的协议,unstate,这

2022-03-02 15:05:55 3558

转载 Linux下的SVN服务器搭建

鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结/******开始*********/系统环境:Centos 6.5第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可以用以下命令:>rpm -ql

2021-10-07 12:55:57 1418

原创 SVG path路径标记

svg:path有d属性,而d属性是最牛B的!<svg width="100%" height="100%"> <path d="M0,0 L240,0 L240,240 L0,240 Z" fill="#fff" stroke="#000" stroke-width="10" transform="translate(5,5)"></path></svg>M = moveto(M X,Y) :将画笔移动到指定的坐标位置L = lineto(L

2021-06-25 10:50:00 336

原创 linux下memcached安装以及php扩展,telnet连接等操作

https://www.jianshu.com/p/6ec869bce1e4

2021-06-19 17:37:53 86 2

原创 高性能Mysql笔记

1、MysqlMySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用

2021-05-05 17:37:33 123

原创 TCP/IP概念

1、DNS域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。...

2021-05-03 09:54:31 244

原创 tif格式文件怎么做到前端预览

http://plnkr.co/edit/o7j0segKRpjJHwhh8WGO?p=preview&preview<!DOCTYPE html><html> <head> <script data-require="[email protected]" data-semver="2.1.4" src="http://code.jquery.com/jquery-2.1.4.min.js"></script> <

2020-11-12 11:10:28 1654 2

原创 PHP 汉字转拼音Class类

取每个汉字的首字母$class = new Pinyin();$pinyin = $class->str2py('需要转换的汉字');取每个汉字的全部字母$class = new Pinyin();$pinyin = $class->str2pys('需要转换的汉字');类方法<?php/** * 基于PHP语言的汉语转拼音的类 * 兼容 UTF8、GBK、GB2312 编码,无须特殊处理 * 对中文默认返回拼音首字母缩写,其它字符不作处理直接返回.

2020-08-12 13:36:28 1998 1

转载 Linux安装mysql5.7.26 --(傻瓜版3分钟搞定)

前言在这之前的一天时间里,我全网搜mysql 的各种安装方式,还有版本不同带来的问题,会发现在 Mac 或者 在linux上安装5.7 一下版本时,出现的问题会少很多,尤其是 拿着 dmg文件在Mac 安装 就是1分钟的事,但是在linux 安装 5.7时出现了不少的问题,出现的问题各式各样,大家安装时碰到问题了,一定要找你当前版本下的解决方式。严格按照本文步骤可以顺利安装,这也是我连续在 三...

2020-04-28 20:34:36 380

原创 js 判断设备安卓还是ios

// 判断安卓function isAndroid() { var u = navigator.userAgent; if (u.indexOf("Android") > -1 || u.indexOf("Linux") > -1) { if (window.ShowFitness !== undefined) return true; }...

2020-04-13 11:32:31 575 1

原创 MySQL中 insert into ... on duplicate key update ... values() 的使用笔记

**说明:1. on duplicate key update 含义: 1)如果在INSERT语句末尾指定了 on duplicate key update, 并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值, 则在出现重复值的行执行UPDATE; 2)如果不会导致唯一值列重复的问题,则插入新行。 2. values(col_na...

2020-03-12 19:09:32 1678

原创 Mysql知识点

1、enum枚举自带索引2、varchar类型最多255字符3、text文本类型 65535 bytes ~64kb4、条件连接时用union all

2020-02-20 11:30:35 127

原创 Linux常用命令

1、ps aux | grep php2、crontab -e3、crontab -l4、cat filename 合并文件或者查看文件内容5、tail -f /var/log/cron 查看crontab进程

2019-11-18 09:32:08 108

转载 在LINUX环境下定时执行php脚本

1. 使用Crontab定时执行linux环境下的php脚本文件  Cron,它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令来...

2019-11-07 09:07:24 158

转载 centos7下opencv3.4.1 的安装和编译全解

opencv是个跨平台计算机视觉库, 始于Intel的研究中心,并且在俄罗斯得到实现和优化,但intel现在似乎又是主要的维护者。一、下载和安装1、下载网址:https://opencv.org/ 注意系统版本。2、linux下依赖库安装正式安装opencv之前,需要安装好opencv编译的依赖包,列举如下:(1)cmakeapt-get install cmake...

2019-11-04 17:33:53 950

转载 OSError:[Errno 13]Permission denied解决方法

我在ubuntu下面安装django时,出现了一大堆的红色错误提示,使用的命令如下所示:sudo apt-get install pip #安装pip软件pip install django出现的红色提示如下:这里主要是权限问题,我们可以看一下’/usr/local/lib/python2.7文件的权限你就知道什么原因了:ls -ld /usr/local/lib/pyth...

2019-11-04 11:10:02 18544

原创 PHP session_destroy()与session_unset()的区别

session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionidsession_destroy()删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留因此,释放用户的session所有资源,需要顺序执行如下代码:...

2019-10-17 09:14:11 166

转载 PHPExcel 中文使用手册详解

实现代码/** * * execl数据导出 * 应用场景:订单导出 * @param string $title 模型名(如Member),用于导出生成文件名的前缀 * @param array $cellName 表头及字段名 * @param array $data 导出的表数据 * * 特殊处理:合并单元格需要先对数据进行处理 */function exportOr...

2019-10-09 14:15:52 494

转载 PHP 顺序查找、二分查找

1、查找的方法: 顺序查找 、 二分法2、顺序查找: 对某个数组,按照顺序,一个一个比较,找到你要的数据。3、顺序查找实例:<?php //顺序查找数组中某个数//如从一个数组中找到一个数:34//$arr = array(23,45,67,34,9,34,6)如果查到则输出下标,否则输出查无此数 $arr = array(23,45,67...

2019-09-24 14:22:15 133

转载 php四排序:选择排序

原理:在一列数字中,选出最小数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(以下都是升序排列,即从小到大排列)  举例说明:$arr = array(6, 3, 8, 2, 9, 1);  第一轮:  第一次比较, 第一个数 6 与(3, 8, 2, 9, 1)中 3 比较,6大,当前最小数为3,位置...

2019-09-24 14:06:41 86

转载 php四排序:冒泡排序

算法和数据结构是一个编程工作人员的内功,技术牛不牛,一般都会看这两点。作为php程序员, 提升技能当然也得学习算法。  下面介绍四种入门级排序算法: 冒泡排序、选择排序、插入排序、快速排序。一、冒泡排序  原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列)  举例说明:$arr = array(6, 3, 8, ...

2019-09-24 13:58:45 96

原创 php 实现冒泡排序

<?php/** * Created by phpStorm. * User: BinWei * Date: 2019/6/1 * Time: 22:36 *//** * @description * @param $list * @return mixed * @author BinWei */function bubbleSort($list){ ...

2019-09-24 13:46:49 85

转载 php中get_magic_quotes_gpc()函数说明

get_magic_quotes_gpc函数是一个用来判断是否为用户提供的数据增加斜线了,这个在php.ini配置文件中哦,本文将介绍一下get_magic_quotes_gpc()函数说明。get_magic_quotes_gpc函数介绍取得 PHP 环境变数 magic_quotes_gpc 的值,属于 PHP 系统功能。语法: long get_magic_quotes_gpc(...

2019-09-24 11:08:08 820

原创 php函数集合

定义和用法stripos()stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。注释:stripos() 函数是不区分大小写的。注释:该函数是二进制安全的。strpos()strpos() 函数查找字符串在另一字符串中第一次出现的位置。注释:strpos() 函数对大小写敏感。注释:该函数是二进制安全的。strripos...

2019-09-24 10:51:25 370

转载 SQL中GROUP BY用法示例

概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数count() 计数 sum() 求和 avg() 平均数 max...

2019-09-24 10:16:48 290

原创 php:数字金额转大写金额

//数字金额转换为大写金额 function RMB_Upper($num){ $num = round($num,2); //取两位小数 $num = ''.$num; //转换成数字 $arr = explode('.',$num); $str_left = $arr[0]; // 12345 $str_r...

2019-08-29 11:38:36 168

转载 PHP项目-smarty框架了解及使用

Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人。例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现。在Smarty的程序里,这些被忽略了。模板设计者们编辑模板,组合使用html标签和模板标签去格式化...

2019-08-20 11:48:05 162

转载 MySQL 之全文索引

最近在复习数据库索引部分,看到了 fulltext,也即全文索引,虽然全文索引在平时的业务中用到的不多,但是感觉它有点儿意思,所以花了点时间研究一下,特此记录。引入概念通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较。全文索引就是为这种场景设计的。你可能会说,用 like + %...

2019-08-20 11:36:27 128

原创 js 数组去重

function diff(arr,arr1){ var a=[];var b=[];var r; for(var i=0;i<arr.length;i++){ var index=arr1.indexOf(arr[i]); if(index!=-1){ var r=a[i]; for(var j=index;j<arr1.length;j++...

2019-08-19 08:50:33 105

原创 前端 jquery.searchableSelect.js

(function ($) { $.expr[":"].searchableSelectContains = $.expr.createPseudo(function (arg) { return function (elem) { return $(elem).text().toUpperCase().indexOf(arg.toUpperCas...

2019-08-16 14:26:09 3089

转载 Curl抓取网页并用正则表达式提取所需内容

思路:首先用CURL一套操作获取网页所有内容,之后用正则去匹配对应页面上的html标签。以下是简单的实现,没写类。上传这篇文章仅供学习记录。//调用例子date_default_timezone_set('PRC');error_reporting(E_ALL^E_NOTICE);$url = 'http://bang.dangdang.com/books/newhotsales/...

2019-06-24 16:37:12 1523

原创 PHP字符过滤函数去除字符串最后一个逗号(rtrim)

$str = '123,333,234,';echo rtrim($str, ',');

2019-06-14 16:56:42 1930

转载 php 打印函数(echo , print, printf, print_f, var_dump)

概要了解php打印函数种类,简单实用以及功能区别 总结各个打印函数的实用场景以及相关最佳实践函数介绍1.echoecho用于输出一个或者多个字符串, 不换行 如果输出对象非字符串,会尝试将对象转成字符串, 转化失败则抛出异常 echo属于语法结构,而非函数 使用<?phpclass Cls1 {} class Cls2 { public funct...

2019-03-26 08:16:10 201

原创 Wampserver环境中配置项目域名

第一步:找到E:\Developmentool\wampserver\bin\apache\apache2.4.35\conf\extra 下的 httpd-vhosts.conf 文件;&lt;VirtualHost *:80&gt; ServerAdmin zxhtong DocumentRoot "${INSTALL_DIR}/www/zxhtong/web" ...

2019-02-28 15:33:53 391

原创 前端图片懒加载插件jquery.lazyload.min.js

HTML部分&lt;img class="lazy" data-original="/img/ercode_bottom.png"/&gt;页面引入&lt;script type="text/javascript" src="/js/jquery-1.7.2.min.js?v=2019022701"&gt;&lt;/script&gt;&lt;scrip

2019-02-28 14:50:50 4221

原创 MySQL从入门到精通 — 学习日记篇 2019.2.22(第四天)

第六章 操作数据表create table tb_admin使用SHOW COLUMNS语句查看数据表tb_admin的表结构SHOW COLUMNS FROM tb_admin FROM db_admin

2019-02-25 19:40:41 193

原创 WoW.js结合animated.css使用

项目引入 &lt;!-- 动画效果 --&gt; &lt;link rel="stylesheet" href="./css/animate.css?v=2019022501001"&gt; &lt;script src="./js/wow.js"&gt;&lt;/script&gt; &lt;script&gt; wow = new

2019-02-25 15:15:06 583

WOW.js在页面滚动时展现动感的元素动画效果

wow.js结合animated.css使用,页面添加动画,给网站增加活跃性

2019-02-25

vue学习包管理文件

自己用自己用自己用自己用自己用自己用自己用自己用自己用自己用

2018-09-01

空空如也

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

TA关注的人

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