03 2019 档案
摘要:一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/download github下载地址:https://githu
阅读全文
摘要:一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.i...
阅读全文
摘要:不少开发者可能遇到过这个问题:从git上拉取服务端代码,然后只修改了一处地方,准备提交时,用diff软件查看,却发现整个文件都被修改了。这是git自动转换换行符导致的问题。原因不同操作系统使用的换行符是不一样的。Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用CRL
阅读全文
摘要:不少开发者可能遇到过这个问题:从git上拉取服务端代码,然后只修改了一处地方,准备提交时,用diff软件查看,却发现整个文件都被修改了。这是git自动转换换行符导致的问题。原因不同操作系统使用的换行符是不一样的。Unix/Linux使用的是LF,Mac后期...
阅读全文
摘要:只讨论一个域下的项目。 eg: a.xxx.com 和 b.xxx.com 来共享session如果多个laravel项目共享SESSION要满足以下条件: SESSION可以存放在一个地方,eg:共用一个reids 用户表为连接同一个数据库的用户表 需要在同一域下操作步骤:以将session 存放
阅读全文
摘要:只讨论一个域下的项目。 eg: a.xxx.com 和 b.xxx.com 来共享session如果多个laravel项目共享SESSION要满足以下条件: SESSION可以存放在一个地方,eg:共用一个reids 用户表为连接同一个数据库的...
阅读全文
摘要:我现在有一个A系统已经上线了,但是要开始研发另外一个功能,我打算把这个功能独立成一个B系统出来,放在其他域名下面,打算在这个A系统登录后,里面一个连接跳转到B系统,看到一些资料说用到共享Session,SESSION_DOMAIN 这个东西DOC里面好像没有详细的介绍过,有没有一些资料可以参考下,感
阅读全文
摘要:我现在有一个A系统已经上线了,但是要开始研发另外一个功能,我打算把这个功能独立成一个B系统出来,放在其他域名下面,打算在这个A系统登录后,里面一个连接跳转到B系统,看到一些资料说用到共享Session,SESSION_DOMAIN 这个东西DOC里面好像没...
阅读全文
摘要:这个是因为laravel自带CSRF验证的问题解决方法方法一:去关掉laravel的csrf验证,但这个人不建议,方法也不写出来了。方法二:把该接口写到api.php上就好了方法三:首先在页面加上 然后请求的在header里面加上 就ok了方法四:页面上加上代码{{csrf_field()}},如果
阅读全文
摘要:这个是因为laravel自带CSRF验证的问题解决方法方法一:去关掉laravel的csrf验证,但这个人不建议,方法也不写出来了。方法二:把该接口写到api.php上就好了方法三:首先在页面加上 然后请求的在header里面加上 ...
阅读全文
摘要:大概2015年3月低,腾讯QQ互联开发平台调整了有关QQ登录应用回调地址填写规则,用来修复QQ登录过程因回调地址的漏洞可能导致存在的安全问题。 博主接触这块较多,但也是四月才了解此事,从4月起,所有新申请的QQ互联应用,回调地址都不能只填写根域名,比方:unvs.cn,这样是不允许的。 解决方法:必
阅读全文
摘要:大概2015年3月低,腾讯QQ互联开发平台调整了有关QQ登录应用回调地址填写规则,用来修复QQ登录过程因回调地址的漏洞可能导致存在的安全问题。 博主接触这块较多,但也是四月才了解此事,从4月起,所有新申请的QQ互联应用,回调地址都不能只填写根域名,比方:...
阅读全文
摘要:开启鼠标模式:set mouse=x, x取值如下, 例如:set mouse=a, 开启所有模式的mouse支持 n 普通模式 v 可视模式 i 插入模式 c 命令行模式 h 在帮助文件里,以上所有的模式 a 以上所有...
阅读全文
摘要:开启鼠标模式:set mouse=x, x取值如下, 例如:set mouse=a, 开启所有模式的mouse支持 n 普通模式 v 可视模式 i 插入模式 c 命令行模式 h 在帮助文件里,以上所有的模式 a 以上所有的模式 r 跳过 |hit-enter| 提示 A 在可视模式下自动选择关闭鼠标
阅读全文
摘要:现在,很多项目都需要做响应式或者自适应的来适应我们不同屏幕尺寸的手机,电脑等设备,那么就需要我们在页面上下功夫,下面我就来说一下如何做响应式(自适应)的网页设计 1、在网页代码的头部,加入一行viewport元标签 <meta name="viewport" content="width=devic
阅读全文
摘要:现在,很多项目都需要做响应式或者自适应的来适应我们不同屏幕尺寸的手机,电脑等设备,那么就需要我们在页面上下功夫,下面我就来说一下如何做响应式(自适应)的网页设计 1、在网页代码的头部,加入一行viewport元标签 在网页的中增加以上这句...
阅读全文
摘要:今天,帮朋友配置服务器thinkphp5的时候,直接访问“www.***.com/admin/index/index” ; 出现以下错误: file_put_contents (/PHP/admin/tp/runtime/temp/71dafaa2a0ea0d586666de9d67f301a7.p
阅读全文
摘要:今天,帮朋友配置服务器thinkphp5的时候,直接访问“www.***.com/admin/index/index” ; 出现以下错误: file_put_contents (/PHP/admin/tp/runtime/temp/71...
阅读全文
摘要:nginx对应站点的.conf配置文件添加如下代码 nginx接到请求后先判断是否是静态资源文件或目录,如果不是默认处理是指向404,需要改成返回动态处理
阅读全文
摘要:nginx对应站点的.conf配置文件添加如下代码 location / {try_files $uri $uri/ /index.php$is_args$query_string;#语法: try_files file1 [file2 ... f...
阅读全文
摘要:phpstudy 在安装php_redis.dll php_redis.pdb 时,需要用到php_igbinary.dll扩展.但我下载的版本不对.下载的是7.2版本的. 所以报以上错误.可选择版本下如,链接中的-7.0-nts,7.0就表示php版本.注意对应.https://windows.p
阅读全文
摘要:phpstudy 在安装php_redis.dll php_redis.pdb 时,需要用到php_igbinary.dll扩展.但我下载的版本不对.下载的是7.2版本的. 所以报以上错误.可选择版本下如,链接中的-7.0-nts,7.0就表示php版本....
阅读全文
摘要:最近上手了一款轻量级IDE phpStorm,可是就在调整编辑器字体大小时却遇到问题了, 发现字体大小无法调整,另外还有字体大小往左还有个“√”,始终无法去掉,这个勾限制了字体系列,就可怜巴巴的那几个,就下图那几个: (通过“setting->Editor->Colors&Fonts->Font”进
阅读全文
摘要:最近上手了一款轻量级IDE phpStorm,可是就在调整编辑器字体大小时却遇到问题了, 发现字体大小无法调整,另外还有字体大小往左还有个“√”,始终无法去掉,这个勾限制了字体系列,就可怜巴巴的那几个,就下图那几个: (通过“setting->Edito...
阅读全文
摘要:原文链接:Composer常见问题 安装了Composer后,运行composer --version,查看Composer的版本号。如果出现下面的提示,那么软件安装成功。 Composer version 1.2.0 2016-07-19 01:28:52 若想给某个项目添加类似monolog的第
阅读全文
摘要:原文链接:Composer常见问题 安装了Composer后,运行composer --version,查看Composer的版本号。如果出现下面的提示,那么软件安装成功。 Composer versio...
阅读全文
摘要:正确使用 Composer 安装 Laravel 扩展包:简单解释composer install如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;composer update从 composer.json 安装最新扩展包和依赖;compo
阅读全文
摘要:正确使用 Composer 安装 Laravel 扩展包:简单解释composer install如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;composer u...
阅读全文
摘要:error 提示error launching installer遇到 error的背景楼主最近重新装了Windows 10 pro 64 bit 版,安装的时候选的地区是United State,语言是English。但是安装了WeGame及LOL及CF后启动不了,提示错误“error launc
阅读全文
摘要:error 提示error launching installer遇到 error的背景楼主最近重新装了Windows 10 pro 64 bit 版,安装的时候选的地区是United State,语言是English。但是安装了WeGame及LOL及CF...
阅读全文
摘要:用户名和邮箱的作用: 用户名和邮箱地址相当于你的身份标识,是本地Git客户端的一个变量,不会随着Git库而改变。 每次commit都会用用户名和邮箱纪录。 github的contributions跟你的邮箱是有关联的。 查看自己的用户名和邮箱地址: $ git config user.name $
阅读全文
摘要:用户名和邮箱的作用: 用户名和邮箱地址相当于你的身份标识,是本地Git客户端的一个变量,不会随着Git库而改变。 每次commit都会用用户名和邮箱纪录。 github的contributions跟你的邮箱是有关联的。 查看自己的...
阅读全文
摘要:有很多小伙伴都不太理解ORM是什么,其实不用想象的那么复杂。我们先根据3W1H去理解。who:首先ORM可以立即为(Object/Relation Mapping): 对象/关系映射what:其次ORM可以得到持久化对象when:当需要满足Java对象得到持久化(即保存)的需求how:因为ORM会将
阅读全文
摘要:有很多小伙伴都不太理解ORM是什么,其实不用想象的那么复杂。我们先根据3W1H去理解。who:首先ORM可以立即为(Object/Relation Mapping): 对象/关系映射what:其次ORM可以得到持久化对象when:当需要满足Java对象得到...
阅读全文
摘要:转载:https://lvwenhan.com/php/409.html 本教程示例代码见 https://github.com/johnlui/My-First-Framework-based-on-Composer 回顾 经过前三篇文章 基础准备 、 构建路由 和 设计 MVC ,我们已经得到了
阅读全文
摘要:转载:https://lvwenhan.com/php/409.html 本教程示例代码见 https://github.com/johnlui/My-First-Framework-based-on-Composer 回顾 经过前三篇文章 基础准...
阅读全文
摘要:https://baijiahao.baidu.com/s?id=1608021814182894637&wfr=spider&for=pc JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。 1.跨域身份验证 Internet服务无法与
阅读全文
摘要:https://baijiahao.baidu.com/s?id=1608021814182894637&wfr=spider&for=pc JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。...
阅读全文
摘要:编出一手好代码,这个是需要你在平时开发中日积月累的,平时如果你有注意到以下的那些代码的编码,那么祝贺你,你在技能提升这方面已经垫下了一些基础,编写出一手好代码,说白了就是你特么注意到性能这块的问题,代码的优化是也是性能优化的一部分。接下来来看看你平时需要注意到编码。也希望你能养成好习惯! 1、 用单
阅读全文
摘要:编出一手好代码,这个是需要你在平时开发中日积月累的,平时如果你有注意到以下的那些代码的编码,那么祝贺你,你在技能提升这方面已经垫下了一些基础,编写出一手好代码,说白了就是你特么注意到性能这块的问题,代码的优化是也是性能优化的一部分。接下来来看看你平时需要注...
阅读全文
摘要:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合); 要让php能
阅读全文
摘要:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), S...
阅读全文
摘要:一、Redis的优缺点及适用场景 Redis 是一个基于内存的高性能key-value数据库。很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。它的优点如下:(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的
阅读全文
摘要:一、Redis的优缺点及适用场景 Redis 是一个基于内存的高性能key-value数据库。很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。它的优点如下:(1) 速度快,因为数据存在...
阅读全文
摘要:在数据库设计中,常常会有如下这种关联模型,分类表中一条分类对应多个商品表中的商品 如果要获得分类表中每条分类 以及 对应的商品的信息,则需要先查询分类表中的数据,然后根据结果遍历查询商品表,最后把数据拼接在一起 TP5中关联模型可以解决这一问题 普通关联 先创建分类表模型 /application/
阅读全文
摘要:在数据库设计中,常常会有如下这种关联模型,分类表中一条分类对应多个商品表中的商品 如果要获得分类表中每条分类 以及 对应的商品的信息,则需要先查询分类表中的数据,然后根据结果遍历查询商品表,最后把数据拼接在一起 TP5中关联模型可以解决...
阅读全文
摘要:array_column 函数, 是能够根据多维数组中共有的一个键值来提取多维数组中属于这个键的值 例如下面的数组: 要把他们提取到一个数组中, 那么就可以array_column()函数; 打印结果: 如果要指定键值, 则 打印结果: 方便好用, 但是只能在php5.5以上, 而且如果第二个参数
阅读全文
摘要:对于我们写好的接口,如果不经过安全认证就可以直接访问的话,则将对我们网站产生非常大的安全隐患,一些hack可能直接用你的接口去操作数据库,后果无法估量。那么如何才能进行有效的安全验证呢? 这里我采用了微信开发中的access_token机制,让app前端开发工程师通过提交appid和appsecer
阅读全文
摘要:对于我们写好的接口,如果不经过安全认证就可以直接访问的话,则将对我们网站产生非常大的安全隐患,一些hack可能直接用你的接口去操作数据库,后果无法估量。那么如何才能进行有效的安全验证呢? 这里我采用了微信开发中的access_token机制,让app...
阅读全文
摘要:最近一段时间一直在做APP接口,总结一下APP接口开发以来的心得,与大家分享:1. 客户端/服务器接口请求流程:安卓/IOS客户端 –> PHP接口 –> 服务器端 –> 数据处理 –> 返回值(客户端接收并处理)APP的通信方式: 客户端 (接口地址:http://app.com/api.php?
阅读全文
摘要:最近一段时间一直在做APP接口,总结一下APP接口开发以来的心得,与大家分享:1. 客户端/服务器接口请求流程:安卓/IOS客户端 –> PHP接口 –> 服务器端 –> 数据处理 –> 返回值(客户端接收并处理)APP的通信方式: 客户端 ...
阅读全文
摘要:转载:http://blog.csdn.net/cutesource/article/details/5811914 https://www.cnblogs.com/aspirant/p/5697807.html 在IDF05(Intel Developer Forum 2005)上,Intel首席
阅读全文
摘要:转载:http://blog.csdn.net/cutesource/article/details/5811914 https://www.cnblogs.com/aspirant/p/5697807.html ...
阅读全文
摘要:转载:https://segmentfault.com/a/1190000002918123#articleHeader11 人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解,于是我将这部分资料进行整理放到了
阅读全文
摘要:转载:https://segmentfault.com/a/1190000002918123#articleHeader11 人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的...
阅读全文
摘要:常用配置项 在工作中,我们与 Nginx 打交道更多的是通过其配置文件来进行。那么掌握这些配置项各自的作用就很有必要了。 首先,nginx.conf 的内容通常是这样的: ... ... #核心摸块 events { #事件模块 ... } http { # http 模块 server { # s
阅读全文
摘要:常用配置项 在工作中,我们与 Nginx 打交道更多的是通过其配置文件来进行。那么掌握这些配置项各自的作用就很有必要了。 首先,nginx.conf 的内容通常是这样的: ... ... ...
阅读全文
摘要:结合实际PHP面试,汇总自己遇到的问题,以及网上其他人遇到的问题,尝试提供简洁准确的答案 包含MySQL、Redis、Web、安全、网络协议、PHP、服务器、业务设计、线上故障、个人简历、自我介绍、离职原因、职业规划、准备问题等部分 GitHub: https://github.com/colinl
阅读全文
摘要:结合实际PHP面试,汇总自己遇到的问题,以及网上其他人遇到的问题,尝试提供简洁准确的答案 包含MySQL、Redis、Web、安全、网络协议、PHP、服务器、业务设计、线上故障、个人简历、自我介绍、离职原因、职业规划、准备问题等部分 ...
阅读全文
摘要:在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。
阅读全文
摘要:在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将...
阅读全文
摘要:转自:https://blog.csdn.net/wangqyoho/article/details/52900585 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余
阅读全文
摘要:转自:https://blog.csdn.net/wangqyoho/article/details/52900585 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次...
阅读全文
摘要:相关TortoiseSVN 下载与安装 [立即前往]下载简体中文包 64 位[一键下载][百度云下载][官网下载]简体中文包 32 位[一键下载][官网下载]安装 版本确认 完成安装 设置 前往设置 中文切换 效果展示 为什么安装后,进入设置界面无效。 这应该是语言包和svn的版本不对称发生的问题,
阅读全文
摘要:相关TortoiseSVN 下载与安装 [立即前往]下载简体中文包 64 位[一键下载][百度云下载][官网下载]简体中文包 32 位[一键下载][官网下载]安装 版本确认 完成安装 设置 前往设置 中文切换...
阅读全文
摘要:TortoiseSVN_1.8.8安装后无法选择简体中文,或者安装语言包后也无法选择中文 1、找到 SVN 安装目录,把里面的Languages文件夹删掉 2、安装语言包,百度一下也有很多安装包和语言包可以下载 3、右键选择 TortoiseSVN - Settings - Language 选择简
阅读全文
摘要:TortoiseSVN_1.8.8安装后无法选择简体中文,或者安装语言包后也无法选择中文 1、找到 SVN 安装目录,把里面的Languages文件夹删掉 2、安装语言包,百度一下也有很多安装包和语言包可以下载 3、右键选择 TortoiseSVN ...
阅读全文
摘要:定义和用法 filemtime() 函数返回文件内容上次的修改时间。 若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false。 语法 说明 本函数返回文件中的数据块上次被写入的时间,也就是说,文件的内容上次被修改的时间。 提示和注释 提示:本函数的结果会被缓存。请使用 clears
阅读全文
摘要:定义和用法 filemtime() 函数返回文件内容上次的修改时间。 若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false。 语法 filemtime(filename) 参数描述filename必需。规定要检查的文件。 说明...
阅读全文
摘要:在建立数据库链接时设置 高级-》编码-》uft-8 其他版本使用下面方法
阅读全文
摘要:在建立数据库链接时设置 高级-》编码-》uft-8 其他版本使用下面方法
阅读全文
摘要:在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 若一张表里面存在varchar、text以及其变形、bl
阅读全文
摘要:在 mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分...
阅读全文
摘要:no referrer when downgrade的意思:降级时不推荐。 从一个网站链接到另外一个网站会产生新的http请求,referrer是http请求中表示来源的字段。 no-referrer-when-downgrade表示从https协议降为http协议时不发送referrer给跳转网站
阅读全文
摘要:no referrer when downgrade的意思:降级时不推荐。 从一个网站链接到另外一个网站会产生新的http请求,referrer是http请求中表示来源的字段。 no-referrer-when-downgrade表示从https...
阅读全文
摘要:当你浏览一个页面点击一个a标签链接跳转到另一个页面时, <a href="http://www.baidu.com" target="_blank">百度</a> 1 <a href="http://www.baidu.com" target="_blank">百度</a> <a href="htt
阅读全文
摘要:当你浏览一个页面点击一个a标签链接跳转到另一个页面时, 百度 1 百度 ...
阅读全文
摘要:ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑… 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情.. ob_*系列函数, 是操作PHP本身的输出缓冲区. 所以,...
阅读全文
摘要:ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑… 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情.. ob_*系列函数, 是操作PHP本身的输出缓冲区. 所以, ob_flush是刷新PHP自身的缓冲区. 而f
阅读全文
摘要:// 本地环境phpStudy, PHP7.1.13nts+nginx,切换Apache也不行//ps:php版本";// $_SERVER获取,正常var_dump($_SERVER['SERVER_PORT']);// 获取其他环境变量,正常var_...
阅读全文
摘要:// 本地环境phpStudy, PHP7.1.13nts+nginx,切换Apache也不行//ps:php版本<=7.0正常echo "<pre>";// $_SERVER获取,正常var_dump($_SERVER['SERVER_PORT']);// 获取其他环境变量,正常var_dump(
阅读全文
摘要:问题1、本地初始化了git仓库,放了一些文件进去并进行了add操作和commit提交操作; $git add -A$git commit -m "start 2018-06-06" 2、github创建了git仓库并建立了README文件;3...
阅读全文
摘要:问题1、本地初始化了git仓库,放了一些文件进去并进行了add操作和commit提交操作; 2、github创建了git仓库并建立了README文件;3、本地仓库添加了github上的git仓库作为远程仓库,起名origin; 4、问题来了,本地仓库在想做同步远程仓库到本地为之后本地仓库推送到远程仓
阅读全文
摘要:byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的速度开发出高质量的web应用,可用于各类app开发,比如...
阅读全文
摘要:byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的速度开发出高质量的web应用,可用于各类app开发,比如听书等。全站使用异步实现增删改查,使用模标签
阅读全文
摘要:阿里云视频直播PHP-SDK接入教程 阿里云 视频直播 配置 及 PHP-SDK 接入教程 准备工作 域名管理 配置鉴权 地址生成器及DEMO演示-熟悉鉴权 接入SDK阿里云 视频...
阅读全文
摘要:阿里云视频直播PHP-SDK接入教程 阿里云 视频直播 配置 及 PHP-SDK 接入教程 准备工作 域名管理 配置鉴权 地址生成器及DEMO演示-熟悉鉴权 接入SDK阿里云 视频直播 配置 及 PHP-SDK 接入教程个人感觉,阿里的文档比微信的要坑很多…微信最多是有些比较重要的东西放到比较不起眼
阅读全文
摘要:# power by www.php.cn#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_...
阅读全文
摘要:# power by www.php.cn #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { ...
阅读全文
摘要:1.nginx与PHP的关系 首先来看nginx与php的关系, FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是, 快速的通用网关接口:CGI Comm...
阅读全文
摘要:1.nginx与PHP的关系 首先来看nginx与php的关系, FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是, 快速的通用网关接口:CGI Common Gateway Interface, 通用网关接口, 典型的web服务器与处理程序通讯的方式.
阅读全文
摘要:最近在写一个小程序,然后里面自己写了个URL的处理器,比如说访问index.php/article 那么就会自动加载进来article页面,访问index.php/home就会自动加载home页面。 在Apache服务器中使用了 $_SERVER['HT...
阅读全文
摘要:最近在写一个小程序,然后里面自己写了个URL的处理器,比如说访问index.php/article 那么就会自动加载进来article页面,访问index.php/home就会自动加载home页面。 在Apache服务器中使用了 $_SERVER['HTTP_HOST'] . $_SERVER['R
阅读全文
摘要:PHP_FUNCTION(str_pad){ /* Input arguments */ zend_string *input; /* Input string 输入字符串*/ zend_long pa...
阅读全文
摘要:PHP_FUNCTION(str_pad) { /* Input arguments */ zend_string *input; /* Input string 输入字符串*/ zend_long pad_length; /* Length to pad to 填充到多长.*/ /* Helper varia...
阅读全文
摘要:1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构
阅读全文
摘要:1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由...
阅读全文
摘要:func_get_args() 获取函数的所有参数,返回一个数组官方:http://www.php.net/manual/en/function.func-get-args.php但是此函数在php7与php56中,有些使用时是有区别的,就是调用此函数前,...
阅读全文
摘要:func_get_args() 获取函数的所有参数,返回一个数组官方:http://www.php.net/manual/en/function.func-get-args.php但是此函数在php7与php56中,有些使用时是有区别的,就是调用此函数前,如果参数被修改了,返回值是有区别的。测试函数
阅读全文
摘要:当前很多网站是前后分离的,前端(android,iso,h5)通过restful API 调用 后端服务器,这就存在一个问题,对于创建操作,比如购买某个商品,如果由于某种原因,手抖,控件bug,网络错误,可能导致一次操作实际上购买了多次同一个产品。所以,我...
阅读全文
摘要:当前很多网站是前后分离的,前端(android,iso,h5)通过restful API 调用 后端服务器,这就存在一个问题,对于创建操作,比如购买某个商品,如果由于某种原因,手抖,控件bug,网络错误,可能导致一次操作实际上购买了多次同一个产品。所以,我们要考虑防止重复提交。这个重复提交我们只限定
阅读全文
摘要:重复提交的几种情况1、利用JavaScript防止表单重复提交 按钮禁用2、利用Session令牌防止表单重复提交具体的做法:在服务器端生成一个唯一的随机标识号,专业术语称为Token(令牌),同时在当前用户的Session域中保存这个Toke...
阅读全文
摘要:重复提交的几种情况1、利用JavaScript防止表单重复提交 按钮禁用2、利用Session令牌防止表单重复提交具体的做法:在服务器端生成一个唯一的随机标识号,专业术语称为Token(令牌),同时在当前用户的Session域中保存这个Token。然后将Token发送到客户端的Form表单中,在Fo
阅读全文
摘要:转载;https://laravelacademy.org/laravel-tutorial-5_7 适用于 Laravel 5.5、5.6、5.7 版本,本系列教程将围绕一个 LTS 版本,然后采取增量更新方式,随着 Laravel 版本的升级不断进行...
阅读全文
摘要:转载;https://laravelacademy.org/laravel-tutorial-5_7 适用于 Laravel 5.5、5.6、5.7 版本,本系列教程将围绕一个 LTS 版本,然后采取增量更新方式,随着 Laravel 版本的升级不断进行更新,直到 Laravel 框架不再维护。比如
阅读全文
摘要:介绍一下SVN SVN:代码控制器(版本控制器),主要是为了多人协同开发项目,管理代码。也可以管理个人代码。也叫程序界的”后悔药“。 SVN(是subversion的简称)是近年来一款基于C/S架构的,非常优秀的版本控制器(可以简单的理解为管理代码的...
阅读全文
摘要:介绍一下SVN SVN:代码控制器(版本控制器),主要是为了多人协同开发项目,管理代码。也可以管理个人代码。也叫程序界的”后悔药“。 SVN(是subversion的简称)是近年来一款基于C/S架构的,非常优秀的版本控制器(可以简单的理解为管理代码的工具,在多人协同开发的时候,尤其重要),与传统的C
阅读全文
摘要:之前在Navicat官网下载了Navicat Premium和Navicat for MySQL使用。Navicat官网产品下载地址:https://www.navicat.com.cn/productsNavicat Premium:Navicat Pr...
阅读全文
摘要:之前在Navicat官网下载了Navicat Premium和Navicat for MySQL使用。Navicat官网产品下载地址:https://www.navicat.com.cn/productsNavicat Premium:Navicat Premium是一套数据库开发工具,让你从单一应
阅读全文
摘要:首先两款软件都可以用来管理数据库链接MySQL和MariaDB相对于新手或者前端工程师使用Navicat for MySQL就够了,功能相对于Navicat Premium比较少Navicat for MySQL是一套管理和开发MySQL或MariaDB的...
阅读全文
摘要:首先两款软件都可以用来管理数据库链接MySQL和MariaDB相对于新手或者前端工程师使用Navicat for MySQL就够了,功能相对于Navicat Premium比较少Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到My
阅读全文
摘要:给大家介绍注册树模式然后介绍工厂模式最后给大家介绍单列模式,本文写的很详细,一起来学习吧。 php注册树模式 什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理...
阅读全文
摘要:给大家介绍注册树模式然后介绍工厂模式最后给大家介绍单列模式,本文写的很详细,一起来学习吧。 php注册树模式 什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。像前两篇一样,我们这篇依旧是从名字入手。注册树模式通过将
阅读全文
摘要:这篇文章主要介绍了微信公众平台实现获取用户OpenID的方法,需要开发人员经过微信授权后获取高级接口才能使用此功能,用户OpenID对于微信公众平台建设有着非常广泛的用途,需要的朋友可以参考下 本文实例讲述了微信公众平台实现获取用户OpenID的方法。分...
阅读全文
摘要:这篇文章主要介绍了微信公众平台实现获取用户OpenID的方法,需要开发人员经过微信授权后获取高级接口才能使用此功能,用户OpenID对于微信公众平台建设有着非常广泛的用途,需要的朋友可以参考下 本文实例讲述了微信公众平台实现获取用户OpenID的方法。分享给大家供大家参考。具体分析如下: 用户点击微
阅读全文
摘要:好的语义表达是团队协作中高效迭代的润滑剂,好的语义表达是线上未知代码问题排查的指南针。 不要让其他人读不懂你的代码,其他人可能就是一周后的你。时刻以“如果你写的这段代码出现故障,一个陌生人接手你的代码需要多久能处理完这个bug”来监督自己。 ...
阅读全文
摘要:好的语义表达是团队协作中高效迭代的润滑剂,好的语义表达是线上未知代码问题排查的指南针。 不要让其他人读不懂你的代码,其他人可能就是一周后的你。时刻以“如果你写的这段代码出现故障,一个陌生人接手你的代码需要多久能处理完这个bug”来监督自己。 日常中应该多多刻意提升自己语义表达,百利而无一害。那么我们
阅读全文
摘要:1、什么是死锁 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程. 2、死锁的4个必要条件 (1)...
阅读全文
摘要:1、什么是死锁 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程. 2、死锁的4个必要条件 (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求
阅读全文
摘要:在Word中,通过常规方法删除一个不需要的分节符时,会默认将分节符后面的页面设置带入前一节。比如,第一节是纵向排版,第二节是横向排版,当删除第二节的全部内容,包括二者之间的分节符之后,就会使得第一节的排版方式变成横向排版...
阅读全文
摘要:在Word中,通过常规方法删除一个不需要的分节符时,会默认将分节符后面的页面设置带入前一节。比如,第一节是纵向排版,第二节是横向排版,当删除第二节的全部内容,包括二者之间的分节符之后,就会使得第一节的排版方式变成横向排版。这当然有让人沮丧。 按照广播体操的节奏,一二三四,四个连续的小动作,可以完美解
阅读全文
摘要:这是一个文档兼容模式的定义。主要用于加强代码对IE的兼容性,强制IE使用当前本地最新版标准模式渲染或者用chrome内核渲染。 1、Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级...
阅读全文
摘要:这是一个文档兼容模式的定义。主要用于加强代码对IE的兼容性,强制IE使用当前本地最新版标准模式渲染或者用chrome内核渲染。 1、Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响。 简单的说,就是什么版本 IE 就
阅读全文
摘要:https://www.cnblogs.com/phpper/p/6937896.html 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长...
阅读全文
摘要:https://www.cnblogs.com/phpper/p/6937896.html 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟
阅读全文
摘要:文章内容 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些...
阅读全文
摘要:文章内容 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为
阅读全文
摘要:http://www.php.cn/web/web-http.html 一:http状态码是什么意思 HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 26...
阅读全文
摘要:http://www.php.cn/web/web-http.html 一:http状态码是什么意思 HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RF
阅读全文
摘要:如何严格限制session在30分钟后过期!1.设置客户端cookie的lifetime为30分钟;2.设置session的最大存活周期也为30分钟;3.为每个session值加入时间戳,然后在程序调用时进行判断; 至于为什么,我们首先来了解下PHP...
阅读全文
摘要:如何严格限制session在30分钟后过期! 1.设置客户端cookie的lifetime为30分钟; 2.设置session的最大存活周期也为30分钟; 3.为每个session值加入时间戳,然后在程序调用时进行判断; 至于为什么,我们首先来了解下PHP中session的基本原理: php中的se
阅读全文
摘要:Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Ses...
阅读全文
摘要:Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession
阅读全文
摘要:MVC:模型(Model)、视图(View)、控制器(Control) 流程如下: 首先是视图向控制器发送请求,控制器再将业务请求发送给模型, 然后模型处理请求业务并把结果返...
阅读全文
摘要:MVC:模型(Model)、视图(View)、控制器(Control) 流程如下: 首先是视图向控制器发送请求,控制器再将业务请求发送给模型, 然后模型处理请求业务并把结果返回给控制器,控制器根据结果再选择 视图。 MVC的优点: 1、低耦合性: 视图层和业务层分离,这样就允许更改视图层代码而不用重
阅读全文
摘要:漏洞描述 由于ThinkPHP5.0框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell。 漏洞评级严重 影响版本ThinkPHP 5.0系列 server('REQUEST_METH...
阅读全文
摘要:漏洞描述 由于ThinkPHP5.0框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell。 漏洞评级严重 影响版本ThinkPHP 5.0系列 < 5.0.24 安全版本ThinkPHP 5.0系列 5.0.24ThinkPHP 5.1系列 5.1.
阅读全文
摘要:原理 负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。 应用场景 春节期间在12306网站上买过火车票的朋友应该深有体会,有时查询一张火车票都会很慢,甚至整个网页都卡住不动了。通常一...
阅读全文
摘要:原理 负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。 应用场景 春节期间在12306网站上买过火车票的朋友应该深有体会,有时查询一张火车票都会很慢,甚至整个网页都卡住不动了。通常一个访问量非常大的Web网站(比如:淘宝、京东、12306
阅读全文
摘要:PHP-FPM 介绍 CGI 协议与 FastCGI 协议 每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 PHP 解...
阅读全文
摘要:PHP-FPM 介绍 CGI 协议与 FastCGI 协议 每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 PHP 解释器,再加上对应的 CGI 协议,从而使服务器可
阅读全文
摘要:一、网站程序问题 很多网站的安全问题大多是由于网站程序存在漏洞,所以想要提高网站安全性,必须要选择安全的后台cms系统,若有能力可以自己去开发网站后台,这样安全性能得到极大的提高,若是从网上选择一些免费开源的源码来做网站,需要注意以下两点: ...
阅读全文
摘要:一、网站程序问题 很多网站的安全问题大多是由于网站程序存在漏洞,所以想要提高网站安全性,必须要选择安全的后台cms系统,若有能力可以自己去开发网站后台,这样安全性能得到极大的提高,若是从网上选择一些免费开源的源码来做网站,需要注意以下两点: ①不要选择知名度不高的网站程序源码,这类源码一般无人去进行
阅读全文

浙公网安备 33010602011771号