因日常工作忙碌、个人时间太少, 故我将日常工作遇到的问题、上网学到的知识记录下来, 形成下面这样技术类的笔记, 希望能通过这种方式, 能每周能有所记录分享.
开发问题
在 Nodejs 中发起HTTP请求遇到 unable to verify the first certificate
错误
近期有用户反馈: 同一个API接口,在浏览器、安卓客户端、iOS客户端、小程序里都能正常调用,但是在Nodejs...
阅读全文最近浏览 product hunt 时, 发现一个有趣的网站 color copy paste: 在首页的图片上, 可以直接点击取色. 这又勾起了我的好奇心: 在网页上如何取到图片像素点的颜色呢?
一番搜索后, 发现了一个神奇的API: Canvas 的 context.getImageData(x, y, width, height)
可用于获取图片的像素信息:
由上述例子可见, 一个像素点由...
阅读全文最近开发小软件的时候, 发现两个有意思的问题:
- 如何让时间表示形式
aa:bb
中的:
垂直居中显示 - 在一个300px的容器中显示10个字符, 如何设置字体大小, 使得字体正好填满容器空间
连字
针对第一个问题, 很容想到的就是使用自定义元素绘制两个垂直居中的点, 但是略显麻烦, 且不能利用字体的特性(大小/颜色/行高等). 于是还是想通过字符实现, 因为在 unicode 中有大量字符, 一...
阅读全文最近看博客的时候, 发现了一个有趣的网站 Stefan’s web dev journey, 它有一个板块 Today I Learned(TIL) 专用于分享每日学习到的知识. TIL相关文章内容有长有短, 一篇文章一个知识点, 挺有意义的. 回想自己的博客已经多年未更新, 几近荒废, 若不是域名商定期提醒续费域名, 怕是域名也被收回了. 故想借鉴该网站, 每周不定期写几篇文章记录所学所想, 因...
阅读全文最近业余写了一款Chrome扩展,可以用来屏蔽请求,强制使用加密连接,浏览盗链图,监控web请求,另外还增加了二维码功能。本扩展支持中英文。从开始开发到完成,共花了两个多月的时间。其实,扩展的核心部分半天时间就写完了,选项页的UI花了半个多月的时间,最后是扩展的英文翻译,拖拖拉拉花了一个多月,自己翻译的,可能还有很多语法错误。
扩展已经发布至Chrome Web Store,记得使用前阅读下选项页...
阅读全文现在流行的博客程序有wordpress,zblog,typecho等等,使用这些流行的程序搭建网站快速方便,但是垃圾留言也同样随之而来。每天查看和清理成百上千条垃圾评论总是一件让人头疼的事情,虽然有垃圾评论检测插件(如wordpress下的Akismet),但不是能百分百检测正确,总有漏网之鱼,也有被误判的,所以即使使用了垃圾评论检测插件,评论队列(包括垃圾评论队列)还是得仔细看一遍。
那么,有没...
阅读全文