V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yqf0215  ›  全部回复第 1 页 / 共 13 页
回复总数  255
1  2  3  4  5  6  7  8  9  10 ... 13  
国缘,入口不辣,口感好
我是 20 年下半年过的架构,这个裸考真不容易过,当时我看到论文题目,决定参加培训班的。培训班老师讲了论文的提纲,我就知道这个班有作用。最后我论文 45 过的。
拿这几年试卷看看题目,就知道考哪个了。虽然我是过的架构,但感觉对实际开发人来说,系分应该更容易上手些。
主要看案例分析题和论文题。
视频用不着实时吧?完全可以先翻译好了啊。。。
9 天前
回复了 xueyuehua 创建的主题 Python Windows 新版本怎么实现截图
cursor
非常感谢
@datocp
10 天前
回复了 xueyuehua 创建的主题 Python Windows 新版本怎么实现截图
Windows 11 确实对窗口安全性和隐私做了一些增强,这影响了一些基于窗口句柄的操作。以下是几种可能的解决方案:
1 使用 Windows Graphics Capture API:
```
# 需要安装 Windows SDK 和 Python 包
# pip install windows-capture
from windows_capture import WindowsGraphicsCapture

def capture_window(hwnd):
capturer = WindowsGraphicsCapture()
image = capturer.capture_window(hwnd)
return image
```

2 使用提升权限的方式:
```
import win32security
import win32con
import win32api

def enable_privileges():
# 获取需要的权限
priv_flags = (
win32security.TOKEN_ADJUST_PRIVILEGES |
win32security.TOKEN_QUERY
)

# 获取当前进程的 token
h_token = win32security.OpenProcessToken(
win32api.GetCurrentProcess(),
priv_flags
)

# 提升权限
privileges = [
(win32security.LookupPrivilegeValue(
None,
win32security.SE_DEBUG_NAME
),
win32con.SE_PRIVILEGE_ENABLED)
]

# 应用权限
win32security.AdjustTokenPrivileges(
h_token,
0,
privileges
)
```

3 使用 DirectX 捕获方式:
```
// C# 示例
using SharpDX;
using SharpDX.Direct3D11;
using SharpDX.DXGI;

public class ScreenCapture
{
private Factory1 factory;
private Adapter1 adapter;
private Device device;
private Output output;
private Output1 output1;

public void Initialize()
{
factory = new Factory1();
adapter = factory.GetAdapter1(0);
device = new Device(adapter);
output = adapter.GetOutput(0);
output1 = output.QueryInterface<Output1>();
}

public Bitmap CaptureScreen()
{
// 实现截图逻辑
// ...
}
}
```

4 使用 SetWinEventHook 监听窗口事件:
```
import win32con
import win32api
import win32gui
import ctypes
from ctypes import wintypes

def win_event_callback(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime):
if event == win32con.EVENT_SYSTEM_FOREGROUND:
# 处理窗口事件
pass

def setup_hook():
user32 = ctypes.windll.user32

# 设置事件钩子
WinEventProcType = ctypes.WINFUNCTYPE(
None,
wintypes.HANDLE,
wintypes.DWORD,
wintypes.HWND,
wintypes.LONG,
wintypes.LONG,
wintypes.DWORD,
wintypes.DWORD
)

win_event_proc = WinEventProcType(win_event_callback)

user32.SetWinEventHook(
win32con.EVENT_SYSTEM_FOREGROUND,
win32con.EVENT_SYSTEM_FOREGROUND,
0,
win_event_proc,
0,
0,
win32con.WINEVENT_OUTOFCONTEXT
)
```

5 考虑使用 UI 自动化框架:
```
from comtypes.client import CreateObject

def capture_using_uiautomation():
UIAutomation = CreateObject("UIAutomationCore.CUIAutomation")
element = UIAutomation.GetRootElement()
# 实现截图和自动化操作
```

主要建议:
1 优先使用 Windows Graphics Capture API ,这是微软推荐的新方法
2 如果需要后台操作,考虑使用 UI 自动化框架
3 对于特权操作,确保:
以管理员权限运行
正确处理 UAC
申请必要的系统权限

4 如果是开发生产环境应用,建议:
使用官方支持的 API
实现适当的错误处理
考虑兼容性问题

5 监控系统事件和性能:
使用事件钩子
实现错误日志
处理资源释放

