
web
文章平均质量分 81
OshynSong
百度云计算事业部研发工程师
展开
-
php、Apache网站常用安全配置
一、Apache配置1、隐藏Apache签名在请求服务器后返回的文档签名会输出服务器签名,包含了服务器的版本等信息。在http.conf文件中将ServerSignature配置为Off时可以不发送相应信息:ServerSignature = Off将ServerTokens可以设置为以下几个基本的值:Full、Major、Minimal、Os、Prool、Minor。2、修改文档原创 2013-12-05 22:51:00 · 1134 阅读 · 0 评论 -
LAMP环境搭建过程
之前使用的是Win7下独立安装的Apache、php和mysql,然后后来使用过WampServer,也在Ubuntu下独立安装过Apache、php和mysql,现在遇到的是需要管理一个服务器,重新安装上述组件,由于时间太久,基本都忘记了方法,感觉什么很多流程性的东西还是需要有个记录才行,否则像环境搭建这种不会一直放在手头的工作很容易就忘记,因为环境搭建好了就一直在进行开发工作,基本不会再涉及到原创 2014-04-11 20:33:00 · 1770 阅读 · 0 评论 -
http_load使用
一、http_load简介基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。 优点: 1.基于命令行,简单、易于上手。2.小巧轻便,解压缩后不到100k。3.开源,免费。缺点:1.仅适用于web页面的性能测试,不适用于访问数据库。2.测试结果分析有限3.平台依赖linux。二、下载http_load转载 2015-04-08 22:15:12 · 9241 阅读 · 0 评论 -
python实现的websocket总结 —— wspy
之前曾有php版的websocket封装包,见Websocket——php实战,最近使用python做一些功能,需要用到对websocket的操作,因此,参照之前的实现,实现了这个python版本。源码见https://github.com/OshynSong/wspy。 整体实现起来,需要在建立socket监听端口,这需要用到socket标准库模块;之后,需要对对网络字节流进行操作,这个方面py原创 2015-07-08 23:32:35 · 4769 阅读 · 0 评论 -
全程模拟新浪微博登录(2015)
很久之前就了解过模拟登录的过程,最近对python用的比较多,想来练练手,就想实现一下新浪微博登录,首先随便一搜,网上有大量的前辈们都做过了,我也仔细看了一下,并且参考之后发现无法登录,而且还有很多细节没有说得太清楚。同时网上最新的也是很久之前的,对于最新的版本也有一些改动,因此将我接近两天时间的研究全过程记录一下。已有实现的简要过程网上已有实现可以见http://www.douban.com/no原创 2015-07-17 21:14:38 · 7776 阅读 · 2 评论 -
前端性能之非阻塞加载js脚本
SCRIPT标签的阻塞行为会对页面的性能产生影响,这是因为浏览器在下载脚本、解析、执行的过程中不会同时做其他事情,比如渲染页面、响应用户事件等。之所以这样做是因为正在执行的JavaScript代码可能会改变页面元素、修改样式、添加或者删除事件等各种操作,以及最关键的脚本之间的依赖性,浏览器必须等待当前执行的脚本执行完成之后再进行后续操作。脚本阻塞两种加载方式HTML页面中的JavaScript脚本有原创 2015-07-31 19:11:08 · 1761 阅读 · 0 评论 -
前端性能之js代码优化点
作用域JavaScript执行时会构建一个作用域链,用来进行变量解析,全局执行上下文只有一个object变量,定义了js中所有变量和函数。当创建一个函数时,会出现产生一个新的局部作用域,以this、arguments和命名的形参以及其他局部变量和函数初始化。整个作用域链的顶端是活动的作用域,变量解析的顺序是首先从当前作用域查找,当查找到结果后就终止查询,否则就继续往上一层作用域查询,直到全局作用域为原创 2015-07-31 23:06:07 · 819 阅读 · 0 评论 -
固定顶部导航栏和左侧边栏滚动条为右下方的一类布局分析
在管理界面或者一些需要固定显示信息的界面,经常遇到这样的布局:顶部导航栏固定不动,左侧有一个侧边栏用来显示详细信息,右下侧为主要内容所在区域。如下图所示: 这是需要达到的目标效果。其中Header和SideNav部分之间用固定定位实现就可以了,但是MainContent部分右侧的scroll bar确实不太好处理,主要存在两个问题: - 按照普通的方式基本都会铺满右侧整个可视区域,这使得顶部原创 2015-08-16 13:55:26 · 9810 阅读 · 0 评论 -
HTTP协议全览
http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,成熟的版本是HTTP1.0和1.1,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协原创 2016-06-30 17:23:58 · 4163 阅读 · 0 评论 -
SEO——实现要点总结
SEO是一个发现性的工作,需要总结各个不同的小要点,通过一段时间的学习,将一些要点总结如下。一、站点地图使用站点地图不仅可以方便快速链接到指定页面,同时对网络蜘蛛也是可以索引,因为某些很深的页面并不会被索引到。其中可以使用GOOGLE和Yahoo提供的站点地图,这个需要遵循相应的标准。另外可以使用程序生成一系列链接,从而创建站点地图。传统的站点地图为访问者设计,基于搜索引擎的站点地图有原创 2014-03-21 15:32:23 · 1162 阅读 · 0 评论 -
SEO——友好的HTML和javascript
普通的规则设置:在浏览内容之前不要求访问者进行登录,搜索引擎蜘蛛不能登录。(技术上可以使用伪装检测蜘蛛的存在,再传输内容给它们而不要求登录,但是这是一项颇受争议的技术)呈现的内容是纯文本形式,而不是图像,使用基于HTML/CSS技术,而不是到处使用AJAX或者Flash不要求访问者支持javascript导航的功能一、友好的Javascrpt1、javascript链接ja原创 2014-03-21 14:32:21 · 1877 阅读 · 0 评论 -
http返回状态含义及详解
http是一个无状态的应用层协议,原始定义中必须由客户端(浏览器)主动发送请求给服务器,服务器再返回响应。http协议定义了服务器返回给客户端的一组状态信息,可以方便的准确排查各种错误,显示各种错误和状态。返回状态代码定义如下:1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 100 - Con原创 2013-12-05 22:11:06 · 1326 阅读 · 0 评论 -
HTTP协议 --- Header
一、请求头 —— Request Headers请求方式 资源路径 http协议版本请求字段 :字段值请求方式有如下几种:POST GET HEAD OPTIONS DELETE TRACE PUT常用的是 POST 和 GET,默认方式为GET方式。请求字段有如下几种常用:Accept Accept-Charset原创 2013-12-18 14:26:41 · 1676 阅读 · 0 评论 -
刷一个基于html5开发的网页圣诞游戏
圣诞之际,到处都有很多庆祝的方式,学校一个学生技术团队出了一个圣诞网页游戏,上链接http://christmas.hustonline.net/game1。下面这是奖项, 主要是首页的奖品很诱人,从昨天也就是平安夜这天开始就开始上线了,看了一下这基于html5的游戏确实还不赖,个人觉得js这个发展趋势还是真的不容小觑啊!然后想着要看能不能外挂一下的原创 2013-12-25 16:45:25 · 3313 阅读 · 7 评论 -
即时Web通信总结
即时Web通信在一些对数据实时性要求特别严格的应用中十分重要,如监控系统、报价系统、股票交易系统和即时在线聊天应用等,由于http协议设计当初是为了服务器端响应客户端的请求而设计的,只能在客户端主动发送请求后进行处理然后返回结果。为了实现上述各种即时应用的功能,出现了一系列“Hack”的手段来模拟实现服务器端主动推送信息的功能,也就是模拟了服务器和客户端直接全双工的通信。这样主要考虑的是如下问题:原创 2014-02-24 21:53:28 · 1619 阅读 · 0 评论 -
Websocket协议之握手连接
Websocket协议是为了解决web即时应用中服务器与客户端浏览器全双工通信的问题而设计的原创 2014-02-28 21:04:20 · 6769 阅读 · 0 评论 -
SEO——友好的URL和重定向应用
之前的提到搜索引擎的索引排名的基础就是链接,而实际站点中链接都是指向的URL地址的,URL是明显影响单击率的因素。URL是一个页面的所有内容的地址,除了要对用户友好外(URL地址命名),最关键的就是对搜索引擎友好,因为这是每个页面索引的基础。一、URL地址插入关键词的好处1、对搜素引擎排名有好处,在正式的排名中URL地址起到的作用估计占到20%,主要是为了增加单击和一目了然的关联性。2原创 2014-03-05 15:49:33 · 2214 阅读 · 0 评论 -
SEO——基础
一个网站的知名度在搜索引擎的搜索结果排名是只管重要的,大部分在开发网站过程中总会使用IE、Firefox等不同类型和版本的浏览器进行测试,有时会为了兼容不同浏览器的差异而单独设计,但是搜索引擎的蜘蛛程序这一“第三浏览器”却被有些忽略,主要的原因是不知道如何与其交互,也不知道怎么样才能认可我们的网站的“可用性”。因此有必要在开发中不断转移一部分注意力到这个“浏览器”,同时从站点最初的构建开始就要设计原创 2014-03-05 13:26:12 · 1451 阅读 · 0 评论 -
Websocket协议数据帧传输和关闭连接
之前总结了关于Websocket协议的握手连接方式等其他细节,现在对socket连接建立后的关闭细节总结一下。通信的两端中任意一端关闭都可以关闭socket连接,关闭时应该清楚所有的TCP连接资源和TLS回话的资源,同时要丢弃所有的可能接收的字节数据。首先关闭的一方一般都应该是服务器端,然后处于TIME_WAIT状态。一、Websocket关闭时的握手为了使用一个状态码关闭websoc原创 2014-03-07 00:47:40 · 13231 阅读 · 0 评论 -
HTTP协议头——Content-MD5
以下为RFC1864的英文主要部分原文:1. IntroductionDespite all of the mechanisms provided by MIME [1] which attempt to protect data from being damaged in the course of email transport, it is still desirable to have原创 2016-06-30 19:55:18 · 11681 阅读 · 0 评论