V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BeautifulSoap  ›  全部回复第 89 页 / 共 109 页
回复总数  2178
1 ... 85  86  87  88  89  90  91  92  93  94 ... 109  
2021-06-04 18:25:39 +08:00
回复了 balabalaguguji 创建的主题 程序员 为什么要叫钩子?
哎,这贴看下来真的觉得楼上太多人都对本地程序的开发没了解了


hook 这个词和翻译没关系,lz 明显没有做过原生类软件的开发,hook 不等于 callback,lz 搞错了这两者的区别了,所以对 hook 的理解有点偏差

HOOK 一般是用来形容软件开发中与 "截取" 有关的技术的词语。注意不是回调,而是截取,这里的截取尤其是指截取 API

比如在 Windows 下,你可以写个程序把自己的 dll 注入到目标进程中,这样每当目标程序调用系统的 API 或自己程序内部的函数的时候,你都可以直接截取到目标程序的 API 调用,你可以在程序调用 API 前随意修改传给系统的参数,也可以修改系统 API 返回给目标程序的数据。利用 HOOK 你可以在不修改目标程序的情况下,任意修改它的所有输入输出。这就叫 HOOK

Android 的 Xposed 框架就是个 HOOK 框架,可以不修改 app 任意 HOOK 安卓系统的 API,功能才如此强大

所以钩子这个词其实是非常形象且准确的,你把钩子扔进目标程序里(甚至直接扔到整个系统里都行),当对应的 API 被调用时候,就自动上钩了,上钩后执行你的程序,这就是“钩子”这个词的意思

框架里说的钩子同理,只不过框架的钩子是开发者事先就埋好的你可以随意调用。实现方式可能和回调很像,但并不等于回调
2021-06-02 21:35:58 +08:00
回复了 darer 创建的主题 问与答 火狐有什么插件或者补丁可以双击标签关闭标签吗
@darer 相信我你不会喜欢所有超链接都新标签打开的。否则你的标签列表将极度混乱。装个鼠标拖拽插件,设置下手势,想新标签打开的链接上点住链接轻轻拖一下就行了
2021-06-02 20:31:18 +08:00
回复了 Dedicatus545 创建的主题 问与答 兄弟们求个文件共享解决方案
@Dedicatus545 谁知道你本地的文件夹还有分区的读写权限是怎么分配的😏
2021-06-02 18:39:22 +08:00
回复了 Dedicatus545 创建的主题 问与答 兄弟们求个文件共享解决方案
@Dedicatus545 要设置两遍权限这并不是 Windows 的问题,你就算换成 linux 、改用 ftp,http,sftp 等服务都是需要这样设置两遍的。本质上这是在分别设置文件系统的权限和共享服务内的用户权限。

详细说就是你要共享文件那么必定要做这两件事:1. 给想共享的目录分配对应用户的权限。这是你电脑本机内部文件系统内的权限(也就是你说的安全选项卡里的权限) 2. 然后在分享目录的时候,你肯定还需要指定想把目录分享给哪个用户,以及分享的用户他们能不能随便读写你分享的文件。这层设置的权限不是文件系统的,而是文件分享服务内部的权限(也就是分享文件标签页下'高级共享设置'里的东西)

你即便改用任何一个文件分享服务,都逃不开这两次设置的


至于你说的无法发现的这个问题,我觉得问题肯定还是在我上面说的网络模式问题上
2021-06-02 18:23:01 +08:00
回复了 devilte 创建的主题 健康 又是想做近视手术的一天
双眼近视 600 到 700 度带散光的表示,其实平时戴眼镜并没感受到任何不便过,所以对矫正手术没有任何想法

真要做的话也不会考虑激光,但是 ICL 的话可以考虑。打算再等几年看看有没有新的技术新材料,到时候可能做 ICL
2021-06-02 15:37:55 +08:00
回复了 Dedicatus545 创建的主题 问与答 兄弟们求个文件共享解决方案
lz 看来是没有设置好 windows 的文件共享,windows 的文件共享设置好其实没有任何问题的