这些方法中,Windows Graphics Capture API 是最推荐的方案,因为它:
是官方支持的新 API
性能更好
兼容性更好
更安全
如果这些方法都不能满足需求,可能需要考虑使用其他技术方案或重新设计应用程序的架构。
写软件不容易,能支持就支持一下作者吧,用了很多年了也没亏我们
@justFxxk2060 正解
30 天前
回复了 shuiguomayi 创建的主题 配件 apple magic mouse 1gen 这么差么?
这鼠标那么薄,时间用长了,手疼,不舒服
tp 的不稳定,华为的路由器非常稳定,长时间运行也不用重启。
40 天前
回复了 banli 创建的主题 汽车 通勤为主 ,搞车分析
买之前要看好了,很多车有一年 3 万公里的限制,超过这个限制保修方面有很多麻烦
42 天前
回复了 Libby520 创建的主题 生活 那个不停在网上加我的人(上)
写得真好,父亲那篇,看了很感动
43 天前
回复了 shuiguomayi 创建的主题 问与答 有用过让你满意的数字人产品吗?
剪映好像有,但那个是他自己指定的,不知道有没有相似的
54 天前
回复了 Leon6868 创建的主题 程序员 现代化 SSH 客户端求推荐
我做了一个检索 ssh config 的程序,python+flutter 写的,兼容 tssh ,这样的好处时,可以使用我习惯了的 wrap 、iterm2 等各种各样 terminal 。

# .ssh/config 里面内容太多,用 python 做了个带 ui 的检索工具


* 程序的作用是,自动解析 `.ssh/config`文件,解析出 host
* 单击 标题头 可以排序
* 单击行, 会复制相应的 `ssh your_host_config` 到剪贴板;

## .ssh/config 文件中,我增加了 #tags 、#group #color 三个标签。
* group 就是第一列的分组
* color 用于标定那一行的颜色
* tags 用于标志一些辅助信息

例如下面
#tags 腾讯云 我的服务器 学校运行 oracle
Host txlniit
Hostname 42.12.6.10
User root
Port 9022
IdentityFile ~/.ssh/id_yes

## 参与检索的字段,'Group', 'Host','tags', 'Hostname','color' 都要包含都可以匹配。
## 写这个软件的初衷,是因为自己 config 文件里面 host 太多了,每次要找一个主机的时候,要想当初的写了啥,非常麻烦。后来改用 SecureCRT ,里面的服务器管理,检索功能不够强大,但也不知道怎么弄,就一直将就着。
## 有一天看到 shuttle ,菜单栏那里自定义,菜单栏自己分组,自定义命令,感觉挺方便的。但这个方案有个不足,就是除了要编辑一次 ssh/config ,还要编辑一次 shuttle 的配置文件。
## 于是想自己写一个工具。一直没有动手,暑假带儿子玩,教他练手,他一看到这个就困得不行,于是还是我自己写吧。


代码在这里。

https://gitee.com/jianhui/codes/9olv6ua4y01pkjxsrfgq392
现在的数据库可以做到两台电脑毫秒级同步操作。且自动合并冲突以及离线修改数据库,复网自动同步。这是其他任何方案都做不到的。
@SorryChen 请教一下,mysql 、postgresql 都具备这些功能吗?自动同步? sqlite 具备这些功能吗?
64 天前
回复了 angalmini 创建的主题 分享创造 netboot.xyz 国内计划
1 、定规矩,什么时候可以玩,玩多久,把规矩立好。
2 、多带孩子玩,让孩子感受到更多的快乐和陪伴。如果你的陪伴不能让孩子得到超过游戏的快乐,那就还要努力。陪孩子游戏的过程,也可以是陪伴,在他玩游戏时感受的快乐,来自于你的夸赞。
可以说,处理好家庭中夫妻关系、父子母子关系,以及与父母的关系,处理好这些关系的人,其能力管理一个中型公司是戳戳有余的了。
夫妻之间的磨合,是非常考验人水平的。这个网站上的人大多数是技术工程师,我们这些搞技术的,对计算机这些具备确定性反馈的东西很熟悉,但世界的运行,除了这种反馈,还有情感的反馈,那个也是要钻研的。
@logic2 中国数千年来,最聪明的人基本都信宗教,(主要是佛教、道教),或者对宗教有好感,不信佛、诽谤宗教的极少极少。为什么呢?仔细研究佛教的理论,可以看到是非常博大精深的。如果你觉得你很聪明,可以看看楞严经,看看你能否看懂。
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2978 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 07:54 · PVG 15:54 · LAX 23:54 · JFK 02:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.