自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luyaran的博客

一名php小菜鸟的成长故事

  • 博客(31)
  • 资源 (16)
  • 问答 (17)
  • 收藏
  • 关注

转载 需要学习的mysql函数

一、mysql中的日期和时间函数1.DATE_ADD()函数DATE_ADD() 函数向日期添加指定的时间间隔。它有两个参数,一个呢是要操作的日期,一个是INTERVAL expr type。expr 参数是要添加的时间间隔,type是时间的类型。使用格式:DATE_ADD(date,INTERVAL expr type)举例:假如你有一个表Orders,表中有两个字段,一个是id

2017-05-31 15:14:11 315

转载 session一致性架构设计实践

一、缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。 什么是session一致性问题?只要用户不重启浏览器,每次ht

2017-05-31 11:28:21 895

转载 php 设计模式

1.单例模式 定义: 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 特点: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。//单例模式class Test { private static $_insta

2017-05-31 10:39:06 313

转载 PHP-字符串转整型-不使用内置函数

介绍php字符串类型的数字如果想转成整型的数字,一般我们都是采用系统内置的API去做转换,但如果规定就不让我们去用系统内置的API转换,而是让自己去实现一个函数转换该怎么办?这里我们看下如何去实现。系统内置 API 方式$num = '345432123'; //(一)$num = (int)$num;//输出://int(345432123)//(二)$num

2017-05-31 09:05:13 3105

转载 PHP底层的运行机制与原理

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。

2017-05-27 16:43:17 252

原创 PHP底层的运行机制与原理

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。PHP的设计理念及特点...

2017-05-27 16:42:50 132

转载 php实现按文件名搜索文件的远程文件查找器

