Strict Mode和ESLint规范都禁止使用arguments.callee,原因参见:Strict mode、arguments.callee。但在设计日志系统和日志格式时,却需要记录日志信息所在函数或方法。简单粗暴的方式便是直接hard coding,将函数、方法名copy到日志数据中,如此产生的问题便是一旦函数、方法名变更,便需要同步...[阅读全文] JS原型相关的__proto__和prototype颇有些相似,容易混淆,该如何理解并加以应用呢?__proto__针对对象,prototype针对函数/构造器;所有构造函数/函数(包括Object)的__proto__都指向prototype,它是一个空函数;内置对象的__proto__指向prototype;prototype.__proto__指向Object.prototype:Fu...[阅读全文] 理性人应该知道新闻几乎不影响企业(或股票)的内在价值,但存在这么一种有意思的问题:
大部分人都是依据新闻、信息(包括财报)判断企业的内在价值和股价的,并据此作出买卖的决策。
另外有一小部分“聪明人”知道“新闻”的真相,也知道“逆向思维”,于是“将...[阅读全文] 在书房看书时,突然被楼上持续的高空抛物所打断。再一次,强烈地感受到独门独户的别墅、排屋的必要性。再加上,屡禁不止的噪声污染,包括:装修、小孩哭闹、跳绳、钢琴、拍球、弹珠,甚至吵架,等等,每每都能让人想要逃离。除了高空抛物,甚至还有往楼下倒脏水的!诸此种种,导致邻里之间的矛盾迭出,...[阅读全文] 截止目前,尚没有IDE完美地集成对Node.js程序的调试支持,因此,对Node.js应用的调试,需要通过其他一些手段或工具实现。
简单粗暴方式
console.log等console对象的日志方式。
进阶
log4js等文件日志方式。
极客方式
类似Firebug等断点调试工具。
以上三种方式各有优劣:
console方式简单、直接...[阅读全文] 线上环境中,用户通过微博注册后,直接使用微博授权接口返回的用户信息显示头像发现显示的是一个叉叉;而在新窗口中打开头像时,返回的是 403 Forbidden 错误。诡异的是,开发环境通过 localhost 域名访问却是一切正常。很明显,初步判断是微博做了防盗链所致。然而,图片不像 API 接口,可以通过...[阅读全文] 削足适履,百科解释有二:其一,比喻不合理地迁就现成条件;其二,比喻不顾具体条件,生搬硬套。不得不感叹古人的智慧,短短四字概括了生活、工作、感情的诸多问题,可如今,纵有前车之鉴,皆依然奋不顾身跳入坑中……以工作为例,明知是一种煎熬,或于己不利,明显弊大于利,却往往囿于世...[阅读全文] 升级到Angular v14.x版本后,发现刷新页面时会出现闪现(flickering)的情况,查看控制台,发现是重复请求的问题,即:服务端发起请求后,在客户端又重新发起了一次请求。此问题在刚开始接触Angular Universal时已经踩过坑,彼时是通过引入TransferHttpCacheModule、BrowserTransferStateMo...[阅读全文] 如果顶层不加调控,以目前整体的文化、认知、财富水平,想要实现慢牛,可谓难度不小。
原因有以下几条:
投机心理严重;
散户占比过大,机构(国家队、保险、外资、基金等)占比不高;
缺乏完善的做空机制(个股做空、研报做空);
金融、理财教育不足。
其中,投机心理的根源在于:
脱贫不久,小康...[阅读全文] 忍一时,风平浪静;退一步,海阔天空。
这是很多年前便记得的一句话,只是对于“风平浪静”和“海阔天空”的理解,却从未像现在这般深刻。在往常的矛盾、纠纷、利益冲突处理时,往往抛不开人性的本能,而纠结于一时而表面的得失。
直到后来,渐渐明白了“时间就是金钱”...[阅读全文]