自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 体验丝滑,用 Cloudflare Workers 直连 GPT-4

纵享丝滑

2023-07-12 12:59:24 1243

原创 买入高价显卡的回血方法

如果你近期关注过显卡,一定听说过这样的故事:某咸鱼卖家趁着双十二 4500 买了张 RTX3070,在打完游戏后的贤者时间发现显卡涨价了,就在闲鱼随便挂了个 6500,被某矿老板当场秒掉,净赚 2000 开心的不得了,结果发现别人卖了 8000 多块。这个故事里有三个关键词:显卡、矿、涨价。英伟达 30 系列显卡在短时间内价格翻倍,大家都戏称现在的显卡是理财产品。Nvidia 官方指导价如今市场价如今二手市场价综合各路分析,导致显卡价格上涨主要有三种原因:因为疫情导致的产能不足。因为官

2021-02-23 13:29:46 918

原创 为什么月份从 0 开始计数?终于有答案了

Twitter 上看到一个 5 天前的主题贴,为什么 0 代表 1 月份?顿时勾起了我的好奇,曾经我也是有过这个疑问的人,今天是我最接近答案的一次。没遇到过的话,可以打开浏览器的开发者工具,在控制台输入 new Date('2020-01-01').getMonth() 你得到的结果会是 0。有个叫 Hillel is on vacation 的大佬在帖子下详细的描述了他探索这个问题答案的过程,从现代 C 语言的 time.h 开始,最早追溯到 1964 年的 Multics 分时操作系统源码,令人拍

2020-11-24 19:52:47 638

原创 付费的知识星球要过期了,python 教你怎么办

前面讲过 python 爬虫的常用技巧,今天补上一篇实战指南,爬取知识星球里某个星球的所有数据,对,你没有听错,是所有数据,包括了内容、问答、评论、图片、文件、甚至是谁点了赞!心动了吧,赶快行动吧。当然,本篇文章需要你有一点 python 基础,如果没有的话,建议你先收藏,去找一些教程学习一下这门工具人语言。好了,废话不多说,马上开始。首先,导入所需要的包:import queueimport timeimport threadingimport requestsimport pymongo

2020-11-18 10:37:28 5125 3

原创 让你的网站自动切换深色主题