1. 想要共享的文件夹先设好权限。如果你想所有人都能无密码读写,那么需要给文件夹添加 Everyone 用户读写权限(如果只想读,则给 Everyone 用户添加读权限)

2. 共享文件夹的时候,文件夹共享给哪个用户哪里,要添加 Everyone 这个用户

3. 互相之间无法发现的问题,首先要确认每台电脑上的网络设置是专有网络还是公共网络,然后去网络和共享中心\高级共享设置里,把对应网络模式的 "启用网络发现" "启用文件和打印机共享" 给勾上
2021-06-02 15:05:32 +08:00
回复了 darer 创建的主题 问与答 火狐有什么插件或者补丁可以双击标签关闭标签吗
@BeautifulSoap 修正下,不是搜 intabs,是搜 intab
browser.search.openintab
browser.tabs.loadBookmarksInTabs
browser.urlbar.openintab
这三个值可以控制书签、地址栏、搜索的打开行为
2021-06-02 13:43:08 +08:00
回复了 Yukee798 创建的主题 问与答 请教前辈们一个正则表达式
那啥,正则性能挺差的,尤其你这种奇怪的需求,能不同正则就别用
2021-06-02 13:25:33 +08:00
回复了 nullboy 创建的主题 问与答 安卓上有什么好用的本地音乐 app?
除了 Poweramp 不作其他考虑
2021-06-02 12:27:05 +08:00
回复了 darer 创建的主题 问与答 火狐有什么插件或者补丁可以双击标签关闭标签吗
任何跳转指非网页超链接吗,这个不是很清楚,如果指书签这些的话

about:config 里搜 intabs,找一找,可以调整一些地方如书签,地址栏搜索打开链接的行为
2021-06-02 11:45:53 +08:00
回复了 PeakFish 创建的主题 随想 有没有近视眼治好的(非手术)
近视的原理和几个学说了解下

如果只是调节疲劳导致的近视的话(俗称假性近视),的确是有可能治愈的,很多声称近视好了的就是这个原因
但更多人近视的原因是眼球随着成长变形拉伸了,关于眼球为什么会变形拉伸有不同的学说,但反正最终结果就是眼球变形了导致近视。

对于这种已经变形了的眼球,以现在人类的技术是没任何办法的。任何号称治愈后者近视的都是骗子
2021-05-31 14:38:21 +08:00
回复了 gushu 创建的主题 Windows 你在用的 Windows 平台看图软件是哪个?
DirectoryOpus 自带的图片浏览是真的挺好用的,最主要的是可以无缝衔接压缩包内图片,真的离不开
2021-05-30 17:14:56 +08:00
回复了 zealinux 创建的主题 程序员 有没有二进制的版本管理软件推荐
@GordianZ git 可以存二进制,但并不适合用来存二进制。git 存二进制文件不是按照差分存的,二进制文件哪怕只改了一个字节 git 都会把二进制文件给完整存一份。1G 的二进制文件每次只改 1 字节,改个 20 次,那么 git 的 repo 体积会增加 20GB 。这方面 svn 更合适,对二进制文件 svn 是按照差分存的

当然无论是 svn 、git 对二进制都没法展示 diff,所以如果 lz 需求是想知道 diff 的话,找的不应是版本管理软件
2021-05-30 17:01:21 +08:00
回复了 zealinux 创建的主题 程序员 有没有二进制的版本管理软件推荐
svn 满足你需求
2021-05-30 11:58:00 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
@waibunleung 你给 builder 定义个接口,然后 builder 的实现放到 infrastructure 里,上层调用 builder 的接口也没问题啊。我上面说把 builder 扔给 repository 是针对定义个简单搜索条件的 struct/类来说的,看做 struct/类的简单升级版。如果真想写个复杂点的 query builder,直接在 infrastructure 实现 query builder 会更好。如果还要复杂了,那考虑使用 CQRS
1 ... 85  86  87  88  89  90  91  92  93  94 ... 109  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3435 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 00:47 · PVG 08:47 · LAX 16:47 · JFK 19:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.