V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iX8NEGGn  ›  全部回复第 3 页 / 共 13 页
回复总数  245
1  2  3  4  5  6  7  8  9  10 ... 13  
@BeyondReach ,界面可以设置的,我只显示一个面板,所有图标都不显示,很简洁
[Commands]
1\Name=\x663e\x793a/\x9690\x85cf\x7a97\x53e3\x6216\x5faa\x73af\x7c98\x8d34\xff08\x9012\x589e\xff09
1\Command="
copyq:

const selectedTabOption = 'cycleItemsSelectedTab';
const selectedRowOption = 'cycleItemsSelectedRow';

if (focused() && length() > 0) {
settings(selectedTabOption, selectedTab());

const sel = ItemSelection().current();
const rows = sel.rows();
const row = rows.length > 0 ? (rows[0] + 1) % length() : 0;
settings(selectedRowOption, row);

selectItems(row);
} else {
settings(selectedRowOption, -1);
showAt();

// Wait for shortcut modifiers to be released.
while (queryKeyboardModifiers().length > 0) {
sleep(20);
}

const row = settings(selectedRowOption)
if (row != -1) {
tab(settings(selectedTabOption));
select(row);
hide();
paste();
}
}

// \x6709 bug\xff0c\x4f1a\x81ea\x52a8\x590d\x5236\x6761\x76ee"
1\InMenu=true
1\IsGlobalShortcut=true
1\Icon=\xf15b
1\GlobalShortcut=ctrl+`
2\Name=\x5141\x8bb8\x91cd\x590d\x6dfb\x52a0(\x5168\x90e8)
2\Command="
global.saveData = function() {
var bug = str(data(mimeWindowTitle)).endsWith(\"- CopyQ\")
if(bug) abort()

var formats = dataFormats()
if (formats.length !=0){
var item = {}
for(var i=0; i<formats.length; i++){
var mime = formats[i]
if(!mime.startsWith(\"application/x-copyq\")){
item[mime] = data(mime)
}
}
add(item)
}
}

global.onClipboardUnchanged = function() {
if(str(data(mimeOwner))==\"\"){
onClipboardChanged()
}
}"
2\IsGlobalShortcut=true
2\IsScript=true
2\Icon=\xf15b
2\GlobalShortcut=ctrl+alt+w
size=2


复制以上文本导入 CopyQ ,包含两个脚本,一个是允许添加重复文本,另一个是像 Ditto 一样,按 Ctrl + ` 就显示面板,连续按可以下一条,松手将选择的文本粘贴。

CopyQ 可以通过脚本实现几乎所有功能,就是它的文档太复杂了,不过我已经摸透,有其他需求可以继续追问。
CopyQ 可以,我用它替代了所有 Ditto 功能,不过要自己写脚本
为了这一天,我足足等了四年
72 天前
回复了 joker8ren 创建的主题 问与答 山东星卡怎么样
@joker8ren 我京东办的,是长期的,之前我办的是 70GB 通用 + 30GB 定向 + 天翼云盘会员,现在没有会员了,变成了 185 GB
venv 是不可移动的,因为链接使用的是绝对地址。

之前的可以使用 --relocatable 参数重新链接,现在已经被废弃了。

只能曲线救国:

1. 把当前依赖信息导出
pip freeze > requirements.txt

2. 把当前依赖导出,并复制到别的电脑
pip download -r requestments.txt -d ./pip_freeze

3. 别的电脑上执行还原
pip install --no-index --find-links=d:\pip_freeze -r requirements.txt
这不是操作系统提供的吧,取决于软件是否提供分词功能
#11 ,理解正确。

不过我有一句话少打了一个“不”字,应该是:“公钥和私钥是为了确保上面说的公开参数 p 、g 、A 、B 不被中间人两边冒充。(使用私钥、公钥对它们进行签名和验签)”。

以及信任本机本地证书后,中间人欺骗两端替换掉 A 、B 时,可以选择替换成同一个数,这样两个预主密钥就是相同的,只有一个预主密钥。
“两边的随机数虽然会变,但开始交互随机数的时候报文还是未加密的,我理解是可以拿到”
随机数就上面说的 a 、b ,你拿不到。

“就是这个 master key 不知道怎么理解?是公钥还是私钥呢”
既不是公钥也不是私钥,公钥和私钥是为了确保上面说的公开参数 p 、g 、A 、B 被中间人两边冒充。
上面说的 K 便是 “pre-master-key (预主密钥)”,然后由预主密钥经过一系列变化得到“master key (主密钥)”。

