- 博客(67)
- 资源 (6)
- 收藏
- 关注
转载 php版的redis操作库predis操作大全
/返回array('key1'=>'v1','key2'=>'v2','key3'=>'v3','key4'=>'v4','key5'=>13)//表示永久性排序,返回元素个数。
2023-05-24 16:44:06
686
原创 PHP判断字符串是时间戳
3.若字符串为非时间戳,且为日期字符串,亦转换为当天零时的时间戳,并保存;2.若字符串为时间戳,则转换为当天零时的时间戳,并保存;PHP如何判断字符串是时间戳呢?1.先判断字符串是否为时间戳;
2023-04-27 09:06:32
766
2
原创 think-queue安装与使用
think-queue是ThinkPHP官方提供的一个消息队列服务,是专门支持队列服务的扩展包。think-queue消息队列适用于大并发或返回结果时间比较长且需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送。think-queue消息队列可进行发布、获取、执行、删除、重发、失败处理、延迟执行、超时控制等操作。
2022-10-31 15:52:33
3387
原创 Redis安装与使用
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
2022-10-31 15:51:27
2437
原创 FFmpeg 安装与使用
FFmpeg是处理多媒体内容(如音频、视频、字幕和相关元数据)的库和工具的集合。它功能非常强大,包括视频裁剪、视频格式转换、视频截图、视频添加水印等。
2022-10-31 15:46:58
4823
3
转载 在fork的项目里同步别人新增分支的方法
# 1.将项目B clone 到本地git clone -b master 项目B的git地址# 2.将项目A的git地址,添加至本地的remotegit remote add upstream 项目A的git地址# 3.在本地新建一个分支,该分支的名称最好与项目A中新增的那个分支的名称相同以便区分git checkout -b 新分支名称# 4.从项目A中将新分支的内容 pu...
2019-09-30 11:48:55
5130
转载 简单理解php的socket编程
php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是怎么一回事,你就应该能够理解下面我要讲的东西吧。 关于socket...
2018-12-04 14:49:59
449
转载 业务层 、服务层、数据层、表现层
表现层:它一方面为用户提供了交互的工具,另一方面也为显示和提交数据实现了一定的逻辑(页面展示和各种交互包括提交)业务逻辑层:包含了系统所需要的所有功能上的算法和计算过程,并与数据访问层和表现层交互。(服务端返回 数据的处理以及相应页面的变化)服务层:相当于中间类的作用,中间的工厂类提供了另一个通用放任接口让调用者可以使用接口暴漏的方法,而无需关注架构或底层发生的怎样的变化(但系统存在感不...
2018-11-26 14:34:48
18083
原创 查询几个表数据,根据存在情况,插入到另一个表中
INSERT INTO now_pay_cust_stat ( customer_id, n_p_custid, sum_offer_order, sum_offer_pay, sum_product_order, sum_product_pay) SELECT a.custid, a.id, sum(b.order_mone...
2018-11-15 21:40:54
1022
转载 利用PHP生成静态html页面的原理
现在很多网站系统,如dedecms、phpcms、帝国等知名内容管理系统都提供生成静态页面的功能,这不光有利于搜索引擎的抓取,而且还能有效降低服务器压力。对于学习PHP,将要从事WEB网站开发的朋友们来说,了解这个功能是必须的,下面来分享一下PHP生成静态页面的原理。前言 如果每次用户点击动态链接的时候都会对服务器发送数据查询的要求,对于一个访问量可能达百万千万级别的网站来说 这无疑是...
2018-11-12 10:58:44
1008
原创 JS报错解决:SyntaxError: Unexpected token 《 in JSON at position 0
ThinkPHP5.1的环境要求如下:PHP >= 5.6.0 PDO PHP Extension MBstring PHP Extension最近下载了tp 5.1.19来玩,造轮子难免会遇到坑。今天又遇到js报错:SyntaxError: Unexpected token < in JSON at position 0。根据网上的说法“json格式问题”,各种j...
2018-08-09 14:21:56
17821
转载 mysql表的垂直拆分和水平拆分
垂直拆分垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表通常我们按以下原则进行垂直拆分:把不常用的字段单独放在一张表;把text,blob等大字段拆分出来放在附表中;经常组合查询的列放在一张表中;垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起来即可;水平拆分水平拆分是指数据表行的拆分,表的行数超过200万行时,就会变慢,这时可以把一张的表的数据拆成多张...
2018-03-30 15:34:33
814
转载 查看虚拟机里的Centos7的IP
这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中的inet值。发现 ens...
2018-03-30 14:24:22
357
原创 Linux的vim文本编辑
1. 请把/etc/init.d/iptables 复制到/root/目录下,并重命名为test.txt:cd /etc/init.d cp iptables /root/test.txt2. vim打开test.txt并设置行号:vim test.txt:set number3. 分别向下、向上、向左、向右移动5个字符:h或向左方向键按5下 向左移动 j或者向下方向键按5下 向下...
2018-03-28 11:31:21
4033
2
原创 最新手机号码正则(截止于2018.06.11)
一、匹配手机号码的正则表达式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$ 或 ^0?(13[0-9]|14[579]|15[012356789]|16[6]|17[013678]|18[0-9]|19[89]|14[57])[0-9]{8}$二、目前匹配号段1.中国电信号段133、149、153、173、177、180、181、189、19...
2018-03-26 15:39:44
881
原创 update join 连接语句批量更新
UPDATE wsy_dh.orderingretail_proxy_account pJOIN ( SELECT SUM(b.price) AS sum_prices, a.current_proxy_id FROM wsy_shop.system_send_order a LEFT JOIN weixin_platform.weixin_commonshop_order_p...
2018-03-26 11:19:54
1915
原创 关于MVC的理解
MVC是一个设计模式,它强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。控制器控制器主要负责请求的接收,并调用相关的模型处理,并最终通过视图输出。严格来说,控制器不应该过多的介入业务逻辑处理。模型模型类通常完成实际的业务逻辑和数据封装,并返回和格式无关的数据。视图控制器调用模型类后返回的数据通过视图组装成...
2018-02-23 09:41:55
576
转载 聊聊Mysql优化之索引优化
索引是存储引擎用于快速找到记录的一种数据结构。尤其是当表的数据量越来越大的时候,正确的索引对查询性能的提升尤为明显。但在日常工作中,索引却常常被忽略,甚至被误解。本文将为大家简单介绍下Mysql索引优化的原理与注意事项。一、索引的类型1)B-Tree索引B-Tree索引是用的最多的索引类型了,而且大多数存储引擎都支持B-Tree索引。B-Tree本身是一种数据结构,其是为磁盘...
2018-02-10 11:46:49
368
原创 数据库 价格字段 设置 decimal(8,2),价格为100W,只显示999999.99
DECIMAL(M,D),M是数字最大位数,D是小数点右侧数字个数,整数M-D位decimal(8,2)数值范围是 -999999.99 ~ 999999.99 1000000超过了6位,严格模式下报错,非严格模式存成999999.99官方文档
2018-02-06 15:07:36
9617
1
转载 PHP简单实现MVC框架路由功能模式
说到使用PHP进行网站开发,自然离不开各种PHP的开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等等,让我们的开发更为快捷方便。但是很多人只是会使用框架,却从来不去了解框架的内部是如何实现的,这对于我们编程能力的提高是没有一点用处的。那么这一篇博文,我们就先来一个简单点的功能,也就是说说MVC框架的路由功能实现方法。 一般的单入口框架路由都是这样的结构:
2018-02-06 12:10:03
1656
转载 理解事务的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老
2018-02-05 15:16:54
302
原创 PHP下通过file_get_contents()方法不能正常获取远程网页内容
本文介绍了PHP下通过file_get_contents()方法不能正常获取远程网页内容的解决方法。
2017-06-20 15:13:48
17600
PHP简单实现MVC框架路由功能源码(原作者代码有误,已修改)
2018-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人