问题列表 - 第427页

如何使用所有者密码但没有用户密码解密 PDF?

尽管Adob​​e 提供了PDF 规范,但它并不是最容易阅读的文档。PDF 允许对文档进行加密,因此需要用户密码和/或所有者密码才能对文档执行各种操作(显示、打印等)。常见用途是锁定 PDF,以便最终用户无需输入任何密码即可阅读它,但执行其他任何操作都需要密码。

我正在尝试解析以这种方式锁定的 PDF(以获得与在任何阅读器中打开它们相同的权限)。使用空字符串作为用户密码不起作用,但似乎(规范第 3.5.2 节)必须有用户密码才能为管理员密码创建哈希。

我想要的是如何执行此操作的解释,或者是我可以阅读的任何代码(最好是 Python、C 或 C++,但任何可读的都可以),以便我能够理解我的意思正在做。最好是使用独立代码,而不是通读(例如)gsview 源代码。

c++ python pdf encryption passwords

5
推荐指数
1
解决办法
3068
查看次数

如何在TFS中恢复已删除的分支?

我在TFS中删除了一个分支,发现我需要对其进行更改.

如何恢复分支或对其执行的更改?

version-control tfs

32
推荐指数
2
解决办法
1万
查看次数

"视觉传承"的状态是什么

我们有一个应用程序必须灵活地向用户显示它的主要形式 - 取决于用户,表单应该略有不同,可能在这里或那里的额外按钮,或一些其他细微差别.为了停止编写代码以显式删除或添加控件等,我转向视觉继承来解决问题 - 我认为这是一个整洁,干净和逻辑的OO风格 - 事实证明,继承表单的一半时间很难在VS中渲染自己没有充分的理由等 - 我觉得开发人员和微软在某种程度上避开了Visual Inheritance的做法 - 你能否证实这一点,我在这里遗漏了什么?

问候.

forms visual-inheritance visual-studio winforms

8
推荐指数
1
解决办法
1187
查看次数

VB.NET FormatNumber在C#中等效?

VB.NET FormatNumber函数是否有C#等价物?

即:

JSArrayString += "^" + (String)FormatNumber(inv.RRP * oCountry.ExchangeRate, 2);
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net

3
推荐指数
1
解决办法
1万
查看次数

追踪数据包被阻止/丢弃的位置

当我在中国时,我公司的网站被封锁了大约24小时.

我认为这是"伟大的中国防火墙",但我想知道是否有我能确切地知道数据包或TCP/IP连接被阻止的位置.

我能够验证它没有被阻止(我使用本地主机文件指向中国境内的备份服务器)或我们的服务器端(其他人仍然可以连接到两个ISP).

我试过tracert但只有端口80被重定向.我可以毫不费力地进入服务器.

另一个问题是,中国大多数路由器只丢弃数据包而不响应ping等,因此无法找到他们的IP地址.

将来他们的任何工具都可以追踪数据包被阻止的位置?

networking tcp

2
推荐指数
1
解决办法
1273
查看次数

Bouncy Castle API线程安全吗?

充气城堡API线程安全的?特别,

org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher
org.bouncycastle.crypto.paddings.PKCS7Padding
org.bouncycastle.crypto.engines.AESFastEngine
org.bouncycastle.crypto.modes.CBCBlockCipher
Run Code Online (Sandbox Code Playgroud)

我打算在我的应用程序中编写一个单独的Spring bean用于基本级加密支持.由于它是一个Web应用程序,因此多个线程一次访问此组件的可能性更大.因此,踏板安全至关重要.

如果您使用Bouncy Castle遇到过这种情况,请告诉我.

java cryptography bouncycastle

11
推荐指数
1
解决办法
3799
查看次数

Git忽略Xcode项目的文件

.gitignoreGitXcode结合使用时,我应该包含哪些文件?

git macos version-control xcode gitignore

866
推荐指数
15
解决办法
26万
查看次数

Apache重写基于子域

我试图将通配符域的请求重定向到子目录.
即.something.blah.domain.com- >blah.domain.com/something

我不知道如何获得在重写规则中使用的子域名.

最终解决方案

RewriteCond %{HTTP_HOST} !^blah\.domain\.com
RewriteCond %{HTTP_HOST} ^([^.]+)
RewriteRule ^(.*) /%1/$1 [L]
Run Code Online (Sandbox Code Playgroud)

或者像pilif所指出的那样

RewriteCond %{HTTP_HOST} ^([^.]+)\.media\.xnet\.tk$
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite

29
推荐指数
1
解决办法
4万
查看次数

逆向工程(oracle)模式到ERD

任何人都可以推荐用于逆向工程数据库模式到ERD/UML的好工具,最好是一些通用格式.

oracle uml reverse-engineering

5
推荐指数
0
解决办法
4289
查看次数

控制发送哪个网卡TCP/IP消息

我目前正在研究的系统包括一台运行XP的控制器PC,其中.Net 2连接到一组嵌入式系统.所有这些组件都通过以太网网络相互通信.我目前正在XP计算机上使用TcpClient.Connect打开与嵌入式系统的连接以发送TCP/IP消息.

我现在必须将XP计算机连接到外部网络以发送处理数据,因此XP计算机上现在有两个网卡.但是,发送到外部网络的消息不得出现在将嵌入式系统连接在一起的网络上(不想占用带宽),并且到嵌入式系统的消息不得出现在外部网络上.

因此,我所做的断言是,当使用TcpClient.Connect方法时,发送到定义的IP地址的消息将在两个网卡上发送出去.

如何指定通过.Net网络API发送的物理网卡消息.如果.Net中不存在这样的方法,那么我总是可以P/Invoke Win32 API.

Skizz

.net c# networking

4
推荐指数
2
解决办法
1万
查看次数