SS'Blog - SS'Blog

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

HAPPY NEW YEAR !

Laravel
StudyScript.com

防止页面重复提交前端及后端处理方法总结

1、提交按钮置disabled当用户提交后,立即把按钮置为不可用状态。这种用js来实现。提交前$("#submit").attr('disabled','true'); $("#submit").val("正在提交, ······
阅读全文

YII URL格式解析

Yii URL的格式如下: http://yourip/index.php?r=controllerid/actionid/params。  显示入口的URL,然后用get传值r,r的值是用/间隔的参数依次是controllerid和actionid,然后还有附加参数。 con ······
阅读全文

15个nosql数据库

1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色 ······
阅读全文

PHP最全的常用正则表达式大全

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数 ······
阅读全文

PHP中9大缓存技术总结

1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content=Ob_get ······
阅读全文

网站安全-CSRF跨站请求伪造02-实例

攻击test.com站点添加后台管理员账号一、需要:知道该站添加管理员表单页面及表单提交地址。该功能没有token验证。在自己服务器新建页面csrf.html诱使用户访问该页面(csrf.html内是拷贝的test.com站点的增加管理员的表单提交页)。用户(管理员)已经登录或登陆过test.com ······
阅读全文

通信数据转发程序:代理、网关、隧道

HTTP通信时,除客户端和服务器以外,还有一些用于通信数据转发的应用程序,例如代理、网关和隧道。他们可以配合服务器工作。这些应用程序和服务器可以将请求转发给通信线路上的下一站服务器,并且能接受从那台服务器发送的响应再转发给客户端。代理代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人 ······
阅读全文

服务器关闭SSH密码登录—只能通过key登陆

我们经常使用SSH登录管理服务器,在享受便利的同时也会遇到一些安全隐患,最常见的就是SSH密码被暴力破解。如果我们将SSH密码设置的过于复杂,又不容易记,因此限制SSH登录方式,只能使用key登录是一个不错的选择,既可以保证安全性,又非常方便。具体的修改方式如下:添加信任key,并测试能否不通过密码 ······
阅读全文

Ajax跨域请求Nginx 反向代理实现跨域访问、nginx 授权资源跨站访问

什么是跨域跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。所谓同源是指,域名,协议,端口相同。浏览器执行javascript脚本时,会检查这个脚本属于那个页面,如果不是同源页面,就不会被执行。同源策略的目的,是防止黑客做一些做奸犯 ······
阅读全文

window环境下git使用时出现warning: LF will be replaced by CRLF

windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:$ rm -rf .git  // 删除.git   $&nb ······
阅读全文

自定义回调函数

如果向 jQuery.when(延迟对象)方法 传入一个延迟对象,那么会返回它的 Promise 对象(延迟方法的一个子集)。可以继续绑定 Promise 对象的其它方法,例如, defered.then 。当延迟对象已经被受理(resolved)或被拒绝(rejected)(通常是由创建延迟对象的 ······
阅读全文

git推送push时的警告信息

warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message an ······
阅读全文