文章库ARTICLE COLUMN

  • yii可逆加密解密

    yii可逆加密解密

    摘要:我们可以使用处理加密后的字符串处理后的字符串是由字母和数字组成。 生成随机数 方法:generateRandomString 用法: $key = Yii::$app->security->generateRandomString(); 加密 方法:encryptByPassword 用法: $password_hash = Yii::$app->ge......

    lncwwnlncwwn 评论0 收藏0
  • php 数据过滤

    php 数据过滤

    摘要:在对用户输入数据进行过滤时通常都是自己写方法进行判断比如验证邮箱的时候使用正则表达式邮件格式有误如果不用正则还有其它跟简单的方法吗使用相关函数是否存在指定类型的变量。获取多项变量,并进行过滤。 在对用户输入数据进行过滤时通常都是自己写...

    Tony_ZbyTony_Zby 评论0 收藏0
  • 【PHP高级特性】ArrayAccess 接口

    【PHP高级特性】ArrayAccess 接口

    摘要:提供了个常用的预定义接口,实现某些特定的能力。是啥如官方文档所述,它提供像访问数组一样访问对象的能力的接口。它提供了个接口我们实现这个接口,依次对应数组的读取,设置,操作。用上了它,可以让一个类即可以支持对象引用,也支持数组引用。 ph...

    mrli2016mrli2016 评论0 收藏0
  • 基于redis的消息队列和键空间通知实现商品抢购和限时支付

    基于redis的消息队列和键空间通知实现商品抢购和限时支付

    摘要:基于的消息队列实现固定库存商品抢购商品总库存需要在后台写入到库存队里中提前写入获取库存并减一写入队列抢购成功售卖完毕基于上面的基础解决购买数量存储,超时不支付订单取消订单并恢复库存商品总库存需要在后台写入到库存队里中提前写入 基于Redi...

    saucxssaucxs 评论0 收藏0
  • Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限

    Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限

    摘要:是一个用语言打造的轻量级开源访问控制框架,目前在开源。采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制基于属性的访问控制等。一个专为定制的的扩展包。 PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( h...

    lieepslieeps 评论0 收藏0
  • php系列框架的加速器Opcache

    php系列框架的加速器Opcache

    摘要:什么是当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码,。的目地是避免重复编译,减少和内存开销。这将带来显着的性能加速,通常特别是高流量和高并发量时降低了整体服务器的内存消耗,而且很少有缺点。 一、个人...

    lauren_liulinglauren_liuling 评论0 收藏0
  • 我与Jetbrains的这些年

    我与Jetbrains的这些年

    摘要:以为例,来讲解一下的一些有趣的配置。帅气的也是调整开发效率的一部分。的开发者日也并不是全部商业宣传,至少它做的事情是值得让开发者认可的。抱歉大会主要将了以下几项内容,上午是主会场,下午分俩个会场和,作为一个程序员,我没得选。 showImg(...

    laymanlayman 评论0 收藏0
  • php的春天,swoole处理高并发

    php的春天,swoole处理高并发

    摘要:只是一个事件发生器,实际对句柄的操作,如是在中完成的。的架构采用多线程多进程,因为基于,所以每个可以处理无数个连接请求。如此,就轻松的处理了高并发。 swoole介绍swoole是PHP的一个扩展。 简单理解:swoole=异步I/O+网络通信 PHPer可以基...

    songzesongze 评论0 收藏0
  • 奔跑

    奔跑

    call和apply直接执行函数,而bind需要再一次调用。 var a ={ name : Cherry, fn : function (a,b) { console.log( a + b) } } var b = a.fn; b.bind(a,1,2)

    sunsmellsunsmell 评论0 收藏0
  • 另一个OneDrive命令行客户端.

    另一个OneDrive命令行客户端.

    showImg(https://segmentfault.com/img/remote/1460000017121135?w=805&h=181);

    RayKrRayKr 评论0 收藏0
  • 在PHP中全面阻挠SQL注入式进犯

    在PHP中全面阻挠SQL注入式进犯

    摘要:在这种状况下,虽然也只是规规矩矩地完成其缺省行为,可是的确能够维护你免于大多数简略的注入式进犯。年五月号,在登录代码中发现了一处注入软弱性。因而,它很容易遭受咱们前面所评论的注入类型的进犯。 或许存在许多不同类型的进犯动机,可是乍看上...

    lakesidelakeside 评论0 收藏0
  • 日志深入理解

    日志深入理解

    摘要:说明很多软件,系统都会有着自己的日志,记录日志的主要目的是什么呢。可用来分析例子事件查看器里的日志是一个很好的例子。可以定时转存到日志文件中除了数据库不推荐外,使用文件还是使用内存的可能通过写入条数进行估算。 说明 很多软件,系统都会...

    MoxmiMoxmi 评论0 收藏0
  • 项目流程

    项目流程

    摘要:项目流程项目启动首先立项,打算做什么,有一个大致的方向,交给产品经理出一份需求文档,产品的思维导图,竞品分析,该阶段一到两个星期。超过成本规划的资金消耗,要算为产品经理和项目经理的能力不合格,要扣除奖金。 项目流程 showImg("https://ww...

    ARGUSARGUS 评论0 收藏0
  • tp的验证类编写&使用(附代码)

    tp的验证类编写&使用(附代码)

    摘要:的验证类编写使用附代码我们先在对应的模块下建立一个文件夹,或者在其他的公用的地方建立文件夹都可以,如图建立好之后,我们可以使用几种方法去调用使用使用当然还有其他的方法,不过这个比较好使用些,如图简单明了,直接模仿即可使用了。 tp的验证...

    chenatuchenatu 评论0 收藏0
  • 使用 Gomock 进行单元测试

    使用 Gomock 进行单元测试

    摘要:使用进行单元测试原文地址使用进行单元测试前言在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是大显身手的时候了是语言的一个框架,官方的那种 使用 Gomock 进行单元测试 原文地址:使用 Gomock 进行单元测试 前言 在实...

    canopus4ucanopus4u 评论0 收藏0
  • PHP中include()和require()的区别

    PHP中include()和require()的区别

    摘要:是否有条件引用在变成中,与的功能相同,但在用法上却有一些不同,是有条件包含函数,而则是无条件包含函数。 1.引用文件方式 对 include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内...

    Hanks10100Hanks10100 评论0 收藏0
  • 网络协议 7 - UDP

    网络协议 7 - UDP

    摘要:网络协议五步登天路,我们一路迈过了物理层链路层,今天终于到了传输层。没有花花肠子大量的数据结构处理逻辑包头字段,秉承性善论,相信网络通路很容易到达,不容易被丢弃轻信他人。我们之前认识的就是基于协议的。     网络协议五步登天路,我们...

    moven_jmoven_j 评论0 收藏0
  • window环境tp5使用redis缓存

    window环境tp5使用redis缓存

    摘要:首先修改配置文件执行后报错。同样使用函数查看的版本信息,决定扩展文件版本。注意下载版本依据版本的为准,不能以操作系统为准扩展下载地址下载完成后解压文件,将和拷贝至环境下的目录里面。 首先修改配置文件:showImg("https://segmentfault.com/...

    hot_pot_Leohot_pot_Leo 评论0 收藏0
  • tp5 复合型缓存的使用

    tp5 复合型缓存的使用

    摘要:如图配置业务代码缓存一直获取不到数据,一直都是从数据库中查询。说明默认缓存是可执行的。我又修改配置如下业务也正常,那和官网文档的说明就不一致了 如图配置:showImg("https://segmentfault.com/img/bVbjNyO?w=414&h=597"); 业务代码: showImg(...

    cikenerdcikenerd 评论0 收藏0
  • 这个周末上线一个帮朋友做的网站,遇到挺多坑,记录一下

    这个周末上线一个帮朋友做的网站,遇到挺多坑,记录一下

    摘要:因为这次上线的网站没有什么并发量,方式要比的方式快而且消耗资源少,所以我还是采用方式。 上线前准备 购买服务器,目前选择的是阿里云服务器,选择的是入门型1核1G实例 目前没什么活动,三年1400软妹币 配置SSH连接 增加本机ssh连接配置,一般激活...

    array_huangarray_huang 评论0 收藏0
  • 网络协议 6 -路由协议

    网络协议 6 -路由协议

    摘要:动态路由协议基于链路状态路由算法的开放式最短路径优先协议,广泛应用在数据中心的协议。基于距离矢量路由算法的针对网络之间的路由协议,称为外网路由协议,简称每个数据中心都有自己的路由配置。     前面例子中,我们都是在一个局域网内折腾。...

    DrinkeyDrinkey 评论0 收藏0
  • php和nodeJs捕获异常在回掉函数中的差异

    php和nodeJs捕获异常在回掉函数中的差异

    摘要:代码运行结果代码这里不会截获回调函数中的运行结果如下图结论在函数中可以捕获到异常,不行。可以用以下方式捕获,也就是错误信息优先的回调模式惯例。 php代码: try{ foo(2,function($param){ if($param==1){ throw new Ex...

    terasumterasum 评论0 收藏0
  • laravel 用artisan创建自己的模板

    laravel 用artisan创建自己的模板

    第一种第二种

    gghyoogghyoo 评论0 收藏0
  • Web安全开发规范手册V1.0

    Web安全开发规范手册V1.0

    摘要:一背景团队最近频繁遭受网络攻击,引起了技术负责人的重视,笔者在团队中相对来说更懂安全,因此花了点时间编辑了一份安全开发自检清单,觉得应该也有不少读者有需要,所以将其分享出来。 一、背景 团队最近频繁遭受网络攻击,引起了技术负责人的重视...

    YuqiYuqi 评论0 收藏0
  • PHP socket初探 --- 一些零碎细节的拾漏补缺

    PHP socket初探 --- 一些零碎细节的拾漏补缺

    摘要:原文前面可以说是弄了一系列的和多进程的一大坨内容,知识浅显代码粗暴风格简陋,总的说来,还是差了一些细节。今天,就一些漏掉的细节补充一下。最后,我补充一句是同步的,而不是异步。 原文:https://t.ti-node.com/thread/... 前面可以说是弄了一...

    chengjianhuachengjianhua 评论0 收藏0

热门文章

<