自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 nginx下开启gzip和chunked

使用php压缩编码,费那事干嘛,nginx一键开启。修改nginx,conf文件,在http下增加如下代码 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_comp_level 2; gzip_types text/plain application/x-java

2017-10-13 14:24:25 4439

转载 Windows环境下解决Nginx+php并发访问阻塞问题。

linux下是没问题,因为是php-fpm,而Windows下是fastcgi,它不会自动去启动fastcgi进程。所以只能一个一个排队,但是如果用curl去get本地文件,那么这个队就排不明白堵死了。        但是基本上,我们在Windows下都是开发调试用,好在也用不了太多。所以只能手动建立fastcgi进程去让Nginx连接。        首先配置Nginx.conf,在ht

2017-10-13 13:45:51 4164

转载 Nginx php下实现rewrite和pathinfo

Apache就没有这个问题,因为Apache是可以直接赋值的。主要原因还是在Nginx,所以直接修改Nginx,conf就可以了。      首先在location / 设置重写,修改完应该如下       location / { root D:/wwwroot; index index.html index.htm i

2017-10-13 13:19:40 401

原创 php HttpRequest类

<?php /* HttpRequest Class function __construct2($Url,$Method) function __construct3($Url,$Method,$PostData) $hr = new HttpRequest("ssl://www.baidu.com:443/", "get"); $hr = new HttpRe

2017-06-15 16:33:26 8798

原创 C# 位操作

其实就是将各种数据二进制化,不够8位的高位补0。不管取值还是赋值都没有想象那么复杂。         11111111  = 255         01111111  = 127         00111111  = 63          00011111  = 31         00001111  = 15         00000111  = 7   

2015-11-24 09:43:11 950

原创 C# 关于GZipStream压缩与解压缩数据丢失问题

网上有很多关于GZipStream压缩与解压缩的例子,开始测试没问题,但我不习惯直接用别人的代码,少不了左改右改。改来改去问题来了,数据解压缩还原不出来了。看人家的例子和我的也没差哪去啊,为什么我的就还原不出来了。翻来覆去找原因,发现有的压缩时候就丢失了,有的是还原时候出错了。遇到压缩比较少的内容时候,还读不出压缩内容。难道GZipStream对压缩内容大小有限制 0.0  绝对不可能的,继续找原

2015-11-18 10:39:43 4737

原创 C# StreamReader的指针问题

通常StreamReader是不需要指针的,因为只要一行一行读取,或者一次性全部读取就可以搞定。但也不排除碰到读取一行或者多行后,需要返回从第一行重新读取的时候,这就需要将指针返回到流的起始位置。因为StreamReader是没有操作指针的函数的,所以我想到了他的上一层父类Stream来操作。但是指针是返回到起始位置了,读取的结果却不尽如人意。研究了一下发现,虽然是依靠Stream类中的指针,

2015-10-20 09:34:10 3194

原创 C/C++ 指针使用、初始化

首先,熟悉下*和&。            *一般用在变量声明,像char * p;这样就声明了一个指针型变量,在声明的时候*靠近哪一方都行,例如:char* p;char *p;char*p;        这样都是可以的。        但如果声明多个,就要注意下书写格式:char *p,*k,*u;。        声明之后就可以使用了。        直

2015-03-31 11:51:48 597

转载 Http异常eurl.axd出错信息解决方法

在IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”           错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展

2014-02-17 08:18:48 650

原创 C# 实现HTTP传输Chunk解码和GZip解码

自己想做一个抓取网页的工具,用WebRequest就可以实现,但是不好判断GBK或者UTF8编码,所以我选择了用TcpClient自己去抓取。      问题也随之而来,Chunk传输编码和GZip压缩。GZip的话,在System.IO.Compression下,就有现成的函数。但Chunk解码需要手动去实现。      using System;using System.Coll

2013-12-06 13:26:34 2473

转载 C# 实现uPnP映射

上网找了很多关于C# 实现uPnP映射的资料,好用的资料不是很多,很多人都是用系统UPnP.dll封装好的方法,但是我在vs2010下用C#尝试不是很成功。很多时候UPnPNATClass nat= new UPnPNATClass();得到的都是null值.终于找到了一个自己封装SOAP进行uPnP端口映射的方法,我帮作者把类又重新封装了一下。using System;using S

2013-12-05 16:45:52 4691 4

原创 C# Unsafe代码处理图像

Bitmap image = new Bitmap("c:\\images\\image.gif");            BitmapData data = image.LockBits(new Rectangle(0, 0, image.Width, image.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);

2013-12-05 11:35:10 704

原创 C# unsafe代码处理数据

public static unsafe int[] add(int[] a) { int* s = stackalloc int[100]; int count = a.Length; fixed (int* p = a) { int* q = p;

2013-12-05 11:30:37 536

原创 C# JsonObject Json格式与Json对象相互转换

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;/// JsonObject [email protected] JsonObject{ public enum

2013-12-04 14:30:29 7824

JsonObject C#轻量级Json对象转换类

简单的Json转化类,Json格式与Json对象之间互相转换。 示例:(文件内附示例) string s = "{\r\n" + "\"name\":\"Bill Gates\",\r\n"+ "\"street\":\"Fifth Avenue New York 666\",\r\n"+ "\"age\":56,\r\n"+ "\"phone\":\"555 1234567\",\r\n"+ "\"arr\":[\"thomas\",\"eric\",[\"alice\",\"alex\",{\"gender\":\"female\"}]],\"sub\":{\"a\":1,\"b\":\"2\"}}"; //将json格式转化为json对象 JsonObject.Json json = new JsonObject.JsonConvert.Reader(s).ToJson(); MessageBox.Show(json["name"].ToString()); MessageBox.Show(json["arr"][0].ToString()); MessageBox.Show(json["arr"][2][0].ToString()); MessageBox.Show(json["arr"][2][2]["gender"].ToString()); MessageBox.Show(json["sub"]["a"].ToString()); //将json对象转化为json格式 MessageBox.Show(json.ToString());

2013-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除