如何使用 GDB 或 LLDB 调试器重复运行程序直到发生错误 在调试程序时,有时候我们希望一直运行程序直到遇到错误。GDB(GNU 调试器)和 LLDB(LLVM 调试器)都提供了自动化此过程的方法。 这在调试一些不稳定的程序非常有用,例如有时候写的一些单元测试可能随机崩溃SegFault。最近我在调试一个测试每跑1000次就有一次崩溃的时候就发现gdb/lldb调试器非常有用。 简介:GDB vs LLDB GDB(GNU 调试器)和 LLDB(LLVM 调试器)是用于低级别应用程序调试的强大工具。GDB 传统上用于由 GCC 编译的程序,而 LLDB 是 LLVM 项目的一部分,与 Clang 无缝配合。两者都提供强大的功能,但 GDB 在 Linux …
B站(Bilibili)的提现门槛是100元,每隔一段时间就能达到这个门槛,提现到支付宝。 最开始的一两年,在平台流量和活动的加持下,我赚了个小几千人民币。前两年,我和媳妇还做过一期视频(油管 – Bilibili – 西瓜视频),分享过我们在B站的收入。 B站的虚拟货币叫贝壳,1贝壳=1元人民币。贝壳的获得途径有很多,除了粉丝的打赏外,还可以通过做任务、参与平台活动、观看广告等方式赚取。每个阶段的收益可能会有所不同,有时平台也会推出一些特殊的活动,帮助创作者更快地积累贝壳。 随着B站的用户越来越多,平台的竞争也变得激烈。不过,保持内容的质量和互动性,依然是吸引粉丝和增加收入的重要途径。 全职UP主? 确实,做UP主的收入大多数时候都难以稳定,也不太可能成为养家糊口的主要收入来源。据说一网友,辞职全职做UP主,最后收入不过是几千块人民币,最后还是默默回去上班了。这个现象也不罕见。其实,在如今的经济环境下,稳定的工作和固定收入依然是最可靠的挣钱方式。毕竟每个月都有工资准时打到账户上,保障了生活的基本需求。 至于自媒体,虽然有些人靠它赚得不菲,但对于大多数创作者来说,时间和投入的回报率相当低。很多人投入了大量的时间和精力去创作内容,但回报却远远没有达到预期,甚至有时候几乎为零。因此,即便有些人看似“吃上了自媒体的饭”,但从实际的时间回报比来看,很多人最终还是选择回归到稳定的工作中。 不过,尽管如此,依然有很多人愿意试一试自媒体的道路,尤其是当它作为副业或者兴趣爱好时,依然能带来一定的乐趣和收获。只是,真正能依靠它养家糊口的可能性相对较小。 要不要交税? 理论上,做UP主的收入是需要报税的。毕竟任何收入都应该依法申报税务。不过,关于英国的税务规定,据说年收入在1000英镑以下的可以算作“casual earnings”,不需要报税。至于B站的收入是人民币,根据这种情况,可能也不需要报税,特别是如果收入较少、规模较小的话,税务局可能不会关注。 确实,收入较少且不成规模,税务局一般不会过于关注你。毕竟,他们的资源有限,去找那些隐瞒大额收入的富人,回报比可能要高得多,一查一个准,甚至能吃半年。因此,大多数人在这种情况下,完全不必太过担心税务问题。 不过,即便是小额收入,也有必要了解当地的税务规定,确保不会触犯法律,尤其是当收入逐渐增加或有其他财务变化时。 UP主算不算一份被动收入? 虽然视频的广告收入可以被视为一种被动收入,但它也存在着一定的前提条件。UP主在发布视频之后,确实可以通过广告获得一定的收益,但一旦停止更新,视频的流量会显著下降,甚至可能会出现断崖式的下滑。这意味着,尽管广告收入本质上是被动的,但为了保持收入的稳定,UP主必须不断地拍摄、制作和剪辑视频。 从这个角度来看,自媒体创作者的收入其实是与其持续的内容创作和更新密切相关的。如果不持续投入时间和精力,即便曾经的视频表现良好,也会逐渐失去流量和曝光。因此,视频创作的收入模式更像是一种“主动收入”,因为它要求创作者持续的付出和工作。 B站的收入方式? B站(Bilibili)的收入方式对于创作者来说主要有以下几种,涵盖了广告、粉丝支持和平台奖励等多个方面: 广告收入 前贴片广告(Pre-roll Ads):视频播放前会插入广告,UP主可以通过这些广告获得收入。 中插广告(Mid-roll Ads):视频中途插入的广告,通常适用于较长的视频。 品牌合作:UP主可以与品牌进行合作,通过定制内容或植入广告来获得收益。 打赏与赠送贝壳 …
两年前,我让我的两个孩子分别教我一些东西,大娃教我 Pokémon(宝可梦),二娃教我一些其他知识。那时候,我还记得每节课给他们 1-2 英镑作为报酬。 我觉得这是一种很好的教育方式,所以今年我又重新启动了这个系列,并把报酬提高到了每节课 5 英镑,以更好地激励他们。 我家大娃对金融知识很感兴趣,我们平时每周都会给他买金融杂志,于是我就让他教我金融知识。这也是一种很棒的学习方法:在教的过程中,他自己也能巩固和加深理解。 前几个月,我停掉了每月给孩子们 5 英镑零花钱的做法。因为我觉得,通过让他们教我东西来赚取报酬,是一种更好的方式。这样能让他们明白,要获得报酬,就需要付出努力。 我还对孩子们说:“你看,你教我 5 分钟,就能赚 5 英镑,相当于时薪 60 英镑!这已经超过了绝大多数英国人,算得上是 Top 10 的精英了。” 费曼学习法(Feynman Technique) 这是由著名物理学家理查德·费曼(Richard Feynman)提出的一种高效学习方法,核心思想是:“如果你不能用简单的语言解释清楚,那你对它的理解还不够透彻。” 费曼学习法的四个步骤: 选择概念:选择你想学习的知识点,尽可能简单、清晰地写下来。 教授他人:想象自己在教一个完全不懂这个概念的人(比如小朋友),用简单的语言解释给他听。 找出漏洞:过程中,如果发现自己解释不清楚,说明理解还有不足,回去重新学习和梳理。 …
去年,《黑神话:悟空》火爆全球。作为中国首款使用虚幻引擎5打造的3A级游戏,它凭借精美的画面和对中国神话的精彩改编吸引了广泛关注。我的孩子们对这款游戏产生了浓厚兴趣,想要了解它背后的故事。 黑悟空在Steam平台上有,好像是50英镑左右吧,但是我还没购买,因为这台微软笔记本太慢了,GPU图形卡带不动这游戏,最近玩了DOTA2,有点卡,风扇狂转。这电脑用了三四年了,有点老态龙钟了。 《西游记》正是《黑神话:悟空》的灵感来源。这部由明代作家吴承恩创作的经典小说,讲述了唐僧玄奘前往印度取经的传奇旅程。陪伴他一路西行的有三位徒弟,其中最著名的便是孙悟空——这位桀骜不驯的猴王。他由天地孕育而生,拥有无与伦比的神通和强大的战斗力,曾大闹天宫,挑战仙佛,最终被如来佛祖镇压五行山下。然而,在观音菩萨的指引下,他被给予赎罪的机会,护送唐僧踏上西行之路。这一路上,他们经历了无数妖魔鬼怪的考验,也展现了忠诚、毅力和成长的深刻寓意。 这部小说不仅是一部充满奇幻色彩的冒险故事,更蕴含着丰富的哲理和道德寓意。我的孩子们对孙悟空的神通法术充满好奇,想了解他的七十二变、筋斗云以及如意金箍棒的奥秘。看到他们的兴趣,我便给他们介绍了不同版本的《西游记》改编作品,从传统戏曲、经典电视剧到动画电影。最有趣的是,他们渐渐意识到,从古代小说到现代游戏,孙悟空的传奇已经跨越了数百年,依然在以不同的方式激励着新一代的观众和玩家。 我两娃在英国谢菲尔得出生,是妥妥的BBC/British Born Chinese,虽然中文可以听,但是讲中文很磕磕巴巴(虽然之前给他们上过周末的中文课/去过中文学校),但是对于他们来说,他们的母语就是英文,中文顶多算比较好的第二外语(我大娃在学校学法语和西班牙语,他说他的法语要比中文好)。 这次在油管上找到二十几集的英文简化版本的西游记,每天吃晚饭的时候给他们看个一两集。但是这个简化版本的英文西游记画质实在是好渣。弟弟说,这动画太假了/剪辑痕迹太明显(the video is edited)。 英文翻译也有点简单,大圣翻译成 Great Sage,陛下翻译成 Your Majesty。 英文:Journey to the West (English TV) 本文一共 807 个汉字, 你数一下对不对. 给两娃看英文版的西游记. (AMP 移动加速版本) …
我每天使用 Microsoft Surface Studio 作为我的主要工作站,并且很少关闭或重启电脑,除非 Windows 强制更新。 最近,整个操作系统变得异常缓慢,Chrome 浏览器在加载包含大型表格的页面时甚至会导致系统冻结。一开始,我尝试关闭不必要的应用程序并清理一些内存,但问题依然存在。即使是简单的操作,比如在窗口之间切换或打开“开始”菜单,都变得迟缓无比。最终,我决定重启电脑,而一旦重启,Windows 立即开始安装更新。 更新完成后,系统恢复了正常,Chrome 不再卡顿,整体性能也大幅改善。这让我意识到,长时间不开机更新可能会导致系统性能逐渐下降。虽然 Windows 具备管理内存和资源的机制,但某些更新(尤其是涉及安全性、驱动程序或性能优化的更新)可能需要重启后才能生效。 所以,如果你的操作系统开始变得缓慢或无响应,这可能是在提醒你该安装更新了。定期更新系统不仅能提升性能,还能增强安全性和稳定性。今后,我可能会改变自己不愿重启的习惯,把定期更新作为维护电脑的一部分。 浏览器很吃内存 别一个系统很卡的原因就是浏览器不释放内存,因为长时间不重启/关电脑,也不关浏览器,经常我的Chrome和Edge的浏览器都是很多标签页,虽然关了程序,但是浏览器还是会在内存中不能正确得到释放,我一般就是强制删掉Chrome/Edge浏览器进程: taskkill /im:chrome.exe /f taskkill /im:msedge.exe /f ## 或者直接一行终止 Edge/Chrome浏览器 taskkill /im:msedge.exe /im:chrome.exe …
回国的时候最麻烦就是访问国外的网站:邮箱、油管视频等。在中国大陆,翻墙是违法的,但是好像在上海北京等大城市,可以申请许可,比如一些国际驻公司和政府机构因需要则可以申请绕过大墙网GFW/Great Firewall。 翻墙/建梯子的方式很多种,怕麻烦可以买现成的VPN,自己有服务器的可以建Wireguard等。这里再介绍一种简单的方式。 Docker容器里跑火狐FireFox浏览器 假设你的主机/服务器/VPS里已经装有Docker。只需要把下面的脚本存成一个BASH文件,比如 docker-firefox.sh 然后在命令行下跑:./docker-firefox.sh PASS 其中PASS是密码,这个我们下面要用到,PASS如果不写的话则要把 “-e VNC_PASSWORD=” 那行删掉即可。 #!/bin/bash VNC_PASS=$1 docker run -itd \ --restart always \ --name=firefox \ -p 5800:5800 \ -v $(pwd)/config:/config:rw \ …