当前位置: 首页 > 软件编程

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

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

如何利用Layui实现导航栏点击高亮效果

前端 3条评论 2023-5-9 3,602 views
最近我正在开发 OneNav,希望实现左侧导航栏的自动高亮功能,以提升用户体验。我使用了 ChatGPT 轻松地实现了这个小功能。OneNav后台使用了Layui组件,因此这个方法适用于所有使用Layui组件的场合。Layui中导航栏点击高亮这是OneNav中原始的导航栏代码,使用的a标签进行链接跳...

让ChatGPT帮我写了一个Golang图像压缩函数

Golang 0条评论 2023-4-21 3,276 views
最近在使用Wails开发ImgURL客户端时,需要对图片进行压缩再上传,为了提高效率,节省时间,这次直接让ChatGPT来帮我完成这个需求。提出需求我对ChatGPT提出了如下要求:请帮我编写一个能够接收图片路径并进行压缩的Golang函数。该函数需要支持jpg和png格式的图片,并且会校验MIME...

使用 Wails:结合 Go 和 Web 技术轻松构建桌面应用程序

Golang 0条评论 2023-4-20 4,514 views
Wails 是一个项目,可以让您使用 Go 和 Web 技术编写桌面应用程序。它可以被视为 Go 的快速、轻量级的 Electron 替代品。结合丰富的现代前端,您可以使用 Go 的灵活性和强大功能,轻松构建应用程序。在之前发的AsBot客户端 中xiaoz正是使用Wails技术来进行开发。Wail...

Wails在MacOS下无法使用cookies的BUG解决方案

Golang 0条评论 2023-4-16 2,600 views
Wails 是一个可以让您使用 Go 和 Web 技术编写桌面应用的项目。最近在 MacOS 下开发 AsBot客户端 时,开发模式一切正常,但编译打包后发现 cookies 无法使用。在此之前我已经将 Windows 客户端打包好了,不存在此问题。看起来像是一个 bug。目前已向作者反馈问题,并等...

在Golang中使用cron定时任务

Golang 0条评论 2023-2-1 6,194 views
最近在开发过程中需要定时执行某个函数,因为Golang是常驻内存的,所以在Golang中比较好实现,直接使用第三方库github.com/robfig/cron即可,记录下该库的使用。安装github.com/robfig/cron最新版本为3.x,使用下面的命令安装这个库:go get githu...

在Vue3中使用PDFObject预览PDF文件

前端 3条评论 2023-1-12 10,174 views
最近在开发Zdir 3的PDF预览功能,网上搜索了一圈,大部分都是pdf.js来实现,pdf.js对Vue3兼容性不太好,要自己写一大堆代码,对我这个前端小白而言非常不友好。那有没有那种几行代码就能搞定Vue3预览PDF的方案呢,答案是肯定的,那就是使用PDFObject这个库。安装PDFObjec...

在Vue3中使用使用字节跳动图标库IconPark

前端 2条评论 2023-1-7 10,181 views
在WEB开发中,为了让网站更加生动,通常会使用一些字体图标,比如FontAwesome/IconPark等,IconPark是字节跳动提供的图标库,超过2000个高质量图标,能满足和覆盖大部分场景。这篇文章分享下 在Vue3中使用IconPark的方法。安装IconPark复制下面的命令安装Icon...

更换GORM默认的SQLite驱动

Golang 5条评论 2022-12-28 11,955 views
最近在开发一个程序时用到GORM来操作SQLite数据库,GORM默认使用gorm.io/driver/sqlite这个库作为SQLite驱动,该库用CGO实现,在使用过程中遇到一些问题,最后更换第三方SQLite驱动解决。问题正是因为GORM官方SQLite驱动使用CGO实现,因此我在使用过程中遇...