「 PYTHON 」 五月 12, 2024

识别旋转验证码图片角度

文章字数 6.2k 阅读约需 6 mins.

简单聊聊旋转验证码攻防 中介绍了一些旋转验证码的攻防思路,并提供了 rotate-captcha-crack 实现。

README 文档的 Prepare 部分提到需要支持 CUDA10+ 的设备(GPU...

查看全文

「 PYTHON 」 五月 12, 2024

识别旋转验证码图片角度

文章字数 6.2k 阅读约需 6 mins.

简单聊聊旋转验证码攻防 中介绍了一些旋转验证码的攻防思路,并提供了 rotate-captcha-crack 实现。

README 文档的 Prepare 部分提到需要支持 CUDA10+ 的设备(GPU),经实测,在 Windows CPU 环境下也可使用,且性能基本满足需求。

为在 Windows CPU 环境执行 test_captcha.py 脚本验证旋转角度预测效果,以及通过 server.py 发布 HTTP 服务,需对仓库中代码进行以下 调整:

diff --git a/rotate_captcha_...
查看全文

「 MAC 」 五月 05, 2024

MacOS 实现自动切换鼠标滚动方向

文章字数 7.8k 阅读约需 7 mins.

想在 macOS 上实现如下效果:

  1. 连接了(非 Magic Mouse)鼠标时,系统自动切换鼠标滚动方向为“非自然”;
  2. 断开鼠标连接时(使用触控板),系统自动切换鼠标滚动方向为“自然”。

注:本文使用的脚本在 macOS Monterey 12.7.4 上测试通过,其他系统版本可能存在一些差异。

切换滚动方向为 “自然”

scroll-direction-trackpad.applescript

tell application "System Preferences"...
查看全文

「 SPRING 」 四月 27, 2024

【译】如何在 Spring 中将 @RequestParam 绑定到对象

文章字数 8.1k 阅读约需 7 mins.

你的请求映射方法中是否有多个用 @RequestParam 注解的参数?是否感觉它们影响了易读性?

当请求只有一两个入参时,这个注解看起来非常直观,但是当参数列表变长时,你可能会感到不知所措。

你不能在对象内部使用 @RequestParam 注解,但这并不意味着你没有其他解决方案。在这篇文章中,我将向你展示 如何在 Spring 应用中将多个请求...

查看全文

「 BOOK 」 四月 21, 2024

《Learning Domain-Driven Design》书摘

文章字数 65k 阅读约需 59 mins.

https://book.douban.com/subject/35470134/

Domain-driven design (DDD) proposes to attack the root cause for failed software projects from a different angle. Effective communication is the central theme of the domain-driven design tools and practices ...

查看全文

「 AI 」 四月 14, 2024

无外网环境部署 AgentFabric 及使用 AgentFabric 构建的 Agent

文章字数 8.8k 阅读约需 8 mins.

  • 目标:在纯内网环境完成基于 ModelScope-Agent 的可定制化的 Agent 的构建和发布
  • 前提:需在有外网环境提前下载好所需内容

在可以访问外网的环境中,准备一个工作目录(如:/data/work),在这个目录下进行后续操作。

1. 拉取镜像

拉取 ModelScope-Agent 镜像,镜像中已经安装好所需依赖。

docker pull registry.cn-hangzhou.aliyuncs.com/modelscope-repo/modelscope-agent:v0.3....
查看全文

「 MAC 」 四月 06, 2024

iTerm2 冷启动提速

文章字数 20k 阅读约需 18 mins.

iTerm2 在升级系统之后,冷启动(开机后第一次启动)的速度异常的慢,需要几十秒才能进入可用状态。之后无论是开新窗口还是退出重进的速度都还挺正常的。

虽然升级系统之前冷启动速度也不快,但并没有慢到这么令人难以忍受。

经过几轮较量,最终恢复了秒级冷启动。将过程和尝试的办法记录如下。

效果最明显的改动:将系统自带的 Apple Git 替换为 Homebrew 中的 Git:

# 系统自带 Git 版本
$ git --version
git version 2.24.3 (Apple Git-128...
查看全文

「 GIT 」 三月 31, 2024

Git Commit Tree Browser

文章字数 3.2k 阅读约需 3 mins.

原文地址:https://wyiyi.github.io/amber/2024/04/01/git-commit-tree/

在Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤其是历史 commit 中存在、当前最新版本中已经不存在的文件/文件夹。

为了解决这个问题,Git Commit Tree Browser 提供了一个高效的解决方案。

Git Commit Tree Browser 是基于Bash的脚本工具,通过为每个 commit 生成文件目录树,并配备交互式的浏...

查看全文

「 WEB 」 三月 24, 2024

Lottie in Action

文章字数 50k 阅读约需 45 mins.

Lottie 是什么?

简单来说,它是一种使用 JSON 表示的动画格式,由 Airbnb 推出。

  • 具有更小的文件尺寸

  • 无限缩放

  • 跨平台、易使用

  • 动画元素可响应交互事件

  • LottieDocs 是关于 Lottie 格式的指南文档站点。
  • LottieFiles 是一个让动画制作者和开发者即时创作、测试、分享及展示 Lottie 动画作品的网站。
  • dotLottie 是一个开源文件格式,可以聚合一个或多个 Lottie 文件及其关联资源至一个压缩的 .lottie...
查看全文

「 PYTHON 」 三月 10, 2024

全国中小学信息技术创新与实践大赛(NOC)Python 在线练习

文章字数 1k 阅读约需 1 mins.

收集到的一些 NOC Python 真题和模拟题

在线练习地址:https://alphahinex.github.io/NOC

欢迎纠错和补充习题

题库文件 noc.js,题目格式:

{
    "question":"[多选]下面哪些代码可以往列表 ls 中添加元素?",
    "image":"noc/mock27.png",
    "choices":["A.ls.append()","...
查看全文
加载更多
0%