我正在构建一个新的基于Web的产品.问题是许多客户都有特定的打印机来打印特定的文档.只需考虑报告,条形码,发票等所有特殊打印机上的纸张等......
通常从网络打印时,您无法使软件选择打印机或更改设置.然而,这只是我想做的事情.
我想打印没有对话框.然后使用我的软件输入打印机+设置
我现在知道的唯一解决方案是acrobat的商业版本,它有一些javascript打印支持..
有没有人知道其他任何选择?
提前致谢 !
我正在尝试使用Inno安装程序来引导我的Windows安装程序安装包的许多先决条件,并且我很幸运.
现在我想知道是否可以制作Inno Setup软件包,使其不出现在"添加/删除程序(ARP)"窗口选项中?
我希望将单独的安装一起安装(每个都是有条件的),但是单独删除.
我正在将安装包安装到Inno Setup生成的临时文件夹中,因此在安装过程结束时会删除实际文件,但ARP仍在显示.
Powershell有一些非常漂亮的格式化模块,用于显示对象,数组,集合,字典和表格数据.
由于Powershell都是.NET,我假设有一个包含逻辑的程序集.
谁能想出一种方法来从.NET调用这些powershell格式:
我想象这样的事情:
Console.WriteLine(Powershell.DisplayObject(obj))
Run Code Online (Sandbox Code Playgroud) 任何人都知道如何调整搜索树来处理有限的正则表达式?给定文件名,任务是查找与该文件名匹配的所有节点.节点可能包含通常的文件名globs(*和?).显然,由于这是一个搜索树,速度至关重要.
编辑:我应该补充一点,速度最重要的情况是排除比赛的平均时间.也就是说,在大多数情况下,匹配将失败.
例如:假设树包含以下节点:
foo,bar,foo*,*bar,foo?bar
搜索foo将返回节点1和3.搜索bar将返回节点2和4.搜索fob将不返回任何节点.搜索fooxbar将返回节点5.搜索foobar将返回节点3和4.
使用AES将16字节数据加密为单个块有多安全?没有盐/ IV,没有操作模式,数百万个不同的16字节块被加密.我对加密知之甚少,但这对我来说有点味道.
编辑:提供更多细节,这不是关于加密消息,而是数据库表列,其中纯文本长度恰好是16个字节.数据不是完全随机的(前8个字节通常是相同的),并且有一个校验和来识别成功的解密.
我将和下周提出这个问题的人一起开会,如果有问题,我会非常感谢参考材料的一些指示,我可以用它来证明设计是不安全的.我对系统并不完全熟悉,但我认为这可能需要进行重大的重新设计才能解决,因此可能存在很多阻力.所涉及的大多数人(和权力)都在业务方面,其动机是获得一个工作系统......
我试图从javascript调用一个Web服务方法:
function Search() {
var context = new Object;
context.Filter = "Test";
SearchService.GetSearch(context, onSuccess, onFailed);
}
function onSuccess(result) {
// userContext contains symbol passed into method
var res = document.getElementById("resultsDiv");
res.innerHTML = result;
}
function onFailed(result) {
var res = document.getElementById("resultsDiv");
res.innerHTML = result.get_message();
}
Run Code Online (Sandbox Code Playgroud)
这是Web服务签名:
[WebMethod]
public SearchComboBoxItemData[] GetSearch(object context)
{
Run Code Online (Sandbox Code Playgroud)
当我使用表单身份验证并允许匿名访问Web服务时,一切正常.
但是,当我对应用程序使用Windows身份验证,但只允许匿名访问Web服务时,从javascript调用Web服务会引发以下错误:
无效的Web服务调用,缺少参数值:'context'.
我注意到的另一件事是它在Firefox中的两种方式都很好.我在IE7上看到错误.
对可能解决方案的任何想法?
我正在查看FileInputStream的Java代码,并对open和close方法的作用感兴趣.这些函数或它们的一部分是本机实现的.你知道我在哪里可以找到这段代码吗?此代码是JDK的开源许可证的一部分吗?
我正在为CRUD业务应用程序创建一个类库.业务对象(具有相关数据访问层对象)的主要"类别"是:
截至目前,我的命名空间设置如下:
请注意,每个类最终都使用相同的名称.
这是好形式吗?
此命名空间约定是否会出现任何问题?对于查看/使用此代码的其他人可能有什么困惑吗?
我确实意识到在表单代码中,一个缺点是我必须使用命名空间限定所有对象.对我来说,这不是什么大问题.如果这是一个词,我通常更喜欢一点显性.
在匹配跨越多行的文本时,我在使用Python正则表达式时遇到了一些麻烦.示例文本是('\n'是换行符)
some Varying TEXT\n
\n
DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n
[more of the above, ending with a newline]\n
[yep, there is a variable number of lines here]\n
\n
(repeat the above a few hundred times).
Run Code Online (Sandbox Code Playgroud)
我想捕获两件事:'some_Varying_TEXT'部分,以及在一次捕获中位于其下方两行的大写文本的所有行(我可以稍后删除换行符).我试过几种方法:
re.compile(r"^>(\w+)$$([.$]+)^$", re.MULTILINE) # try to capture both parts
re.compile(r"(^[^>][\w\s]+)$", re.MULTILINE|re.DOTALL) # just textlines
Run Code Online (Sandbox Code Playgroud)
并且有很多变化没有运气.最后一个似乎逐个匹配文本行,这不是我真正想要的.我可以抓住第一部分,没问题,但我似乎无法捕捉4-5行的大写文本.我想match.group(1)是some_Varying_Text,group(2)是line1 + line2 + line3 +等,直到遇到空行.
如果有人好奇,它应该是构成蛋白质的氨基酸序列.
regex ×2
.net ×1
aes ×1
ajax ×1
asp.net ×1
c# ×1
cryptography ×1
encryption ×1
glob ×1
inno-setup ×1
installation ×1
java ×1
multiline ×1
namespaces ×1
powershell ×1
printing ×1
python ×1
ruby ×1
ruby-1.9 ×1
search ×1
theory ×1
tree ×1
web-services ×1