CATEGORY:
  1. Moden Frontend Development

    • 10 Jun 2022
  2. ECharts 图例可点击但不启用选中行为

    ECharts 中饼图的配置中启用图例(Legend): { legend: { show: true, }, } 默认图例是可以点击的,点击图例会显示/隐藏图表中对应的数据。可以将 selectedMode 设置为 false 来取消这个行为: { legend: { show: true, selectedMode: false, }, } 但是这样的话图例也不能点击了。如果既想图例可以点击,又不想要默认的选中行为,可以在图例选择事件触发后,通过 ECharts API 将当前选择的图例设置为选中状态,即: ...

  3. Windows 11 如何预览 SVG 文件

    安装 PowerToys。 PowerToys 是微软出品的用来增强 Windows 使用体验的工具包。下载页面: https://github.com/microsoft/PowerToys/releases 最新版本下载链接:https://github.com/microsoft/PowerToys/releases/download/v0.55.2/PowerToysSetup-0.55.2-x64.exe 。下载完成后安装即可。 ...

    • 18 Feb 2022
  4. iCloud 无法同步文件

    症状:无法上传文件,也无法下载文件,进度永远是零且停滞不动。 解决办法:执行如下终端命令然后立即重启计算机。 killall bird cd ~/Library/Application\ Support rm -rf CloudDocs 说明: bird 是 iCloud 文件同步的守护进程 ~/Library/Application Support/CloudDocs 目录包含 iCloud 存储的元数据 上述操作基本上等同于重启 iCloud ...

  5. Git 用户级别忽略文件

    接手一个项目,用 Git 做版本控制,其中有一个配置文件(暂且称为 app.config) 被加入到了版本控制,但是如果要在本地跑起来这个项目,需要改动这个配置文件中的几个值,但是又不能提交到远程仓库。 上面是背景,先不管这种配置文件管理方式和不合理,如何在自己的开发环境中忽略这个配置文件的改动而不影响其他协作者呢? 用过 Git 的人都熟悉 .gitignore,它管理一些规则控制 Git 忽略指定的文件,并且这些规则可以被加入到版本控制,在这个项目的所有克隆中都生效。还有一个没那么常用的文件有类似的功能,它就是 $GIT_DIR/info/exclude ($GIT_DIR 一般来说就是 ...

    • 13 Oct 2020
    • Git
  6. /opt 目录

    /opt 目录一般用于存放第三方的可选的(Optional)软件包,一些系统中的 /usr/local 亦有类似的作用。 In the old days, "/opt" was used by UNIX vendors like AT&T, Sun, DEC and 3rd-party vendors to hold "Option" packages; i.e. packages that you might have paid extra money for. I don't recall seeing "/opt" on Berkeley BSD UNIX. They used " ...

  7. ECharts 如何居中图表

    比如设置图表宽度 80%, 那么再设置左偏移量为 10% 就可以了。没有(或者没有找到)类似 CSS text-align: center 这种设置。 const series = [ { type: 'funnel', left: '10%', width: '80%', ... } ]; ...

    • 03 Jan 2020
  8. Angular Quick Manual

    you can't access private members in your templates if you want to use ahead-of-time compilation. (https://stackoverflow.com/a/43177386/2609042) ...

    • 17 Jul 2019
  9. mac 使用多显示器或者 Airplay 时如何指定主显示器

    如图,拖动小白条,小白条所在的显示器即为主显示器。 ...

  10. Vim Cheat Sheet

    This article will be continuously updated. Moving around h j k l move left up down right ONE character. 5 h move 5 characters towards left. gg jump to the first line. 5 G jump to the fifth line. Editing ~ toggle case of ONE character, or N continuous characters with motion. like 4u to change ...

  11. Failed my driving tests

    Failed my driving tests today. ...

  12. 拒绝 HHKB-BT 丑陋的大鼻子,HHKB Pro2 魔改有线变无线

    现在在用的键盘是 2015 年买的 HHKB Pro 2 黑色无刻版,每天带着它上下班,它已经成为我生活的一部分了。对我来讲,它唯一的不足,就是需要连这一根 USB 线(甚至是 micro USB,想换一根线都不好买),所以后面又有了官方的蓝牙版,但是蓝牙版外置电池仓丑出天际。 因此,在我刚知道 YDKB 的魔改方案后就毫不犹豫地下单了。这套方案不需要改动键盘的外壳,替换过程也很简单。 拧开外壳螺丝钉,拧开主控 PCB 的螺丝钉,拔掉排线,排线插上 YDKB 的主控板,把电池固定,电池连上主控板,拧上主控板的螺丝钉,合上键盘外壳并拧上螺丝,结束。 可选的是,如果你用的是白色的外壳,可以焊接 ...

  13. 读 《颠覆者 - 周鸿祎自传》

    从我自己的角度来说有比较多的收获。 对周和 360 有了更全面的认识,有些理解(但决不认同)「流氓软件」最初是为了让公司活下去的不择手段。不过这本书是他自己写的,客观性有待商榷。 前面 2/3 的内容都在讲他怎么从童年开始一路跌跌撞撞走过来直到把 3721 做大,后面是和其他竞争对手之间的各种冲突。 总的来说,我感觉周不是一个特别有远见的、有很高道德标准的人,书中提到的对产品方向把控的失误和个人的种种劣迹说明了这一点,他成功的部分,也跟他偏执的性格有很大关系。 ...

  14. 使用虚拟手机号摆脱僵尸自如帐号

    换了新手机号后发现,新号码是个二手号,已经注册过不少服务,包括我租房子的服务:自如。 在自如软件上更换手机号时会提示该号码已经注册过。虽然自如 iOS 应用有「注销」的功能,但实际上是让你拨打 400 电话找人工服务。 我按照提示打了电话,客服小哥很客气地告诉我只需要在 App 里的客服咨询窗口输入「转人工」就会有「真的」人工客服来帮助你。 okay. 我按照提示输入「转人工」,接通后我描述了我的情景,「人工」客服告诉我,双传手持身份证的照片来验证身份就可以了。 听起来没什么问题。可是,为什么我注销一个不是我的帐号缺需要提供我的身份证明? 我跟「人工客服」辩论了一下,它把「上传手持身份证照片」 ...

  15. GitHub 福利:免费私有仓库

    全球最大的代码交友网站 GitHub 刚刚宣布个人免费帐号 (GitHub Free)可以免费创建私有仓库了,并且每个私有仓库最多允许有 3 名协作者。在此之前,只有付费帐号(最低 $7/month)才能创建私有仓库并且不限制协作者人数。新政策之后,付费帐号福利不变。 更多详情可见公告:New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering GitHub 作为全球最大的代码仓库托管平台,去年被微软以 75亿美元收购: Microsoft to acquire Gi ...

  16. Google AdSense 的申请终于通过了

    经过了三次尝试,终于在新年第一天收到了审核通过的邮件通知。 以前觉得在网页上加广告是一件不 cool 的事情,现在稍微成熟了一点,不会再有这种想法,我也在很早之前就不再使用 Ad Blocker 之类的插件。而且这也是个成熟的博客了,应该学会自己养活自己了。 前几次申请有的说是说有抄袭的文字,有的说网站正在架设中。说「抄袭」原因是有一篇文字比较多的技术文章,里面多半是一些项目的官方示例代码,我把这些文章删掉就可以了。「网站正在架设」一部分原因是首页文字太少,一部分原因是有些链接是 500 的。在修复了这些问题后提交了最后一次申请,在今天得到肯定的回复。 ...

  17. 新年快乐 !

    来上海快三年,这是对一次在上海跨年。和鹏鹏在滨江公园游荡到 23 点,找不到落脚的地方,最后觉得各回各家,说不定还能和我的游戏网友们道个新年问候。 上海市政府体贴地取消了所有庆祝活动,不多还是加班运行了部分地铁,包括 2号线,10号线,但是南京东路站不能换乘。有了前车之鉴,安全比什么都重要。 从人民广场站出来就汇入了一股少男少女的人流,成对的小情侣。女孩子们化了很好看的妆,带着 bulingbuling 的猫耳朵头饰。人流往外滩方向涌动,和我的行进方向一致,不过我是为了在加班地铁停运之前赶到豫园站。 走到能看到东方明珠的九江路时正好到了零点,终于在室外的寒风中迎来了 2019 年。冷 ...

  18. JIRA API 报 403 错误并提示 CAPTCHA_CHALLENGE

    我有一个 bot 需要调用 JIRA API 来做一些自动化的工作,API 需要授权但 JIRA 没有 Access Token 机制,所以只能使用用户名密码。这种工作方式持续使用了好几个月,一直没问题,然而从今早发现 API 持续 403 了。 ...

  19. 圣诞节

    明天就是圣诞节了,然后就是元旦,一年又过去了。 上一个元旦(我不知道说去年合适,还是说今年合适)参加大学舍友的婚礼,和网瘾小伙伴玩桌游跨年,都仿佛只是上个月的事情。虽然同样是 365 天,但这个 365 天只是我生命的 1/28,而且这个比例还会越来越小,分量越来越轻,某天早晨醒来会忽然意识到自己已经到了从没想过的年纪。 其实还好,不管去不去想,时间的流逝不会加快也不会减缓,这一年没做成什么事这件事本身让我焦躁不安。手机上的 Clear 软件里还躺着 2016 年加的十几项年度计划,一部分有些进展,大部分还没开始,完成的一个都没有。这些计划大多是当时脑袋一热想要去做,但都不是什么非做不可的事, ...

  20. 罗技软件阻止 macOS 唤醒

    有段时间 mac 上的蓝牙鼠标会莫名其妙漂移,就把打游戏淘汰的 Logitech G300s 拿来用。虽然即插即用,但是滚轮的滚动方向是反的,DPI 也不能调节,已经算是残废了。于是去 Logitech 官网看看有没有 mac 上的驱动,发现有个 Gaming Software,下载安装发现并没有调节 DPI 或滚轮滚动方向的功能。 这件事过去好久,我才意识到笔记本合盖后唤醒变得非常困难,甚至关机之后再启动都要很久很久,一直找不到答案。直到今天我回忆起 Logitech Gaming Software 这个东西,直觉告诉我把它删了为妙。果然卸载之后一切都正常了,蓝牙鼠标能唤醒了,关机再启动也正 ...

    • 08 Nov 2018
  21. vim 将 tab 转换成 空格符

    平时在开发时使用空格缩进,vim 中配置了 set expandtab set tabstop=4 将一个制表符替换成 4 个空格。同时还开启了自动缩进。 但是,当比如从 Github 复制一段代码粘贴过来时,需要先 :set paste 来取消自动缩进,以方便通过 cmd + v 粘贴代码。粘贴的代码中制表符没有被替换成空格,这时候需要执行 :retab 来手动将制表符替换成空格符。 ...

  22. Build D.VA's Meka

  23. 修复 Hackintosh (Sierra) iBooks 背景透明的问题

    黑苹果系统版本 10.12.6,显卡 GTX1060,iBooks 里随便打开一本书后背景透明,像这个样子: 这是 NVIDIA 显卡驱动的问题 (https://www.tonymacx86.com/threads/solved-nvidia-web-driver-ibooks-bug.203229/) 问题已经解决,修复方式是打个补丁:https://github.com/mologie/NVWebDriverLibValFix/releases curl -LsSo ~/Downloads/NVWebDriverLibValFix.kext.1.0.0.tar.gz 'https:// ...

  24. 从 PhantomJS 到 babel-polyfill 的一次 debug

    最近在写 JavaScript 项目的单元测试时遇到这样一个问题,一个测试用例简单到不可能有错误,但是还是报错了,类似于这样。(这个例子是经过简化的,以便说明问题) import ExampleModel from '../example.js'; describe('Test Model', () => { let model; beforeEach(() => { model = new ExampleModel(); }); it('should pass', () => { expect(true).to.be(true); }); }); 报 ...

  25. 给老年 iPhone 5S 换电池

    13 年夏天买的 iPhone 5S 至今仍在服役,只是电池续航时间缩短到 4 个小时不到,每天出门包里都要装个充电宝才放心。 于是在淘宝上买了一块电池来更换。商家送了一些必要的小工具,比如十字和五星螺丝起子,一个吸屏器,两个三角形撬片。然而,经过一番动手后,你应该准备好一个电热吹风机来软化电池背后的胶水,以及一张信用卡那种卡片用来撬开电池,最好准备一个镊子用来夹住螺丝和其他小物件。 具体的教程互联网上一搜一大把,我在这里只说我觉得需要注意的地方。 屏幕总成和机体之间有很短的 TouchID 排线,所以撬开屏幕时要小心。 TouchID 排线借口上方有一个小金属锁扣,它的一边有一个很小的拨片, ...

    • 15 Oct 2016
  26. Tmux 窗口持久化插件 tmux-resurrect

    Tmux 虽好,但是一旦重启,之前的窗口环境都会消失得无影无踪,幸好有了这个插件: https://github.com/tmux-plugins/tmux-resurrect   有了它,你可以通过简单的两个快捷键随时备份或恢复窗口环境。 推荐使用 Tmux 的插件管理器,https://github.com/tmux-plugins/tpm   根据指导 安装后,在配置文件中的插件列表的位置加入这一行 set -g @plugin 'tmux-plugins/tmux-resurrect' 然后 prefix + I 这样插件就安装好了。 现在你可以随时使用 prefix + Ctrl- ...