“本机上有办法可以直接抓解密后的包,到了另一台机器上就解不了”
本机抓包就是交换公开参数 p 、g 、A 、B 时,中间人两边冒充是对方把 A 和 B 都替换掉。也就是对客户端替换掉服务端发来的 B ,自己和客户端协商了一个预主密钥。对服务端替换掉客户端发来的 A ,自己和服务端协商了另一个预主密钥。中间人拿着两个预主密钥分别和两端通信,但两端都误以为是和真正的对方通信。
不好意思,公式里面里包含 markdown 语法,回复纯文本导致格式丢失了,我用截图重写发下:

https://i2.100024.xyz/2024/02/01/1stnh.webp
我简单的介绍下“DH 密钥协商算法”,想了解更多可以搜索这个关键字。

算法步骤:

步骤 1 )发送方和接收方协商一个大质数 p 和 p 的一个原根 g ;

步骤 2 )发送方秘密选择一个大随机整数 a ,计算 A = ga % p ,公开发送 A 给接收方;

步骤 3 )接收方秘密选择一个大随机整数 b ,计算 B = gb % p ,公开发送 B 给发送方;

步骤 4 )双方计算出密钥

​ 发送方:Sa = Ba % p = (gb % p)a % p = gab % p ;

​ 接收方:Sb = Ab % p = (ga % p)b % p = gab % p ;

​ 可知:K = Sa = Sb ;

知道 p 、g 、A 、B 不能计算出密钥 K ,除非还至少知道 a 或 b 其中一个,a 、b 并不发送给对方,只保存在各自内存中,协商出 K 后就销毁了。

也就是,虽然开始的大质数和原根 p 、g 以及随机数 A 、B 都未加密,但是算不出 K 。

实例:

假如 p = 23 ,g = 5

发送方选取的秘密数字 a = 6 , 那么 A = 56 % 23 = 8 , 将 A 发送给接收方

接收方选取的秘密数字 b = 15 ,那么 B = 515 % 23 = 19 ,将 B 发送给发送方

发送方计算出的密钥 Sa = 196 % 23 = 2

接收方计算出的密钥 Sb = 815 % 23 = 2
不行,密钥协商时,两端临时使用的参数,只保存在内存中,交换参数计算得到主密钥后就销毁了,这玩意叫完美向前安全
我的连声音开到百分之七八十都会破音,卖了又不值钱,只能考虑换发声单元了
@wangkun025 我一两个月没更新,一直提示更新,没有这个横幅,可以确定是最佳添加的
用 C# 的 winform 写个小玩意就好,我之前的程序就写过这玩意,很快。
120 天前
回复了 cMoon 创建的主题 Apple 苹果为什么不做指纹
“输入密码解锁,再息屏保持同一角度用 FaceID 就能解开了??”
FaceID 一直在自学习,识别不成功后输入正确的密码,那这次 Face 就作为一次有效样本用来进行自学习。

“被窝里打不开,侧躺着打不开,刚睡醒迷迷糊糊的打不开,头发乱了也打不开”
老机型不支持横屏,新机型可以多进行自学习,不要重新录入。

“强制密码解锁的条件”
重启、多次 FaceID 识别不出、问 Siri:这是谁的手机。

FaceID 识别期间,可以点击“面容 ID”这四个字,这样能快速调出输入密码界面。
120 天前
回复了 modrich 创建的主题 NAS 3-2-1 备份之网络备份思路探讨,
如果只是单纯备份,不要在线查看功能,可以用 Duplicati 、Kopia 、Duplicacy 类似的软件 + Alist ,它们会把大文件分割成固定大小、小文件打包成固定大小,加密备份到网盘,且支持增量备份,我目前用 Duplicati + Alist + 天翼云盘,体验很好。
120 天前
回复了 zggsong 创建的主题 分享创造 WPF 开箱即用的翻译 OCR 工具
WPF 写的,还挺漂亮的,就是目前只支持百度接口,最近有计划支持其他接口吗,特别是 openAI 、谷歌、微软的。
123 天前
回复了 KlNon 创建的主题 问与答 有没有这么一款剪切版软件?
CopyQ 脚本全能,就是官方文档不太好上手,它把操作软件的 api 和操作文本的 api 混在一起,作为一款剪贴板软件,多数用户优先关心应该是文本相关 api ,花了我好几天才把它的文档给分类好。
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2469 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.