最近访问 Twitter Mobile 和 微博 HTML5 版 的时候,发现两者纷纷都兼容了 PWA(Progressive Web App) 特性,得益于 Service Worker,PWA 具有了一些以往传统 WebApp 做不到的,诸如离线消息推送等等的功能,如果在 WebApp 和原生应用性能和功能相差不大的情况下,已经可以直接把 Web 端当成简洁版的客户端使用了(尤其是 Twitter Mobile,移动 Web 端的体验和 Android 原生 App 的体验几乎 90% 一致)。毫无疑问 PWA 接下来将会带来更大的应用场景,于是为了跟上前端圈技术的泥石流,本辣鸡接触了一下这项新的技术。
项目上线的时候一般要把 JS 和 CSS 压缩一下,用 webpack 的 uglifyJSPlugin 和 css-loader 的 minimize 选项可以分别压缩 JS 和 CSS. 但是偶然发现一个项目里的 CSS 并没有被压缩。最后发现是一个环境变量在不同的系统下不统一的锅。
自从学了 Typescript 之后,写 React 项目什么的就一直没离开过 TS 了。虽然 Typescript 大法好,不过鉴于 Typescript 严格的类型机制(事实上从某种意义上说一点都不严),导致在使用 Typescript 开发 React 的时候遇到了一些小小的问题(对 TS 好感度–)……这里就简单的记录一下。
听说按照 OI 界的传统,每位 OIer 退役的时候,都要写一篇退役感言。 于是,当我们从这一场梦中醒来的时候,日子又将恢复成从前的样子。 不悔梦归处,只恨太匆匆。
复赛在即,我们学校里面的四个撒币不知道是谁突发奇想,说要出一套模拟题。于是我们四个人分别出了一道要多恶心有多恶心的题= =本来嘛是要在学校内部自己测的,不过人太少,不好玩,于是就连夜 py 到洛谷上搞了公开赛。从早上 8 点到中午 12 点,虽然出了很多的锅,不过还是要记录一下我的第一次出题经历(
因为上周末 MFE 群里有位成员提到了这个算法,所以那天晚上就稍微认识了一下这个算法,感觉 KMP 对于匹配字符串上的做法还是好神奇的,值得水篇文章整理一下。
因为这周的演讲涉及到一些很难用嘴巴讲明白的东西,就打算做一个幻灯片在演讲的时候放映辅助理解。看着自己在 PowerPoint 下这里调调那里改改,挣扎了两天之后才憋出了 3 页的效率,于是果断打算另寻一种方法来做幻灯片。突然想到前几个月省夏的时候讲师的幻灯片都做得很漂亮(但是很明显不是 PPT 做的),于是去查找了一下相关的资料,就发现了下文中制作幻灯片的一个神器:LaTeX + Beamer.