Google [站内搜索]

预览模式: 普通 | 列表

Http 请求头中的 Proxy-Connection[转]

平时用 Chrome 开发者工具抓包时,经常会见到 Proxy-Connection 这个请求头。之前一直没去了解什么情况下会产生它,也没去了解它有什么含义。最近看完《HTTP 权威指南》第四章「连接管理」和第六章「代理」之后,终于搞明白了这是因为给浏览器设置了代理(Proxy)。而神器 Fiddler 的抓包原理就是让浏览器请求走它开的本地代理,所以开了 Fiddler 必然会产生这个请求头。

代理改变了什么?

为了彻底弄清这个问题,我们先来看下设置浏览器代理之后,HTTP 请求头有那些变化。下面分别是设置代理前后访问同一 URL 的请求头(省略了无关内容):

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2538

ManualResetEvent类用法小结

假设有一个程序中调用了三个异步方法,代码如下:

public class Test
{
    public void Todo(string message)

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3526

BeginInvoke和EndInvoke方法学习小结

BeginInvoke和EndInvoke的作用是把一个同步方法改成异步执行,改造过程主要有3步:

·增加一个与方法对应的委托;
·增加一个AsyncCallback委托类型的回调函数(在函数体调用EndInvoke获取返回值);
·将方法的参数、回调函数和委托变量传给BeginInvoke;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2686

C#线程编程BeginInvoke和EndInvoke方法[转]

一、线程概述

在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序(控制台或桌面程序都可以),然后运行这个程序,并打开windows任务管理器,这时我们就会看到这个应用程序中所含有的线程数,如下图所示。

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2687

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 889
using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
using System.Text;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 35086

C#使用Socket发送和接收TCP数据示例

using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
using System.Text;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5923
PJBlog版本3.2.9.518,今天用Chrome 29.0.1547.66发表日志时发现页面脚本出错,这个错误导致UBBeditor插入图片等功能不能使用。



分析问题

查看更多...

分类:程序修改 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5012

WEB服务器和代理服务器接收的数据比较

1.WEB服务器

引用内容 引用内容
GET /default.asp HTTP/1.1
Host: www.mzwu.com:80
Connection: keep-alive

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2650

彻底卸载Firefox的方法



卸载Firefox时用户配置不会一起删除,所以重装Firefox会发现先前安装的扩展等仍然健在,怎么彻底卸载Firefox呢?卸载Firefox后,再手工删除%AppData%/Mozilla/Firefox/Profiles文件夹即可。

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2888