Skip to content

Instantly share code, notes, and snippets.

View zhouqiang-cl's full-sized avatar
💧
It is time

zhouqiang zhouqiang-cl

💧
It is time
  • None
  • air
View GitHub Profile
@zhouqiang-cl
zhouqiang-cl / if-none-match.txt
Last active December 24, 2016 02:52
nginx 的 if-none-match 的错误
最近发现有人打不开我们主页,只在uc浏览器中复现.
nginx日志中是400,开启debug 发现有如下日志
2016/12/23 12:14:11 [info] 40166#0: *2614733 client sent duplicate header line: "If-None-Match: "585b309f-1475"",
previous value: "If-None-Match: W/"585b309f-1475"" while reading client request headers, client: xx.xx.xx.xx,
server: www.xxx.com, request: "GET / HTTP/1.1"
猜测是uc浏览器某个版本之后不会对 if-none-match 去重, 而在nginx中 if-none-match 这个header 不可重复,不可忽略也无法去掉.
代码
http://lxr.nginx.org/source/src/http/ngx_http_request.c#0099
http://lxr.nginx.org/source/src/http/ngx_http_request.c#1586
@zhouqiang-cl
zhouqiang-cl / open-stream-p.txt
Created December 22, 2016 08:09
common lisp 的函数 OPEN-STREAM-P
语法
open-stream-p stream => generalized-boolean
参数和值
stream --- 一个 stream
generalized-boolean --- 一个 generalized-boolean
描述
如果 stream 是一个 open stream, 返回 true, 否则返回 false
@zhouqiang-cl
zhouqiang-cl / interactive-stream-p.txt
Created December 22, 2016 08:01
common lisp 的函数 INTERACTIVE-STREAM-P
语法
interactive-stream-p stream => generalized-boolean
参数和值
stream --- 一个 stream
generalized-boolean --- 一个 generalized-boolean
描述
如果这个 stream 是一个交互式的 stream, 返回true, 否则返回 false
@zhouqiang-cl
zhouqiang-cl / delete-file.txt
Created December 22, 2016 05:45
common lisp 的函数 DELETE-FILE
语法
delete-file filespec => t
参数和值
filespec --- 一个路径指示符
描述
删除文件
代码
@zhouqiang-cl
zhouqiang-cl / rename-file.txt
Created December 22, 2016 05:19
common lisp 的函数 RENAME-FILE
语法
rename-file filespec new-name => defaulted-new-name, old-truename, new-truename
参数和值
filespec --- pathname 指示符
new-name --- 新文件名
defaulted-new-name --- 一个文件名
old-truename --- 一个物理路径名
new-truename --- 一个物理路径名
@zhouqiang-cl
zhouqiang-cl / file-write-date.txt
Created December 22, 2016 04:20
common lisp 的函数 FILE-WRITE-DATE
语法
file-write-date pathspec => date
参数和值
pathspec --- 一个 pathname 指示符
date --- 时间或者nil
描述
返回文件最后修改时间, 如果时间不能确定, 返回 nil
@zhouqiang-cl
zhouqiang-cl / file-author.txt
Created December 22, 2016 04:12
common lisp 的函数 FILE-AUTHOR
语法
file-author pathspec => author
参数和值
pathspec --- 一个路径指示符
author --- 一个 string 或者 nil
描述
找文件的作者, 如果找不到返回 nil
@zhouqiang-cl
zhouqiang-cl / directory.txt
Created December 22, 2016 04:07
common lisp 的函数 DIRECTORY
语法
directory pathspec &key => pathnames
参数和值
pathspec --- 一个 pathname 指示符
pathnames --- 一个 pathname 列表
描述
找到 pathspec 的 truename
@zhouqiang-cl
zhouqiang-cl / functionp.txt
Created December 21, 2016 15:09
common lisp 的函数 FUNCTIONP
语法
functionp object => generalized-boolean
参数和值
object --- 一个 object
generalized-boolean --- 一个 generalized-boolean
描述
如果 object 是一个函数, 返回真, 否则返回假
@zhouqiang-cl
zhouqiang-cl / funcall.txt
Created December 21, 2016 15:02
common lisp 的函数 FUNCALL
语法
funcall function &rest args => result*
参数和值
function --- 一个函数指示符
args --- 函数的参数
results --- function 返回的 values
描述
funcall 执行函数, 如果 function 是一个 符号,则强制找到这个符号所代表的函数,然后进行求值