研习坊

Posts filed under "研习坊".

轻松创建一万个 Twitter 账号

Twitter 在 8 月决定了全面限制公开访问和 API 接口,导致第三方集成均无法再正常工作。开放用户数据被绑架成私人敛财工具,曾经的 Open Web 标杆 Twitter 竟沦落到这种境地,数字奴隶制在最不应该的地方出现,令人唏嘘

2023年12月15日 · 研习坊

优雅使用 Cloudflare WARP 应对 RSSHub 反爬难题

🕊️ 本文送给更开放的互联网 起因是看到 @geekbb 介绍 Warp 的推文。尽管 Warp 已经发布了很长时间,就保护 IP 隐私而言,它并没有 iCloud Private Relay 好用,我也没有魔法上网的需求。但是我突然意识到,我还是有隐藏 IP 的需求。 在开…

2023年8月17日 · 研习坊

科学的 Web 调试代理实践

前端经常需要一些特殊的调试环境,这时有一个科学的 Web 调试代理工具(以下称代理工具)显得尤其重要 我用的第一个代理工具是 [Charles](https://www.charlesproxy.com/),功能多但缺点也很明显,笨重、配置麻烦,爬 后来换到了 [Zan Proxy](https...

2020年5月14日 · 研习坊

HeadlessChrome 自动化测试探索

埋点一直是B站 HTML5 播放器开发和测试过程中的一个痛点,埋点的种类和接口参数很多,测试很麻烦也很容易出错 虽然测试很麻烦,但它们的规则都很简单,比如点击或 hover 一个按钮、错误上报、播放和性能上报,那么能不能通过自动化的 E2E 测试来代替这些又繁琐又机械化又容易出错的测试工作呢? ...

2019年3月18日 · 研习坊

Polymer 初体验

作为开发者,我们都知道组件化、标准化和代码复用的重要性,前端也从未停止过对前端组件化的尝试,产生了各式各样的组件化技术,从 Vue React 等前端框架,到 webpack 这样的全站打包工具 但前端一直缺乏这样一个模块化标准和浏览器级别的原生组件化方案 Web Components 是 WH...

2018年5月30日 · 研习坊

Web Workers 初体验

[这个视频](https://www.bilibili.com/video/av18682336/)有 15+MB 的 BAS 弹幕脚本需要解析,这会导致页面卡死 7 秒左右的时间,期间 UI 被冻结,体验很糟糕,如果使用 Web Workers 进行优化,把解析放入 Web Workers 执行,...

2018年1月30日 · 研习坊

Service Workers 实现网站加速和离线缓存

最近看到了 Service Workers 这个东西,它可以根据配置为用户缓存网站静态与动态资源:截获用户的所有网络请求,根据缓存配置来决定是从缓存还是网络获取相应资源,从而可以极大提高网页的加载速度。优点有可定制性高、不需要服务端支持、效果显著。 最后的效果就是当你第二次访问我的网站时只会加载大...

2017年3月6日 · 研习坊

微小微直播回放的 DPlayer 实现

以下为10月19日[微小微](http://weibo.com/u/2025479687)在[一直播](http://m.yizhibo.com/l/n6VHhuJoCbMf41Nx.html)的直播回放(迷妹脸,弹幕也成功扒下来转成 [DPlayer](https://github.com/DIY...

2016年10月20日 · 研习坊

《JavaScript高级程序设计》读书笔记

莎士比亚曾经说过:“好记性不如烂笔头。” ## 第一章 JavaScript简介 ### 1.1 JavaScript简史 ### 1.2 JavaScript实现 1. 一个完整的JavaScript实现应该由三个不同的部分组成:核心(ECMAScript)、文档对象模型(DOM)、浏览器...

2015年8月19日 · 研习坊

百度前端技术学院编码挑战(TASK 0004)

任务4(最终挑战)已经发布,任务deadline是6月10日至6月30日。 TASK 0004 内容:[https://github.com/baidu-ife/ife/tree/master/task/task0004](https://github.com/baidu-ife/ife/tree...

2015年5月24日 · 研习坊

百度前端技术学院编码挑战(TASK 0003)

任务3已经发布,初级班的任务时间是从5月7日至5月18日,中级班为4月30日至5月10日。 TASK 0003 内容:[https://github.com/baidu-ife/ife/tree/master/task/task0003](https://github.com/baidu-ife/...

2015年5月8日 · 研习坊

百度前端技术学院编码挑战(TASK 0002)

TASK 0002 已经发布,初级班的任务时间是从4月24日至5月7日,中级班为4月18日至4月25日。 TASK 0002 内容:[https://github.com/baidu-ife/ife/tree/master/task/task0002](https://github.com/bai...

2015年4月24日 · 研习坊

百度前端技术学院编码挑战(TASK 0001)

[百度Web前端技术学院](https://github.com/baidu-ife/ife)(Baidu Institute of Front-End Technology简称IFE)是一个由百度EFE团队、百度人力资源部校园招聘组联合出品的、面向在校大学生的前端培训组织,借助百度大量优秀的前端工...

2015年4月14日 · 研习坊

一个完整编译器的实现(二) 语法分析

**1 系列说明** [GitHub地址](https://github.com/DIYgod/Compiler) [各阶段源码](http://www.anotherhome.net/file/compiler/) [各阶段说明集合](http://www.anotherhome.net/175...

2015年2月16日 · 研习坊

一个完整编译器的实现(一) 词法分析

[GitHub地址](https://github.com/DIYgod/Compiler) [各阶段源码](http://www.anotherhome.net/file/compiler/) [各阶段说明集合](http://www.anotherhome.net/1751) 为了将一个程序从...

2015年2月5日 · 研习坊

一个完整编译器的实现

_图灵生机器,机器生汇编,汇编生 C,C 生万物 (来自知乎用户 Joy Neop)_ 本系列将展示一个完整编译器从无到有的实现过程. 目标是从一个C语言的不完全子集翻译到x86汇编语言, 将借助 Lex Yacc LLVM 等工具, 另外暂定实现垃圾回收及面向对象. 全部代码托管在 [Git...

2015年2月1日 · 研习坊
DIYgod Hi, DIYgod

已运行 4362 天

© 2026 DIYgod,版权所有,禁止转载,转发需注明出处

Sitemap