自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 收藏
  • 关注

原创 R环境依赖的备份与恢复全攻略

如果第一文件的A、B列组合并不完全包含在第二文件中,并且您希望打印出只存在于第一个文件中的行,可以稍微调整一下代码,找到并输出这些不匹配的行。这个时候我们只需要在新电脑上安装相同版本的 R 和 Rstudio,将旧电脑的 R 包文件夹覆盖新电脑的 R 包文件夹即可。xlsx文件,第一文件的A,B列是否都包含在第二文件中.不完全包含时候,打印只存在第一文件中的。输入以下代码即可获得 R 包安装的路径(如果你有多个路径,说明你的 R 包安装在多个位置)。首先,通过以下代码导出所有的包版本为文件。

2024-11-18 09:46:36 1507

原创 Logfire:Python 可观测性的强大工具

Logfire 是 Pydantic 团队推出的可观测性平台,为 Python 应用提供了深度洞察。它不仅仅是一个日志记录工具,更是一个全面的可观测性解决方案。Logfire 的仪表板功能强大,提供了多个预构建的仪表板作为起点,如 Web 服务仪表板和系统衡量指标仪表板。Web 服务仪表板可以显示请求总数、异常数、趋势路线、2XX 和 5XX 请求的百分比以及日志类型比率等关键指标。系统衡量指标仪表板则侧重于系统资源利用率,包括 CPU 使用率、内存使用情况、进程数和交换空间使用量等。

2024-09-25 17:55:08 1127

原创 Pydantic:Python 数据验证与处理的强大工具

Pydantic 允许开发人员定义自定义的验证规则,这使得在需要的时候可以实现复杂的验证逻辑。开发人员可以使用validator装饰器来定义自定义的验证函数,对特定字段进行更加复杂的验证。例如,可以定义一个验证函数来检查电子邮件地址的格式是否正确,或者检查密码的强度是否符合要求。name: strage: int在这个例子中,我们定义了一个名为User的模型,包含name和age两个必填字段,以及一个可选的email字段,默认值为None。

2024-09-11 18:03:06 1340

原创 Django-Ninja 对比:是时候抛弃 Flask 了吗?

大家好。在 Python 的 Web 开发领域,Flask 一直以来以其简洁和灵活性赢得了开发者的喜爱。然而,随着技术的不断演进,Django-Ninja 作为一个新的热门框架逐渐浮现,其在某些方面展现出了超越 Flask 的优势。在本文中,我们将对 Django-Ninja 和 Flask 进行深入对比,以帮助你判断是否该考虑在新的项目中转向 Django-Ninja。

2024-08-08 17:34:28 1109

原创 Django-Ninja 对比:是时候抛弃 Flask 了?

然而,随着技术的不断发展,Django-Ninja 逐渐崭露头角,并在某些方面展现出了超越 Flask 的优势。在技术不断演进的今天,我们应该保持开放的心态,不断探索和评估新的工具和框架,以找到最适合自己项目的解决方案。Django-Ninja 基于强大的 Django 框架,继承了 Django 丰富的功能和完善的生态系统。但当项目规模逐渐增大,需要处理更复杂的业务逻辑和团队协作时,Django-Ninja 的架构和规范能够更好地保证项目的可维护性和扩展性。而在 Flask 中,参数的类型处理相对较弱。

2024-07-04 07:49:47 1374

原创 vue2中普通methods中无法访问this,换成箭头函数解决

通过使用箭头函数确保this正确指向 Vue 实例,你可以在onProgress函数中访问并修改data中的变量。如果你不想使用箭头函数,也可以使用bind()来显式绑定this,但箭头函数更为简洁。

2025-04-01 10:55:46 198

原创 wordpress 容器内如何修改php.ini的upload_max_filesize 配置

再通过 grep 命令找到想要的配置,这里是 upload_max_filesize。然后可以看出,主目录都在 /usr/local/etc/php。首先 , 容器内没有 /etc/php 目录,那就需要通过。命令来查看配置路径。

2025-03-31 14:11:09 138

原创 windows系统识别不到.env文件中的配置,Linux无此问题

遇到了一个奇怪的问题,有个启动 docker-compose 的脚本,在Mac下面运行没问题,在windows上则报错找不到.env中的一个变量。本来就以为完了的,结果小弟比较给力,自己发现了导致这个问题的原因,就是windows系统要加这个参数禁用换行,别的系统不需要。本来这个脚本是要发给客户运行的,想着也不可能在windows上去跑服务,所以让小弟再试试wdl系统,结果告诉我正常。在我的Mac上运行正常,发给小弟让他确认时却说在windows上的backend容器报错,找不到一个变量。