对于本地,我们可以利用windows自带的查找去进行查找,但是对于线上的话,如查找ftp空间里面文件,本程序是很有用的。使用效果:php文件查找器源码:复制代码 代码如下:     php版文件查找(file search)       文件查找(注:区分大小写)  路径:  查找:     /* *

2017-05-27 14:45:53 892

转载 HTML5+PHP 实现 保存文件夹相对路径 递归上传 在线浏览

前端用了MetroUI,后台是ThinkPHP,数据库MySQL,先看看效果吧。由于项目涉及敏感词汇我就码了一下。1.选择要上传的文件夹,上传以后默认都在根目录下。2.看看后台管理界面的效果,实现多级目录,可以显示图片内容,返回上一级正文:谈到文件夹上传,应该都不觉得难,一个input框加上一个PHP后台就够了。但是这次的需求说起来容易,但是其实还挺难的。要

2017-05-27 14:45:07 1063

转载 亿级Web系统搭建——单机到分布式集群

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我们的服

2017-05-27 11:30:03 229

转载 PHP7革新与性能优化

有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的新特性和性能优化的分享,一切都令人感到激动。鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇解读性质的技术文章,希望能给做PHP开发的同学一些帮助。 PHP已经走过了20年的历史,直到今天,PHP7都发布了RC版,据说,PHP7正式版应该会在2

2017-05-27 11:23:48 254

转载 移动端图片上传的实践

TIP最近在一个项目中需要实现一个移动端上传图片文件的需求,主要需求的是压缩并且按照比例自动裁切图片然后上传。一听是蛮简单的,因为是在移动端使用,所以完全可以使用 HTML5 的新特性以及一些 API。主要的思路是这样:监听一个 input (type='file') 的 change 事件,然后拿到文件的 file;把 file 转成 dataURL;然后用 canvas

2017-05-27 10:20:05 1169

原创 TP3.2.3和jQuery跨域请求源码。。。

跨域请求的原理大家都知道,本人也就不赘述了,数据传输的格式大概有XML和json等几种格式,但是相对与XML的格式来讲,他更加适用于大型数据的传输,所以本人选择使用json,来作为数据传输的格式。废话不多说,直接贴代码。。。$url = "http://".$name."/data/text.php?callback=jQuery21405316117645496153_149498920

2017-05-17 17:05:07 1715 1

原创 TP3.2.3使用CKeditor编辑器在页面中上传图片

最近项目里要添加编辑器,以为CKeditor比较出名,所以研究了一下。。。1、下载编辑器什么的不用说了2、修改config配置文件config.image_previewText=' ';config.filebrowserImageUploadUrl = 'uploadFiles';添加这两行代码,上面的是去除预览中的一堆没有用的东西,下面的是上传文件的方法名,注

2017-05-15 10:48:43 1461 3

转载 SQL,从熟练到掌握

我们知道,数据库由多张表组成,表与表之间可以实现关联。上图就是一个简单的关联模型:Students.addressId = Address.id Students.id = Scores.studentId Scores.courseId = Courses.id那么,如何在SQL查询语句中将两个表联接起来?我们将运用最重要的语法Join。select *

2017-05-11 17:51:15 419

转载 MySQL终端管理数据库操作指南

MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。注意:MySQL数据库命令不区分

2017-05-09 18:08:33 294

转载 其实,数据分析就一个套路!

经常看数据分析类的文章的同学都知道,我们往往能通过种种数据去揭露一个事实,而不是泛泛而谈,因为数据是不会说谎的。一直有同学反馈:每每看到各类数据分析的文章,又是用Python,又是用R,还有其他好用的工具,心里觉得痒痒,不知道如何上手,如何有套路地去分析。其实,你们看到光鲜亮丽的分析图表其实是次要的,只要能达成目的,各类工具都是一样的,无论excel还是R,分析的重点应该在于ide

2017-05-09 18:07:43 463

转载 SOA (面向服务的架构)

面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。中文名面向服务的体系结构外文名Service-Oriented Architecture外语缩写SOA

2017-05-09 18:06:41 1245

转载 SOA架构设计经验分享—架构、职责、数据一致性

1.背景介绍最近一段时间都在做系统分析和设计工作,面对的业务是典型的重量级企业应用方向。突然发现很多以往觉得很简单的问题变得没有想象的那么容易,最大的问题就是职责如何分配。论系统架构设计的最大的问题,其实也就是职责的分配,分配的合理,实现起来就会很柔性,反之就会使架构很混乱。软件的生命周期大概可以归纳为四个基本的过程,分析、设计、实现、测试,当然这仅仅是一个最为粗略的表示而已。不同的方法论

2017-05-09 18:05:23 228

转载 饿了么的架构设计及演进之路

网站在刚开始的时候大概只是一个想法:一个产业的模型,快速地将它产生出来。“快”是第一位的,不需要花太多精力在架构设计上。网站进入扩张期才需要对架构投入更多的精力来承载网站在爆发时的流量。饿了么成立已经 8 年,现在日订单量突破 900 万。我们也有了较为完善的网站架构。网站基础架构初期,我们使用了能够更容易拓展 SOA 的框架。我们用 SOA 的框架,解决两件事情:

2017-05-09 18:04:19 2404

转载 时序数据库(I)-存储

2017年时序数据库忽然火了起来。开年2月Facebook开源了beringei时序数据库;到了4月基于PostgreSQL打造的时序数据库TimeScaleDB也开源了,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度战略发展产业物联网的标志性事件。时序数据库作为物联网

2017-05-09 18:03:45 1319

转载 Nginx学习之合并请求连接加速网站访问

作为这个世界上最好的web服务器之一,Nginx的优势不明而喻。下面来讲讲,Nginx是如何合并请求连接的。小知识当我们在浏览网页的时候,对浏览速度有一个重要的影响因素,就是浏览器的并发数量。并发数量简单通俗的讲就是,当浏览器网页的时候同时工作的进行数量。当然浏览器的并发请求数目限制是针对同一域名的,同一时间针对同一域名下的请求有一定数量限制,超过限制数目的请求会被阻塞。首先我们看

2017-05-09 15:53:16 1887

转载 SQL 诞生 43 年了!为什么我们仍在使用它的 8 个原因

Stack Overflow(IT技术问答网站)今年开展了一项调查,共有64000名开发者参与。调查显示,SQL是目前第二大编程语言,有50%的开发者(包括Web,桌面,运维,数据等方向)在使用SQL。唯一打败了SQL的,是年龄只有SQL一半的JavaScript。开发者最常用的语言排行, Stack Overflow 2017这对于一门已经43岁的语言来说是一个了不起的成就,况且还是

2017-05-08 18:03:11 793

转载 MySQL用户管理

MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表:授权表内容use

2017-05-04 08:58:20 226

转载 详解又拍云 CDN 全站 HTTPS 访问优化

TTPS 协议就是 HTTP+SSL/TLS,即在 HTTP 基础上加入 SSL /TLS 层,提供了内容加密、身份认证和数据完整性3大功能,目的就是为了加密数据,用于安全的数据传输。HTTPS 通过3大功能增加了数据传输安全,但同时也给Web性能优化带来了新的挑战。HTTPS降低用户访问速度(需多次握手)网站改用 HTTPS 以后,由 HTTP 跳转到 HTTPS 的方式

2017-05-04 08:54:35 2208

转载 详解PHP设置定时任务的实现方法

定时运行任务对于一个网站来说,是一个比较重要的任务,比如定时发布文档,定时清理垃圾信息等,现在的网站大多数都是采用PHP动态语言开发的,而对于PHP的实现决定了它没有Java和.Net这种AppServer的概念,而http协议是一个无状态的协议,PHP只能被用户触发,被调用,调用后会自动退出内存,没有常驻内存。如果非要PHP去设置定时任务, 可以有以下三个方法:1、用户触发定时通过挂

2017-05-02 16:41:39 15127

转载 详解PHP实现定时任务的五种方法

定时运行任务对于一个网站来说,是一个比较重要的任务,比如定时发布文档,定时清理垃圾信息等,现在的网站大多数都是采用PHP动态语言开发的,而对于PHP的实现决定了它没有Java和.Net这种AppServer的概念,而http协议是一个无状态的协议,PHP只能被用户触发,被调用,调用后会自动退出内存,没有常驻内存。如果非要PHP去实现定时任务, 可以有以下几种解决方案:一. 简单直接不顾后果

2017-05-02 16:20:50 362

转载 Tinkphp定时发布文章的教程

第一步:在文章表中加一个字段,用来保存定时发布的时间假定我把这个字段设为 push_time 默认为 0第二步:写一个方法来检查文章列表,把文章列表到时间的文章改为发布状态1 //定时发布文章2 public function time_push_news()3 {4 $map['status'] = 0;//还是草稿状态5

2017-05-02 16:18:47 613

转载 Nginx学习之如何防止流量攻击

使用场景最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于Ehcache和Redis的session管理策略。大家都知道服务器资源有限的,但是客户端来的请求是无限的(不排除恶意攻击), 为了保证大部分的请求能够正常响应,不得不放弃一些客户端来的请求,所以我们会采用Nginx的限流操作, 这种操作可以很大程度上缓解服务器的压力, 使其他正常的请求能够得到正常响应。如何

2017-05-02 16:16:36 3189

转载 PHP实现文章定时发布设置

[php] view plain copy /*获取文章的发布信息  * 文件格式为:  *      //警告!警告!警告!警告!警告!警告!警告!警告!      //手动更改或删除此文件会导致XX网文章预签发时间错误!将造成严重损失!如若更改后果自负!!!          //警告!警告!警告!警告!警告!警告!警告!警告!          15     2013-0

2017-05-02 16:15:52 1728

转载 细说分布式数据库的过去、现在与未来

随着大数据这个概念的兴起以及真实需求在各个行业的落地,很多人都热衷于讨论分布式数据库,今天就这个话题,主要分为三部分:第一部分讲一下分布式数据库的过去和现状,希望大家能对这个领域有一个全面的了解;第二部分讲一下TiDB的架构以及最近的一些进展;最后结合我们开发TiDB过程中的一些思考讲一下分布式数据库未来可能的趋势。一、分布式数据库的历史和现状1、从单机数据

2017-05-02 16:14:58 3351

转载 PHP读取文件,解决中文乱码UTF-8

[php] view plain copy print?$opts = array(      'file' => array(          'encoding' => "utf-8"      )  );  $opts = array('http' => array('encoding' => 'utf-8'));  $ctxt = stream_context_c

2017-05-02 11:35:40 17156 1

Redis面试知识点-一文概览全部内容

Redis面试知识点。。。全在这里了

2021-09-15

crypto-js.zip

aes加密js文件

2021-09-10

UML时序图绘制基础教程-0基础不要错过哟

时序图(Sequence Diagram),亦称为循序图、序列图、顺序图,是一种UML行为图。(翻译为时序图,实际上是不准确的,sequence这个单词并无“时间”的意思,只有序列,顺序等意思。)根据UML规范中对Sequence Diagram的描述: A sequence diagram describes an Interaction by focusing on 。。。

2020-09-30

PHP+node采集58微聊聊天信息

PHP+node采集58微聊聊天内容,仅仅是例子,不作为商业用途

2018-12-21

node执行百度搜索并且点击链接案例

包含目前为止最新的node环境,完事所附带的代码是访问百度首页,填入搜索词之后,点击搜索按钮,进行搜索,完事点击固定广告链接

2018-10-24

swoole聊天室核心代码案例

只有核心代码案例哦,不包括所有的案例哦,切勿搞错了,完事别再评论里骂我哦。 

2018-10-17

PHP抓取微信指数的小工具

该工具适合抓取微信指数的查询和抓取,安装步骤非常简单,有需要的童鞋可以私信和我联系,保证效率哦

2018-10-17

远程传递文件工具

可以远程传输文件的工具,特别适合不会使用ftp或者其他远程工具的各位小伙伴。

2018-10-17

各种浏览器的User-Agent信息包括手机端的浏览器

各种浏览器的User-Agent信息包括手机端的浏览器,需要使用模拟访问的各位,可以来试试,亲测可用哦。

2018-10-09

jQuery进度条比较灵活

简单的资源插件,比较灵活,希望可以帮助到大家。完事呢,这也是比较好用的

2018-06-29

个人使用PHP的各种字符串数组处理函数

详细记录了本人近段时间所使用的函数,当然啦,是自己封装的,有需要的可以共同学习下哈

2018-06-12

it技术图谱涵盖所有哦

it技术图谱涵盖所有哦,有需要的可以用来看看哦,先声明,不可以用来做一些其他文章的哦

2018-03-26

Git思维导图整理

本人搜集的各种Git集合,有学习方案还有具体功能介绍,均为图片,没有文档的哦

2018-03-26

curl 下载带进度条

封装的curl方式,可以用来下载,带有进度条的哦,很有点现实意义

2018-03-26

八种面试经验

面试经验

2016-12-31

PHP 超实用函数

PHP超实用函数

2016-12-14

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

TA关注的人

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