Cookie/Session机制详解

HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。 其中 Cookie和Session就是一种跟踪技术,Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 什么是Cookie(实际上是一小段文本信息)Cookie意为“甜饼”,是由W3C组织提出,最早...

发布于 计算机科普级别

关于苹果开发的一些基础知识

App ID(bundle identifier) 在苹果官方的开发者计划(Apple Developer Member Center)层面,App ID 即 Product ID,用于标识一个或者一组 App。 App ID 字符串通常以反域名(reverse-domain-name)格式的 Company Identifier(Company ID)作为前缀(Prefix/Se...

发布于 iOS

HTTP (笔记)

HTTP协议是无状态的http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态. 打开一个网页需要浏览器发送很多次Request1. 当你在浏览器输入URL http://www.cnblogs.com 的时候,浏览器发送一个Request去获取 h...

发布于 计算机科普级别

OS X

1. defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 2. defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder 每个系统都要定期做些维护工作,这不仅是为了提高系统...

发布于 未分类

数组和链表的区别

数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通...

发布于 计算机科普级别

ShadowsocksR安装 采用chacha20加密net-speeder和配置参数优化

安装服务端的时候推荐启用 chacha20 加密(逼格高),默认的 aes-256-cfb 加密速度较慢,当然你也可以启用最快的 CR4-MD5 加密算法,就是加密弱一些。另外,建议启用搬瓦工的 IPv6 并在 shadowsocksR 配置启用IPv6,走代理的时候就能访问一些只有在 IPv6 下才能访问的网站。 ChaCha20加密(chacha20 依赖 libsodium,以下是编译...

发布于 未分类

Xcode 8

对函数注释的快捷键是option + command + /

发布于 记录问题和心得

强引用与弱引用

默认情况下,一个指针都会使用 __strong 属性,表明这是一个强引用。这意味着,只要引用存在,对象就不能被销毁。这是一种所期望的行为:当所有(强)引用都去除时,对象才能被收集和释放。   不过, 有时我们却希望禁用这种行为:一些集合类不应该增加其元素的引用,因为这会引起对象无法释放。在这种情况下,我们需要使用弱引用(不用担心,内置的集合类 就是这么干的),使用 __weak 关键字。NS...

发布于 iOS

设计模式

前言在某些人看来学习设计模式没有什么意义,因为在实际工作中基本用不上,因此没有什么学习的必要。但是在我看来,学习设计模式非常有必要,暂且不论在实际工作中能否用得上,理解了设计模式的原理和其中所蕴含的大智慧后可以帮助我们写出结构更合理、风格更优雅、更容易复用的代码。 设计模式的基本原则设计模式的基本原则非常重要,只要真正深入地理解了设计原则,很多设计模式其实就是原则的应用而已,或许在不知不觉中...

发布于 计算机科普级别

Mac卸载各种软件的目录地址

Config: ~/Library/Preferences/ System: ~/Library/Caches/ Plugins: ~/Library/Application Support/ Logs: ~/Library/Logs/

发布于 未分类
811

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @shyiuanchen 创建,使用 Stellar 作为主题。