201911-11 php接口隔离原则实例分析 HOT 使用多个专门的接口比使用单一的总接口要好。 一个类对另外一个类的依赖性应当是建立在最小的接口上的。 一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。 继续阅读 >
201911-09 PHP中文件读、写、删的操作(PHP中对文件和目录操作) HOT 现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.) 继续阅读 >
201911-09 PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode) HOT 今天一个客户的服务器频繁被写入一句话后门,删除了还有,原来在程序中加入了如下代码,大家可以注意下base64_decode函数的参数。 继续阅读 >
201911-08 php实现数字补零的方法总结 HOT 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 其中填补后的长度必须是个正整数,填补位置有三个选项, 继续阅读 >
201911-08 php弹出提示框的是实例写法 HOT php中弹出对话框的方法如下,一般,在提交信息后需要弹出对话框提示,之后可以自动关闭对话框,弹出对话框有下面集中方法,其实都是利用javascript中的alert()方法。提示结束后关闭当前页,同样可以用javascript的Window.self.close()来实现。 继续阅读 >
201911-08 关于php支持的协议与封装协议总结(推荐) HOT PHP 带有很多内置 URL 风格的封装协议,可用于类似 fopen()、 copy()、 file_exists() 和 filesize() 的文件系统函数。 除了这些封装协议,还能通过 stream_wrapper_register() 来注册自定义的封装协议。 继续阅读 >
201911-08 PHP那些琐碎的知识点(整理) HOT PHP不会检查单引号 '' 字符串中变量内插或(几乎)任何转义序列,所以采用单引号这种方式来定义字符串相当简单快捷。但是,双引号 "" 则不然,php会检查字符串中的变量或者转义序列,并输出变量和转义序列的值。 继续阅读 >
201911-07 必须会的SQL语句(八) 数据库的完整性约束 HOT 实体完整性 1.建表时定义主键 Create table 表名 ( Sno int identity(1,1), Sname nvarchar(20), --设置主键 Primary key (Sno) ) 继续阅读 >
201911-07 数据库中的sql完整性约束语句解析 HOT 当某一列添加了主键约束后,那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可以用来做唯一标识,而学生的姓名是不能做唯一标识的,因为学生姓名有可能同名。 主键列的值不能为NULL,也不能重复! 继续阅读 >
201911-06 基于thinkphp6.0的success、error实现方法 HOT 系统不再提供基础控制器类 think\Controller ,原来的 success 、 error 、 redirect 和 result 方法需要自己在基础控制器类里面实现。 这意味着需要自己来实现原来的一系列的函数 我这里参考to5.1的跳转源码,进行改进得到,具体步骤如下: 1、app目录下新建一个tpl文件夹,放入dispatch_jump.tpl文件,这个可以直接到原来的tp5中copy 2、在config文件夹的app.php中添加配置模板文件的路径 继续阅读 >
201911-05 php ZipArchive实现多文件打包下载实例 HOT 在本篇文章里我们给各位整理了关于php ZipArchive实现多文件打包下载实例以及相关代码,需要的朋友们可以学习下。 继续阅读 >
201911-05 PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】 HOT PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 继续阅读 >
201910-11 解决Laravel 使用insert插入数据,字段created_at为0000的问题 HOT 据官方文档的说明,使用Eloquent ORM,插数据库的时候可以自动生成created_at,updated_at, 继续阅读 >
201910-11 laravel 操作数据库常用函数的返回值方法 HOT insert函数的返回值为boolean类型:成功为true,失败为false insertGetId函数的返回值为整型:成功为插入时的ID值,失败为… 继续阅读 >
201910-10 PHP类相关知识点实例总结 HOT 对于属性不用的应用场景,做如下处理 ① 取值:自动调用类中的__get() ② 赋值:自动调用类中的__set() ③ 判断是否存在:自动调用类中的__isset() ④ 销毁:自动调用类中的__unset() 继续阅读 >
201910-10 面试官,不要再问我三次握手和四次挥手 HOT 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。 继续阅读 >
201910-10 面试官出的MySQL索引问题,这篇文章全给你解决! HOT 一般来说,判断是否需要使用索引,就可以通过Cardinality关键字来判断,如果非常接近1,说明有必要使用,如果非常小,那么就要考虑是否使用索引了。 需要注意的一个问题时,这个关键字不是及时更新的,需要更新的话,需要使用ANALYZE TABLE 继续阅读 >
201910-10 一张图理清 Vue 3.0 的响应式系统 HOT 随着 Vue 3.0 Pre Alpha 版本的公布,我们得以一窥其源码的实现。Vue 最巧妙的特性之一是其响应式系统,而我们也能够在仓库的 packages/reactivity 模块下找到对应的实现。虽然源码的代码量不多,网上的分析文章也有一堆,但是要想清晰地理解响应式原理的具体实现过程,还是挺费脑筋的事情。经过一天的研究和整理,我把其响应式系统的原理总结成了一张图,而本文也将围绕这张图去讲述具体的实现过程。 继续阅读 >
201910-09 PHP简单实现单点登录功能示例 HOT 1.准备两个虚拟域名 127.0.0.1 www.openpoor.com 127.0.0.1 www.myspace.com 2.在openpoor的根目录下创建以下文件 继续阅读 >