利用 n8n 低代码实现简单爬虫
实现一个小型爬虫,监控 Hostloc 的帖子,如果提到了诸如“甲骨文”,“ARM”等等关键词,就通过 Telegram 推送给我。这样的话,我错过下一次开放抢购的机会就很小了。
实现一个小型爬虫,监控 Hostloc 的帖子,如果提到了诸如“甲骨文”,“ARM”等等关键词,就通过 Telegram 推送给我。这样的话,我错过下一次开放抢购的机会就很小了。
使用 Cloudflare Tunnel 的好处在于,全程可以用 docker 部署,不会搞乱你现有的环境。很多操作可以通过网页进行,新手友好。不需要自己折腾 TSL 证书,反向代理等等乱七八糟跟业务关系不大的基础设施。
通过反代的方式访问 QNAP 自己的各种服务时,小问题不断,令人烦不胜烦
如果log打的好,会对我们排查问题非常有帮助。如果log打的不好,一方面会增加我们排查问题时候的噪音,另一方面也会白白浪费系统资源,降低代码的可读性。 我想通过三个方面来讲,我认为什么样的log是好的,什么样的log是不好的。
最近在写一个服务,交付之后想提供 Docker 的运行方式,因为是个类似批处理的逻辑,所以研究了一下如何在 Docker 中执行定时任务。
公司有个项目,正常发版的过程中,有个自动化测试的流程,如果测试不通过,就会导致发版失败。为了测试方便,项目中留有内部访问的 REST API,仅供相关的测试代码调用。近期发版非常不稳定,经常报这些测试相关的 API 502 Bad Gateway,并且同时可能出现 Canary 实例的 OOM 报警。
公司开发用的虚拟机所在的机房好像屏蔽了ntp的服务端口,所有请求都会出现 no server suitable for synchronization found 错误。而我们的开发有些逻辑是要求时间误差不能太大的, 所以一定要找个方式同步时间。
当网络环境特别复杂的时候,打洞会失败,这时候流量会经过Tailscale的节点(DERP)进行中转,确保客户端之间的连接通畅
上面说的有点抽象了,下面来看具体可以解决什么问题,比如现在有[1...n]共n个点,给你一些类似(1,2)这样的数据,表示点1和点2是相互连接的,属于同一个子集。要查询总共有多少个子集,或者随便给个点m,要查m属于哪一个子集。
想象我们有一个缓存系统,里面以key-value的形式存储了很多缓存数据,但存储空间总是有限的,如果我们不断的接受请求,那么总有存满的一天。当存储空间存满了之后,我们就要通过某种方式去释放空间
有一个数组arr,我们需要频繁对arr中的子数组进行更新,比如为子数组的元素+1,容易想到的办法是每次都用一个循环进行更新,但这其实是个时间复杂度O(N)的操作,效率是不高的。有没有什么办法可以高效的进行更新(比如O(1)的时间复杂度)?
我们有如下需求,给出4*4的字母表,我们可以通过把相邻(横向、竖向、斜向都算相邻)的字母连接起来组成一个单词,要找到所有单词
简单的说,就是栈内的元素,满足某种单调性,比如栈内的元素是单调递增的,那么pop()的时候,得到的就一定是当前栈内最大的元素。
我们需要频繁的求任意子数组的元素的和,应该如何求解?最容易想到的就是循环求和,但这是个O(N)的操作。有没有什么办法可以让我们可以用O(1)的时间复杂度来得到子数组的和?
WH-1000X M3跟安卓手机配合是很好的,比如我的小米8,只要非锁屏状态下靠近NFC区域,就可以自动连接耳机。自从变成双机党(还有一台iPhone SE2)之后,多设备切换就成了问题,在发现本文的方法之前,最快的方式是
接之前的文章,单纯把整个流程调通了上到生产环境发现还是不满足所有需求。比如:不支持指定多个subnet和instance-type,导致的结果就是如果指定了subnet和instance-type,就只能在一个zone中请求spot实例,经常会出现没有相关资源的情况
Java一直被认为是一门啰嗦的语言,有个段子是调侃一个小项目,用Java写就会变成大项目。但Java同时也使用广泛,工程性强,写Java的人也是最多。对Java的这些特点,在没写过太多其他语言之前,我的认识很肤浅,有点人云亦云的感觉。在最近因为工作原因写了大量go、Javascript、TypeScript代码之后,再回头来看Java,居然没有像常见到的那些写了go就不想碰Java的观点一样感到轻松,而是十分怀念…
公司的CI目前是在固定的几台机器上跑,有几个问题,一个是没有伸缩性,高峰期时甚至有CI等到过期了都没排到机器;另一个是空闲时又要浪费不小的运营成本,毕竟机器开在那里就扣费的。出于节省公司运营成本的考虑,决定把跑CI的机器由固定配置改成可伸缩的
事实上一旦开始囤电影电视剧,这块4T的盘很快就满了。威联通是有系统盘一说的,虽然可以选则APP装在哪个盘上,但像我这种情况,肯定都是装在4T的盘上的,所以盘中除了资料之外,还有整个NAS的配置,各种Docker、虚拟机等等,甚至家里的主路由都跑在这台NAS上。为了避免把这么多东西都重新配置一遍,我想做到无痛扩容
新装了一台电脑,终于可以在这台4k屏幕上打游戏了……激动的拿出来尘封许久的Xbox One的手柄,发现按了开关之后一点反应都没有,打开电池仓一看,电池漏液了。