自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

index_ling的博客

本博客用于学习交流,如有歧异,还望各位斧正

  • 博客(10)
  • 收藏
  • 关注

原创 浅谈常用的几种web攻击方式

一、Dos攻击(Denial of Service attack)  是一种针对服务器的能够让服务器呈现静止状态的攻击方式。有时候也加服务停止攻击或拒绝服务攻击。其原理就是发送大量的合法请求到服务器,服务器无法分辨这些请求是正常请求还是攻击请求,所以都会照单全收。海量的请求会造成服务器停止工作或拒绝服务的状态。这就是Dos攻击。二、跨站点请求伪造(CSRF,Cross-Site Reque

2017-02-28 19:07:53 367

原创 PHP的轻量消息队列php-resque使用说明

消息队列处理后台任务带来的问题项目中经常会有后台运行任务的需求,比如发送邮件时,因为要连接邮件服务器,往往需要5-10秒甚至更长时间,如果能先给用户一个成功的提示信息,然后在后台慢慢处理发送邮件的操作,显然会有更好的用户体验。为了实现类似的需求,Web项目中一般的实现方法是使用消息队列(Message Queue),比如MemcacheQ,RabbitMQ等等,都是很著名的产品。消息队

2017-02-25 10:06:32 2869

原创 最全的常用正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$

2017-02-23 15:16:54 824

原创 两种简单生成编号的方法

两种生成固定格式的序列号 订单号一:     参考微秒数生成 function createOsn(){ $yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');//年份映射对象 $orderSn = $yCode[intval(date('Y')) - 2011]

2017-02-22 12:58:17 1927

原创 Linux下用户组、文件权限详解

用户组在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念- 所有者- 所在组- 其它组- 改变用户所在的组 所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用ls ‐ahl命令可以看到文件的所有者也可以使用chown 用户名 文件名来修改文件的所有者 文件所在组当某个用

2017-02-20 10:43:00 641

原创 MySQL 触发器

~~语法~~CREATE TRIGGER触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER}  --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE| DELETE }  --同样也能设定触发的事件:它们可以在执行insert、updat

2017-02-18 11:04:06 290

原创 PHP实现队列及队列原理

队列是一种线性表,按照先进先出的原则进行的:看看各语言实现队列的方法:看看各语言实现队列的方法:PHP实现队列:第一个元素作为队头,最后一个元素作为队尾<?php/** * 队列就是这么简单 *  * @link http://www.phpddt.com */$array =  array('PHP', 'JAVA'); array_push($arr

2017-02-14 16:44:38 1537

原创 mysql 分区分表

mysql 分区分表解决方案:目前针对海量数据的优化有两种方法:1、大表拆小表的方式(主要有分表和分区两者技术)(1)分表技术垂直分割优势:降低高并发情况下,对于表的锁定。不足:对于单表来说,随着数据库的记录增多,读写压力将进一步增大。水平分割如果单表的IO压力大,可以考虑用水平

2017-02-13 16:24:43 503

原创 Redis使用详细教程

Redis使用详细教程一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 *****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7.Pu

2017-02-10 12:03:17 804 1

原创 驼峰命名法和下划线风格的互转

下划线转驼峰比较简单,直接根据下划线打散成数组,每个子项首字符转大写,再做字符串拼接即可。 驼峰转下划线风格,稍微复杂一些。刚开始我没有思路,后来想到,可以遍历字符串,遇到大写字母将其转换成小写,并在前面加一个下划线。class CamelTool{ //驼峰命名法转下划线风格 public static function toUnderScore($str){

2017-02-08 14:37:38 6281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除