home
首页
login
登录
person_add
注册
home
首页
我
login
Sign in
person_add
Sign up
search
Posts
Comments
Accounts
Sort by: relevance
arrow_drop_down
Relevant
Newest
Oldest
写 bug 的大耳朵图图
2023年12月24日 12:26
基于Jmeter和Selenium的WebUI自动化测试服务实现思路
背景 快到年底了,没啥东西要做了,搞一把 WebUI 自动化测试作为 2023 年收官之战,以下仅介绍技术实现思路,也欢迎大家有更好的想法在评论区交流。 需求 实现一个面向普通用户的 WebUI 自动化测试服务,实现效果可以参考MeterSphere的 UI 自动化测试功能,当然这玩意儿是要收费才能用,可以申请个账号去体验下。注意:不是在给 MeterSPhere 打广告,只是懒得写需求而已。 技术选型 虽然现在也有一些开源的 WebUI 自动化测试平台,但是调研…
werr
2024年01月03日 15:33
各位路过大佬我家移动宽带如何申请公网IP?
各位路过大佬我家移动宽带如何申请公网IP?我去线下营业厅告诉我不知道打电话10086说让片区经理打电话结果也没打!
写 bug 的大耳朵图图
2024年01月29日 07:38
Jacocoagent 改造-服务端覆盖率数据上报
背景 代码覆盖率服务已经上线一段时间了,用户也反馈了不少问题,大家反馈比较集中的问题就是: 测试忘记在服务器重启前生成覆盖率报告了,导致某段时间内覆盖率数据丢失。 解决这个问题的思路比较简单,就是改造 javaagent,在 jvm 停止时,上报覆盖率数据到我们的代码覆盖率服务,等待生成报告时,将上报的数据和实时的覆盖率数据做合并即可。 实现方案 具体实现方案涉及到两部分: jacoco 源码改造 代码覆盖率服务(以下简称 cov 服务)改造 jacoco改造 jacoco 改造…
helloreader
2024年02月06日 13:39
rails jsbundling-rails 报错 想问下
<%= javascript_importmap_tags 'application' %> <%= stylesheet_link_tag "application_tailwindcss", "data-turbo-track": "reload" %> <%= stylesheet_link_tag "application_sass", "data-turbo-track": "reload" %> <%= javascript_include_tag "application_esbuild", "data-turbo-track": "reload", type: "module" %> 我想importmap和jsbundling-rails同时工作,我思考下将jsbundling-rails生成的package.json进行修改,并在app/javascript/src下创建了一个application_esbuild.js "build": "esbuild app/javascript/src/*.* --bundle --sourcemap --format=esm --outdir=app/assets/builds --public-path=/assets" rails s 显示 不知道哪里路径出了…
busylog
2024年02月13日 03:40
Use as few drive letters as possible in Windows?
mountvol /N mountvol /R # diskpart: automount disable # diskpart: automount scrub # diskpart: SAN POLICY=OfflineAll Get-Partition|where-object {$_.DiskNumber -gt 0}|%{ write-host ('mkdir "c:\mount\Volume{0}"' -f $_.guid); write-host ('mountvol "c:\mount\Volume{0}" "\\?\Volume{1}"' -f $_.guid,$_.guid); }
Muspi Merol
2024年04月21日 12:22
建了一个 PyPI 镜像
仅仅在当前安装时使用 pip install -i https://py3.online/simple 设为 pip pip config set global.index-url https://py3.online/simple 设置 PDM pdm config pypi.url https://py3.online/simple 设置 Poetry poetry source add --priority=primary mirrors https://py3.online/simple/ 起源 起初只是为了让我的 serverless 在线 python(py3.online)国内也能轻松使用上: 于是就 proxy 了一下 PyPI 和 pythonhosted 两个域名: /src/routes/simple/[[project]]/+server.ts /src/routes/packages/[...path]/+server.ts 实测速度飞快,以安装 torch 为例,速度是清华源的…
写 bug 的大耳朵图图
2024年04月24日 15:19
博客迁移
本账号此站博客停更,迁移到:https://linvaux.github.io/
乐子子
2024年04月28日 03:52
成年人的交往潜规则:不回消息,就是最明确的答案
摘要: 不主动就是答案,不回应就是拒绝。手机不离身的时代,不回复消息就是表明你并不重要。丰富自己比取悦他人更重要,不必为他人的冷漠而怀疑自己。设立安全距离和社交边界,拒绝委屈自己。 不主动就是答案,没有回应就等于拒绝。 有人发消息给你,你看了一眼没回。 那一刻你就该明白,消息可以秒回,也可以已读不回,还可以不读不回,全看你是谁。 手机不离身的时代,没有人会…
mcx
2024年05月19日 02:14
买车记录
买车记录 2024-4刚去看车 洗车啦 2024-4月周末 第一次洗完车出去晒晒吧。 去中医院体检
Mark24
2024年05月27日 12:01
使用 Ruby-build 在 MacOS 上 编译 Portable Ruby
RubyChina 讨论: https://ruby-china.org/topics/43710 我的 Blog 大家好,我是 Mark24 。 分享下我的笔记,使用 Ruby-build 在 MacOS 上 编译 Portable ruby 设想一下,如果 ruby 可以变成 portable 的,放在 U 盘上就可以带走,传输到任何一台电脑上就可以执行。 Portable Ruby + 你的 Ruby 代码 的 zip 包,就像一个行走的独立软件。就像 Go 打包的一样。 你还可以把他们塞入 一些壳软件里。就像 Electron 那样运行(内部是个浏览器)。 当然 Ruby 社区曾经…
Rei
2024年06月14日 15:44
使用 imgproxy 处理 ActiveStorage 图片变换
最近将 Geeknote 的图片处理换到了 imgproxy,记录一下过程。 为什么使用 imgproxy imgproxy 是一个开源的图片处理引擎,可以用于替代 ActiveStorage 的原生图片处理或云服务的图片处理。 相比其他方案,自部署 imgproxy 的优势为: 将图片处理负载移出 Rails 进程。 更方便设置 CDN。 更容易控制成本。(相比云服务) 工作原理 默认情况下,ActiveStorage 在提供图片变换的时候会返回一个重定向地址: <%= image_tag user.avatar %> // <img src="/rails/active_storage/representations/redirect/xxx..."> Rails…
鱼翅
2024年06月21日 07:25
五彩斑斓的黑?唠一唠单色黑与四色黑
国际惯例,写在前面。 我这次一定把 SEO 标签打满!我不允许 2024 年还搜不到如何生成单色黑二维码! 生成个二维码不是有手就行? 用代码生成二维码不是啥难事儿,据说不少人入行写的第一个看得见摸得着的程序就是生成一个二维码。公司业务后台也有个生成二维码的功能,这些二维码会被印刷,最终呈现在纸质书上。 忽然有一天业务方找过来了,说咱生成的二维码是四色黑,印刷成本高,他们在进行印刷前…
写 bug 的大耳朵图图
2024年06月23日 02:50
Java集成GradleToolingAPI编译Gradle项目
前情提要 在之前的文章中Java 集成Maven Embedder 编译 Maven 项目 已经学习了如何使用MavenEmbedder来编译Maven项目,接下来学习下如何使用GradleToolingAPI来编译Gradle项目。 解决方案 使用Java代码控制Gradle编译与Maven Embedder编译有所不同,需要额外安装Gradle工具到本地,MavenEmbedder则是直接通过集成jar的方式实现。所以在编译Gradle项目之前,需要先在本地安装对应版本的Gradle,无需配置环境变量。 安装Gradle 下载Gradle:https://gradle.org/releases/ 选择需要的版本安装即可 binary-only: 只有二进制…
duron600
2024年07月13日 05:06
记录一个 ThinkPad x220 无故重启的问题
2014-09-02 症状是这样的:我这个笔记本平时使用着挺正常,没有任何问题。但是有时候突然地就好像台式机被拔了电源一样,毫无征兆的关机了,没有任何错误提示。关机之后我没有做任何操作,过了 2, 3 秒左右屏幕又自动的亮了,然后自动启动系统。每当这时候,我都会摸一下散热出风口,再去检查重启之前的系统日志,都没发现什么异常。这种问题有时候很频繁,特别是在我换主板之前,有时候 5 天出现一次,有时候…
Rei
2024年07月15日 06:38
Material Design 的尴尬
最近无意中发现,Google 的 Material Design Web Components 项目又被放弃了。为什么说”又“呢?因为之前有个 Material Components Web 也是被放弃了。这也意味着 Material Design 从发布至今,根本没有一个完整的官方 Web 实现。 我对 Material Design 自发布以来一直保持关注,因为 MD 跟别的设计系统有以下优势: 样式新颖。 设计理念解释更全面。 响应式设计。 但 MD 的最大问题是没有官方的完整实现,连 Google 自家产品也只是近似实现,没有完全遵守。这就…
busylog
2024年07月27日 02:02
resolve pk.fail and deploy Microsoft UEFI CA 2023 / KB5025885
check if affected by pk.fail in powershell (elevated), should return False: [System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI PK).bytes) -match "DO NOT TRUST|DO NOT SHIP" if True, follow these steps... step 0: install Windows Update after 2024 July. prepare the bitlocker key if available or suspend bitlocker for several times (edit rebootcount). Suspend-BitLocker -MountPoint "C:" -RebootCount 0 step 1: download edk2-x64-secureboot-binaries.zip from https://github.com/microsoft/secureboot_objects and extract *.bin to EFI partition. step 2: reboot to bios setup (WARNING: this will erase all pk/kek/db/dbx entries, may become unbootable) select secure…
Rei
2024年07月27日 08:25
Geeknote 现在支持视频附件和嵌入 YouTube/Bilibili 视频
有时视频比文字的表现力更强,很高兴宣布 Geeknote 增加了嵌入视频的支持。 要使用视频附件,直接在上传附件时选择视频文件即可,Markdown 渲染的时候会自动将链接转换为视频标签。 例子: upload-video.mov 支持的视频格式为 .mp4,.mov, .webm,要注意的是各个浏览器对视频解码的支持不一致,建议使用h264 编码获得最大兼容性。 附件大小限制为 10MB,这适用于短小的视频切片或录屏。如果要插入长视频,可以先传到 YouTube 或 Bilibili…
Rei
2024年08月18日 13:05
Lit - 适合 Ruby on Rails 默认栈的前端组件框架
一个 Web 应用的界面内容根据交互复杂程度可以分为三类: 纯内容,例如商品详情页。 轻交互,例如购物车。 重交互,例如 CMS 的后台编辑器。 对于不同的应用,以上内容的比例可以不一样。例如文档管理工具大部分是纯内容和轻交互,而 figma 这样的在线设计工具则大部分是重交互。 如果用 Ruby on Rails 开发,纯内容用服务端模版渲染,轻量交互用 hotwire 组合,但重交互没有默认推荐工具。好消息是从 Rails 7 开始前端部分已经解耦,可以使用任意喜欢的…
Rei
2024年09月02日 14:42
《黑神话:悟空》个人测评
我的综合评价是:9分。(作为参考,荒野之息10分,法环9分,仁王9分,巫师三8分,FF7重制版5分) https://www.youtube.com/watch?v=bzyMLoSwYvk 游戏故事设定在西游取经之后,读过西游原著的话会对故事理解有很大帮助。如果没读过的话可以通过游戏内的人物图鉴内的小故事辅助理解。 作为一款动作角色扮演游戏,黑神话的难度略低于魂类游戏,但对于没有动作游戏基础的玩家会有点难,一个 Boss 卡…
Rei
2024年10月12日 14:13
Importmap 还是 jsbundling?我全都要
从 Rails 7 开始,Importmap 成为处理 JavaScript 加载的默认机制。它可以充分利用 HTTP/2 的并行下载和缓存机制,避免打一个大包每次改动都需要下载所有代码。 对于 js 依赖,Importmap 提供了一个 pin 功能,例如运行: ./bin/importmap pin local-time Importmap 就会从 CDN 下载 local-time 的 js 文件放到 vendor/javascript 目录,自动添加 config/importmap.rb 配置,随后就可以在 js 文件里面导入: import LocalTime from "local-time" LocalTime.start() 但某些 js 库预设开发者会使用打包工具,没有将源码打包…
查看更多