2025-03-27 15:58:11 139

原创 2025年centos 7 亲测可用阿里源

https://mirrors.aliyun.com/repo/Centos-7.repo 这个文件你下载后也是不能用的。而下载得到的Centos-7.repo 文件中是没有配置为 centos-vault 的,并且还要精确写对小版本号,单独的7 目录是不存在的,我们就选用最后一个小版本。所以,总的来说 ,对于版本7来说,CentOS-Base.repo 中必须出现 类似 http://mirrors.aliyun.com/知道了原理后,centos 6 本质是也是一样的。这样的才能正常工作。

2025-03-26 14:02:49 356 2

原创 tusd + subpath 子路径类型的nginx反向代理

tusd是个好东西,天生支持浏览器断点续传。我们这个系列讲的是如何搭建server端,并且应用到Nginx 反代中的subpath 级别。网上关于单独的搭建教程很多,但是放到nginx反向代理后的location的文章很少,且看且珍惜。

2025-03-20 11:13:13 1130

原创 nginx: [warn] could not build optimal proxy_headers_hash, you should increase proxy_headers_hash_max

可能会影响性能,但不会阻止 NGINX 启动。这样,警告信息就不会再出现了。打开 nginx.conf。

2025-03-19 11:49:46 315

原创 nginx能否转发ftp流量以及应对措施

NGINX转发 FTP 流量。FTP 是一个,需要使用(通常是端口 21)和(被动模式使用随机高端口,主动模式由客户端提供端口)。NGINX 主要用于处理 HTTP/HTTPS 流量,并不支持 FTP 协议的代理或转发。

2025-03-19 09:19:43 144

原创 适用于web端的能支持minio服务的js框架

的 JavaScript 框架。以下是几个适用于 Web 端的。,因此可以使用任何支持。

2025-03-18 16:01:54 563

原创 vue中ref与$refs区别,傻傻分不清楚

都用于访问组件或 DOM 元素,但它们的适用范围和使用方式有所不同。📌 在 Vue 2 中,

2025-03-18 16:00:28 421

原创 如何在浏览器端运行Minio client最小化版本「vue」

minio client js的文章不少,但是我在实操时候遇到很多报错问题。这里记录的就是如何完成 0 到 1 的步骤,做一个MVP的demo。首先安装 minio-js 而不是 minio。然后定义函数 handleFilestry {//初始化endPoint: '192.168.215.2', // minio端点})//上传,callback是回调函数})然后定义模板部分注意js部分的ip和2个key,以及名为test的桶名字需要根据你的情况替换。其它就没有了。

2025-03-18 15:34:11 303

原创 出海建站:SEO中常说的利基网站(Niche Website)是什么

它们针对某一特定领域、兴趣或受众,提供高度相关的内容,以便在搜索引擎中排名更高,并吸引特定用户群体。指的是**专注于特定细分市场(Niche Market)**的。

2025-03-14 12:28:18 338

原创 通过js来做网址可达性检测

如果你只想快速测试一个网址是否可达(尤其是图片或资源),可以使用。)来检测网站的可达性。如果你需要更稳定的方案,建议。模块来避免 CORS 限制。

2025-03-14 10:43:41 236

原创 前端通用技能: icon转换成favicon.ico

打开浏览器并访问你的 Nuxt 网站,应该能看到爆米花图标作为 Favicon!,你需要将该图标转换为图像格式(如 PNG)并生成。

2025-03-14 10:42:07 352

原创 流量出海:namecheap 的3种域名购买方式

如果你想要 “bestwebsite.com”,但它已经被注册,你可以在 Namecheap Auctions 里看看是否有人转售它,并出价竞拍。,以下几个功能分别代表不同的域名管理和搜索方式,并且它们在用途和适用人群上各有侧重。下面是详细解析,以及。,Generator 或 Beast Mode 会更方便。你是想买现成的域名,还是找新的可用域名?,Auctions 是唯一的选择。,用于购买或出售已注册的域名。:Namecheap 的。,帮助用户找到合适的域名。,适合需要大量域名的用户。

2025-03-13 14:07:50 953

原创 vue在jamstack中的布局:vuepress,vitepress,nuxt 三大框架对比

Jamstack 强调预渲染 + 静态部署,通过 CDN 发布,提升性能、安全、可扩展性。需求推荐框架说明极简快速文档VitePress极速,少插件,适合组件库文档丰富插件、多语言文档VuePress插件丰富,适合大型文档、社区门户企业级网站,SSR,APINuxt全能,支持 SSR/SSG/API,复杂系统动态内容,CMS 联动Nuxt。

