curl获取的header中出现HTTP/1.1 100 continue的问题

用curl获取返回结果的头的第一行出现了“

HTTP/1.1 100 continue

”,之后才是HTTP/1.1 200 OK之类的真实状态。出现这个问题是因为curl默认发送了这样的一个header:“Expect: 100-continue”,我们只需要把这个header重写下就可以了。

curl_setopt( $curl_handle, CURLOPT_HTTPHEADER, array( 'Expect:' ) );

加一个Expect:后面为空,这样就把curl默认发送的那个header覆盖了,ok,问题解决。

json_encode转换中文为null的问题

把要转换的数组先urlencode一下就好了,json化后再urldecode下。

[code language="php"]
<?php

$data = array(
'game' => '冰火国度',
'name' => '刺之灵',
'country' => '冰霜国',
'level' => 45
);

/**
* 处理json_encode乱码
*/
$newData = array();
foreach( $data as $key => $value )
{
$newData[ $key ] = urlencode( $value );
}
echo urldecode( json_encode( $newData ) );

?>
[/code]

VS2008里调试出错:打开的 URL 的 IIS 辅助进程当前没有运行

把网站设置到IIS里面运行,然后F5调试,出现如下的错误:

无法在 Web 服务器上启动调试。打开的 URL 的 IIS 辅助进程当前没有运行。

英文描述:

Unable to start debugging on the Web server.  The IIS worker process for the launched URL is not currently running.

折腾了半天,还是在国外的网站上面找到了解决方法,原来是因为我的电脑出现了两个本地IP,在IIS里建立网站的时候就随便选了一个IP,只要把这个IP地址选择为“全部未分配”,就是“*”就可以调试了。就是绑定域名那里选择IP的时候不能用固定的,不选择IP就行了。

转:MS SQL自定义函数查找相似记录并计算相似度

问题描述:

表结构如下

ShopID    Tag                    TagType
--------------------------------------
1      手抓肉 烤肉 抓饭 拉条子      2
2      烤肉 抓饭 拉条子             2
3      手抓肉 抓饭 拉条子           2
4      手抓肉 烤肉 抓饭             2
5      囊坑肉 大盘鸡 抓饭 拉条子    2
6      拌面 烤肉 抓饭 拉条子        2
7      手抓肉 大盘鸡 抓饭 拉条子    2

需要搜索与提供的Tag内容(如手抓肉 烤肉 抓饭)相似的记录,并按照相似度从高到低排列,其中Tag是以空格分割的,如上的内容就是说Tag包含手抓肉,烤肉,抓饭,而其他数据只要包含其中一条就表示他们相似,包含的越多就表示越相似。

用自定义函数查找记录和计算相似度,查询时按相似度排序,相似度的定义是,与提供的Tag中的一项相符的就加1,以最后的和来表示相似度。

- 阅读剩余部分 -

汉语拼音大全(411个)

a,ai,an,ang,ao,ba,bai,ban,bang,bao,bei,ben,beng,bi,bian,biao,bie,bin,bing,bo,bu,ba,bai,ban,bang,bao,bei,ben,beng,bi,bian,biao,bie,bin,bing,bo,bu,ca,cai,can,cang,cao,ce,cen,ceng,cha,chai,chan,chang,chao,che,chen,cheng,chi,chong,chou,chu,chuai,chuan,chuang,chui,chun,chuo,ci,cong,cou,cu,cuan,cui,cun,cuo,da,dai,dan,dang,dao,de,dei,deng,di,dian,diao,die,ding,diu,dong,dou,du,duan,dui,dun,duo,e,en,er,fa,fan,fang,fei,fen,feng,fo,fou,fu,ga,gai,gan,gang,gao,ge,gei,gen,geng,gong,gou,gu,gua,guai,guan,guang,gui,gun,guo,ha,hai,han,hang,hao,he,hei,hen,heng,hong,hou,hu,hua,huai,huan,huang,hui,hun,huo,ji,jia,jian,jiang,jiao,jie,jin,jing,jiong,jiu,ju,juan,jue,jun,ka,kai,kan,kang,kao,ke,ken,keng,kong,kou,ku,kua,kuai,kuan,kuang,kui,kun,kuo,la,lai,lan,lang,lao,le,lei,leng,li,lia,lian,liang,liao,lie,lin,ling,liu,long,lou,lu,lv,ma,mai,man,mang,mao,me,mei,men,meng,mi,mian,miao,mie,min,ming,miu,mo,mou,mu,na,nai,nan,nang,nao,ne,nei,nen,neng,ni,nian,niang,niao,nie,nin,ning,niu,nong,nu,nv,nuan,o,ou,pa,pai,pan,pang,pao,pei,pen,peng,pi,pian,piao,pie,pin,ping,po,pou,pu,qi,qia,qian,qiang,qiao,qie,qin,qing,qiong,qiu,qu,quan,que,qun,ran,rang,rao,re,ren,reng,ri,rong,rou,ru,ruan,rui,run,ruo,sa,sai,san,sang,sao,se,sen,seng,sha,shai,shan,shang,shao,she,shei,shen,sheng,shi,shou,shu,shua,shuai,shuan,shuang,shui,shun,shuo,si,song,sou,su,suan,sui,sun,suo,ta,tai,tan,tang,tao,te,teng,ti,tian,tiao,tie,ting,tong,tou,tu,tuan,tui,tun,tuo,wa,wai,wan,wang,wei,wen,weng,wo,wu,xi,xia,xian,xiang,xiao,xie,xin,xing,xiong,xiu,xu,xuan,xue,xun,ya,yai,yan,yang,yao,ye,yi,yin,ying,yong,you,yu,yuan,yue,yun,za,zai,zan,zang,zao,ze,zei,zen,zeng,zha,zhai,zhan,zhang,zhao,zhe,zhei,zhen,zheng,zhi,zhong,zhou,zhu,zhua,zhuai,zhuan,zhuang,zhui,zhun,zhuo,zi,zong,zou,zu,zuan,zui,zun,zuo

[转]简明批处理教程

一.简单批处理内部命令简介

1.Echo 命令

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法
echo [{on|off}] [message]
Sample:@echo off / echo hello world
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。

- 阅读剩余部分 -

微软发布IE6倒计时网站

距离微软IE6的发布已经有10年多了,IE6非标准的页面渲染让设计人员苦不堪言,为此,微软发布了一个跟IE6说拜拜的网站 http://www.ie6countdown.com/,呼吁全球网友放弃使用IE6,升级到更高版本的浏览器。同时网站上也展示了目前全球IE6使用率的发布图,目前中国IE6的占有率高达34.5%,韩国24.8%紧随其后,IE6使用率在亚洲普遍较高。在中国,IE6消失不知道要等到哪年哪月。

- 阅读剩余部分 -

用PagePaser创建Page作为HttpHandler

在ASP.NET中,page其实就是一个HttpHandler,它处理请求,然后返回一大堆Html。那么是不是可以实例化一个Page类然后获得其处理的结果呢?一个简单的推理就能说明这是不行的。因为如果我们实例化Page,这样new Page(),这是一个标准的.net代码,编译器无法知道相关的Page.aspx的内容。所以需要PagePaser帮忙,并且PagePaser也是ASP.NET内部编译过程的关键步骤。下面看看使用方法:

- 阅读剩余部分 -