Category: 技术工具

22 篇文章

简单API文档服务发布
最近使用新OpenAPI接口时发现自带的SwaggerUI界面不是很友好,一些开源的库,如Knife4j使用虽然很方便,不过对于比较大的schema支持不好,容易出现卡顿,目前做的比较好的是ApiFox,不过不能同步Markdown文件,而且私有化部署需要另外收费。 其实API文档服务比较简单,没有太多功能,因此抽空自己开发一个简单的API文档系统…
最新simple-boot-mock-server服务升级
最近公司需要用到mock服务,想起以前开发的simple-boot-mock-server,已经有几年了,当时是疫情时在家办公有些第三方服务调用不了,自己开发了一个小mock工具,处理简单的请求响应数据,如果只是前端mock,mockjs就够用,但大多数时候需要后端mock,除了返回json,还需要返回xml等。以前有个fastmock服务,因为某…
JavaFX简单计算器Demo并打包成安装包
最近在考虑开发GUI程序,由于用Java比较多,就想试试看Java开发GUI程序是否可行,用JavaFX实现一个计算器demo程序。 JavaFX是目前比较流行的Java GUI开发框架,使用fxml作为布局文件,通过JavaFX Scene Builder可以实现拖动布局等,方便构建程序。 源码地址:https://github.com/fuga…
更新calibre-web豆瓣插件calibre-web-douban-api
最近豆瓣更新了反爬政策,连封面图片也不允许直接访问,越来越严格了,以前的calibre-web-douban-api插件不能正常获取封面,因此只能想其他办法来实现封面的获取。 插件已更新到最新,本文是记录插件获取封面的技术实现,使用参考:https://fugary.com/?p=238 源码地址:https://github.com/fugary…
Python开发的GUI软件实现自动更新
上一篇文章中已经实现了打包以及版本管理的功能,软件已经可以发布到服务器上,只实现简单的版本检查,要实现自动下载并更新软件还有不少问题要处理。 实现方式 在启动程序的时候开启一条后台线程去检查更新,如果有更新就提示客户是否更新,软件默认是强制更新,不更新直接退出程序。 更新又分为手动更新和自动更新: 手动更新,自动打开浏览器跳转下载地址,需要手动去覆…
ChatGPT免费替代品Claude in Slack
2023年3月15日,Anthropic 发布了一款类似ChatGPT的产品Claude,其联合创始人Dario Amodei曾经担任OpenAI 研究副总裁,所以Claude和ChatGPT算是师出同源了,整体可能比不上ChatGPT,但是也比很多其他AI产要好了。 Claude运行在Slack环境中,因此需要注册Slack账号,不需要特殊网络环…
用ChatGPT整理的JDK历年更新内容
ChatGPT最近挺火,比较有意思的是相同的问题,每次得到的答案几乎都不一样,总会有些区别,而且ChatGPT只管答问题,不管对不对,实际上有些问题是错误的,甚至有些时候前后矛盾。 下面用ChatGPT整理的JDK升级内容,可供参考,因为目前版本是GPT3.5,内容只有2021年9月的数据,最新的JDK18和JDK19暂无数据。 JDK 1.0 (…
Redis配置连接密码
Redis默认支持密码验证,一般Redis都在内网访问,可以限制IP等,不用密码也没有关系,不过信息安全等级保护评测要求Redis配置密码访问。 单节点Redis配置密码 redis.conf配置密码,找到requirepass项目,去掉注释 # requirepass foobared requirepass 12345678 修改后重启即可。 …
简单uTools新建文件夹插件开发
uTools介绍 官网介绍如下: uTools = your tools(你的工具集) uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。 通过快捷键(默认 alt + space )就可以快速呼出这个搜索框。你可以往输入框内粘贴文本、图片、截图、文件、文件夹等等,能够处理此内容的插件也早已准备就绪,统…