<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leedoom的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leedoom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leedoom]]></copyright><item><title><![CDATA[nginx下开启gzip和chunked]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/78225655</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/78225655</guid><author>leedoom</author><pubDate>Fri, 13 Oct 2017 14:24:25 +0800</pubDate><description><![CDATA[使用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]]></description><category></category></item><item><title><![CDATA[Windows环境下解决Nginx+php并发访问阻塞问题。]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/78225062</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/78225062</guid><author>leedoom</author><pubDate>Fri, 13 Oct 2017 13:45:51 +0800</pubDate><description><![CDATA[linux下是没问题，因为是php-fpm，而Windows下是fastcgi，它不会自动去启动fastcgi进程。所以只能一个一个排队，但是如果用curl去get本地文件，那么这个队就排不明白堵死了。
        但是基本上，我们在Windows下都是开发调试用，好在也用不了太多。所以只能手动建立fastcgi进程去让Nginx连接。
        首先配置Nginx.conf,在ht]]></description><category></category></item><item><title><![CDATA[Nginx php下实现rewrite和pathinfo]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/78224856</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/78224856</guid><author>leedoom</author><pubDate>Fri, 13 Oct 2017 13:19:40 +0800</pubDate><description><![CDATA[Apache就没有这个问题，因为Apache是可以直接赋值的。主要原因还是在Nginx，所以直接修改Nginx,conf就可以了。
      首先在location / 设置重写,修改完应该如下
              location / {
            root   D:/wwwroot;
            index  index.html index.htm i]]></description><category></category></item><item><title><![CDATA[php HttpRequest类]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/73293173</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/73293173</guid><author>leedoom</author><pubDate>Thu, 15 Jun 2017 16:33:26 +0800</pubDate><description><![CDATA[<?php
	/*
		HttpRequest Class
		
		function __construct2($Url,$Method)
		function __construct3($Url,$Method,$PostData)
		
		$hr = new HttpRequest("ssl://www.baidu.com:443/", "get");
		$hr = new HttpRe]]></description><category></category></item><item><title><![CDATA[C# 位操作]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/50008057</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/50008057</guid><author>leedoom</author><pubDate>Tue, 24 Nov 2015 09:43:11 +0800</pubDate><description><![CDATA[其实就是将各种数据二进制化，不够8位的高位补0。不管取值还是赋值都没有想象那么复杂。
         11111111  = 255
         01111111  = 127
         00111111  = 63 
         00011111  = 31
         00001111  = 15
         00000111  = 7
    ]]></description><category></category></item><item><title><![CDATA[C# 关于GZipStream压缩与解压缩数据丢失问题]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/49903251</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/49903251</guid><author>leedoom</author><pubDate>Wed, 18 Nov 2015 10:39:43 +0800</pubDate><description><![CDATA[网上有很多关于GZipStream压缩与解压缩的例子，开始测试没问题，但我不习惯直接用别人的代码，少不了左改右改。改来改去问题来了，数据解压缩还原不出来了。看人家的例子和我的也没差哪去啊，为什么我的就还原不出来了。翻来覆去找原因，发现有的压缩时候就丢失了，有的是还原时候出错了。遇到压缩比较少的内容时候，还读不出压缩内容。难道GZipStream对压缩内容大小有限制 0.0  绝对不可能的，继续找原]]></description><category></category></item><item><title><![CDATA[C# StreamReader的指针问题]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/49272747</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/49272747</guid><author>leedoom</author><pubDate>Tue, 20 Oct 2015 09:34:10 +0800</pubDate><description><![CDATA[通常StreamReader是不需要指针的，因为只要一行一行读取，或者一次性全部读取就可以搞定。但也不排除碰到读取一行或者多行后，需要返回从第一行重新读取的时候，这就需要将指针返回到流的起始位置。
因为StreamReader是没有操作指针的函数的，所以我想到了他的上一层父类Stream来操作。但是指针是返回到起始位置了，读取的结果却不尽如人意。研究了一下发现，虽然是依靠Stream类中的指针，]]></description><category></category></item><item><title><![CDATA[C/C++ 指针使用、初始化]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/44775037</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/44775037</guid><author>leedoom</author><pubDate>Tue, 31 Mar 2015 11:51:48 +0800</pubDate><description><![CDATA[首先，熟悉下*和&。
    
        *一般用在变量声明，像char * p;这样就声明了一个指针型变量，在声明的时候*靠近哪一方都行，例如：
char* p;
char *p;
char*p;
        这样都是可以的。
        但如果声明多个，就要注意下书写格式：
char *p,*k,*u;。
        声明之后就可以使用了。
        直]]></description><category></category></item><item><title><![CDATA[Http异常eurl.axd出错信息解决方法]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/19323903</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/19323903</guid><author>leedoom</author><pubDate>Mon, 17 Feb 2014 08:18:48 +0800</pubDate><description><![CDATA[在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 的组件会传递一个不能扩展]]></description><category></category></item><item><title><![CDATA[C# 实现HTTP传输Chunk解码和GZip解码]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/17165689</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/17165689</guid><author>leedoom</author><pubDate>Fri, 06 Dec 2013 13:26:34 +0800</pubDate><description><![CDATA[自己想做一个抓取网页的工具，用WebRequest就可以实现，但是不好判断GBK或者UTF8编码，所以我选择了用TcpClient自己去抓取。
      问题也随之而来，Chunk传输编码和GZip压缩。GZip的话,在System.IO.Compression下，就有现成的函数。但Chunk解码需要手动去实现。
      
using System;
using System.Coll]]></description><category></category></item><item><title><![CDATA[C# 实现uPnP映射]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/17143781</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/17143781</guid><author>leedoom</author><pubDate>Thu, 05 Dec 2013 16:45:52 +0800</pubDate><description><![CDATA[上网找了很多关于C# 实现uPnP映射的资料，好用的资料不是很多，很多人都是用系统UPnP.dll封装好的方法，但是我在vs2010下用C#尝试不是很成功。很多时候UPnPNATClass nat
= new UPnPNATClass();得到的都是null值.终于找到了一个自己封装SOAP进行uPnP端口映射的方法，我帮作者把类又重新封装了一下。
using System;
using S]]></description><category></category></item><item><title><![CDATA[C# Unsafe代码处理图像]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/17138709</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/17138709</guid><author>leedoom</author><pubDate>Thu, 05 Dec 2013 11:35:10 +0800</pubDate><description><![CDATA[Bitmap image = new Bitmap("c:\\images\\image.gif");
            BitmapData data = image.LockBits(new Rectangle(0, 0, image.Width, image.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);]]></description><category></category></item><item><title><![CDATA[C# unsafe代码处理数据]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/17138631</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/17138631</guid><author>leedoom</author><pubDate>Thu, 05 Dec 2013 11:30:37 +0800</pubDate><description><![CDATA[public static unsafe int[] add(int[] a)
        {
            int* s = stackalloc int[100];
            int count = a.Length;
            fixed (int* p = a)
            {
                int* q = p;

]]></description><category></category></item><item><title><![CDATA[C# JsonObject Json格式与Json对象相互转换]]></title><link>https://blog.youkuaiyun.com/leedoom/article/details/17118171</link><guid>https://blog.youkuaiyun.com/leedoom/article/details/17118171</guid><author>leedoom</author><pubDate>Wed, 04 Dec 2013 14:30:29 +0800</pubDate><description><![CDATA[using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;


/// JsonObject leedoom@qq.com
namespace JsonObject
{
    public enum]]></description><category></category></item></channel></rss>