木鱼大叔的技术博客

技术的道路上,不断前行,进无止境

ThinkPHP5 动态生成图片缩略图

需求场景 不同终端(PC端、手机端、平板),不同界面(列表页、详情页),对图片大小的要求不一样, 如果所有场景下都使用同一尺寸的图片,势必对会网络带宽及服务器性能造成一定的影响,由此需要服务器端能够根据前端的请求参数,自动匹配出相对应的图片资源,以此来降低服务端的压力,同时也能给用户带来更友好...

2019-05-09 16:18:59

阅读数 86

评论数 0

ThinkPHP5水平分表后分页查询解决方案

ThinkPHP5内置了partition方法,可用于实现简单的分表。新增,修改,删除,查询单条数据时,用partition方法都可以轻松搞定,因为这些操作有一个共同的特点,就是能事先明确的知道,我要操作的是哪一条记录。但有一个需求,ThinkPHP5似乎没有解决,比如当一个大表,被拆分成若干个子...

2018-09-06 20:36:46

阅读数 2653

评论数 0

ThinkPHP5与GatewayWorker集成(windows环境)

1. 安装GatewayWorker类库 composer require workerman/workerman-for-win composer require workerman/GatewayWorker-for-win 安装完成后,目录结构如下: 2. 编写代码 在appl...

2018-07-23 17:07:22

阅读数 3053

评论数 6

windows下配置apache+https

通过https反向代理映射到http地址,可实现以https的方式,访问普通的http网站。 主要涉及到以下三个配置文件的修改: httpd.conf httpd-ssl.conf httpd-vhosts.conf 具体实现步骤: 1. 修改conf/httpd.conf 取消...

2018-01-10 14:34:15

阅读数 27219

评论数 23

MySQL数据同步的实现方式之主从复制

MySQL数据库同步复制的功能主要体现在它的配置文件(liunx 下为/etc/my.cnf)上,其工作原理为slave端记录并且执行master端的操作日志。 一. 准备工作 需要准备2台主机,一台作为主服务器master,一台作为从服务器slave,信息如下: 主服务器:IP 10....

2016-08-19 17:29:07

阅读数 1147

评论数 0

artTemplate前端模板引擎使用说明

一、一句话介绍 artTemplate是新一代的高性能JavaScript模板引擎 二、插件官网 https://aui.github.io/art-template/ 三、插件下载 完整版:https://github.com/aui/art-template 浏览器版:h...

2019-05-23 10:58:43

阅读数 26

评论数 0

如何防范和应对Redis勒索

【漏洞概述】 Redis 默认情况下,会绑定在 0.0.0.0:6379,导致Redis服务暴露到公网上。 如果在没有开启认证并且在任意用户可以访问目标服务器的情况下,可以未授权访问Redis服务,进一步可进行数据增删改查,甚至获取服务器权限等恶意操作,属于高风险漏洞。 【漏洞利用条件】 ...

2018-09-20 16:45:22

阅读数 138

评论数 0

MySQL存储过程,树状结构数据查询

1. 根据父级节点id查询其所有的子级节点id,查询结果中包含当前传入的父级节点id值 #根据传入的父级id查询所有子节点的id #tableName 表名 #idKey 节点标识 #pIdKey 父节点标识 #pId 父节点id值 #调用示例 call get_child_nodes('...

2018-08-22 13:50:40

阅读数 803

评论数 0

Apache配置项目图片地址映射

项目需求 将服务器物理磁盘上的某个目录,映射到apache能够访问到的url地址上。以此来达到图片和代码的分开部署,同时也方便项目后期的文件迁移,当图片资源变的越来越大,大到需要几个小时,甚至一整天的时间,来迁移图片资源时,这种分开部署的优势,将会更加明显。 解决方案 方案一 搭建...

2018-08-19 17:47:40

阅读数 459

评论数 0

php结合Redis实现高并发下的秒杀抢购功能

实现思路     准备两个队列A和B,假设A队列的名称为stock,用于存放商品总库存信息,B队列的名称为users,用于存放抢购成功后的用户信息。每当有用户进行抢购操作时,先从A队列弹出一个元素,如果该元素有值,说明还有剩余库存,此时,将用户信息存入B队列,否则,说明已无库存,应该终止抢购。 ...

