问题标签 [signature]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 允许使用 iText 签署 pdf
我正在尝试允许使用 iText 和 Java 对 pdf 进行签名。我对实际签名不感兴趣,只需启用“签名”标志,如下图所示。此外,我不需要签名在文档中的任何地方以可视方式显示。
java - 如何在 Java 中生成没有空格和换行符的 XML 签名?
我与巴西的“ Nota Fiscal Eletronica ”项目合作,他们在其中定义了一种标准的方式来签署 XML 文档。
最近,他们开始要求标签之间绝对不能有空格,包括签名标签(*)。
我们碰巧使用了 apache 的XMLSignature,但我似乎无法生成未缩进的签名。
如果我在签名后删除空格,签名就会被破坏。
我也无法更改规范化器/转换器集,因为它们是预定义的。
我在 XMLSignature API 中找不到用于控制缩进或空格的选项或参数。
下面是代码:
下面是生成的签名(片段):
注意(不需要的)换行符。
任何帮助将不胜感激。
提前非常感谢。
(*) 澄清:新规则禁止元素标签之间的空格(或任何其他文本)。例如,这将是允许的:
虽然这是被禁止的:
因为在后一种情况下,空格(换行符)位于两个标签之间,或者换句话说,位于仅元素标签内。
ms-office - Outlook 2007:如何以编程方式根据电子邮件收件人选择签名(收件人:抄送:密件抄送:等)
该方法与我无关。无论是宏,还是在发送电子邮件时以某种方式自动触发。
我想知道 Outlook 是否有办法根据收件人自动分配签名。
- 必须与 Outlook 2007 一起使用。如果存在替代方法,则可以添加它们,参考它适用于哪个版本。我的很多宏必须在 2007 年重写。
- 方法并不重要,只要它不涉及除了常规 UI 使用之外的用户交互来发送电子邮件。
谢谢。
types - Haskell 中的类型签名与函数方程
我是 Haskell 和函数式编程的新手。我正在阅读 Real World Haskell,我意识到我对一些例子感到困惑。
具体来说,这是在第 9 章的“用于谓词的领域特定语言”一节中,具有 wxyz 参数的示例。
我把它归结为:
为什么这段代码会编译?
根据类型签名,f
显然是接受 1 个参数并返回一个函数。但是,似乎我可以编写函数方程,因此它将接受两个参数并返回一个 int。为什么这可能?这是否意味着类型签名被忽略?
这是咖喱吗?这是某种封闭吗?如果我正确理解了这个http://www.haskell.org/haskellwiki/Currying,那么它似乎与那里定义的 currying 有点相反——我的f
函数采用多个参数而不是单个参数!
此外,任何人都可以回答请提供指向某种 Haskell 文档的链接,其中说明了这种能力(如果可能的话)。
编辑:
在考虑了一段时间之后,你们两个似乎暗示的是:
1) 这个语法是语法糖,f 永远只有一个参数,不管方程里写了多少个参数
2) 在应用 f 时,函数体将(总是?)被转换为一个存根(实际上是返回的函数),其中 x 固定为给定的参数 (4),y 是一个参数。
3) 然后将这个新函数应用于替换 y 的 5,然后计算 + 函数。
我真正感兴趣的是,它到底在哪里说“在函数方程中,如果你写了多个参数,它真的是语法糖,实际上会发生以下情况......”正如我在上面写的那样。或者这对除了我以外的所有人来说都那么明显吗?
编辑二:
真正令人大开眼界的答案在下面的@luqui 评论中,不幸的是,我认为我无法将评论标记为答案。
事实上 fxy = ... 实际上是语法糖: f = \x -> \y -> ...
对我来说,下面每个人所说的其他一切都来自于此。
我在 Haskell 的 Gentle Introduction to Haskell 中找到了一种来源:http: //haskell.cs.yale.edu/tutorial/functions.html在第 3.1 节中,称为 Lambda Abstractions。
事实上,方程:
公司 x = x+1 添加 xy = x+y
是真正的简写:
公司 = \x -> x+1 添加 = \xy -> x+y
虽然它不使用短语“语法糖”,但它使用了更多,呃,数学导向的单词“速记”,但作为一名程序员,我将其读为“糖”:-)
c++ - 如何获取 C++ bind(...) 表达式的签名
我正在尝试编写一个名为 signature_of 的元函数,给定函数(指针)、仿函数或 lambda 的类型,它会返回其签名。
这是我到目前为止所拥有的:
这非常简单,大部分实际工作由 boost::function_types 库完成。总体思路是:
- 使用 std::is_class 区分内置函数(包括 lambdas)和仿函数
- 对于内置函数类型,使用 boost::function_types::function_type 获取其签名
- 对于函子,获取其 operator() 的类型,获取其签名,并对其进行修改以删除“this”参数
这适用于内置函数:
对于 lambda:
对于函子:
但是,它不适用于 bind() 表达式(这是函子的一种特殊情况)。如果我试试这个:
我得到一个编译器错误:
问题是bind()返回的函子的operator()是一个模板,所以不能确定它的类型。
是否有可能以另一种方式获得 bind() 表达式的签名?
module - OCaml 模块:将(互连的)类型从不同的模块引入一个新模块
问题
我遇到的一个问题是将两个模块的类型和值带入一个新的组合模块。我举个例子。目前我有以下两种类型签名
我想创建一个“为其订购基本元素的堆栈”模块,即
到这里为止,一切都很好,很整洁。但是现在,我想编写一个函子,它接受一个 Ordered 模块和一个 Stack 模块并生成一个 OrderedStack 模块。就像是
这正是我想要的并且是正确的。但它看起来像一个可怕的键盘浪费。
我的问题
上面有没有更紧凑的写法My_functor
?
我发现但无法投入使用的内容
我已经看到了include
可以编写如下指令的指令:
但这有一个问题,对于我上面的两个特定模块,Ordered 和 Stack 都有相同的type t
(尽管它们在每个模块中意味着不同的东西)。我不希望更改 and 的原始定义,Ordered
因为Stacks
它们已经在代码中的许多部分中使用,但是如果您找到原始两个模块的替代公式使其工作,那很好。
我还看到with
操作符在这里可能是相关的,但我不太清楚应该如何使用它来产生所需的效果。我面临的问题是两个模块的类型t
和实际连接。'a t
Ordered
Stacks
有任何想法吗?
zend-framework - Zend_Service_Amazon_Simpledb 和 specialchars 的问题
我想使用 Zend 框架将一些数据从 MySQL 复制到 SimpleDB。到目前为止它工作正常,但如果任何属性包含特殊字符,如“äöüß”,服务器会以“我们计算的请求签名与您提供的签名不匹配”拒绝我的请求。
SimpleDB 接受请求,如果所有特殊字符都以某种方式编码,但我希望它是这样的。我能做些什么来解决这个问题?我试图在谷歌中找到信息,但我没有找到解决方案。
soap - 摘要和签名字段对应于 WS-Security x509 令牌配置文件中的什么?
x509 证书具有:a) 信息,b) 公钥,c) 由散列 (a)+(b) 生成的签名值,然后使用私钥加密
x509 令牌配置文件包括 digestValue 和 signatureValue 元素,如下例所示:http: //publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp ?topic=/com.ibm.cics.ts31.doc /dfhws/wsSecurity/dfhws_soapmsg_signed.htm
我的问题是,signatureValue 的值是否与 c) 相同?digestValue 是 a)+b) 的哈希值吗?如果是这样,为什么会有冗余?还是我不明白什么?谢谢。
android - how to manage debug and release version on android device?
I'm new to Android dev and I'm almost ready to release a first version of my app :)
While testing the signed release apk on my phone, it refuse to install because the debug version is installed with the debug signature.
So I have to uninstall the debug version but it delete all my database (and it will do it to my friends who are testing it).
Is there a way to manage a debug and a release version of the same app without losing data?
iphone - 无效签名,自签名证书?
更新:解决了 thx fluchtpunkt
对不起菜鸟问题..
与其他问题一样,我无法将应用上传到应用商店,因为签名无效..
就我而言,在注册为 ios 开发人员程序之前,我尝试创建自签名证书方法(越狱 iphone),该方法将 iPhone SDK 设置为允许使用自签名证书
我应该怎么做才能使其成为默认值?所以我可以将我的应用上传到应用商店。