随着深色模式越来越流行,微信、知乎、各种操作系统等等都提供了深色主题。细心的朋友也许会发现,很多网站都已经可以根据用户当前的系统主题自动使用对应配色了,甚至当用户切换系统主题的同时,这些网站也能同步切换。2019年7月30日,Chrome 发布了 76 版本,标志着 prefers-color-scheme 被大部分的现代浏览器所支持。prefers-color-scheme 是一种媒体特征(Media Feature),在媒体查询(Media Query)中使用,用于检测用户是否有要求浏览器使用浅色(

2020-11-12 10:46:30 928

原创 python 爬虫的常用技巧总结,带你轻松入门

前几天我总结了一下使用 nodejs 写爬虫的一些常用的技巧,并且表示写爬虫没有最好的语言,只有最合适的,选择自己最熟悉的最顺手的语言最好。然而,最近在爬取一些数据的过程中需要处理 HTML 表格,虽然可以自己手动处理,但是有现成的轮子干嘛不用?写爬虫就是为了获取数据,经过数据的分析处理得到有趣的结论,为了能够尽快的得到结论,根据场景选择合适编程语言就显得很重要,尤其当所需要的工具是语言独占的时候(其他语言也许有移植版,但是社区活跃度显然没有原版高),比如说 pandas。想把表格数据转换成 datafr

2020-11-10 18:25:42 169

原创 我是怎么理解 js 设计模式的:工厂模式

设计模式是软件设计中常见问题的解决方案,用于解决代码中反复出现的设计问题。它不是一种算法,更不是一套代码,你可以理解为是一种对特定问题的解决思路,同一种模式在不同的场景下的实现代码可能会不一样。通常软件设计模式被分为三大类:创建型模式 – 用于如何创建对象,核心思想是把对象的创建和使用相分离,使两者能够相对独立,增加代码的灵活性和可复用性。结构型模式 – 用于如何组合对象,组成一个较大的结构,并保持代码的灵活性和可复用性。行为型模式 – 用于如何协同对象,在组合起来的对象之间保持高效沟通和职责分配,

2020-11-03 08:32:52 145

原创 牛逼,看完它,你就可以自己开发爬虫了

很多人问写爬虫用什么语言比较好,其实就和谈恋爱一样,没有最好的,只有最合适的,选择你最熟悉最顺手的语言就好。今年各种需求不断,写了几个爬虫,都是用的 nodejs。这里总结一些用 nodejs 写爬虫的常用手段,方便日后复用,能省不少事。基本请求网页方法用 got 发送 Get 和 Post 请求,返回值均为 Promise,可以使用 async/await 和 Promise.all 来控制流程。// 习惯使用 gotconst got = require('got');// getcli

2020-10-27 22:41:33 146

原创 强迫症的福音,完美消除 Jenkins 反向代理设置有误提示

Jenkins 真好玩,到现在还沉浸在自动化测试部署的乐趣中,变着法的改 README 提交,其乐无穷,唯独有一点像粒老鼠屎一样,坏了整锅粥 ---- 反向代理配置错误…对于强迫症来说,这是绝对无法忍受的!于是乎开始查阅资料,Google 百度清一色的答案:系统管理 -> 系统配置 里的 Jenkins URL 要正确配置。然而我一开始就是配置正确的,于是开始怀疑人生了,难道…这里有玄机?改成本地地址 http://127.0.0.1:8080/ 无效,http://localhost:8080/

2020-10-26 13:50:12 747 2

原创 Canvas 教程:如何绘制带箭头的曲线

这篇文章要解决一个问题,就是给定 HTML 中任意一个点(起点)和另一个点(终点),绘制一条带箭头的曲线。废话不多说,直奔主题。我们只有两个点的相对偏移量(offset),思路就是以这两个点作为对角,创建一个绝对定位的 Canvas,然后在两点中绘制一条曲线(Curve),最后在终点处绘制箭头(Arrow)。因此分为 3 步:创建适当的 Canvas绘制曲线绘制箭头创建适当的 Canvas先确定 Canvas 的绝对定位偏移量,因为是任意两点,所以对角可能是左上加右下,也可能是左下加右上

2020-10-24 16:42:02 2056

原创 程序员必备:科学的代理调试

如今做前端的同学势必要调试 API,而调试环境的不稳定、不确定很可能让一个简单的需求消耗掉数天时间,因此就需要有一个科学的调试方法来提升工作效率,提高辛福感。这里分享一下我所使用的调试开发环境:Surge + Lightproxy。Lightproxy 是阿里巴巴出品的一款基于 whistle 的本地代理抓包软件,它可以根据规则任意的修改请求的 request 和 response,甚至可以模拟各种网络异常。Surge 作为系统的全局代理,它根据规则来分发路由。在开发的时候,我可以用 Surge 指

2020-10-22 18:23:39 455

原创 一篇读懂 Javascript 的浮点数精度问题

不看后悔系列,读完这篇文章,你将彻底理解 Javascript 是如何处理数字的,而不仅仅是浮点数的精度问题。所有使用 Javascript 的开发者都应该要明白这背后的原理,因为写的多了这些问题一定会影响到你的代码。不仅如此,面试也有可能遇到,记得 LeetCode 里有一题需要把整数字符串转成整数,当数字很大的时候就会出现问题。浮点数在内存里的样子最近开发的产品需要解析字符串形式的算数表达式,然后计算得出结果,想必会遇到精度问题,就仔细研究了下底层原理,查阅了大量资料发现:大家用的都是同一个例子:

2020-10-16 21:27:59 230

原创 不要再把 Object 当作 Hash Map

在我们日常开发过程中,哈希映射表(Hash Map)肯定是最常用的数据结构之一。它以键值对的形式存储数据,所以很容易通过键(Key)来获取对应的值(Value)。在 Java 中,可以明确的使用 HashMap 对象,但是在 Javascript 里,大家普遍默认使用的 Object 来作为 HashMap 使用:const map = {};// 键值对map['key1'] = 'value1';map['key2'] = 'value2';map['key3'] = 'value3';

2020-10-14 20:33:31 329 1

原创 console.log 优雅指南

所有做过前端项目的同学都有在浏览器控制台打印消息的经历,相信你们中的大部分都和我一样,习惯用 console.log 调试代码,所谓一招鲜吃遍天。《鬼灭之刃》中,我妻善逸只会雷之呼吸一之型,把一之型练到了极致中的极致,练成了只属于我妻的独特雷之呼吸。但是调试代码可不一样,console.log 再怎么极致,也就打印的漂亮点罢了。因此,还是把 console API 的所有型都学会,才能事半功倍,获得快速便捷的调试体验。基本型 console.log() | info() | debug() | war

2020-10-14 10:37:59 407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除