1在IE7、8、9下,不能返回json、plain格式,即响应头不能为:application/json、text/plain,前者会显示下载框,后者会自动对响应内容增加一层pre包裹:<pre>response.responseText</pre>,导致无法正确解析为json对象。2在IE9下,JSON.parse无法解析含有转义引号的JSON字符...[阅读全文] 在爬取壁纸的时候,需要将其下载到本地,本着不重复造轮子的信念,想着是否有成熟的三方库可以直接调用,逛了一圈后,发现最近更新是在三年前!o(╯□╰)o无奈,只能自己“造个轮子”了……一般的方式是先调用http接口发起请求爬取图片,然后再调用文件接口保存图片。如下:http...[阅读全文] 观察、思索、总结近期的一些想法……1、互联网不说什么上半场、下半场,在互联网被新技术革命之前,互联网一直都有其存在的价值和机会。这是人性,是来自内心最深处的需求所决定的——无论是物质的,还是精神的。而且,欲望决定了需求的无止境和攀比——无论是与别人...[阅读全文] 将NestJS集成到Angular Universal后,在日志中又发现了404重定向错误:Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at new NodeError (node:internal/errors:387:5) at ServerResponse.setHeader (node:_http_outgoing...[阅读全文] 在《Angular Universal(SSR)的重复加载问题》一文中曾经介绍过Angular v14.x版本中出现的重复加载(flickering)问题,并给出了解决方案。然而,升级到Angular v15.x后,重复加载问题再次出现了。诡异的是,实际上,state在服务端是正常调用并在页面缓存了的。如下:console.log(1, storedRe...[阅读全文] 近日心血来潮,想看看当下的用人市场,于是接听了某新“大厂”HR的电话,并接受了其视频面试的邀约。但实际上,甚至连简历状态都仍然处于关闭状态,简历内容也依旧停留在2年前,其拿到的是3年前的上古版本。一昨日,远程视频面试如约进行。首先让自己惊诧的是,对方把视频关了!好像有什么...[阅读全文] 互联网圈缺乏“工匠精神”已是共识,个中原因也众人皆知。大多数互联网产品的生命周期决定了“短平快”的特性,在这种背景下,能做到不坑投资人、不坑合伙人就已经很“厚道”了。
如何判断项目或产品的可靠性?
想起曾经的一段面试经历……
A公司曾作为T...[阅读全文] 1、类型判断、转换
if (visibleFlag) {
visible = 1;
} else {
visible = 0;
}
改为(如:在数据库保存时无法自动转换数据类型):
visible = visibleFlag + 0
2、独立函数调用
postTitle = postTitle ? postTitle.trim() : '';
改为:
postTitle = util.trim(xss.sanitize(postTitle))...[阅读全文]