大象笔记

知者行之始,行者知之成

对不起豆包,我开通了 GitHub Copilot Pro 会员

体验了 GitHub Copilot Free 功能有两个周了吧,整体上还是非常惊艳的。虽然基本的功能豆包 marscode 都支持,但是我总感觉 copilot 的代码自动补全更强大一些。没有具体的对比指标,主观性更强一些。而且 copilot 还支持 vim 插件,就冲这份情怀,也值得冲一波,毕竟白嫖 GitHub 这么多年。 copilot free 每月 2000 次的自动补全额度是否够用。我觉得应该是不够用的。假设一个月工作 20 天,一天只有 100 次,一天工作五小时,一个小时只有 20 次补全。这肯定是不够的。特别是使用之后,就会产生严重的依赖性。一分钟用个 10 次都有可能。 ...

阅读全文...

React Native 编译 Android APK

React Native 编译 Android APK 真是费劲,周末折腾了半天。浪费生命。有空试试 Google NPX 能否云编译。 国内的网络环境,搭建环境能要人命。 新建项目 npx create-expo-app@latest 网页浏览器调试 > npm run web Android 真机调试 PS D:\android_sdk\platform-tools> .\adb.exe devices List of devices attached 1eb7903e device 最好是把 adb.exe 的目录,放到系统环境变量中。要不每次都要到 An ...

阅读全文...

小米澎湃 OS 2 开启开发者模式

小米澎湃 OS 2 开启开发者模式,跟之前的 Android 系统开启开发者模式,类似的步骤。 主要分两步: 步骤一 点击澎湃 OS 的设置功能,即手机主屏幕上的设置 APP,进入我的设备; 在我的设备里,下滑,点击全部参数与信息 在全部参数界面里,点击“OS版本” 区域七次 此时小米系统会提示已开启了开发者选项功能。 步骤二 打开了开发者选项之后,需要回到设置界面 在底部找到更多设置 更多设置里有个开发者选项,进入 启用三个功能:1. USB 调试,2. USB 安装, 3. USB 调试(安全设置) 然后就能在 Android Studio 中看到你的小米手机设备了。 ...

阅读全文...

Windows 系统通过 Chocolatey 安装 Node

突然想尝试一下 React Native,把一个用 react 开发的移动端网页转成 Android App。 由于我的 Android Studio 开发环境安装在 Windows 11 系统上,所以需要对应的在 Windows 系统上安装 React Native 开发环境。而安装 NodeJS,RN 官方推荐使用 Chocolatey 工具。 We recommend installing Node via Chocolatey, a popular package manager for Windows. 什么是 Chocolatey Chocolatey 是一个适用于 Windo ...

阅读全文...

docker 中 eventlet dnspython 域名解析超时

用 flask-socketio 实现了一个 socketio 的后台接口,由于 flask-socketio 依赖 eventlet,所以又安装了 eventlet。 然后发现其在 docker 内使用时,无法解析 docker compose 中配置的容器别名。 折腾了半天,最重要的收获是,尽量不要用 python eventlet 这些库,就跟玩具一样,完全浪费生命。早换 golang 早享受。 DNS Lookup timed out redis.exceptions.ConnectionError: Error -3 connecting to redis:6379. Lookup ...

阅读全文...

Flask Basic Auth 账号密码验证

用 Python 的 Flask 框架,写了几个测试用的网页,需要放到公网服务器上。 但是为了防止被搜索引擎爬虫收录,所以需要加上 Basic Auth 账号密码验证。类似 使用 Nginx htpasswd 限制页面访问权限 的做法,但是可以省去 Nginx 的配置。 界面效果 安装依赖 pip install Flask-HTTPAuth 代码 from flask_httpauth import HTTPBasicAuth from werkzeug.security import generate_password_hash, check_password_hash basicA ...

阅读全文...

Remove Add to Cart Function in Magento related products list

Removed Add to Cart function in magento 2 product detail page, but this function still exists at the bottom of page, in related products list section. Change phtml code to hide it! Search File > cd vendor/magento > grep "related_products" -r . ./module-catalog/view/frontend/template ...

阅读全文...

午餐后,下楼围着公司园区走 30 分钟,成为了我的健身日常

烟台入冬后,气温比较低,在零度上下徘徊。临近海边,体感温度还是挺低。但是只要有太阳,午餐后,我就默默只身一人下楼,溜出园区,刷个 30 分钟步数,顺便吸收一下日月精华,暖暖身子。 溜圈的的目的,一是为了健身,二是为了放松一下心情。否则不下楼,也只会刷短视频,更加空虚。溜圈的时候还能思考一下写程序过程中遇到的问题,解决问题的效率也比在电脑屏幕前要高。毕竟,没有了微信和各种社交平台的影响,思路开阔多了。 走个三十分钟,会微微出汗,心率也会稍微提升,身体状态有满血复活的感觉。虽然不如跑步兴奋,但对于今年一直脚跟不舒服的我,散步可能是最佳的选项了。 至于沿途的风景,身处工业区,毫无风景可言,我一直 ...

阅读全文...