知者行之始,行者知之成
2024-11-15 · 阅读 903 · 字数 498
之前为了使用 excelize 的一个新功能, golang excelize 自动解析 excel 单元格的字体颜色, 将 golang 由 1.18 升级到了 1.23。但是遇到了 gorm 的一个 bug。 问题代码 var items []models.Article db := models.DB.Model(&models.Article{}). Preload("Category") db = db.Session(&gorm.Session{}) db.Order("id desc"). Limit(limit) ...
2024-11-15 · 阅读 1406 · 字数 299
昨天在翻一本 MySQL 书籍的时候,发现 MySQL 8.0 之后,默认的数据库字符集已经变成了 utf8mb4。 而我这么多年一直还是习惯性的新建数据库时,手动指定 utf8mb4 字符集和 collation 。。。看来以后可以省去这个多余的操作了。 The default MySQL server character set and collation are utf8mb4 and utf8mb4_0900_ai_ci, but you can specify character sets at the server, database, table, column, and st ...
2024-11-14 · 阅读 1507 · 字数 185
在运行一个从 git 仓库 clone 下来的 ant design pro 项目时,报错: 未找到 umi > tyarn start:dev yarn run v1.22.10 $ cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev umi dev Your node v16.14.2 is not supported by umi, please use node 10, node 12 or node 14. Error: Cannot find module 'umi' 注意,这里的 node 版本警告可以忽略。主要问题是没有 ...
2024-11-19 · 阅读 1617 · 字数 1119
最近想用 go 开发一个自动生成 gin CRUD 前后端代码的命令行工具,实现跟 python django 类似的快速搭建 admin 后台的体验。 于是找了一个类似的脚手架工具 nunu,但是这个项目的代码组织风格并不是我喜欢的类型,且没有 ant design 前端相关的模板,所以我打算自己重造这个轮子。动手之前,我粗略浏览了一遍 nunu 这个项目的代码,发现里面使用了 cobra 这个库,非常便捷。 在参加烟台八角湾数字经济大会时,边开发,边整理了这篇文档。倪光南院士在上面大讲 AI,我在下面写 CRUD。。。我们都有美好的未来 🥲 cobra 是什么 如果经常需要用 golang ...
2024-11-09 · 阅读 1575 · 字数 572
对于需要长期运转的云服务器,磁盘空间占用是必须关注的。 毕竟 linux 服务器上很多运行的服务,都不是自己写的。在数据量大,访问量大的情况下,会产生大量的日志文件,缓存文件,甚至电商系统还会产生大量的缩略图图片文件。如果不关注磁盘空间的变化,很容易出现空间紧张的情况。 所以,需要一个能在远程服务器上,方便通过命令行查看磁盘空间分析结果的工具。 ncdu https://dev.yorhel.nl/ncdu Ncdu is a disk usage analyzer with a text-mode user interface. ubuntu 上安装 sudo apt install n ...
2024-11-09 · 阅读 1409 · 字数 354
昨天在 v2ex 上看到一个有趣的讨论,即通过内外穿透技术将线上云服务器的请求,转发到公司或者家里内网的本地服务器上。 我觉得这个思路不错啊。公司内网的服务器完全可以通过这种方式充分利用起来。 因为公司一些车间在购买设备时,由于负责人并不了解实际的服务器配置需求,设备配套了几台高配的服务器。基本处于空跑状态。 而未来也有很多这种莫名其妙的采购需求,所以公司内部没有被充分利用的服务器会越来越多。 通过 frp 内网穿透,就能很好的将这些高配的服务器用起来,比如跑一些大模型,或者内存占用高的服务。 概要逻辑 公网上,购买一台低配置的便宜的阿里云或者腾讯云服务器。 将公网服务器的请求,通过 frp ...
2024-11-07 · 阅读 1357 · 字数 512
需求背景 由于平时要频繁发布 golang 的程序到线上生产服务器,我通过 Makefile 自动执行编译,scp 可执行文件到服务器。但是无法自动远程执行 systemctl 的 restart 命令,因为 systemd 相关的命令需要 sudo 权限。 所以,最后一步总是需要登录到服务器上,然后手动执行 sudo systemctl restart xxx.service,然后输入密码,非常的浪费时间。 我想找个方案,能给当前用户增加 sudo 权限,同时为了安全起见,又能限制住只可以执行部分指定命令时有此权限。 解决方案 sudoers 发现 sudoers 完美满足需求。查看 sud ...
2024-11-07 · 阅读 1003 · 字数 408
📸✨程序大师们看过来!今天要给大家安利一款超酷的代码截图神器 ——Ray.so!🎉 🤩让你的代码截图在社交平台上脱颖而出,吸引无数的目光,成为编程界的视觉焦点!💖 经常在推上看到老外分享代码时,都是使用的这种带颜色的背景。感觉非常酷炫。连 golang 官方的新版本发布也是用的类似的命令截图工具。碰巧今天看到有人分享了一个类似工具 ray.so。测试了一下,确实惊艳哇! 可以选择各种代码配色主题,类似 VSCode 或者 VIM 的配色主题。同时可以选择不同编程语言的语法高亮,还能调整字体和间距。哈哈!堪称代码世界的时尚摄影师,把你的代码拍得美轮美奂。 我也想造一个类似的轮子。。。 之前 ...
2024-11-07 · 阅读 806 · 字数 891
继系列一之 大内存 Magento PHP 服务器内存优化,将 Linode 云服务器由 32G 内存,降配至 16G。最新的目标变成了,将 16G 内存的实例,进一步降低至 8G。 在请求量,并发量低的情况下,并不需要这么高的服务器配置。 系统负载 目前的 8核 16G 服务器,负载一直稳定在 1 左右。说明负载还是低。 内存使用状况 MiB Mem : 15975.1 total, 806.5 free, 11415.6 used, 3753.0 buff/cache MiB Swap: 512.0 total, 3.1 free, 508.9 used ...
2024-11-05 · 阅读 1263 · 字数 709
媳妇说我情商低,无法提供情绪价值。。。恰好在某书上看到了情商测试题,我本想做一下测试,看看自己的情商能有多低🥲但是那个测试题是文字版,最后还要自己手算分数,这也太麻烦了吧! 于是身为程序猿的我,决定动手开发一个情商测试的微信小程序。从某书上 copy 了测试题集,并做了题库管理后台。周末一天开发完。微信小程序端沿用了现有的“大象计算器”小程序,毕竟新建一个小程序,就要每年交 30 大洋,没有必要。 界面效果 体验方法 方法一:微信扫码下方小程序码图片进入 方法二:微信里搜索”大象计算器”,在首页底部找到“情商测试”功能,进入即可体验。 优化体验 今天审核通过后,我转发给 solos 大师 ...
2024-12-15 · 阅读 1139 · 字数 133
系统环境 Windows WSL Ubuntu 20.04 > cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" 安装方式一:apt 安装命令 sudo apt install redis-server 安装完成。 查看版本号 > redis-server --version Redis server v=5.0.7 sha=00000000:0 malloc=jemalloc-5.2.1 bits=64 build=66bd629f924ac924 ...
2024-10-30 · 阅读 2300 · 字数 387
默认情况下,Android 系统跟 Windows 一样,插入耳机的时候,会自动将外放切换到耳机播放音频。 但是,遇到一个独特的需求,就是在插入耳线的情况下,可以由程序切换到外放。Windows 是可以在右下角手动切换外放设备,应该也有系统接口。我觉得 Android 也一样。 查了一下,确实可以。 Kotlin 实现方式 在 AndroidManifest.xml 中声明必要的权限: <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 在 Main Activ ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust 提示词 |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |