2014年2月14日
摘要: Cross-Origin Resource Sharing,跨域资源共享,简称 CORS,可以作为一种跨域请求以及响应的解决方案,不过,使用的频率较少,原因大概有以下几种: 1、资料较少,网上搜到的“经验之谈”绝大多数也都是你抄我,我cp他,使用不当还可能造成安全隐患。 2、目前主流的处理方式是使用JSONP,易于实现,兼容性好,可查的资料也很多。而IE10以下 版本的浏览器是不支持 CORS 的,因此,如果要求兼容IE浏览器,会导致使用此种方式的跨域请求以及传递Cookie的计划夭折,最终还得回归JSONP。CORS的原理是: W3C对你说:内个,同学们,我们为了解决跨域通信问题,新增... 阅读全文
posted @ 2014-02-14 15:55 想要做個機器人 阅读(1924) 评论(0) 推荐(1) 编辑
  2014年2月13日
摘要: char *fgets(char *s, int n, FILE *stream); 参数说明: s -- 指定存放所读取的数据的位置 n -- 指定所读取数据的最大长度(这个最大长度包括了字符串结束符 \0 所占据的存储空间,因此,实际最大读取的有效字符数是 n - 1) stream -- 数据源,是一个文件指针 fgets 函数用于从“输入”字符串中读取指定长度的字符串。这个“输入”字符串既可以是通过fopen等开启的文件流,也可以是直接从键盘键入的 stdin。通俗点说就是,它既可以从一个文本文件中一行、一行地(当然,还需要循环控制语句的配合)... 阅读全文
posted @ 2014-02-13 18:35 想要做個機器人 阅读(701) 评论(0) 推荐(0) 编辑
  2014年1月3日
摘要: 在C语言中,逗号运算符的定义是:逗号运算符用于将若干表达式(两个或两个以上)连接起来,连接起来的表达式被称为逗号表达式,逗号运算符在所有运算符中优先级最低,并且在逗号运算符左边的子表达式所有副作用都结束(运算结束)后,才进行其右边子表达式的运算,所以,将逗号表达式最右边的子表达式的值作为整个逗号表达式的值。 进入正题,写此随笔的缘由: ①:在翻看PHP手册的过程中,看到了一段示例代码(注意标红加粗的部分): '; ?> 问题:逗号运算符的作用是? Anybody Know It? 给我的第一感觉,这个逗号运算符是用作续行的,类似于C语言中的" \ ",当看到第 阅读全文
posted @ 2014-01-03 18:21 想要做個機器人 阅读(1939) 评论(0) 推荐(0) 编辑
  2013年12月18日
摘要: 对数组中的每一个元素都应用一次自定义或系统函数,可以通过循环算法来实现,也可以通过系统函数 array_map 来实现。 在实际工作中,array_map 函数与递归算法结合甚是完美。 当要回调的方法作为局部方法时,array_map 回调它是没有问题的,然而,在类成员方法中使用array_map ,并让它来回调同样作为成员方法的回调函数时,你会发现常规的回调函数名传参方式以及像array_map(self::成员方法名, $arr); 之类的传参方式都不起作用了。 在这种情况下,正确的传参方式应为: array_map(array(__CLASS__, '成员方法名'), $ 阅读全文
posted @ 2013-12-18 17:16 想要做個機器人 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 最近在工作中发现了一个有趣的问题,因为之前在使用htmlspecialchars 函数对单、双引号等容易造成SQL注入的敏感字符进行处理时,都是直接将要处理的数据作为参数传入该函数即了事。因为之前从网络中众多blog以及各类在线手册(如W3CSchool)中查询htmlspecialchars 的特点时,大都会得到这么一个“结论”:htmlspecialchars 函数把一些预定义的字符转换为HTML实体,预定义的字符是: & (和号) 成为 & " (双引号) 成为 " ' (单引号) 成为 ' (大于) 成为 & 阅读全文
posted @ 2013-12-18 12:27 想要做個機器人 阅读(902) 评论(0) 推荐(0) 编辑