小天天天天 服务器 904 2022-12-07 11:09:34
打开.htaccess方法一:非nts模式:RewriteRule^(.*)$index.php/$1[QSA,PT,L]nts模式:RewriteRule^(.*)$index.php[L,E=PATH_INFO:$1]方法二:完整代码:<IfModulemod_rewrite.c>Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUES
小天天天天 前端 999+ 2022-12-07 11:06:31
逻辑:引入jquery.js库和jquery.lazyload.min.js插件,在当前页需要懒加载的图片标签里面添加lazy类和data-original属性,在页尾script地方调用$("img.lazy").lazyload();即可。STEP1:引入资源<!--页尾引入js文件--><scripttype="text/javascript"src="/js/jquery.min.js"></sc
小天天天天 PHP 930 2022-12-07 11:04:32
在linux服务器部署thinkphp5的时候PHP报了这个错误,如下:Warning:require():open_basedirrestrictionineffect.File(/www/wwwroot/aa/thinkphp/start.php)isnotwithintheallowedpath(s):(/www/wwwroot/liqingbo/public/:/tmp/:/proc/)in/www/wwwroot/aa/pub
小天天天天 PHP 894 2022-12-07 10:57:27
JSONWebToken(JWT)是目前最流行的跨域身份验证解决方案。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到se
小天天天天 PHP 999+ 2022-12-07 10:48:53
示例:字符串截取法/***中间加密字符串截取法*/publicstaticfunctionencryptTel($tel){$new_tel=substr($tel,0,3).'****'.substr($tel,7);return$new_tel;}替换字符串:/***中间加密替换字符串的子串*/publicstaticfunctionencryptTel($tel){$new_tel=substr_replac
小天天天天 PHP 770 2022-12-07 10:46:35
一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是mostbytes4的意思,专门用来兼容四字节的unicode。utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢?原来mysql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符
小天天天天 前端 999+ 2022-12-07 10:44:00
Location对象是Window对象的一个部分,可通过window.location属性来访问。hash:设置或返回从井号(#)开始的URL(锚)。host:设置或返回主机名和当前URL的端口号。hostname:设置或返回当前URL的主机名。href:设置或返回完整的URL。pathname:设置或返回当前URL的路径部分。port:设置或返回当前URL的端口号。protocol:设置或返回当前URL的协议。search:设置或返回
小天天天天 PHP 999+ 2022-12-07 10:39:28
认证/授权认证(Authentication):验证目标对象身份。比如,通过用户名和密码登录某个系统就是认证。授权(Authorization):给予通过验证的目标对象操作权限。更简单地说:认证解决了「你是谁」的问题。授权解决了「你能做什么」的问题。对于一般的web应用,我们知道HTTP是无状态的,所以客户端和服务端需要解决的如何让之间的对话变得有状态。例如只有是登陆状态的用户才有权限调用某些接口,那么在用户登陆之后,需要记住该用户是已
小天天天天 服务器 999+ 2022-12-06 21:52:42
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的
小天天天天 数据库 988 2022-12-06 12:03:31
将redis发布订阅模式用做消息队列和rabbitmq的区别:可靠性 redis:没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费;实时性redis:实时性高,redis作
小天天天天 PHP 849 2022-12-06 12:02:02
fsockopen—打开一个网络连接或者一个Unix套接字连接参数hostname如果安装了OpenSSL,那么你也许应该在你的主机名地址前面添加访问协议ssl://或者是tls://,从而可以使用基于TCP/IP协议的SSL或者TLS的客户端连接到远程主机。port端口号。如果对该参数传一个-1,则表示不使用端口,例如unix://。errno如果传入了该参数,holdsthesystemlevelerrornumberthatocc
小天天天天 PHP 805 2022-12-06 11:59:01
第一种:$file='x.y.z.png';echosubstr(strrchr($file,'.'),1);解析:strrchr($file,'.') strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符第二种:$file='x.y.z.png';echosubstr($file,strrpos($file,'.')+1);解析:strrpos($file,'.')&n
小天天天天 PHP 711 2022-12-06 11:54:46
关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口/CommonGatewayInterface)2)FastCGI(常驻型CGI/Long-LiveCGI)3)CLI(命令行运行/CommandLineInterface)4)Web模块模式(Apache等Web服务器运行的模式)5)ISAPI(InternetServerApplicationProgramInterface)备注:在PHP5.3以后,PHP不再有ISAP
小天天天天 PHP 999+ 2022-12-06 11:52:13
1、先提前定义各银行卡前缀对应的银行名称2、定义好公共函数bankInfo3、通过调用bankInfo函数获取某卡号所对应的银行bankInfo('5324582111575275',$bankList);//调用下面方法匹配对应的银行//下面的函数可以放到公共方法中functionbankInfo($card,$bankList){$card_8=substr($card,0,8);if(isset($bankList[$
小天天天天 PHP 817 2022-12-05 23:52:43
传统的用户名和密码都采用加盐的方式存储加密信息,盐值也需要存储。自PHP5.5.0之后,新增加了密码散列算法函数(password_hash),password_hash()使用足够强度的单向散列算法创建密码的散列(hash)。password_hash()兼容crypt()。所以,crypt()创建的密码散列也可用于password_hash()。说明password_hash不需要再单独存储盐值,而且每次加密的值都不一样,我们只需要
小天天天天 PHP 798 2022-12-05 23:49:57
这里提供一个初步验证身份证格式的PHP身份证验证类。该类只提供一个静态方法isValid接口,使用起来也很简单,只需要使用IdentityCard::isValid即可验证。可以放到自己项目中当做工具类。该方法可以同时验证15位的老身份证和18位的新身份证格式PHP版本: >=7.0.0注: 如果PHP版本低于7.0版本只需要把类中方法的参数限制取消掉即可使用。使用://测试$code='33071919610
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:19/22 /19