自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 浅谈 Cookie 与 Session 的区别

1、cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范。网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求附上这些cookies

2014-09-25 20:10:40 335

原创 Angular通过CORS实现跨域方案

以前有一篇很老的文章网上转了很多,包括现在如果你百度"跨域"这个关键字,前几个推荐的都是"Javascript跨域总结与解决方案".看了一下感觉手段有点陈旧了,有一些比如document.domain还有iframe的解决方案委实"丑陋"一些,感觉不再适用于现在一些项目中.     就拿iframe来说作为一个前端工程师,我极为讨厌iframe这种东西.它不光增加了性能上的高负荷,同时也不利

2014-09-25 20:03:54 974

原创 给网站加入优雅的实时反爬虫策略

你的网站内容很有价值,希望被google,百度等正规搜索引擎爬虫收录,却不想让那些无节操的山寨爬虫把你的数据扒走坐享其成。本文将探讨如何在网站中加入优雅的反爬虫策略。 【思路】 反爬虫策略要考虑以下几点: 能被google、百度等正规搜索引擎爬虫抓取,不限流量和并发数; 阻止山寨爬虫的抓取; 反爬虫策略应该是实时检测的,而不是通过一段时间后的访问统计分析得出;

2014-09-25 20:02:04 448

原创 Android开发者必须深入学习的10个应用开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多 多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智 慧和创造力。 Android开发者必须深入学习的10个应用开源项目 android开发, 开源项目 Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多 多相当优秀的应用。其中也

2014-09-25 19:57:17 247

原创 Chrome多账户设置方法

目前,微博、网络社区、网页游戏等热门互联网应用深受用户喜爱,很多用户都会通过同时运行多个账号来满足不同的需求。但囿于浏览器Cookie的问题,所以很多浏览器并不支持同时登陆多帐号的功能。于是为了解决这个问题,很多用户不得不同时打开多个浏览器,这无疑加重了系统负担,使电脑运行更加缓慢。 详说Chrome浏览器同时登陆多账号方法     其实,我们用Chrome浏览器就可以轻松解决

2014-09-25 19:52:54 1292

原创 WEB前端攻防

1、禁止一切外链资源 外链会产生站外请求,因此可以被利用实施 CSRF 攻击。 目前国内有大量路由器存在 CSRF 漏洞,其中相当部分用户使用默认的管理账号。通过外链图片,即可发起对路由器 DNS 配置的修改,这将成为国内互联网最大的安全隐患。 案例演示 百度旅游在富文本过滤时,未考虑标签的 style 属性,导致允许用户自定

2014-09-25 19:52:12 271

原创 使用Golang实现的快速排序

一、舞动的快速排序 在实现排序算法前,先让我们来欣赏一段关于快速排序的视频,本段视频展示了快速排序的原理,如果没有看懂,请看完本文后再回头来看一下,应该就明白了吧。 O(∩_∩)O~ 二、快速排序实现 2.1 快速排序基础版 通过下面一组数据,将最左边的数设定为轴,并记录其值为 s。 (注意:*表示要交换的数,[]表示轴) 

2014-09-25 19:44:55 361

原创 Javascript闭包与作用域

1.Javascript的作用域是函数作用域而非块级作用域 //C语言 #include  void main() {    int i=2;    i--;    if(i)    {        int j=3;    }    printf("%d/n",j);      //use an undefined variable:j } 这是因为c中的作用域是块级的,j是在i

2014-09-25 19:40:44 286

原创 SQL JOIN 简单介绍

前言   本文还是秉持之前一贯的写作风格,以简单易懂的示例帮助大家了解各种join的区别。  为什么需要join   为什么需要join?join中文意思为连接,连接意味着关联即将一个表和多个表之间关联起来。在处理数据库表的时候,我们经常会发现,需要从多个表中获取信息,将多个表的多个字段数据组装起来再返回给调用者。所以join的前提是这些表之间必须有关联字段。  join的分类

2014-09-25 19:36:49 209

原创 Android开发之如何使用FastJson

在Android开发中,我们Android客户端如果要和服务器端交互,一般都会采用json数据格式进行交互,FastJson是阿里巴巴工程师开发的一个Json处理工具包,包括“序列化”和“反序列化”两部分,Fastjson是一个Java语言编写的高性能功能完善的JSON库。 一个JSON库涉及的最基本功能就是序列化和反序列化。 Fastjson支持java bean的直接序列化。你可以

2014-09-25 19:26:19 516

转载 Web 前端优化最佳实践

面向内容的优化规则目前有 10 条。 1. 尽量减少" style="margin:0px; padding:0px">HTTP请求 (Make Fewer" style="margin:0px; padding:0px">HTTPRequests) 作为第一条,可能也是最重要的一条。根据 Yahoo! 研究团队的数据分析,有很大一部分用户访问会因为这一条而取得最大受益。有几种常见的方

2014-09-25 19:03:59 595

空空如也

空空如也

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

TA关注的人

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