2018-08-16 17:33:35

阅读数 2837

评论数 2

Select2 - Ajax 获取下拉框分页数据(鼠标滚动分页)

适用场景:下拉框中有大量数据的情况(建议100条数据以上就要考虑使用分页获取的方式了)。 直接上代码     引入相关js和css     select2/select2.min.css     select2/select2.min.js     select2/i18n/zh-CN....

2018-08-16 12:13:41

阅读数 2394

评论数 3

UEditor图片跨域上传解决方案

预设环境 UEditor版本:1.4 客户端地址:http://www.aaa.com 图片服务器地址:http://www.bbb.com 图片服务器端UEditor的部署URL:http://www.bbb.com/ueditor/ 客户端和图片服务器各部署一套UEditor环境...

2018-08-10 21:12:03

阅读数 1444

评论数 2

Windows下安装Redis及php的redis扩展

目录     Redis简介     环境要求     安装Redis     数据持久化     主从复制     启动Redis 命令行方式启动: 系统服务方式启动:     客户端测试     安装php-redis扩展     php客户端使用     Redis相...

2018-08-07 15:06:33

阅读数 5554

评论数 0

QueryList异步抓取网页数据

环境要求: php7及以上 phantomjs引擎 下载地址 QueryList4.0 核心思想: 根据抓取对象网页的布局,编写相应的规则,规则语法参考jquery即可。 抓取示例: 京东商城产品列表 抓取规则: //京东商城采集规则配置 $rules = array( ...

2018-08-07 08:32:18

阅读数 1183

评论数 0

姑娘,你为什么要编程呢

       本来你一个姑娘,可以去做一双贴满水晶的blingbling美甲更显十指纤纤,不用担心敲键盘不方便;   可以不时到健身房练练瑜珈来磨练心性,而不是通过看着满屏代码调bug;   可以洗完泡泡浴早早躺下睡个美容觉,而不是深夜赶紧贴上面膜,多少有些自欺欺人地告诉自己,刚才电脑的辐射才...

2018-08-03 09:08:57

阅读数 96

评论数 0

phalapi框架改进方案,在一套phalapi系统上,管理多套api应用

版本:PhalApi 2.2.3 请自行安装好PhalApi,然后按照步骤,作如下修改。 修改思路:在src/app/Api目录下,根据需要,创建若干个api应用,每个应用以文件夹的形式存在,然后根据每个api的应用名称,创建对应的数据库配置文件。 涉及到的文件如下: 修改1:config...

2018-08-02 17:31:37

阅读数 684

评论数 1

检测ip地址库内是否存在指定的ip

检测ip地址库内是否存在指定的ip,支持精确匹配、尾部*号匹配及ip区间匹配。 应用场景:ip 白名单 / 黑名单、系统后台限制内网访问等。 /** * 检测ip地址库内是否存在指定的ip,支持精确匹配、尾部*号匹配及ip区间匹配 * @param string $ip ...

2018-08-01 09:57:48

阅读数 334

评论数 0

html5本地存储类库

//html5本地存储类库 var storage = { // key前缀,用于区分同一个项目中其它类库使用的缓存 prefix: "uid_", /** * 缓存本地数据 * @param key * ...

2018-07-24 17:06:52

阅读数 111

评论数 0

php常用日期相关函数

/** * 获取指定日期所在周的起止时间 * @param null $curTime * @return array */public function getCurWeek($curTime=null) { $curTime = $curTime ? : date('Y-m-d'); ...

2018-07-13 11:00:52

阅读数 325

评论数 0

网页加载waiting(TTFB)时间过长的解决方案参考

环境:windows+thinkphp+apache+mysql 问题描述: 开发服务器上有个项目,总是时不时的会出现加载时间特别长的情况,有时4、5秒,有时11、12秒才能看到最终的页面,如图: 解决过程: 首先是百度,这么多年养成的习惯,没办法。百度上一搜,会出来各种关于“wa...

2018-04-25 09:41:34

阅读数 18980

评论数 0

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