IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    wanshuo
    发表于
    2024-03-23 00:00:00

    k8s最佳实践

    最近需要学习 k8s,豆瓣上看到这本书评价不错。花了一天的时间看完了,也按照书里的实战走了一遍。突然发现 k8s 也没有那么玄乎,在容器基础上进行了进一步的封装:pod 是对容器的进一步封装,使得容器能够运行在 k8s 集群上service 负责连接 poddeployment 是对 pod 的进一步封装,定义了运行时规则不过还是多亏了这本小书,短短 100 页,把 k8s 的核心概念讲得清清楚楚。什么是 k8s,k8s 从哪里来,k8s 要解决什么问题,读完真是酣畅淋漓。 ...继续阅读 (193)


    love 0
    豌豆花下猫
    发表于
    2024-03-23 00:00:00

    Python 潮流周刊#43:在开源与家庭之间,他选择了家庭

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿。另有电报频道作为副刊,补充发布更加丰富的资讯,欢迎关注。特别提醒:本期周刊赠书 5 本《Python数据结构与算法分析(第3版)》,详情见文末。🦄文章&教程1、我的开源优先级转变了作者开源了PyOxidizer和python-build-standalone等多个 Python 项目,但因为编程语言兴趣已转向 Rust,以及身份成为了丈夫&父亲,时间精力不足,因此选择回归家庭,要给这些开源项目寻求新的维护者了。2、如何远程唤醒家里的电脑?家里的电脑处于休眠模式,如何从其它地方远程唤醒它?作者用树莓派单板计算机 + Python 开发的简单网页 + systemd 服务,通过给电脑的网络控制器发送数据包,实现了机器的远程唤醒。3、Python 程序的内存占用情况相比静态类型语言,Python 要消耗大量内存。文章探讨了 Python 的内存模型:对象是如何分配的、对象存储在什么地方、最终如何清理对象?介绍了如何使用简单的技巧,显著改善内存的使用。4、正则表达式字符“$”并不意味着“字符串末尾”正则表达式中“$”符号会匹配到什么内容呢?Pythonre.MULTILINE多行模式对字符串匹配的影响?是否不同的编程语言的表现都一样呢?什么时候应该用“\z”和“\Z”?5、介绍 Py ...继续阅读 (178)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-03-23 00:00:00

    电动升降桌逆向,接入米家

    Foreword升降桌都发展这么久了,可以接入米家的竟然只有2款,一个9H的,还有一个昌捷的,这两个价格都不低,而且也没有我想要的拐角桌类型,既然如此不如自己DIY一个。升降桌架升降桌升高以后晃动,还是得靠自身底部重量来平衡,不过拐角桌的好处就是多了一个角度支持,就算升高了也比同等水平的升降桌稳太多了。一个电机大概负载80kg左右,实际上桌腿本身就已经非常重了,再加上桌架、桌面,就算是三腿的桌子,除了桌子本身负重大概只能到150kg现在也有四腿的桌子,稳定性Max,不过单桌腿价格就在2000以上了,同比三腿可以控制在两千内,两腿一千左右桌板还有一个榆木,比松木稍微硬一点,桌板如果选松木最好厚一点,松木本身不耐压,有些紧固件会留下很明显的痕迹,用久了就有点坑坑洼洼的。松木最便宜,榆木价格差不多600-700,所以一般选榆木多一点,但是榆木的颜色都有点老旧,缺少比较亮的颜色。其他木头硬度都比较高,不过价格也基本一样高都接近1000,1m²-2.5cm厚,黑胡桃价格最贵,接近2000了,越贵的木头可以选择的颜色越少,越便宜的反倒颜色越多。这种图表都比较笼统,实际上同一种树也有不同亚种,也有很多细小分支,属性上还是有很大范围差异的,还是以实际体验为准。控制器控制器有好几种,能选的话,尽量选物理的电容版默认是电容按键的,按键是检测电容的方式,接入米家不是很方便这种用料好一些,有独立typec ...继续阅读 (155)


    love 0
    10k
    发表于
    2024-03-23 00:00:00

    System Design Interview and beyond Note8 - Deliver Data Reliably

    Deliver data reliablyWhat else to know to build reliable, scalable and fast systems?List of common problems of distributed systemList of system design concepts that can help solve these problemsThree-tier architectureProblems in distributed systemsTransient network issuesLong lasting network useConsumer application failures-> broker may keep the messages for a while until its disk is full;Timeout, reties, idempotency, backoff with jitter, failover fallback, message delivery guarantees, consumer offsetsIf messages comes faster than then speed of consumer can process them due to -> traffic burst ...继续阅读 (85)


    love 0
    10k
    发表于
    2024-03-23 00:00:00

    System Design Interview and beyond Note9 - Deliver Data quickly

    How to deliver data quicklyBatchingPros and cons of batchingHow to handle batch requestsBatching : group messages into a singe requestPro:Increase throughput: less requests , less overhead , less connectionsDecrease cost(especially for cloud)Cons:Complex in sender and receiverSender: takes time buffer messages and send out based on time or size; can be hard to implement and configureReceiver: process message one by one but what if one message fails? Roll back all of them and let sender send again to reprocess? If not how do we let sender to send the fail messages ?How does server handle batch ...继续阅读 (86)


    love 0
    YY.K
    发表于
    2024-03-22 20:04:00

    在centos上使用snapd进行安装app

    现在用snap商店安装软件越来越频繁了, 而且众多linux发行版都支持了.sudo yum install snapd sudo systemctl enable --now snapd.socket sudo systemctl start snapd.socket sudo ln -s /var/lib/snapd/snap /snap export PATH="$PATH:/snap/bin" echo 'export PATH="$PATH:/snap/bin"' >> $HOME/.bashrc安装一个 flutter压压惊sudo yum install epel-release -y sudo yum install clang cmake ninja-build pkgconfig gtk3-devel xz-devel gtk3-devel -y snap install flutter --classic ...继续阅读 (182)


    love 0
    Fish
    发表于
    2024-03-22 17:15:20

    Debian/Ubuntu 鼠标左键无响应问题的解决办法

    搜了下,Debian/Ubuntu 的用户遇到这个问题的不少,网上也有几种解决方案,但对我有效的方法是:按CTRL+ALT+F7进入命令行模式;输入sudo modprobe -r psmouse;输入sudo reboot重启系统,鼠标左键就正常了。这个命令会禁用触摸板,关于 modprobe 指令的更多功能,请参考:https://linux.die.net/man/8/modprobe ...继续阅读 (168)


    love 0
    Fish
    发表于
    2024-03-22 16:10:47

    双人骑行深圳湾公园

    距离给邓总买折叠车已经快半年,今天终于和她一起去深圳湾公园骑了一次。没想到她居然也骑完了往返近 30 公里,虽然比较慢,中间也休息了很多次。现在深圳湾公园南山部分的山丘上花已经开了很多,不仅是看海吹海风了,非常适合休闲骑。两车同框林荫路段夏天晒啊某个坡上的大树,下有一人在看书鲜花盛开在山上和海边骑车的感觉是截然不同的,骑车登山有一种成就感,在海边吹着海风骑车则会是一种非常放松的体验。 ...继续阅读 (215)


    love 0
    白宦成
    发表于
    2024-03-22 15:14:19

    使用 idb-kayval 作为前端数据存储

    在前端留存一些状态,是在前端场景下提升性能的常规操作。最近我有一个场景需要在前端留存一个状态,借着这个机会,试了试IndexedDB来作为数据存储,拓展一下新的方向。关于 Indexed DBChrome 在中提供了多种不同的存储,按下 F12 ,打开 DevTools ,找到应用 – 存储,你就会看到目前 Chrome 支持的多种存储方式。常用的主要就是本次存储空间(Local Storage)、会话存储空间(Session Storage)和 Indexed DB。这次我用的便是 Indexed DB。开发使用建议由于 Indexed DB 提供的 API 整体比较裸,在实际应用开发时,可能并不好用,你可以根据自己的需要,选择使用不同的第三方开发库来开发你的应用。在这篇文章中,我使用了idb-keyval来作为我的开发库。用法首先,使用yarn add idb-keyval来安装依赖,安装完成后,可以参考如下代码来在你的项目中引入 indexedDB.import { set,get,keys } from 'idb-keyval'; // 下面演示了一个 get_books 函数,会将内容存储在 IndexedDB 的 your-keys 当中。 // 如果存在缓存,则直接使用缓存,不存在,则进行数据获取 function get_books(){ // ...继续阅读 (192)


    love 0
    NX の 博客
    发表于
    2024-03-22 14:50:45

    简明 Docker + GitHub Actions 自动化部署教程

    我之前其实写过一些cicd 的教程,但是写的太烂了,这篇算重构直入正题,我会用我的一个gin-rush-template来做为 demo 演示你可以模仿下面的过程为自己的项目实现自动化部署我的 demo 的其实写的很烂的,但是你只需要知道它有三个特点,无需关注其他细节:会从config/config.yaml读取配置文件需要连接 MySQL 依赖能提供一个/ping接口我们先做到让它在本地跑起来,首先 clone 下来,然后跟随下面的操作12345678# 复制一份配置文件cp config/config.example.yaml config/config.yaml# 运行 MySQL 依赖docker-compose -f docker-compose-env.yml up -d# 运行 Go 程序go run main.go如果没有报错,并且 curl 能正常提供服务,那么就没有问题了12curl http://127.0.0.1:8080/ping{"message":"pong"}或者你可以在浏览器中手动访问http://127.0.0.1:8080/ping体验手动部署安装 Docker接下来将体验手动编译并部署 Docker Image 到服务器,我以本地 OrbStack 提供的 Debian12 arm64 虚拟机为例1234567891011 ...继续阅读 (177)


    love 0
    bluishglc
    发表于
    2024-03-22 13:25:14

    一文聊透 Flink 的 Temporal Join

    Flink的Temporal Join以及Temporal Table (时态表)关系密切,在知识结构上有点混乱,可能是历史原因造成的。本文希望把所有与 Temporal Join 相关的概念进行一次统一梳理,用更规范的知识结构把 Flink 的 Temporal Join 介绍清楚,包括:以 Temporal Table DDL 方式实现基于事件时间的 Temporal Join;以 Temporal Table DDL 方式实现基于处理时间的 Temporal Join;以 Temporal Table ...继续阅读 (149)


    love 0
    Hoyue
    发表于
    2024-03-22 12:57:46

    【计网 II】广域网技术 II

    前言在上一节中,我们介绍了广域网技术和其中的一种——Dedicated Networks 专用网络的部分。在这一章,将介绍剩下两种广域网技术——Circuit switching和Packet-switched Networks。电路交换网络电路交换网络(Circuit switching)是一种广域网(WAN)技术,这种技术在建立通信之前,首先在发送方和接收方之间建立一个专用的物理通信路径。电路交换用于必须长时间连续的连接,例如长距离通话。在电路交换中,带宽和数据传输速率是固定的。电路交换网络的通信过程分为三个主要步骤:建立连接(Connection establishment):在通信开始前,网络需要先建立一条从源头到目的地的专用物理连接。这个过程涉及寻路和为通信预留必要的资源。通信(Data transfer):一旦建立了连接,数据就可以沿着这条专用的物理路径传输。在连接存在期间,这条路径是专门为这次通信保留的。释放连接(Connection relinquishment):通信结束后,建立的物理路径被释放,资源随之被回收,以供未来的通信使用。我们在本章中,主要介绍电路交换网络的一种经典应用——集成业务数字网(ISDN)。ISDNISDN(Integrated Services Digital Network,集成业务数字网)是一种用于传输语音、数据和视频的数字通信网络。在I ...继续阅读 (106)


    love 0
    SegmentFault思否
    发表于
    2024-03-22 11:43:12

    携手 Google 召集创新者!思否今年第一场黑客马拉松来了

    近日,全球首位 AI 软件工程师 Devin 刷爆全网。它掌握了全栈技能,能自主学习不熟悉的技术,在 SWE-bench 上,它甚至取得了13.86% 的惊人成绩,让人不由感慨:“开发者不存在了?”当然不!开发者的创新力和可能性远不止于此!我们很高兴地宣布,2024年 SegmentFault 思否的第一场 Hackathon 即日起正式开启招募。本场黑客马拉松将以“Innovate for Good 善创未来”为主题,携手大赛主题合作方 Google 及创意合作伙伴网易游戏、网易公益,集结来自全国各地、富有创新力、坚信并践行“科技使人人受益”理念的开发者,汇聚技术之力,打造创新应用。SegmentFault 思否两大线上赛道,助力美好发生本场 Hackathon 将以线上方式进行,设有乐享游戏、创新生活两大赛道。鼓励开发者以有障人群等群体的实际需求为创意原点,将技术与公益场景相结合,在规定时间内激荡脑力,打造出具有积极社会影响力的解决方案,共创更美好、包容的未来。乐享游戏赛道参赛者将以Project GameFace为基础,借助网易游戏旗下「蛋仔派对」、「光遇」两款手游官方授权素材进行游戏开发与制作。创新生活赛道的参赛者可以在作品中选用Google Cloud 的生成式 AI 工具和 Google 推出的开源技术进行创新,针对有障人群等群体遇到的生活难题和物理障碍,带来兼具人文关 ...继续阅读 (132)


    love 0
    Dong.Ge
    发表于
    2024-03-22 10:31:54

    风云义之与花斗

    今天是2024年3月17号,星期日,最近在网上用代码抓取了一个北京花粉指数,每天早上发我微信上。昨天1700多,今天1800多,我被吓到了,决定在家窝一天。可当我听了一首歌《风云义》之后,热血澎湃,决定与花斗。当我怀着忐忑的心情来逛了好久之后,发现并没有很难受,或者说根本没啥事。这就让我啼笑皆非,让我联想到算命,如果算到有不好的事情,就会处处提防,事事小心,心里面总会有一些不安和恐惧。而到最后或许什么都没发生。就如同我这个预告,按道理是挺科学的,但是我给的结论是完全不准,差点让我白白在家窝一天,这不是我喜欢的对付时光方法。最近在听水浒传,这本书可是声名在外,结果却让我大失所望。所谓的英雄好汉,都是一帮子强盗,杀人不眨眼的魔头,打家劫舍,欺压良人,要不是名字叫水浒传,我早都看不下去了,知道他们最后好多没有好下场,我心里才舒服几分。 ...继续阅读 (141)


    love 0
    Dong.Ge
    发表于
    2024-03-22 10:31:35

    可能很少用到但是得有

    今天是2024年3月16号星期六,今天去游泳了,时隔半年之久,选择去游泳主要是因为今天花粉浓度有些高,觉得不适合去护城河。在游泳馆的确没有任何过敏的表现。前几天看一个群发了ge后缀的域名有个国外网站续费比趣域便宜,就想试试,我当时办那个招商信用卡就是这个目的,结果我的信用卡是双币的,交易的时候还要收取手续费,就想着办一个全币种的信用卡,一搜,还挺简单,对于我这种优质信用卡用户来说,简单填了信息,秒批,周五提交的,现在已经开始给我邮寄了。虽然这张卡可能用到的地方很少,但是它没有年费,所以也就没有什么代价,何乐而不为。我的信条,可以用不到,但是不能没有处理它的能力。再就是我的这个手机了,再我把两张卡都插到我的苹果手机的时候,我觉得这样也挺好,一个流量卡,一个常用的卡,但是一个手机,总觉得少点什么,如是还是买了一个新手机。最近学习了一些Python语言的语法,主要是工作上没啥事,自己找点事情做,时间过得快一些,虽然现在几乎用不上,但是万一将来需要,那不就有用武之地了么,而且我们这测试会,我觉得我最好也得会,不能示弱与人。 ...继续阅读 (166)


    love 0
    Dong.Ge
    发表于
    2024-03-22 10:31:14

    留不住回不去

    今天是2024年3月14号,星期四,昨天我三叔过世了,今天得知这个消息,我心中感慨。并不是说过世我有多伤悲,我觉得人活到最后,如果很痛苦,早点走也不完全是坏事,最起码,现在的我希望将来我最后的一段生命,不要太痛苦。我选择不回去,本来我媳妇可以回去的,但是因为某件事情犯冲,就没法去,那等于是我这样一家子都没去了,就有点不好看了。我回去的话,路途真的遥远,虽然说现在交通方便,但是对于我回家的路,如同过关斩将。北京到西安还好,西安到柞水也还算可以,只是开车的时间有些不确定,到了柞水,去老家就是麻烦事,没有车,班车也根稀疏,所以在路上会花费很多时间。于是,我就心中万分伤悲。在北京这么多年,我没能留下来,始终是一个过客,而遥远的故土,我也回不去,平时的一些人情往来,我完全落下了,还好我有一个哥哥,为我遮挡了几分,但是估计在他们眼里,我终究是让他们失望了。老家的一些人和事,平日都疏于来往,而北京这里我也是无根浮萍,所以我就如同一只风筝,飘在很远的高空里,天空虽然广大,却无一处是我的家,只有一根细线牵连着我的根。很多时候我想两边都兼顾,最后发现根本做不到,于是多数时候,我就选择做个不懂事的人了,毕竟北京这边关系生计,老家那边是脸面。也只好厚着脸皮装作不知道的在人前晃悠。这可能就是我的卑微吧。我只能独善其身。 ...继续阅读 (181)


    love 0
    云风的 BLOG
    发表于
    2024-03-22 10:30:37

    重构 ltask 的任务调度器

    ltask 是 Ant engine 的基础设施之一,在对 Ant engine profile 的过程中,我们发现了 ltask 的一些值得提升的地方。我们希望尽可能的提升游戏帧率,缩短渲染每一帧的的时间。因为 Ant engine 是由很多并行任务构成的,任务调度器的策略会直接影响单帧需要的时间。ltask 虽然和 skynet 想解决的问题是一样的:管理 m 个线程(任务/服务),让它们运行在 n 个 cpu 核心上。而它们的应用场景不同,ltask 目前用在游戏客户端,它由一两个重负荷任务和若干低负荷任务构成,优化目标是低延迟;而 skynet 主要用在服务器上,由数以千计的类似负荷的任务构成,优化目标是高负载。低延迟和高负载在某些方面是对立的。对于服务器,为了提高负载能力,应该最简化调度器,最好感觉不到调度本身,并充分利用所有的 CPU 核心。最简单的办法是,为每个 CPU 核心准备一个任务队列,把任务公平的分摊给它们。在任何一个核心快要闲置的时候,就从起他核心的任务队列上匀过一些任务,让它们都不要闲置。也可以用一个大的任务队列,让每个核心都从这里取任务,同时设计一个好的算法减少多个核心取任务时对这个大任务队列的竞争。对于客户端,如果想降低绝对帧时间,需要做的是让主线任务有最低的延迟:每个步骤在它所依赖的任务准备好后,可以最快时间开始运行。尽量不要耽误主线任务的运作,因为 ...继续阅读 (169)


    love 0
    Dong.Ge
    发表于
    2024-03-22 10:30:27

    宽以待人

    今天是2024年3月15号,星期五,过敏挺严重的,都随身携带了一颗过敏药,其实我看了去年的一些记录,3月10号不到就用药物来抵抗了。写这个话题,是主要针对我爸爸,从几件事情上,我觉得他做事情很不靠谱,就比如上次他给一个地方接电安装电灯泡,有些电线有明线,他拿胶带缠着的,结果我去一看,草草的缠了几圈,一共有四五六,每一处都有明线露在外面。等我看到准备重新处理的时候,他已经把电闸给打开了,把我好一顿电啊。最近家里一个亲戚过世了,我问怀孕的人可以去么,他反复说没事,结果我妹说不行,然后打电话问他,他又说的确有一点影响。小时候,我妈妈说我和我哥的口才很差,比我爸差远了,但是我很清楚,他那不是口才好,顶多算是为人处世比较好,因为他好多时候办事效率很低,说的一些话并没有实质性的作用,比如有时候打电话,他讲一件事情,原本平平常常普普通通,他能给描述的非常艰难,很会描述和渲染。但是又能怎样呢?不管有怎样的缺点,人都活了大半辈子了,有什么好挑剔的呢?所以我写宽以待人,不要对别人太苛刻,每个人都有自己的风格,都有自己的处世之道,就算他有什么不好,也轮不到我来评头论足。 ...继续阅读 (163)


    love 0
    Dong.Ge
    发表于
    2024-03-22 10:27:41

    总是事后清醒

    今天是2024年3月10号,星期日,one plus ACE3手机使用的第二天,总体感觉还行吧,拍照不咋地,尤其是自拍。昨天打电话给家里,家里开始建房子了,这个事情我哥念叨了好久,终于开始行动了,虽然我要出一些钱,但是这是好事,你是家里的一份子,就得有责任,不能说是工作上负责任,家里的事情就撒手不管了。说不定许多年以后,我也会回到那里,不能把有些东西看的太重,而有些事情看的太清淡,要有良心有责任有担当。总是告诫自己对亲人舍得,但是有时候还是放不开,想一想人活一世有什么意义,不能当守财奴,得活在当下,未来或者明天不知道会怎样。对工作还是自己认为的,兵来将挡水来土掩,那些蝇营狗苟自己曾经或许经历过,虽然有一时之利,但是却带来了难以弥补的伤痕,何苦来哉,但是这条路别人或者很多人都在走,这很正常,尝不到苦果,没几个人会醒悟。今天背了陆游的一首词,其中有一句很鸡血,但是已经不适合我了。君记取,封侯事在,功名不信由天。得过且过就行了,这半生,虽然算不得 赢得生前身后名,但是也算略有薄功,而且已经是白发生了。还没好好的享受,就已经两鬓苍苍了,就已经是孩子的爸爸了,就已经有重担压在肩头了。扛的已经很多了,梦轻松一点就不要让自己太累了。内心只要够强大,一切都是纸老虎。现在由不得自己懦弱,有需要自己挺身而出去保护的人了,自己若是不够坚强,背后的人不就天崩地裂了么! ...继续阅读 (161)


    love 0
    Dong.Ge
    发表于
    2024-03-22 10:27:24

    生活琐事共谁论

    今天是2024年3月9号,昨天刚过了三八妇女节。今天是周六,昨天下单了犹豫很久的一加手机,今天早上就到货了,这些文字就是用一加手机写的。手机感觉有些发热,拍照是真不行。最近好多事情,年前有个同事中午或者晚上一起吃饭,还能说几句,如今孑然一身,没什么说话的人了。最近因为业务变动,好多认识的人都领了大礼包了,不知道我还能待多久,又会是以什么方式和心情来面对这个场景。刚刚听媳妇说,她外婆过世了,本来她爸妈有计划带我们一起去看一下的,本来她妈妈就有些犹豫,因为家里客人还没来完,而且也和别的亲戚约定了日期,然后我又说了YY不方便去,因为你没车,只能坐她爸爸的三蹦子车,就这么搁浅没去了,如今我就被埋怨了,因为我我媳妇没能去看望她的外婆。的确有一点遗憾吧,但是也没什么,见了一面如何,是让亲戚知道自己来看过了呢还是多看一眼外婆,还是让外婆再临别之际能见见底下的小辈,我只能说人有悲欢离合,月有阴晴圆缺,此事古难全,而且随着我们的年龄越来越大,后面这样的事也越发频繁,这就是所谓的上有老下有小了。最近由于公司各种变动,也没有做什么大功能,但是心里还是有一些累,尤其是最后让修复一个问题,算是临时受命,我得从零开始熟悉然后快速修复,好在过程挺累但是算是熟悉了部分流程和逻辑,再做改动就没那么费劲了。心累是真的累,身体累了,是那种实实在在的感觉,思想的焦虑才是最难熬的,哪那能怎么办呢?一边制造焦虑,一边抑制焦虑 ...继续阅读 (140)


    love 0
    南城FE
    发表于
    2024-03-22 10:08:06

    Puppeteer实践:复杂的问题简单化

    最近遇到一个需求需要将上千条的数据写入到基于Wordpress搭建的系统中,但是对于底层数据录的写入逻辑不是很清楚,通过sql各种写入也没有完全达到效果。后面想了想或许可以换一个方向,不能从底层逻辑写入数据那就通过正常操作写入。由于数据量大所以需要自动化处理,这时候就想到了之前用过的Puppeteer,这个库可以模拟操作浏览器的各种行为,包括获取数据和操作提交等。对于这个场景很适合,不用管底层的实现逻辑,也不需要去扒源码了解各种加密加签的逻辑,只需要模拟操作提交数据即可。复杂的问题瞬间简单了,在这篇文章中记录如何使用Puppeteer批量提交数量。安装Puppeteer在这之前确保你已经安装了Node.js。运行以下命令安装Puppeteer:npm install puppeteerPuppeteer脚本接下来编写需要执行的脚本,创建一个名为puppeteer.js的文件,并添加以下代码:const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); await page.goto('https://baidu. ...继续阅读 (146)


    love 0
    bluishglc
    发表于
    2024-03-22 10:03:01

    Flink Temporal Join 系列 (4):用 Temporal Table Function 实现基于处理时间的关联

    本文要演示的是:使用 Temporal Table Function 定义被关联表(维表),然后基于主动关联表(事实表)的“处理时间”去进行 Temporal Join(关联时间维度上对应版本的维表数据)。由于 Flink 在新版本中已经禁止使用 Temporal Table DDL 实现基于处理时间的 Temporal Join,所以通过 Temporal Table Function 实现基于处理时间的 Temporal Join 已经是唯一的手段了。该演示同样涉及三个要点:被关联的表(维表)是用 Te ...继续阅读 (133)


    love 0
    Yiwei Zhang
    发表于
    2024-03-22 08:46:58

    Pytorch 内存分配与 max_split_size_mb

    训练 Pytorch 模型时会遇到CUDA Out of Memory的问题,大部分情况下是模型本身占用显存超过硬件极限,但是有时是Pytorch 内存分配机制导致预留显存太多,从而报出显存不足的错误,针对这种情况,本文记录 Pytorch 内存分配机制,与通过配置max_split_size_mb来解决上述问题。 ...继续阅读 (169)


    love 0
    二丫讲梵
    发表于
    2024-03-22 07:46:36

    学习周刊-总第151期-2024年第12周

    如要阅读全文,点击标题跳转。学习周刊-总第151期。jc:能够将常用的Linux命令输出转为json格式,以便于进行二次处理。Aegis:颜值很高很好用的安卓2 FA 软件。 ...继续阅读 (110)


    love 0
    dige
    发表于
    2024-03-22 07:38:10

    超高素质烟民

    2023年初秋,某日,微风,细雨。公交亭下,一男子突然跟唐僧一样伸出手掌,停在空中,我……在等他那句“阿弥陀佛”……片刻,他起身,走出公交亭,走进雨中,开始抽烟,并小心地朝人群的反方向吐烟。原来,他刚刚居然是在用手感知风向,然后走到下风口的地方抽烟……这么高素质的温柔男子,不知道被哪个仙女捡到。然而,有的入,却会在电梯里面抽烟。本文经中文大模型检测,没有错别字,一个都没有。原创文章,转载请注明:转载自笛声本文链接地址:超高素质烟民 ...继续阅读 (161)


    love 0
    oscar999
    发表于
    2024-03-22 06:59:03

    Spring Boot 3 极速搭建OAuth2认证框架

    使用 Spring Authorization Server 的较高版本,简单的状况只需要在 application.yml 配置就可以实现认证服务器, 如果要更详细的配置,也可以定义 SecurityConfig.java 进行配置。Spring Authorization Server支持四种授权方式, 简单起见,这里使用 客户端模式(Client Credentials),这种模式使用在API调用的授权上,这里使用 Postman进行验证。定义一个REST的控制器,并且写一个简单的映射方法。 ...继续阅读 (179)


    love 0
    路过秋天
    发表于
    2024-03-22 05:48:00

    .NET Emit 入门教程:第三部分:构建模块(Module) - 路过秋天

    【摘要】嗯,构建模块,一行代码的事情,愣是让我写成了一篇教程,太难了。在这个入门教程的第三部分中,我们学习了如何使用.NET Emit 构建模块(Module)。通过创建和定义模块,我们可以更好地组织和管理我们的代码。在这个过程中,我们了解了如何使用 AssemblyBuilder 和 ModuleBuilder 来动态生成模块。通过学习构建模块的过程,我们可以更深入地理解.NET Emit 的强大功能,并且能够在运行时动态地生成和加载代码。阅读全文 ...继续阅读 (183)


    love 0
    xiaoz
    发表于
    2024-03-22 02:52:40

    开发OneNav浏览器扩展:我的经验分享

    最近我们发布了OneNav浏览器扩展1.1.0版本,这也是第二次重构后的版本,期间遇到了一些技术难点,不过最后得以解决,所以打算用这篇文章分享xiaoz在开发OneNav浏览器扩展中用到的技术和经验。关于OneNavOneNav是一款开源免费的书签(导航)管理程序,由xiaoz使用使用PHP + S ...继续阅读 (229)


    love 0
    伍华聪
    发表于
    2024-03-22 02:22:00

    在 PostgreSQL 中,解决图片二进制数据,由于bytea_output参数问题导致显示不正常的问题。 - 伍华聪

    【摘要】在 PostgreSQL 中,bytea_output 参数控制在查询结果中 bytea 类型的显示格式。默认情况下,bytea_output 的值为 hex,这意味着在查询结果中,bytea 类型的数据以十六进制格式显示。但是,如果你的应用程序期望以二进制格式获取图像数据,则将 bytea_output 设置为 escape 可能更适合。无论 bytea_output 参数设置为 hex 还是 escape,你都可以通过 C# 访问 PostgreSQL 数据库,并且正常获取并显示图片。本篇随笔介绍这个问题的处理过程。阅读全文 ...继续阅读 (184)


    love 0
    扔物线
    发表于
    2024-03-22 01:03:10

    【榨干 Kotlin】把函数当类用,Compose 风骚的作用域机制

    视频先行哔哩哔哩YouTube下面是视频内容的脚本文案原稿分享。前戏Compose 的某些 API 只能在指定的组件内部才能使用,在它的外部、甚至它的子组件里,都是被禁止的:这种规则很 ...继续阅读 (99)

上一页 368/4404 下一页
沪ICP备19023445号-2号
友情链接