关闭

MySQL在GBK编码下的5C问题

1 缘由前段时间在折腾discuz的PHP版本升级,据说PHP7比PHP5的性能提升了很多,于是新建了一个论坛镜像,将其中PHP版本从5.x升级了7.x版本,将原来跑PHP5的容器替换为PHP7的容器,docker在做升级软件的时候确实很方便,不会影响宿主机环境。从统计数据看,测试论坛的平均响应时间确实缩短了20%左右,效果不错。只是第二天有同事反馈,说论坛有用户发帖称自己的用户名变成乱码了。2 查...
阅读(372) 评论(0)

谈谈HTTP连接管理

1 HTTP连接管理概述最近重读了《HTTP权威指南》部分章节,结合apache来对部分内容进行印证并记录下来。HTTP连接管理我们大体会谈到如下内容:串行连接,并行连接,持久连接以及管道化连接。现在流行的浏览器如chrome,firefox都采用了并行的持久连接来提升性能,减少加载延时。本文只针对HTTP/1.0和HTTP/1.1,HTTP/2不在讨论范围。HTTP/1.1允许在持久连接上使用管道...
阅读(281) 评论(0)

[译]Dropbox是如何安全地存储用户密码的

最初看到这篇文章是在 @登州知府 的微博上看到的,他的微博上分享了很多好的技术博客,推荐。由于本人英语学的比较烂,翻译的错漏之处请大家指正。原文在这里:How Dropbox securely stores your passwords 众所周知,存储明文密码是一件很糟糕的事情。一旦数据库存储了明文密码,那么用户账号就危险了。因为这个原因,早在1976年,工业界就提出了一套使用单向哈希机制来安全地存...
阅读(545) 评论(0)

《Ansible_Up-And-Running》笔记2-Ansible实战

接上一篇总结了ansible的基本用法,这一次通过部署一个博客站点的例子来进行ansible实战。分为四个部分,第一部分是手动部署一个mezzanine站点;第二部分是通过ansible来部署mezzanine;第三部分是使用角色来重写第二部分的代码;第四部分则是ansible与docker一起使用的效果。(注: mezzanine是一个基于django的CMS系统,有点类似wordpress,官网...
阅读(1002) 评论(0)

《Ansible_Up-And-Running》笔记1-Ansible超详细使用指南

在工作中有用到ansible用于自动部署和环境配置,这里整理了一份很详尽的使用指南,如果有用到的可以看看。关于使用ansible自动部署一个网站和docker化,将在下一篇文章中介绍,敬请期待。文章内容主要翻译整理自ansible官方网站推荐的Ansible-Up and Running一书。 1 为什么选择Ansible来源:ansible一词源于科幻小说,是一种超光速通信设备。 Ansible...
阅读(1002) 评论(0)

iOS学习笔记系列

IOS学习笔记系列见简书,本博客不再更新: http://www.jianshu.com/notebooks/3815615/latest...
阅读(737) 评论(0)

iOS学习笔记(2) - Objective-C基础

本文简书地址: http://www.jianshu.com/p/fbe4ab2edad2 上一篇文章总结了iOS开发一些屏幕和分辨率相关的内容,这篇来总结下iOS主要的开发语言objective-c。 1 创建第一个工程打开Xcode,File->New->Project创建一个工程,注意这里我们是学习Objective-C语言(下文简写为Objc),因此选择OS X这一节里面的Applica...
阅读(965) 评论(0)

iOS学习笔记(1)-iPhone分辨率

终于决定开始学习ios开发了,很久之前有过一次ios开发培训,但是做完作业就落下了,一直没有再捡起。想到如今ios开发如火如荼,再不学习真的要掉队了,希望能督促自己在2个月内完成ios开发的基础学习以及写出一个demo。这是第一篇,先总结下iphone的分辨率以及图像基础知识,由于对图形图像的一些概念并不太熟,错误在所难免,请大虾指正。 本文简书地址http://www.jianshu.com/p/...
阅读(929) 评论(0)

MySQL binlog格式解析

MySQL binlog格式解析 ----by 石锅拌饭 binlog想必大家都不陌生,在主从复制或者某些情况下的数据恢复会用到。由于binlog是二进制数据,要查看一般都借助mysqlbinlog工具。这篇笔记分析了binlog格式,希望能够了解下mysqlbinlog工具背后所做的事情。 1.什么时候写binlog在说明什么时候写binlog前,先...
阅读(1238) 评论(0)

Python设计模式1-创建型模式

Python设计模式1-创建型模式 工作时间一长,需求多而杂,往往难得有时间去仔细思量代码如何写的更加优雅,习惯使然。设计模式本身不是一个神秘的东西,也许无意中也会用到,只是没有刻意去思考。正好找个时间,把设计模式用python实现一遍,加深印象,为写出优雅的代码努力。 1 设计模式简介设计模式的概念最初来自建筑学,记得以前读过一本《java与模式》,里面用道家思想讲设计模式,颇有新意。不过对于...
阅读(1060) 评论(0)

Python源码剖析笔记7-类机制

拖了好一段时间了,终于有空来看看python中的类机制了。内容太多,感觉有些地方还是模糊的,先写一些吧,有错误烦请指出。 1 Python对象模型1.1 概述python2.2之前的这里就不考虑了,从2.2之后python对象分为两类,class对象和instance对象,另外还有个术语type用来表示“类型”,当然class有时候也表示类型这个概念,比如下面的代码,我们定义了一个名为A的class...
阅读(1041) 评论(0)

Python源码剖析笔记6-函数机制

Python的函数机制是很重要的部分,很多时候用python写脚本,就是几个函数简单解决问题,不需要像java那样必须弄个class什么的。 本文简书地址:http://www.jianshu.com/p/d00108741a18 1 函数对象PyFunctionObjectPyFunctionObject对象的定义如下:typedef struct { PyObject_HEAD...
阅读(1519) 评论(3)

Python源码剖析笔记5-模块机制

本文简书地址: http://www.jianshu.com/p/14586ec50ab6 python中经常用到模块,比如import xxx,from xxx import yyy这样子,里面的机制也是需要好好探究一下的,这次主要从黑盒角度来探测模块机制,源码分析点到为止,详尽的源码分析见陈儒大神的《python源码剖析》第14章。 1 如何导入模块首先来看一个导入模块的例子。创建一个文件夹...
阅读(1346) 评论(2)

Python源码剖析笔记4-内建数据类型

Python源码剖析笔记4-内建数据类型 Python内建数据类型包括整数对象PyIntObject,字符串对象PyStringObject,列表对象PyListObject以及字典对象PyDictObject等。整数对象之前已经分析过了,这一篇文章准备分析下余下几个对象,这次在《python源码剖析》中已经写的很详细的部分就不赘述了,主要是总结一些之前看书时疑惑的地方。 1 整数对象-PyIn...
阅读(1510) 评论(0)

Python源码剖析笔记3-Python执行原理初探

Python源码剖析笔记3-Python执行原理初探 之前写了几篇源码剖析笔记,然而慢慢觉得没有从一个宏观的角度理解python执行原理的话,从底向上分析未免太容易让人疑惑,不如先从宏观上对python执行原理有了一个基本了解,再慢慢探究细节,这样也许会好很多。这也是最近这么久没有更新了笔记了,一直在看源码剖析书籍和源码,希望能够从一个宏观层面理清python执行原理。人说读书从薄读厚,再从厚读...
阅读(1854) 评论(0)
156条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:501598次
    • 积分:6199
    • 等级:
    • 排名:第4130名
    • 原创:120篇
    • 转载:33篇
    • 译文:2篇
    • 评论:236条
    最新评论