web开发系列
文章平均质量分 84
石锅拌饭
新的博客在简书更新,欢迎阅读指正。
展开
-
ssh那些事儿(1)—基本原理
web开发系列-ssh那些事儿1工作了快一年了,大部分时间在熟悉业务,也断断续续的学习了些web相关内容,现在打算抽出点时间来整理下学习笔记,同时也对一些自己不够清楚的知识点做个梳理吧。这个系列我打算把web相关的东东尽可能的都总结一遍,当然还有很多地方自己也还不清楚,请大家指正。关于ssh的基本原理,阮一峰老师在他的博文中《SSH基本原理和应用》已经介绍的比较清楚了,为了完整性,我也写下原创 2014-02-23 19:27:58 · 2372 阅读 · 0 评论 -
浏览器缓存机制(2)-应用缓存
浏览器缓存机制(2)-应用缓存 在公司项目中,一些移动版的WEB页面恰好用到了应用缓存,故顺便写篇文章来总结下应用缓存方面的内容。1.应用缓存简介应用缓存(application cache)是HTML5提供的一套缓存机制,使得WEB应用可以离线运行。除了一些旧版本的IE外,现代浏览器如firefox,chrome,safari大部分都是支持HTML5标准的。使用应用缓存主要优势有:离线浏览原创 2015-03-14 22:31:33 · 1772 阅读 · 0 评论 -
rsync那些事儿
rsync那些事儿1.关于rsyncrsync是remote synchronize的简称,是一款远程同步软件,在项目中多有用到。其采用的rsync算法(酷壳上有一篇介绍rsync核心算法的博文rsync的核心算法)提供了一种比较快速的方法用于客户机和远程文件服务器同步。rsync的特点是安装和配置都比较方便,然后同步文件时能够保持符号链接,硬链接,权限,文件时间,文件归属等数学。安全性方面则提供了原创 2015-03-10 23:18:07 · 1941 阅读 · 0 评论 -
浏览器缓存机制(1)
浏览器缓存机制之一(经典缓存) 因为在接手的项目中用到过比较新的HTML5应用缓存,也用到了经典的缓存如设置max-age,Etag之类,而之前一直就是在用着没有去深究其中原理。周末天气不好,懒得出去了,正好找时间总结下。1.关于浏览器缓存记得去年看《HTTP权威指南》的时候,有一章是专门讲浏览器缓存的,一年时间过得太快,逝去的时光还真是如同人群中消失的好姑娘,眼看她嫁给别人。我这里把浏览器缓原创 2015-03-10 23:14:11 · 1656 阅读 · 0 评论 -
《Ansible_Up-And-Running》笔记1-Ansible超详细使用指南
在工作中有用到ansible用于自动部署和环境配置,这里整理了一份很详尽的使用指南,如果有用到的可以看看。关于使用ansible自动部署一个网站和docker化,将在下一篇文章中介绍,敬请期待。文章内容主要翻译整理自ansible官方网站推荐的Ansible-Up and Running一书。1 为什么选择Ansible来源:ansible一词源于科幻小说,是一种超光速通信设备。 Ansible原创 2017-01-05 22:33:49 · 3955 阅读 · 0 评论 -
《Ansible_Up-And-Running》笔记2-Ansible实战
接上一篇总结了ansible的基本用法,这一次通过部署一个博客站点的例子来进行ansible实战。分为四个部分,第一部分是手动部署一个mezzanine站点;第二部分是通过ansible来部署mezzanine;第三部分是使用角色来重写第二部分的代码;第四部分则是ansible与docker一起使用的效果。(注: mezzanine是一个基于django的CMS系统,有点类似wordpress,官网原创 2017-01-05 22:35:26 · 3101 阅读 · 0 评论 -
正则表达式基础
正则表达式基础正则表达式工作中会经常用到,只是很少去系统的总结其中的一些基础的东西,导致有时候容易疏忽,上次修复一个url跳转的漏洞就考虑的简单,写错了正则,所以还是写篇文章来系统总结一下。正则表达式所有的编程语言几乎都是支持的,用于处理字符串匹配。大概流程就是根据正则表达式模式字符串,然后根据模式去匹配文本。记得我很久之前还写过一篇写正则匹配算法的文章正则表达式简易实现,有兴趣的可以看看原创 2014-11-23 17:36:20 · 2241 阅读 · 0 评论 -
使用apxs安装apache模块
使用apxs安装apache模块 -——by石锅拌饭1.缘由前几天迁移系统,发现配置了fastcgi的一个脚本下载文件总是提示类似Connection reset by peer:FastCGI错误,后来发现应该是下载文件时间超过了fastcgi指定的idle-timeout导致的,默认这个时间是30秒,文件太大就容易超时。为了解决这个问题,于是把原创 2014-10-12 22:54:08 · 3851 阅读 · 0 评论 -
ssh那些事儿(2)-实战
在ssh那些事儿(一)中总结了一些ssh的基本原理,这一篇主要说明一下ssh的基本操作。1、公钥认证配置a)生成密钥。生成密钥命令如下:ssh-keygen -t rsa -f ./id_rsa -C "ssj@163.com" -b 2048其中参数-t指定密钥类型,默认是rsa,你也可以指定dsa类型。-f指定生成密钥的名称和存放路径,-C是注释,-b是指定密钥的位数,20原创 2014-03-09 21:07:28 · 1361 阅读 · 0 评论 -
深入浅出JSONP--解决ajax跨域问题
深入浅出JSONP--解决ajax跨域问题 原文地址:http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html取不到数据! 上周客户新买了服务器,原本在旧的服务器上放着客户的Web主页信息和一个后台程序(asp.net),在客户的主页中有一个动态显示最新消息的处理,这个处理就是通过ajax异步从转载 2013-09-26 17:33:03 · 1187 阅读 · 0 评论 -
浏览器幕后揭密
原文地址:http://ux.sohu.com/topics/50972d9ae7de3e752e0081ff序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90%转载 2013-05-22 20:24:51 · 1420 阅读 · 0 评论 -
apache2.4配置cgi和fastcgi
一、源码安装apache之前为了测试系统,自己下载源码编译安装了一个apache2.4,安装apache2.4过程比较简单,注意在configure时加上参数。配置:./configure --prefix=$APACHE_HOME --enable-mods-shared=most --enable-ssl=shared --with-ssl=$SSL_HOME(--with-s原创 2013-05-14 19:41:30 · 16712 阅读 · 0 评论 -
FastCgi原理初探
FastCgi工作原理1.前言在公司的实际项目中,目前web服务器用的都是apache+fastcgi或者nginx+uwsgi两种方式。后端采用python。fastcgi相比cgi性能有很明显的提升,所以该文主要是探讨一下fastcgi的工作原理,采用的web服务器是apache,在apache加载模块mod_fastcgi来实现fastcgi的功能。2.fastcgi原理原创 2014-05-25 16:31:07 · 4322 阅读 · 0 评论 -
URL编码总结
URL编码总结 URL是Universal Resource Locator的简称,翻译过来那就是统一资源定位符,好吧,我们经常会俗称为网页地址。一个URL的格式通常是这样的:协议类型://服务器地址(必要时需加上端口号)/路径/文件名?参数,比如http://zh.wikipedia.org:80/w/index.php?title=Special,协议是HTTP,服务原创 2014-07-20 20:29:03 · 1961 阅读 · 0 评论 -
HTTPS那些事儿(二)-实例分析
本文由 伯乐在线 - 水果泡腾片 翻译自 JEFF MOSER。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。【感谢@水果泡腾片 的热心翻译。如果其他朋友也有不错的原创或译文,可以提交到伯乐在线。】另外提示:英文原文写于2009年,当时的Firefox和最新版的Firefox,界面也有很大改动。 花了数小时阅读了如潮的好评,Bob最终迫不及待为他购买的托斯卡纳转载 2014-06-14 15:38:38 · 2665 阅读 · 0 评论 -
数字签名是什么—讲解数字签名最通俗易懂的文章
今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。=======转载 2012-07-24 20:05:29 · 1473 阅读 · 0 评论 -
HTTPS那些事儿(一)-HTTPS原理
HTTPS那些事儿(一)最近看了《http权威指南》的几个章节,对HTTPS有了部分了解,同时在网上查阅了一些资料,遂打算记录一下心得,写的仓促,肯定有很多错误的地方,欢迎大家指正。1.HTTP是什么那么在介绍https之前,有必要先解释下http。http是一个非常简单又非常复杂的协议,说其简单,是我们每天都在用它,而且又浑然不觉,貌似很简单的样子。但是真正能够把http完全了解清楚原创 2014-06-03 00:37:40 · 3519 阅读 · 0 评论 -
MySQL在GBK编码下的5C问题
1 缘由前段时间在折腾discuz的PHP版本升级,据说PHP7比PHP5的性能提升了很多,于是新建了一个论坛镜像,将其中PHP版本从5.x升级了7.x版本,将原来跑PHP5的容器替换为PHP7的容器,docker在做升级软件的时候确实很方便,不会影响宿主机环境。从统计数据看,测试论坛的平均响应时间确实缩短了20%左右,效果不错。只是第二天有同事反馈,说论坛有用户发帖称自己的用户名变成乱码了。2 查原创 2017-06-09 15:59:09 · 2557 阅读 · 0 评论