Monthly Archive: November 2022

在Mac OS 12.4 (Monterey)下安装Python 2.7

为什么要安装Python 2.7 系统升级到Monterey后Python 2.7消失了。而有些老的代码需要2.7,完全迁移到Python3太麻烦。 安装成功的方法 到Python官网下载macOS 64-bit安装包,运行后即可 安装路径 这是一个链接,指向的真身在 不成功的安装方法 Homebrew 到不到2.7版本。 pyenv pyenv自身可以安装成功。但是装2.7.18会build fail。 本文链接

推荐2个网友自办的网络周刊 – 科技爱好者周刊 / 潮流周刊

科技爱好者周刊 内容科技相关,作者阮一峰 (Twitter @ruanyf)。每周精选一张图片。“本周话题”应该为作者原创写作内容。比如231期,讨论了Twitter裁员,其中用了Twitter用户数和员工数随着时间变化曲线,发现2014年后用户数量基本稳定在3亿左右,而员工数确翻了一倍左右,所以把员工数减少回2014年的人数应该是可以的。 另外收集了不少科技相关的网络内容并提供链接。比如231期介绍了63岁日本退休工程师Hiroyuki Ueda自学Swift,开发了“双重计算器”(Twin Cal)App。主要解决人脑记不住计算中间结果的问题。在AppStore看了一下,Twin-Calc卖3.99,同时有个免费版的T-Calc-Lite。 更多内容请看科技爱好者周刊。 潮流周刊 作者Tw93 (Twitter @HiTw93)。页面设计非常小清新。和科技爱好者周刊类似每期内容有:封面故事,技术相关,潮流开源,随便看看。105期里介绍的HyperUI.dev就非常好用,里面有很多例子用tailwind做出好看的Web UI元素的例子。 周刊链接 科技爱好者周刊 潮流周刊 本文链接

用Javascript抓取网页内容

打印网页所有h2的内容 document.querySelectorAll返回类型为NodeList,NodeList是不能用map方法的。所以需要用Array.from先把NodeList转换成array,就可以用map对每个元素操作了。 querySelectorAll的参数和CSS一样 querySelectorAll的输入 选中DOM例子 h2 select by tag <h2> </h2> .cls1.cls2.cls3 select by class name <h2 class=”cls1 cls2 cls3″></h2> #id1 select by id <h2 id=”id1″></h2> 除了用也可以用document.querySelectorAll也可以用document.getElementsByTagName达到一样效果。

Youtube上的ReactJs 广东话教程

ReactJs 广东话教程 来自香港的梁浩贤同学的Youtube频道。广东话可能已经濒临灭绝,讲广东话的tech youtuber就更少,且看且珍惜吧。这个React的课程以做一个电商购物车为例子讲解很多React的知识。 除了React,梁浩贤同学制作了很多其他技术相关课程,比如Node.js,VSCode, Javascript之类 课程网址 ReactJS入門教學課程 梁浩贤的其他技术类课程 本文链接

Mac版本的微信(Wechat)在偷你的数据吗?

来源 推特网友@haoel发现Mac OS版微信占用很大的硬盘空间,经过研究发现是Wechat在写log,内容是binary的,不知道里面写了什么,而且往还服务器上传。发现细节看原文吧。互联网公司收集用户数据的普遍行为,不必上纲上线。也许类似的方法可以用来看看其他应用有没类似行为。 这位小哥还做了个视频。 微信日志(xlog)例子 解决方法 虽然我们不知道微信记录了什么,但是是我们可以禁止微信写日志占硬盘的行为的,这样可以避免硬盘空间被占用过多。当然微信还是可以上传直接上传有权限访问的数据的,只是不能写入日志再上传,因为这个目录不让写新任何的文件了。在terminal里 400就是“只读”的意思。禁用以后,修改权限以后微信还是能正常使用。 本文链接