随笔分类 -  PHP

摘要:1、PHP中异常的独特性 PHP中的异常的独特性,即PHP中的异常不同于主流语言C++、java中的异常。在Java中,异常是唯一的错误报告方式,而在PHP中却不是这样,而是把所有不正常的情况都视作了错误进行处理。这两种语言对异常和错误的界定存在分歧。什么是异常什么是错误,两种语言的设计者存在不同的 阅读全文
posted @ 2018-02-09 11:40 那一叶随风 阅读(7684) 评论(0) 推荐(3) 编辑
摘要:1、简介 在PHP中这门语言中,因为是弱类型语言,因此使用变量时不需提前定义即可使用。 我们在使用php进行开发的时候,大多数使用双引号、单引号进行定义字符串。既然有这两种方式,那么他们之间肯定是有区别的。 并且,除了单双引号定义字符串这两种方式外,php还增加了heredoc和nowdoc这两种语 阅读全文
posted @ 2018-02-05 21:49 那一叶随风 阅读(6356) 评论(1) 推荐(0) 编辑
摘要:1、前言 康盛的 authcode 函数很牛叉,是一个具有有效期的加解密函数,同一个字符每次加密所产生的结果都是不一致的,并且可以自定义设置过期时间。 设计原理:authcode 是使用异或运算进行加密和解密。 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010 得出 阅读全文
posted @ 2017-12-21 16:20 那一叶随风 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:1、前言 PHP加密方式分为单项散列加密,对称加密,非对称加密这几类。 像常用的MD5、hash、crypt、sha1这种就是单项散列加密,单项散列加密是不可逆的。 像URL编码、base64编码这种就是对称加密,是可逆的,就是说加密解密都是用的同一秘钥。 除此外就是非对称加密,加密和解密的秘钥不是 阅读全文
posted @ 2017-12-20 09:14 那一叶随风 阅读(8974) 评论(0) 推荐(2) 编辑
摘要:1、简介 如何利用最简单粗糙暴力的方法将数据写入Excel文件中呢? 因为ms word和excel的文档都支持html文本格式,因此我们可以基于这个原理采用html文本格式进行数据的输出。 在html中,我们只需要将数据照着所想要的顺序放进相应的html表格中即可。 我们采用PHP进行数据获取整理 阅读全文
posted @ 2017-07-30 20:02 那一叶随风 阅读(5441) 评论(2) 推荐(1) 编辑
摘要:1、简介 这篇文章将会用最直白的方式介绍RPC,以及实现RPC客户端的Ajax跨域调用的例子。 RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如 阅读全文
posted @ 2017-05-14 11:44 那一叶随风 阅读(8087) 评论(3) 推荐(0) 编辑
摘要:1、简介 这篇文章主要介绍采用SOAP来建立以及访问Web service接口。 Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程 阅读全文
posted @ 2017-05-12 10:02 那一叶随风 阅读(6804) 评论(1) 推荐(2) 编辑
摘要:1、简介 这一篇文章主要介绍的是http协议下载时的断点续传,详细到各个步骤。主要步骤有:DNS查找、TCP三次握手、http请求发送、TCP协议数据传输、暂停后的状态、继续下载、TCP三次握手、http请求发送、数据传输、。。。、下载成功发送http响应信息、TCP四次握手断开连接。 2、原理知识 阅读全文
posted @ 2017-05-09 18:15 那一叶随风 阅读(4147) 评论(0) 推荐(4) 编辑
摘要:1、简介 CSRF的全名为Cross-site request forgery,它的中文名为 跨站请求伪造(伪造跨站请求【这样读顺口一点】) CSRF是一种夹持用户在已经登陆的web应用程序上执行非本意的操作的攻击方式。相比于XSS,CSRF是利用了系统对页面浏览器的信任,XSS则利用了系统对用户的 阅读全文
posted @ 2017-04-27 16:19 那一叶随风 阅读(20265) 评论(6) 推荐(16) 编辑
摘要:1、简介 跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS。 XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。那么什么是XSS呢? XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码 阅读全文
posted @ 2017-04-26 15:59 那一叶随风 阅读(109098) 评论(6) 推荐(64) 编辑
摘要:【非原创,摘抄总结于网上多篇文章】 ps:都是一些定义说明,比较抽象 1、单一职责原则 定义: 单一职责原则又称为单一功能原则,即不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 原理: 如果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者一直这个 阅读全文
posted @ 2017-04-20 17:16 那一叶随风 阅读(729) 评论(0) 推荐(2) 编辑
摘要:1、memcached分布式简介 memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。Memcache集群主机不能够相互通信传输数据,它的“分布式”是基于客户端的程序逻辑算法进一步实现的。 请看下面简图: 根据上图我们简述分析分布式memcached的set与get的过程 阅读全文
posted @ 2017-04-17 08:33 那一叶随风 阅读(9724) 评论(0) 推荐(12) 编辑
摘要:memcached非关系型数据库安装、php中的memcache的扩展安装、以及php中的memcached的扩展安装可以参考: http://www.cnblogs.com/phpstudy2015-6/p/6670103.html (一)memcache扩展 1、bool Memcache::s 阅读全文
posted @ 2017-04-06 09:23 那一叶随风 阅读(2703) 评论(0) 推荐(0) 编辑
摘要:1、摘要 消息传递这一应用广泛存在于各个网站中,这个功能也是一个网站必不可少的。常见的消息传递应用有,新浪微博中的@我呀、给你评论然后的提示呀、赞赞赞提示、私信呀、甚至是发微博分享的新鲜事;知乎中的私信呀、live发送过来的消息、知乎团队消息呀等等。 2、实现方法 消息传递即两个或者多个客户端在相互 阅读全文
posted @ 2017-03-27 23:37 那一叶随风 阅读(3354) 评论(8) 推荐(7) 编辑
摘要:1、前言 为什么要构建锁呢?因为构建合适的锁可以在高并发下能够保持数据的一致性,即客户端在执行连贯的命令时上锁的数据不会被别的客户端的更改而发生错误。同时还能够保证命令执行的成功率。 看到这里你不禁要问redis中不是有事务操作么?事务操作不能够实现上面的功能么? 的确,redis中的事务可以wat 阅读全文
posted @ 2017-03-24 16:26 那一叶随风 阅读(2578) 评论(3) 推荐(5) 编辑
摘要:1、降低redis内存占用的优点 1、有助于减少创建快照和加载快照所用的时间 2、提升载入AOF文件和重写AOF文件时的效率 3、缩短从服务器进行同步所需的时间 4、无需添加额外的硬件就可以让redis存贮更多的数据 2、短结构 Redis为列表、集合、散列、有序集合提供了一组配置选项,这些选项可以 阅读全文
posted @ 2017-03-22 19:00 那一叶随风 阅读(2007) 评论(0) 推荐(3) 编辑
摘要:距离上一次发布的《制作类似ThinkPHP框架中的PATHINFO模式功能》(文章地址:http://www.cnblogs.com/phpstudy2015-6/p/6242700.html)已经过去好多天了,今晚就将剩下的一些东西扫尾吧。 上一篇文章已经实现了PATHINFO模式的URL,即我们 阅读全文
posted @ 2017-01-16 00:08 那一叶随风 阅读(1011) 评论(1) 推荐(0) 编辑
摘要:1、PATHINFO功能简述 搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大。 这也是我接触学习的第一个框架。TP框架中的URL默认模式即是PathInfo模式。这个模式很强大,每当你访问一个网站必然带有一长串参数,但是太长又显得不太友好。对于访问一个以 阅读全文
posted @ 2017-01-04 15:43 那一叶随风 阅读(5508) 评论(2) 推荐(0) 编辑
摘要:1、了解api 在使用与创建自己的API之前我们需要先了解什么是API! API代表应用程序编程接口,而接口指的是一个特定的服务、一个应用程序或者其他程序的公共模块。 理解SOA(面向服务的架构): SOA是PHP应用程序日益普及的方法,它是基于一个服务层的系统,提供系统所需要的所有功能,但这个功能 阅读全文
posted @ 2016-12-11 20:19 那一叶随风 阅读(3188) 评论(0) 推荐(0) 编辑
摘要:1、简介 简单来讲述一些XML吧,XML是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。XML是当今用于传输数据的两大工具之一,另外一个是json。 我们在PHP中使用XML也是用来传输数据,因此在接收到XML的时候,仅仅是一大串有结构性的字符串。 在PHP中内置有两大扩展模块是用 阅读全文
posted @ 2016-12-06 10:59 那一叶随风 阅读(2900) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示