
网络相关
twlkyao
AlienTech for better life
展开
-
QQ网页微信、QQ二维码登录原理分析(整理)
AlienTech for better life!~原创 2014-03-13 22:07:14 · 4924 阅读 · 1 评论 -
PHP 目录操作
PHP 创建目录 mkdir 函数PHP 目录处理实际上是文件处理的一部分,部分处理函数可参看《PHP 文件处理》章节。PHP 目录处理函数主要包括:mkdir():创建目录is_dir():判断给定文件名是否是一个目录rmdir():删除目录basename():返回路径中的文件dirname():返回路径中的目录mkdir()mkdir() 函数用于转载 2013-12-16 22:13:04 · 1199 阅读 · 0 评论 -
HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H转载 2013-12-15 09:39:13 · 1197 阅读 · 0 评论 -
从输入网址到显示网页的过程分析
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DN转载 2013-12-15 09:15:05 · 1178 阅读 · 0 评论 -
HTTP协议报文格式
接下来我们看看HTTP协议(Hypertext Transfer Protocol――超文本传输协议)浏览器端(客户端)向WEB服务器端访问页面的过程和HTTP协议报文的格式。基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接:1. 创建TCP套接字连接客户端与WEB服务器创建TCP套接字连接,其中WE转载 2013-12-15 09:37:21 · 1354 阅读 · 0 评论 -
理解一个简单的网页请求过程
我们似乎每天都要做这样一件事情,打开一个浏览器,输入网址,回车,一个空白的页面顿时有了东西,它可能是百度之类的搜索页面,或是一个挤满了文字和图片的门户网站。从我们打开浏览器,到我们看到我们想看的内容,这过程究竟发生了什么?下面我们就从三个方面理解这个过程,一个是浏览器,二个是服务器,第三个是浏览器和服务器之间通信的协议。在理解这三方面之前我们必须先搞明白将这三方面联系起来的一个词:web。转载 2013-12-15 09:17:49 · 1431 阅读 · 0 评论 -
PHP 上传失败提示错误编码6 解决方案:
有站长反馈上传失败,提示错误编码为6。这个原因是典型的目录权限问题。对于某些主机商权限没有设置好就开始卖空间,表示很无语。当然还有部分网友初次搭建环境也容易碰到这个问题。看下PHP手册里给出的上传错误列表:12345678910111213转载 2013-11-17 11:35:26 · 5173 阅读 · 0 评论 -
解决ubuntu无法上网的方法(Ubuntu10.04)
解决ubuntu无法上网的方法:1.设置静态IP地址和Mac地址和网关2.设置DNS服务器3.备注 1.设置静态IP地址和Mac地址和网关sudo gedit /etc/network/interfaces 将其内容改为如下内容 ,不可以有空行 auto lo iface lo inet loopback auto eth0 iface eth0 i原创 2013-05-05 21:10:52 · 1696 阅读 · 0 评论 -
百万级PHP网站架构工具箱
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsu转载 2013-11-14 23:08:47 · 1245 阅读 · 0 评论 -
MIME的type类型
MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。MI转载 2013-11-13 21:59:41 · 2024 阅读 · 0 评论 -
Setup FTP Server on Ubuntu
最近作项目需要搭建FTP服务器,这里将怎么搭建FTP服务器记录下,英文就不翻译了,主要是看命令。File Transfer Protocol (FTP) is a TCP protocol for uploading and downloading files between computers. FTP works on a client/server model. The server c转载 2013-12-19 20:14:20 · 1747 阅读 · 0 评论 -
在Eclipse环境下配置Servlet开发环境(伪原创)
AlienTech for better life!~原创 2013-12-24 14:31:15 · 6015 阅读 · 0 评论 -
Fiddler - 使用Fiddler做抓包分析
上文( http://blog.youkuaiyun.com/ohmygirl/article/details/17846199 )中已经介绍了Fiddler的原理和软件界面。本文主要针对Fiddler的抓包处理。Fiddler抓取HTTP请求。抓包是Fiddler的最基本的应用,以本博客为例,启动Fiddler之后,在浏览器中输入http://blog.youkuaiyun.com/ohmygirl 键转载 2014-03-07 15:10:29 · 1999 阅读 · 0 评论 -
Fiddler - Fiddler命令行和HTTP断点调试
一. Fiddler内置命令。上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作linux转载 2014-03-07 15:12:02 · 1417 阅读 · 0 评论 -
Fiddler - Fiddler简介
1.为什么是Fiddler?抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b.Wiresha转载 2014-03-07 15:08:58 · 1392 阅读 · 0 评论 -
Fiddler 默认命令
CommandActionSample usage?sometext当你输入想查找某些文本(字符串),Fiddler会高亮显示在sessions 列表中出现该文本的的URL?searchtext>size筛选出sessions中,字节数大于 size 的响应>40000 size筛选出sessions中,字节数小于转载 2014-03-07 15:07:10 · 1602 阅读 · 0 评论 -
Fiddler过滤指定域名的方法
Fiddler过滤指定域名的方法切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Hosts区域,设置以下三个选项:1.第一项有三个选项,不做更改:“No zone filter”“Show Only Intranet Hosts”“Show Only Internet Hosts”2.第二个选项是只监控以下网址,转载 2014-03-05 20:42:14 · 19564 阅读 · 0 评论 -
Fiddler实现手机的抓包
Fiddler是我最喜爱的工具,几乎每天都用, 我已经用了8年了。 至今我也只学会其中大概50%的功能。 Fiddler绝对称得上是"神器", 任何一个搞IT的人都得着的。小弟我立志, 一定要把Fiddler的所有的功能和用法都写出来。 写成一个完整系列的教程。Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。Fiddler能转载 2014-03-05 19:00:19 · 7636 阅读 · 0 评论 -
Fiddler教程
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获H转载 2014-03-05 18:58:24 · 1327 阅读 · 0 评论 -
Android利用Fiddler进行网络数据抓包
web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。 今天,向大家介绍 Fiddler 如何抓取 Android 应用上的数据包。转载 2014-03-03 11:40:04 · 1295 阅读 · 0 评论 -
豆瓣的robots内容分析
豆瓣的robots内容如下:========================================================User-agent: *Disallow: /subject_searchDisallow: /amazon_searchSitemap: http://www.douban.com/sitemap_index.xmlSitemap:转载 2014-03-01 23:07:02 · 3519 阅读 · 0 评论 -
(Android实战系统二)Android网络互动传输方案选择和实现
前言:在前面介绍过基于对话框形式,实现登陆和注册账号,没有细说Android终端和互联网的服务之间的交互实现,在下面我将说明在在选择Android传输的方案选型分析过程,登陆和注册接口定义和实现.1 android传输方案分析和选型在谈到android 传输方案,一般大家想到的就是 Socket传输,基于http的web服务,还有直接是http的post,get获取方式。接下转载 2013-11-21 09:31:49 · 1726 阅读 · 0 评论 -
PHP Session函数及用法
其实我就是把手册抄一下,然后每个都试试然后写出来,方便自己查阅滴,谁让咱刚学呢。Session大概有12个函数分别是:session_start: 初始 session。session_destroy: 结束 session。session_unset: 释放session内存。session_name: 存取目前 session 名称。session_module_nam转载 2013-11-22 21:50:04 · 1220 阅读 · 0 评论 -
设置页面编码
在进行网络开发的时候,经常会遇到乱码的问题,这是因为编码的问题,这里将编码设置进行记录备忘。 1.设置HTML页面为UTF-8编码 在中设置如下: 2、设置 HTML 页面编码格式为中文 在中设置如下: 3.设置MySQL数据库编码 请参照:点击打开链接原创 2013-11-13 20:39:22 · 2345 阅读 · 0 评论 -
Android 某些机型不带tcpdump的解决办法
输入mount命令mountrootfs on / type rootfs (ro,relatime)tmpfs on /dev type tmpfs (rw,relatime,mode=755)devpts on /dev/pts type devpts (rw,relatime,mode=600)proc on /proc type proc (转载 2013-04-18 15:09:31 · 960 阅读 · 0 评论 -
解决:internet连接共享访问被启用时 出现了一个错误 ,(null)
在启用本地共享连接时,出现的错误!我已经建了一个无线临时网络,来启用共享用来上网的!Internet连接共享访问被启用时,出现了一个错误(null)?而且这错误也会在系统日志里留下记录,都是些莫名其妙的记录。DNS 代理程序未能分配 0 字节的内存。这可能意味系统的虚拟内存不足,或者内存管理器遇到了一个内部错误。ICS_IPV6 无法分配 字节的内存。这可能表示系统的虚转载 2013-04-17 11:23:53 · 9987 阅读 · 1 评论 -
CDN采用的关键技术
CDN的实现,对技术上的要求是很高的,它所采用的关键技术包括:负载均衡技术、动态内容路由、高速缓存机制、动态内容分发与复制、网络安全机制等。动态内容路由:当用户访问加入CDN服务的网站时,域名解析请求将最终由重定向DNS负责处理。它通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时最接近用户的节点地址提供给用户,使用户得到快速的服务。同时,它还与分布在不同地点的所转载 2013-04-13 21:48:16 · 967 阅读 · 0 评论 -
域名解析和CDN 原理
用户访问未使用CDN缓存网站的过程为: 1)、用户向浏览器提供要访问的域名; 2)、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址; 3)、浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求; 4)、浏览器根据域名主机返回的数据显示网页的内容。 使用了CDN缓存后的网站的访问过程变为: 1)、用户向浏览器提转载 2013-04-12 14:06:11 · 1515 阅读 · 0 评论 -
CDN网站加速服务
什么是CDN?CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高In转载 2013-04-12 14:49:04 · 953 阅读 · 0 评论 -
CDN总结之四
3.3 路由重定向路由重定向系统用来对用户请求转发到合适的代理节点,从而进一步进行内容分发。有的时候最近的代理节点未必就是最合适的。[30]路由转发系统通常会将一些因素例如网络上的邻接性、用户体验时延、距离、服务器负载等作为选择最合适服务器的参考。内容的选择和分发方法对路由重定向的设计有影响。就像之前说的全站点内容选择和分发,路由重定向系统只需将请求转达到代理服务器即可,因为代理服转载 2013-04-12 14:43:34 · 1538 阅读 · 0 评论 -
CDN总结之三
3 CDN分类如何进行CDN详细的分类,可以参考四个因素进行:CDN的组成、内容分布和管理、路由重定向和性能检测。3.1 CDN的组成CDN结构组成很相近。在CDN结构中,基本包含了:一系列代理服务器:组成内容交付组件,其他机制:代理服务器与其结合将请求重定向到某个代理服务器,在CDN之间的交互协议。按CDN组成进行分类的参考特性有:CDN的组织(覆盖网形式overla转载 2013-04-12 14:42:25 · 1100 阅读 · 0 评论 -
CDN总结之二
2 CDN架构CDN中的三个主要角色为:CDN提供者、内容提供者以及用户。内容提供者在CDN提供者那儿进行注册而使用服务,将其内容存储到CDN提供者分布式的代理服务器上。内容可能是以提前准备的方式或者基于用户需求的方式存储在代理服务器上,以响应用户的访问。用户的请求将会被最近的代理服务器响应。CDN提供者负责进行数字内容的快速发送;内容提供者提供的内容形式多样,甚至包括服务和应用,转载 2013-04-12 14:40:51 · 1285 阅读 · 0 评论 -
CDN(内容分发网络)技术原理
1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。 网络转载 2013-04-12 10:48:32 · 1369 阅读 · 0 评论 -
CDN总结之一
前言:一直想做一个CDN的全面总结,虽然没有做出什么东西,但是要做到知其所以然。辛苦总结,请尊重作者。PDF版本 已经上传http://ishare.iask.sina.com.cn/f/25611471.html-----------------------------------------------------------------------------------------转载 2013-04-12 14:38:53 · 1099 阅读 · 0 评论 -
Android 联网监控抓包工具的制作(tcpdump的使用)
最近做一个Android联网抓包的工具自己在网上搜索了好久发现还是没有头绪于是考虑在linux层上下功夫 于是采用linux的tcpdump来实现了抓包的功能用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 作为互联网转载 2013-04-18 15:07:06 · 1318 阅读 · 0 评论 -
Android WiFi
因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法。其实操作Wifi也是很简单的,主要使用以下几个对象或变量: private WifiManager wifiManager;// 声明管理对象Open转载 2013-04-18 15:58:03 · 984 阅读 · 0 评论 -
TCPDump for Android(抓TCP数据包工具)
如果要抓TCP数据包,我们可以使用TCPdump工具,类似于windows/linux下使用的这个工具一样。具体方法是下载tcpdump, 还有个地址是http://www.strazzere.com/android/tcpdump,不知道具体版本。详细使用请参考http://www.tcpdump.org/里面的文档你需要root权限,adb push c:转载 2013-04-17 09:56:03 · 1110 阅读 · 0 评论 -
Python实现自动登录discuz论坛
文章来源:http://blogread.cn/it/article.php?id=2170&f=sr最近被公司的事情搞的很纠结,博客也有段时间没写了,不过最近还是忙里偷闲做了点其他事情,在这里记录下来,和大家分享一下。需求也比较简单,老婆是做社区运营的,所以需要每天把几个帖子定时的顶上来,手工做很累,所以就想让我用程序实现。分析一下,其实无非是先用户名和密码登录,获取转载 2013-11-06 10:49:16 · 4991 阅读 · 0 评论 -
解决 php 报错 open_basedir restriction in effect
php报错: [29-Apr-2012 22:36:14] PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/www/) in Unknown on line 0[29-Apr-2012 22:36:14] PHP Wa转载 2013-11-17 14:37:43 · 5933 阅读 · 0 评论 -
Linux下卸载PHP(以Ubuntu12.04为例)
执行如下命令:sudo apt-get purge php*参考资料:点击打开链接点击打开链接原创 2013-11-17 14:43:09 · 2133 阅读 · 0 评论