2025-03-10 17:30:21 881

原创 vitepress: docs与docs-build,docs-serve三种命令的详细区别

在 VitePress(或者类似的静态站点生成工具)中,docs、docs-build 和 docs-serve 是常见的命令,它们的功能如下:

2025-03-10 11:15:26 180

原创 nuxt生成的网页中,<title>中的|是哪里来的

这样,页面标题将仅显示你设置的内容,而没有额外的分隔符和站点名称。) 自动生成的,通常用于分隔页面标题和站点名称。如果你不想要任何分隔符,直接设置。在 Nuxt.js 中,页面。如果你在页面组件中使用。

2025-03-07 17:42:06 251

原创 mkdocs在toc下方添加google ad unit 广告单元

这一步配置完后,其实已经有自动广告了,就是自动寻找位置的页内、屏幕间等广告。那第二步其实和第一步同理,只是修改的文件不同而已。然后style 中需要固定宽度和高度,详细解释见。做个好人,把源码贴在这里。这两个属性是不能要得。

2025-03-05 17:28:43 236

原创 nuxt项目如何添加AdSense代码

在 Nuxt.js 项目中添加 Google AdSense 代码的方式主要有以下几种,具体方法取决于你的需求(如全局加载、组件内嵌入、使用 Nuxt 插件等)。是一个专门用于在 Nuxt.js 项目中集成 Google AdSense 的模块。:可能会影响部分性能,并且不适用于单独控制广告加载。:全局生效,不会影响 SSR 渲染,适合 Nuxt。如果你希望在特定页面或组件内加载广告,可以使用。:全局生效,所有页面都会加载 AdSense。:需要手动在每个需要展示广告的地方引入组件。

2025-03-05 14:30:26 269

原创 如何用Nuxt做出对搜索引擎友好的faq页面

可以让搜索引擎识别 FAQ 结构,提高在 Google 搜索中的可见度。(Schema Markup),确保 FAQ 页面对。,可以结合 @nuxt/content。和 JSON-LD 结构化数据。就变得对搜索引擎更友好了!和其他搜索引擎友好。

2025-03-05 14:29:27 190

原创 ‘@nuxtjs/seo‘插件,contents目录生成的页面如何自动写到sitemap中

Nuxt 的 Sitemap 插件可以自动读取。这样,所有 @nuxt/content。插件时,你可以让生成的页面。这样,每次你生成或修改页面时,

2025-03-05 14:28:33 301

原创 nuxt如何通过 content目录新增md文件来新增html

这将列出所有 Markdown 文章,并生成链接到对应的页面。Nuxt 会自动解析 Markdown,并生成 HTML。,Nuxt 自动转换 Markdown 并渲染 HTML。解析 Markdown 文件并显示 HTML。在 pages/blog/[slug].vue。模块中,你可以通过 content/文件,并生成对应的 HTML 页面。文件,Nuxt 会自动生成对应的。,列出所有 Markdown 文章。,实现类似博客、文档站点等功能!,它也会自动生成静态 HTML。,无需手动创建 HTML 文件。

2025-03-05 14:27:02 345

原创 mkdocs 报错 AttributeError: ‘dict‘ object has no attribute ‘link_titles‘

但其实仔细一看,上面报错抛出的模块是mkdocs_autorefs,因此找到之前能正常工作的版本就可以了。问了一下GPT,建议我检查mkdocs和 mkdocs-material 版本。首先呢,详细报错如下。

2025-03-05 09:15:59 175

原创 生信网站开发利器--Shiny初体验

Shiny是R语言中的一个强大Web应用程序框架,使数据科学家和统计学家能够使用R创建交互式、基于Web的应用程序,而无需深入了解前端开发技术。总的来说,Shiny为R用户提供了一个强大的工具,使他们能够轻松地将数据分析结果转化为交互式Web应用,提升数据展示和分享的效果。在上述示例中,应用展示了一个直方图,用户可以通过滑动条调整区间数(bins)的数量,从而动态地查看不同的直方图结果。:Shiny应用可以在本地运行,也可以部署到服务器或云平台,方便共享和访问。

2025-03-03 18:00:34 405

原创 pip报错 No matching distribution found 或者 Could not find a version that satisfies the requirement 易漏的点

详细报错如下如果只有个别包这样的报错,那么可能是包的版本报错了。但是如果所有的包都报错这个,那么只有两种可能,都是比较难想到的点。

2025-03-03 10:13:20 647

原创 shiny报错Warning: Error in CoveragePlot: formal argument “links“ matched by multiple actual arguments

