自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 php中$i++和++$i的区别

1、++i 的用法(以 a=++i ,i=2 为例) 先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ), 则最终 a 值等于 3 , i 值等于 3 。 所以 a=++i 相当于 i=i+1 ,a=i 2、i++ 的用法(以 a=i++ ,i=2 为例) 先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ), 则最终 a ...

2018-04-13 18:39:33 15471 2

原创 php微信Emoji表情处理

php微信Emoji表情处理

2023-04-24 15:02:44 473

原创 uni-app打包h5后chunk-vendors.js文件大导致页面访问缓慢解决方案

步骤一uni-app开发文档:https://uniapp.dcloud.io/collocation/manifest?id=h5在manifest.json里配置开启摇树优化,会自动裁剪没有使用到的uni-app组件和api"h5" : { "title" : "春暖花开好运来", "domain" : "", "optimization": { "treeShaking": { "ena...

2021-03-17 15:20:11 5263

原创 微信h5公众号授权登录获取用户信息

一、前期准备微信公众派台地址:https://mp.weixin.qq.com/1、认证的服务号(目前每年300元)2、域名二、配置公众号相关信息1、微信公众平台配置网页授权域名(域名不支持IP、端口号)2、设置微信公众号AppSecret(记录下来,后期获取ACCESS_TOKENSHIYONG 使用)、设置IP白名单三、授权流程1、用户同意授权后获取code,code有效期10分钟2、使用code获取一下信息access_token调用接口凭证,有效期..

2021-03-11 18:14:42 2587

转载 2021-01-05利用Linux自带的logrotate管理日志

利用Linux自带的logrotate管理日志日常运维中,经常要对各类日志进行管理,清理,监控,尤其是因为应用bug,在1小时内就能写几十个G日志,导致磁盘爆满,系统挂掉。nohup.out,access.log,catalina.out本文简单介绍利用Linux自带的logrotate来对操作系统中各类日志进行管理。1、logrotate简介The logrotate utility is designed to simplify the administration of log f

2021-01-05 16:22:46 173

原创 php使用携程Apollo配置中心

1、安装php version >= 7.0,linux执行以下命令composer require multilinguals/apollo-clientphp 5.4 =< version <7.0,linux执行以下命令composer require multilinguals/apollo-client --ignore-platform-reqs...

2020-04-15 17:50:17 2914

原创 jquery的each循环与javascript的for循环性能比较

最近开发了H5,其中有一个页面的列表数据是由ajax获取接口的数据进行渲染的,页面渲染的速度非常慢,首先考虑的是接口响应的速度,经测试接口响应的速度平均值在1s之内,属于正常速度,之后发现是jquery的each循坏处理速度慢,后改成javascript的for循环处理数据,页面加载速度有明显的的提升。请看下面的例子:<!DOCTYPE html><html>&...

2020-01-04 21:50:55 406

转载 排序算法

排序算法八大排序插入排序:直接插入排序、希尔排序交换排序:冒泡排序、快速排序选择排序:简单选择排序、堆排序归并排序基数排序1.插入排序—直接插入排序(Straight Insertion Sort)基本思想:将一个记录插入到已排序好的有序表中,从而得到一个新记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立哨兵,作为临...

2018-05-11 14:26:03 168

转载 算法

算法算法是一种将有限计算资源发挥到极致的武器,当计算资源很富余时算法没大用,但一旦到了效率瓶颈,算法绝对是开山第一刀(因为算法不要钱嘛!)。 存储空间,包括存储算法本身所占用的存储空间,算法的输入输出数据所占用的存储空间和算法在运行过程中临时占用的存储空间这三个方面。算法的输入输出数据所占用的存储空间是由要解决的问题决定的,是通过参数表由调用函数传递而来的,它不随本算法的不同而改变。存储算法本身所...

2018-05-11 14:16:01 215

转载 数据结构

数据结构数据结构是计算机存储、组织数据的方式。数据怎么存储和表示数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关一、数据的逻辑结构:指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。逻辑结构包括:1.集合数据结构中的...

