利用AI根据SONAR建议修改代码
背景1每次写完代码发现sonar给的建议,有时候比较难理解,一眼看过去,可能还不知道如何修改代码,如果让AI帮忙理解sonar的建议,再根据提供的代码,让AI直接提供修改后的代码
设计过程
访问 sonarQube 服务
获取对应服务Bugs的接口
获取Bugs触发的sonar规则
Bugs接口列表
接口:/api/issues/search?componentKeys={componentKeys}&s=FILE_LINE&resolved=false&types=BUG&ps=100&organization=default-organization&facets=severities%2CsonarsourceSecurity%2Ctypes&additionalFields=_all
其中的 componentKeys 为 你的服务
获取SONAR规则详情
接口:/api/rules/show?key={rule}&organization=default-organization
其中的rule表示触 ...
初次使用Node搭建前端项目
环境搭建1231. 安装Nodejs 2. 安装vue: npm install -g @vue/cli
创建项目创建前端脚手架1npm create vue@latest
运行项目1npm run dev
前端项目框架说明
main.ts1234567891011121314151617// 导入全局样式文件import './assets/main.css'// 导入 Vue 框架的 createApp 函数import { createApp } from 'vue'// 导入根组件 Appimport App from './App.vue'// 导入路由配置import router from './router'// 创建 Vue 应用实例,并挂载到 #app 元素上createApp(App) .use(router) // 使用路由 .mount('#app') // 挂载应用
router/index.ts123456789101 ...
python调用本地ollama部署的模型
使用langchain调用ollama部署的模型12345678from langchain_community.llms import ollamahost = "127.0.0.1"port = "11434"URL_ADDRESS = f"http://{host}:{port}"model = "qwen2.5"llm = ollama.Ollama(model=model, base_url=URL_ADDRESS, temperature=0)res = llm.invoke(message)print(res)
使用requests调用ollama部署的模型123456789101112131415161718192021host = "127.0.0.1"port = "11434"url = f"http://{host}:{port}/api/chat&qu ...
IDEA中无法打开终端
问题描述在IDEA中打开终端,出现如下的错误:
12Cannot open 本地Failed to start [C:\Windows\system32\cmd.exe] in ...
解决办法
禁用注册表键:禁用 terminal.use.conpty.on.windows 注册表键。这是一个临时解决方案,但可能会影响终端的一些功能。
更新到2024.1.1版本或更高版本:如果已经更新到2024.1.1版本或更高版本,可以使用更好的解决方案:
在主菜单中,选择“Help” -> “Edit Custom VM Options”。
添加以下行:1-Dcom.pty4j.windows.disable.bundled.conpty=true
重启IDE。
IDEA异常退出导致项目启动报端口被占用
问题IDEA异常退出导致项目启动报端口被占用
解决办法
打开终端
查询占用端口的进程1netstat -ano | findstr ":<port>"
杀死进程1taskkill /pid <pid> /f
重新启动项目
文本转pdf
说明这里需要下载一个字体文件,代码中的/root/simsun.ttc是字体文件,需要提前下载好,并放在指定的目录,这里的/root/simsun.ttc是字体文件的路径,需要根据实际情况进行修改。下载地址:https://github.com/jiaxiaochu/font/blob/master/simsun.ttc
引入依赖12345678910111213141516171819202122232425262728293031<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox-tools</artifactId> <version>3.0.0</version></dependency><dependency> <groupId>net.sf.cssbox</groupId> <artifactId>pdf2dom< ...
博客操作说明文档
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
让AI帮我干活的一天
让 AI 帮我干活的一天需求
AI 生成结果代码
Agent 过程流程图
代码实现文档工具类代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051from docx import Documentimport fitz # PyMuPDFimport PyPDF2import subprocessimport osclass FileUtils: # 读取txt文件 def read_txt_file(self, file_path): with open(file_path, 'r', encoding='utf-8') as file: content = file.read() return content # 写入txt文件 def write_to_txt_file(self, file_path, content): ...
利用Python将飞书文档转成博客
利用 Python 将飞书文档转成博客需求由于个人平常用飞书文档比较多,而且飞书写文档确实也挺方便, 如果能将飞书的文档直接转换为我的博客文档,那写文档就方便多了,因此我利用 python 中 streamlit,实现了可视化将飞书文档转换为博客文档
展示效果启动项目1streamlit run feishu2blog.py
)
界面展示第一步:由于需要读取飞书文档,因此需要使用飞书应用进行读取,飞书应用的创建可以参考官方文档
)
第二步:填写好飞书应用的 appId 和 appSecret 后就会出现如下的界面
)
第三步:根据点击 “生成并发布”
)
第四步:完成发布之后,就可以在个人的博客网站上查看到了
))
)
具体实现代码如下
说明:
这里使用了 feishu2md 这个开源项目(github 可以搜索到),用来下载飞书的文档
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656 ...
史上最硬核的个人博客网站后台管理平台
介绍为什么说这是史上最硬核的个人博客网站后台呢,因为就是代码管理的后台,通过使用hexo可以在本地搭建个人博客,然后通过github pages进行部署,不需要购买服务器,不需要购买域名,不需要购买数据库,只需要一台电脑就可以完成个人博客的搭建,而且还可以通过github进行版本控制,方便以后进行博客的更新和维护。
但是!!!
你需要在一个固定的电脑上,搭建hexo、git等等一系列的环境,才能开始写你的博客,一旦脱离了这个电脑,你就无法在这个博客网站上写博文了,虽然我讲构建博客的代码一起放在github的另外仓库进行托管,但是我换电脑,就需要在新电脑上安装必要的环境,才能继续使用,这个安装太过于繁琐,因此我的博文已经很久没有更新了
但是!!!
最近发现了一个平台
就是这个: MarsCode IDE
是它让我可以重新使用自己的博客:https://qi-zou.github.io/
为什么说它拯救了我的博客网站呢,下面我就介绍一下我的操作流程:
操作流程
首先进入 豆包IDE工作台,正常注册登录就行
创建项目,选择从github上导入你的项目,这里我直接选择我的博客网站源代码仓库: ...