1,兼容HTTP1.1和HTTP1.0 区别在content-length,1.0接受定长,不接受变长,导致transfer-encodeing的chunked模式无法识别,最终导致无法识别BODY.需要在HTTP1.1的header中指定content-length. 2,作为HTTP客户端如何设定超时 除了异步之外,http request也是个头大的问题,给自己加个超时可以是程序更健康,推荐如下做法.在req.end()之后,加上settimeout,如下. setTimeout(func…
本篇主要想讲两个小技巧.本来技巧之类的话应该放在学完整个东西之后或者在学习中遇到时再说的,但是这两个技巧其实很简单,很多人只要我一提就知道了.与其说是技巧,不如说是注意事项. 自动补全 在Linux终端输入命令时,为了省时我们可以多用自动补全功能.快捷键很简单,就是Tab键. 在输出 文件,目录,命令 的前几个字母之后,按下Tab键: 如果输入的字母没有歧义,即只有一项符合时,系统会自动将其补全 如果输入的字母有多项符合,需再按一次Tab键,这是系统会提示可能存在的命令 举个例子,比如当前目录下…
Objective-C中3种枚举比较及KVO两个小技巧 一:oc的3种枚举 for循环 for in 枚举块 如代码 NSUInteger totalCount = 10000; NSMutableArray *array = [NSMutableArray arrayWithCapacity:totalCount]; //create an array including 10000 elements for (int i = 0; i<totalCount; i++) { array[i]…
原文: https://cloud.tencent.com/developer/article/1465618 本次来讲解与 SQL 查询有关的两个小知识点,掌握这些知识点,能够让你避免踩坑以及提高查询效率. 1.允许字段的值为 null,往往会引发灾难 首先,先准备点数据,后面好演示 create table animal( id int, name char(20), index(id) )engine=innodb; index(id) 表示给 id 这个字段创建索引,并且 id 和 na…
private void button7_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); g.FillRectangle(Brushes.White, this.ClientRectangle); Font f = ); Font bf = new Font(f, FontStyle.Bold); StringFormat sf = new StringFormat(); float[] ts = {…
1.不声明第三个变量实现交换 ,b=; a=[b,b=a][];//执行完这句代码之后 a的值为2 b的值为1了 2.&&和||的用法 (学会了立马感觉高大尚了吧) ; //传统if语句 if (day) { alert('Today is Sunday!'); }; //运用逻辑与代替if day&&alert('Today is Sunday!');//也就是说只有day为真的情况才执行后面的代码alert 一句简单的代码就实现了上面的if功能 强大吧 if (!a)…
1.通配删除相同前缀的缓存 DEL命令的参数不支持通配符,但我们可以结合Linux的管道和xargs命令自己实现删除所有符合规则的键. 比如要删除所有以“structure_”开头的键,就可以执行下面的语句 redis-cli KEYS "structure_*" | xargs redis-cli DEL 2.获取相同前缀的缓存 redis-cli KEYS "structure_*"…
一.@符号的妙用 1.可以作为保留关键字的标识符 C#规范当中,不允许使用保留关键字(class.bool等)当作普通的标识符来命名,这时候@符号作用就体现 出来了,可以通过@符号前缀把这些保留关键字可以当作普通的字符使用. 比如: string @class="hello"; //是正确的 string class="hello"; //报错 2.@符号可以表示跨行字符串 比如: string str=@"hello world !"; //这…
创建表结构 CREATE TABLE test( ,) NOT NULL PRIMARY KEY, ) COLLATE Chinese_PRC_CI_AS NULL, createdTime DATETIME DEFAULT GETDATE() ) 使用output获得自增ID值 没使用output前的写法,用Score_Identity函数获取自增值 INSERT INTO dbo.test ( name ) VALUES ( N'测试数据') SELECT SCOPE_IDENTITY();…
set操作还是有不少的,具体见 http://www.w3school.com.cn/jsref/jsref_obj_date.asp, 今天我就只说 setFullYear, setMonth, setDate,因为今天的应用只涉及到这三个. 这3个方法顾名思义分别设置年.月.日,之前我所了解到的应用,比如"倒计时"中设置目标时间点的时候会用到,其他的暂时记不起来,回头再补. 今天来说说"获取当前月(季度/年)的最后一天"的用法 你可能想到了,每个月的天数是不应定…