2018-05-11 14:14:35 151

转载 Telnet发送邮件

Telnet发送邮件Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用...

2018-05-10 16:55:36 959

转载 jmeter详述

1.线程组名称:可以随意取,我们保持创建是自动分配的名称  注释:随意  在取样器错误后要执行的动作:我们选择继续,错误之后依然继续执行  线程数:一般我们用来表示多少个用户,即我们测试时的用户数量  Ramp-up Period(in Seconds):表示每个用户启动的延迟时间,上述我设为1秒,表示系统将在1秒结束前启动我设置的1000个用户,如果设置为1000秒,那么系统将会在1000秒结束...

2018-05-10 16:50:55 141

转载 jmeter录制和回放

录制在测试计划下,先添加线程组和下面的http请求,已经讲过 在线程组上,在点击增加,添加录制控制器,如下图在工作台上右击新增http代理服务器,如下图点击参数项,在排除模式下,点击Add suggested Excludes,会生成屏蔽访问时的图片,css其他资源...

2018-05-10 16:48:57 2281

转载 jmeter等待时间

用户浏览页面之前不会是直接点击,会有浏览的过程,那么咱们模拟就需要有等待的时间,所以在用户浏览的时候首页等待一会,分类页等待一会,详情页等待一会在录制控制器中新增固定定时器,如下图创建后,可以手动修改等待时间,毫秒为单位,然后把他移动到你需要等待的页面前面接着下面的两个页面也同样加上定时器高斯随机定时器是随机变化的,可以再100毫秒到300毫秒直接变化,更加真实的模拟了用户的一个浏览时间,当然时间...

2018-05-10 16:41:53 1315

转载 Jmeter

Jmeter简介Jmeter的基本概念Apache JMeter是Apache组织开发的基于Java的开源压力测试工具。(1)压力测试及性能测试;(2)数据库测试;(3)Java程序的测试;(4)HTTP及FTP测试;(5)Web Service测试;还能以多种形式展现测试结果 我们为什么使用Jmeter开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力测试等多种功能...

2018-05-09 10:41:37 294

转载 Jdk安装

Jdk安装下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html   下载成功后,点击exe文件进行安装,选择自定义安装目录 进行下一步安装。直到安装完成点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建,  在变量名中输入:JAVA_HOME  变量值中输入:C:\sof...

2018-05-08 15:22:42 846

转载 ab测试

网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试...

2018-05-08 15:19:43 606

转载 PHP SPL(PHP 标准库)

PHP SPL(PHP 标准库)一.什么是SPL?SPL是用于解决典型问题(standard problems)的一组接口与类的集合。(出自:http://php.net/manual/zh/book.spl.php)SPL,PHP 标准库(Standard PHP Library) ,从 PHP 5.0 起内置的组件和接口,且从 PHP5.3 已逐渐的成熟。SPL 在所有的 PHP5 开发环境中...

2018-05-08 15:14:03 182

原创 mysql慢查询日志

查看MySQL是否启用了查看慢SQL的日志文件 (1) 查看慢SQL日志是否启用 mysql&gt; show variables like 'log_slow_queries';+------------------+-------+| Variable_name    | Value |+------------------+-------+| log_slow_queries | ON   ...

2018-05-08 15:10:47 84

原创 php操作mongodb增删改查

//php链接mongodb$m = new Mongo("mongodb://username:password@host:port}");//选择数据库,如果以前没该数据库会自动创建dbname$m = $m-&gt;dbname;    //或者$m-&gt;selectDB(dbname)//选择操作的表,如果以前没该数据表会自动创建table_name$collection = $db-...

2018-05-04 10:52:25 212

原创 php链接mongodb有时(频繁刷新)链接中断的解决方法

Mognodb数据库连接方式标准连接$m = new Mongo(“mongodb://${username}:${password}@localhost:${port}”);其它连接$m = new Mongo(“mongodb://localhost:${port}/${username}:${password}”);有时(频繁刷新)链接中断时切换链接方式...

2018-05-04 09:51:31 1646

空空如也

空空如也

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

TA关注的人

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