如果有,则不需要在外部传递。这个错误表示 links。,导致 R 无法解析。这样可以避免参数冲突。看看它是否已经传递了。

2025-02-28 17:53:10 315

原创 浏览器中wss请求状态码101是成功了吗

如果 WebSocket 是通过 Nginx 代理的,确保配置了正确的。在 WebSocket 连接过程中,客户端(浏览器)发送一个。接下来可以通过 socket.onopen。,要求服务器将连接从。确认是否能正常通信。

2025-02-28 17:51:50 839

原创 shiny如何监听非127.0.0.1的请求以及指定端口

服务器中,默认情况下,它只监听 127.0.0.1。,这意味着外部设备无法访问。如果你希望 Shiny 在公网可访问,默认情况下,Shiny 服务器使用。,可以通过以下方法配置 host。让它监听所有可用的网络接口。

2025-02-28 17:51:00 617

原创 conda如何安装 pip包的requirements.txt文件

所以如果里面包含 pip-only 包,Conda 可能无法正确解析。这样 Conda 先安装能找到的包,再由 pip 处理剩下的包。你具体的需求是 Conda 还是 Pip 优先?如果你想用 conda env create。的部分内容,我可以帮你优化安装方式!但 requirements.txt。有些包 Conda 自带,可以用。直接管理 pip 依赖,可以在。如果 Conda 环境已经包含。有时 Conda 自带的。版本问题导致的安装失败。

2025-02-28 17:48:47 438

原创 chrome插件中background.js中chrome.contextMenus.onClicked与chrome.action.onClicked区别

在 Chrome 插件的 background.js 中,chrome.contextMenus.onClicked 和 chrome.action.onClicked 是两个不同的事件监听器,

2025-02-28 17:46:04 296

原创 shiny页面异常,浏览器控制台报错this.$socket is null,服务端Error in CoveragePlot: formal argument “links“

最近部署了一款 shiny 应用后,整个页面呈现灰色,浏览器控制台无报错,只有点击按钮时候才报错 this.$socket is null。死马当活马的心态改为从下面的warning入手。一条惯例是warning又不影响运行。确认socket的代理配置没问题,因为已经有一条状态返回了101。于是去掉了 CoverageBrowser 中的 links 参数。

2025-02-28 17:44:52 122

原创 系统黑暗模式下对quasar dark mode 的影响,强制覆盖浏览器color-schema解决

而系统不开黑暗主题时候,切换模式都是正常的。因此,估计是这个是浏览器的强行调黑暗模式导致的。这个可能各个浏览器的实现还不一样。解决:强制覆盖掉这个属性: color-scheme

2025-02-27 16:32:09 246

原创 「Nix 包管理器详解:彻底解决环境污染与依赖冲突的终极方案」

Nix 是一种 函数式、声明式 的包管理器,它与传统的包管理器(如 apt、yum、brew)有很大不同,主要特点如下:

2025-02-27 10:56:10 375

原创 singularity转换docker save 出的镜像文件为sif 文件

singularity 本身是不能直接使用 dockerfile 构建的,而且 dockerfile 也不方便转换成 singularity 文件。因此,很多人使用的方法是把打包好的docker 镜像导出后转换成 singularity 镜像。首先,要映射一个目录,把本地的lettuce.tar 文件映射到容器内,这里定义的是。其次,要把build出的文件指定到容器内的/data/a.sif 文件路径。但是呢,singularity 这个命令安装是有点麻烦的。

2025-02-26 17:07:02 250

原创 portainer中如何把某个容器的权限赋予单个用户

现在有一个需求 ,外部的合作开发者需要访问我们的portainer环境,但是我们环境上是有很多项目的,不想让他误操作其它项目。因此需要做权限隔离,首先用管理员给他新建一个账户,然后在CD 的docker run中通过 label 方式赋权。同时呢,这个label是可以有多个的,比如我们还同时赋予了一个teams的权限。最终的效果就是,我们组的全部开发者和他都能看到这个容器喇。

2025-02-26 16:56:19 137

BlackHole music 音乐apk , 亲测可用版1.15.11

BlackHole music 音乐apk , 亲测可用版1.15.11

2025-02-26

沉浸式翻译批量操作视频与脚本

沉浸式翻译插件是一个很方便的工具,支持各种格式的翻译。 唯一不足是不能批量自动化操作,如果我有100个文件,需要操作的无聊程度让人想杩卡巴卡。 这个脚本是我花3天时间调优亲测自用的。

2024-11-01

亲测switchOmega插件无法安装到浏览器的3种解决办法

本地安装switchOmega插件到Firefox浏览器

2024-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除