zz: HOWTO: Be more productive

“With all the time you spend watching TV,” he tells me, “you could have written a novel by now.” It’s hard to disagree with the sentiment — writing a novel is undoubtedly a better use of time than watching TV — but what about the hidden assumption? Such comments imply that time is “fungible” — that time spent watching TV can just as easily be spent writing a novel. And sadly, that’s just not the case.

Time has various levels of quality. If I’m walking to the subway station and I’ve forgotten my notebook, then it’s pretty hard for me to write more than a couple paragraphs. And it’s tough to focus when you keep getting interrupted. There’s also a mental component: sometimes I feel happy and motivated and ready to work on something, but other times I feel so sad and tired I can only watch TV.

Continue reading “zz: HOWTO: Be more productive”

今天是程序员节,祝大家节日快乐

程序员节(){

    我们是程序员,我们在用代码改变着世界;

    我们的代码可以给社会带来进步,也可能给社会带来灾难,我们的责任重于泰山;

    们生活于现实世界,却在创造虚拟世界,我们的创造力无限;

    如果阿基米德是程序员,他会说“给我一台电脑,我就能改变世界”;

    你是程序员,你会说什么?;

}

wordpress上传图片提示“缺少临时文件夹”的问题

这个其实是php的问题:

1、注意PHP安装目录要有 Everyone 用户的读权限。
2、检查 php.ini 配置文件(在php安装目录)里关于临时文件夹的路径。  upload_tmp_dir =  的路径,一般是 C:\windows\temp
3、检查这个目录。temp 有所有用户(Everyone 用户)可读写权限(直接给所有权限)。
4、授予temp目录的IIS运行用户(应用程序池运行用户)对应的写权限。

按照上述步骤之后,就可以了。不过需要注意:

Continue reading “wordpress上传图片提示“缺少临时文件夹”的问题”

使用Flash上传文件的一个小问题

实际场景:

  • 站点A(IIS7),含文件上传功能
  • windows service寄宿WCF服务B,接收文件并保存文件。服务没有用rest之类的高端特性,仅启用HttpListener来接收http/https请求

功能很简单,前端上传使用Flash。用过swfupload,也用过uploadify,还有别的组件,大同小异。共同点是使用flash发送http[s]请求到目标地址。这里面有个小问题,记下来,希望遇到同样问题的朋友少走点弯路:

Continue reading “使用Flash上传文件的一个小问题”

注册HttpListener需要管理员权限的问题

出于安全原因,windows限制,注册HttpListener(AddPrefix),需要管理员权限,官方解释(http://msdn.microsoft.com/en-us/library/Aa364673)如下:

Reservation and registration are the operations by which the HTTP Server API gives access to the URL namespace on a machine. Applications can register for a portion of the URL namespace in order to service requests from HTTP clients. The application registers a namespace with the HTTP Server API using the HttpAddUrl function. The HTTP Server API adds the URLs to the request queue for the application and routes requests to the applications depending on the URLs in their queues. Before the application can register to receive requests for a URL namespace, however, the system administrator must make a reservation for that URL on behalf of the user running the application. By default, the namespace is closed, that is, only the administrator can register UrlPrefixes until the administrator enters a reservation.

Continue reading “注册HttpListener需要管理员权限的问题”

世上最伟大的十个公式,1+1=2排名第七,质能方程排名第五

英国科学期刊《物理世界》曾让读者投票评选了“最伟大的公式”,最终榜上有名的十个公式既有无人不知的1+1=2,又有著名的E=mc2;既有简单的-圆周公式,又有复杂的欧拉公式……

从什么时候起我们开始厌恶数学?这些东西原本如此美丽,如此精妙。这个地球上有多少伟大的智慧曾耗尽一生,才最终写下一个等号。每当你解不开方程的时候,不妨换一个角度想,暂且放下对理科的厌恶和对考试的痛恨。因为你正在见证的,是科学的美丽与人类的尊严。

Continue reading “世上最伟大的十个公式,1+1=2排名第七,质能方程排名第五”

头大系列之WebDAV + HTTPS(2)

准确说,头不再大,心情很愉悦,成就感极度膨胀中~~~~~~折腾了好几天,查了无数资料,最后发现其实是一个很基础的问题。

接前文头大系列之WebDAV + HTTPS。先总结下:

1、WebDAV服务器本身已经架设成功,侦听http或者https请求都是没有问题的,这点已经在iis web和netdrive中印证。

2、basic authentication认证方式也是没有问题的,认证失败时服务器会做出正确的401应答。

Continue reading “头大系列之WebDAV + HTTPS(2)”

头大系列之WebDAV + HTTPS

首先表示一下对windows的愤怒!太坑爹了,浪费我好多时间!下面听我细细道来。。。

最近在做关于WebDAV (Web Distributed Authoring and Versioning)的开发,webdav是个什么东西,见我前面的文章http://user.qzone.qq.com/85013071/blog/1311662036。东西是好东西,就是在windows下坑很多。

Continue reading “头大系列之WebDAV + HTTPS”

用WWW-Authenticate实现登录验证

HTTP协议中一个叫WWW-Authenticate的头字段,可以用于实现登录验证。它是在RFC 2617中定义的。用法很简单,将状态码设为401,在响应头中加上这个字段即可:

WWW-Authenticate: Basic realm=”My Server”

浏览器接收到这个响应后,就会弹出这样的对话框:

wwwa1

Continue reading “用WWW-Authenticate实现登录验证”