V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iX8NEGGn  ›  全部回复第 1 页 / 共 11 页
回复总数  216
1  2  3  4  5  6  7  8  9  10 ... 11  
@yoyoyoyolol 有迅雷,但不能 BT 下载
2 天前
回复了 luzemin 创建的主题 程序员 HackerNews 上看到的 [丑丑头像生成器]
有没有动物的,就是有点丑又有点可爱哪种?
https://copyq.readthedocs.io/en/latest/known-issues.html#known-issue-macos-paste-after-install
https://github.com/hluk/CopyQ/issues/1030
https://github.com/hluk/CopyQ/issues/1245

在 macOS 上,CopyQ 在安装/更新后不会粘贴:

CopyQ 不是签名应用程序,您需要在安装或更新时再次授予可访问性。

要解决此问题,请尝试以下步骤:

转到系统偏好设置 -> 安全和隐私 -> 隐私 -> 辅助功能(或仅搜索“允许应用程序使用辅助功能”)。

单击解锁按钮。

从列表中选择 CopyQ 并将其删除(使用“-”按钮)。
@BeyondReach 是的,是这样的逻辑
@BeyondReach #46 比如我的快捷键是 “Ctrl + `”,按住 “Ctrl” 不放,然后按下 “`”,这时显示界面,然后再按下 “`”,这时会自动选择下一条,然后松手就粘贴当前条了。

你应该是只按 “Ctrl + `” 然后松手,如果弄成这样的逻辑的话,改下脚本代码也行,但这岂不是每次按下 “Ctrl + `” 都必须粘贴,有时候只是想调出界面,然后从某一条开始粘贴(不一定是从第一条),之后再循环粘贴。

所以现在的脚本逻辑是这样的,第一下先按 “Ctrl + `” 调出界面,然后鼠标选择从哪一条开始执行循环粘贴,双击它粘贴这一条,之后每次按住 “Ctrl” 不放,然后按下 “`”,然后再按下 “`”,然后松手就粘贴下一条了。
14 天前
回复了 NoOneNoBody 创建的主题 Windows 有没有让鼠标自动适应滚动方向的工具
autohotkey 自己写一个,把横向滚动、纵向滚动绑定到滚轮键,按下滚轮键后切换横纵向滚动。
Duplicati 的基础原理挺简单的,它有提供一份简短的技术白皮书: https://www.duplicati.com/assets/Block-basedstorageformat.pdf

它只有三种文件类型 Filelist 、lndex file 、Block file ,把软件下载下来,自己备份少许文件,把备份的文件解压,看看里面的数据结构,一下就能明白它的原理了。

其他比较流行的备份软件比如 Duplicacy 、Kopia ,我记得它们的文档也有解释备份或加密模型,之前有研究过,时间过去太久有点忘记了。
@BeyondReach 下 7.0 呗,不过可能循环复制粘贴时有 bug ,粘贴之后有时会错误的把粘贴的内容又复制到 CopyQ ,或下 6.5 之前的没这个 bug
牛逼,我励志成为一名像你一样优秀的独立开发者。
差不多了,不过我还把单行显示开启了,更简洁些,窗体边框、最小化图标等貌似没法关闭。可以尝试去提下 Feature ,或 Fork 一份修改,Windows 上倒是挺好改的,我之前因为它的循环粘贴有 bug 自己改过一次,刚看了好像在 7.10 中修复了。
#32 我看了下,差不多一样,我当初应该也是复制这个脚本,然后改了一下满足我的需求
@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 功能,不过要自己写脚本
为了这一天,我足足等了四年
28 天前
回复了 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 ,自己和服务端协商了另一个预主密钥。中间人拿着两个预主密钥分别和两端通信,但两端都误以为是和真正的对方通信。
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1012 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 22:03 · PVG 06:03 · LAX 15:03 · JFK 18:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.