问题列表 - 第20950页

检查来自SWF文件的HTTPS流量

有没有办法检查编译为SWF文件的Flex应用程序的HTTPS流量?

我正在尝试使用Fiddler,已添加DO_NOT_TRUST_FiddlerRoot到我的受信任的根证书颁发机构,因此我的IE现在可以访问通常会抱怨不受信任的证书的其他HTML网站.但是,来自SWF文件的HTTPS流量仍未出现在Fiddler中,事实上,Flex应用程序无法运行(我认为Flex应用程序不支持带有自签名证书的HTTPS).有办法解决吗?

更新:要明确的是,我对在Flash Player下运​​行的SWF文件与服务器之间的流量感兴趣(通常,会使用像HTTPService这样的Flex组件).SWF文件本身可以通过HTTP或HTTPS提供,但这并不重要.

澄清2:不要假设源代码可用于SWF文件.如果是,可以使用Flash Builder 4的网络监视器.

(我正在为我的客户评估可能的安全风险,以便明确我的意图.)

apache-flex security flash https

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

错误:尝试使用id == grid1注册小部件,但该ID已经注册

我目前正在开发我的个人网站
和我的网站的一部分我有一个偏见的视图,以避免重复代码......
这个视图我有一个dojox.grid.datagrid ...
我可以在同一页面中调用此视图两次( ruban.phtml)问题是我单击1个按钮,这是该视图的吸引力(局部视图),然后我单击第二个按钮,这是该视图的吸引力我有一个错误:
错误:尝试注册小部件与id == grid但该id已经注册

为了解决这个问题,我删除了jsId遍历网格,并在调用视图时声明了一个全局变量被初始化:

grid = dijit.getEnclosingWidget(dojo.byId("gridId1");
// soit
grid = dijit.getEnclosingWidget(dojo.byId("gridId2");

我试过但我总是遇到同样的问题:

...... onDownloadEnd:function() {

          // Update the id of the grid
            var nodeGrid = dojo.byId("ancienIdGrid");
            nodeGrid.setAttribute("id", "newIdGrid");         
            varGlobalPourId = dijit.getEnclosingWidget(nodeGrid);
Run Code Online (Sandbox Code Playgroud)

}....

grid = dijit.getEnclosingWidget(dojo.byId("gridId1");
// soit
grid = dijit.getEnclosingWidget(dojo.byId("gridId2");

...... onDownloadEnd:function() {

          // Update the id of the grid
            var nodeGrid = dojo.byId("ancienIdGrid");
            nodeGrid.setAttribute("id", "newIdGrid");         
            varGlobalPourId = dijit.getEnclosingWidget(nodeGrid);
Run Code Online (Sandbox Code Playgroud)

}....

感谢你们对我的帮助

dojo

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

使用目录名称中的下划线进行URL编码?

我在工作中遇到了一个奇怪的争论,我可能在这方面错了,所以这就是我要问的原因.

我们的软件将目录输出到Apache服务器,该目录替换名称为%5F的下划线.

例如,如果目录的名称在我们的软件中列为字符串,那么它将是:"andy_test",但是当软件将目录输出到Apache服务器时,它将变为"andy%5Ftest".不幸的是,当您访问服务器上的URL时,它最终变为"andy%255Ftest".

不知怎的,这似乎对我来说是错误的,再一次进展是:

  1. andy_test < - (作为软件中的字符串)
  2. andy%5Ftest < - (列为服务器上的目录)
  3. andy%255Ftest < - (必须在从Web浏览器调用与服务器上的URL相同的目录时使用.)

我假设"%5"编码为下划线,而"%25"编码为"%".

现在在我看来,目录名称应该在服务器上列出的方式只是简单的andy_test,如果你使用的是编码的URI,那么你可能最终得到"andy%5Ftest"来访问目录apache服务器.

我问后端的人有关它,他们说他们只是:"编码任何不是字母或数字的东西.

所以我想我对此有点困惑.你能告诉我谁是对的,并指导我一些有关原因的信息吗?

apache directory encoding apache2 url-rewriting

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

在Rails中url_for的反义词是什么?获取路径并生成解释路线的函数?

大脑有点油炸....如何得到:控制器的哈希值:来自relative_path的动作?

这基本上与url_for相反.在下面的例子中,"some_function"是我正在寻找的神秘函数名称......我知道它很简单,只是记不住或者似乎无法在文档中找到它.

像这样:

some_function('/posts/1/edit')
=> {:controller => 'posts', :action => 'edit', :id => '1'}
Run Code Online (Sandbox Code Playgroud)

ruby routing ruby-on-rails url-routing actionpack

8
推荐指数
2
解决办法
1329
查看次数

3向XML合并算法

我希望能够对XHTML文档进行3向合并:

  1. 从文档的原始副本开始
  2. 一个用户编辑原始文档的副本
  3. 另一个用户编辑原始文档的单独副本
  4. 需要一个工具来合并(自动和/或可视)两个用户所做的更改.

注意:

  • 我想在商业软件中加入这个功能:所以我更喜欢啤酒和/或开源免费的东西,而不是商业工具.
  • 我怀疑这个工具是否支持XML更好,而不是尝试使用类似于diff3实现平面文本三向合并的软件
  • 鉴于所有三个输入文档都是有效的XHTML文档,结果输出文档也应该验证

我发现的工具包括:

  1. "3DM"XML 3路合并和差分工具
  2. Fuego核心XML差异和补丁工具
  3. XmlDiff(最近来自GotDotNet网站已被关闭,但它可能是作为XML Notepad的一个组件而存在)

上面的第一个(即"3DM")明确表示它实现了3向合并.

我不知道另外两个:"diff"后跟"patch"是否相当于3路合并,或者"patch"是否只能将diff重新应用到原始文件(而不是第三个,修改过的文件副本)

您是否可以为此目的推荐一些软件(来自上面列表或其他地方)和/或合并算法的描述?


编辑:匹配,差异和合并XML是2008年的另一篇文章,其中包括对各种算法的简要调查以及对各种实现的参考.


编辑#2:作者确认Fuego Core XML Diff和Patch Tool只能修补原始文件,并且不实现3向合并.

xml diff xhtml merge

12
推荐指数
1
解决办法
4453
查看次数

稀疏酉矩阵的最佳C++矩阵库

我正在寻找一个好的(在最好的情况下积极维护)C++矩阵库.因此它应该是模板化的,因为我想使用复数的有理数作为数字类型.我正在处理的矩阵主要是稀疏和单一的.

你能否建议图书馆,并给出一个小解释,为什么要使用它们,因为我知道如何找到它们,但我无法真正决定什么适合我,因为我错过了它们的经验.

编辑:

我正在处理的主要操作是矩阵乘法,带矢量kronecker乘积的标量乘法.矩阵的大小是指数级的,我想至少能够处理高达1024x1024个条目的矩阵.

c++ matrix sparse-matrix lapack umfpack

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

PHP 中的 C# 锁定语句等效于什么?

为了并发性和确保数据的完整性,如何获得给定对象的互斥锁?您是否需要在数据库或文件中使用锁定,或者 PHP 是否支持类似的操作?

php concurrency locking mutual-exclusion

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

Codeigniter语言

我想创建一个多语言网站,但我不希望语​​言出现在URI中,例如example.com/fr/about(我不想这样).我只是想改变文字语言.我的问题是,我所做的第一种加载语言是永远的.为什么?如果我做:

$this->config->set_item(‘language’,‘english’);
$this->lang->load(‘messages’);
$this->config->set_item(‘language’,‘french’);
$this->lang->load(‘messages’);
Run Code Online (Sandbox Code Playgroud)

要么

$this->lang->load(‘messages’,‘english’);
$this->lang->load(‘messages’,‘french’);
Run Code Online (Sandbox Code Playgroud)

只是英文出现了.我怎样才能解决这个问题?

我的配置语言自动加载是空的.

谢谢您的帮助.

multilingual localization codeigniter

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

maven构建失败:无法找到Javac编译器:jre或jdk问题

我将JAVA_HOME设置为

C:\Program Files (x86)\Java\jdk1.6.0_18
Run Code Online (Sandbox Code Playgroud)

在我运行maven安装后,我从eclipse获得此消息:

原因:

Unable to locate the Javac Compiler in:
  C:\Program Files (x86)\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
Run Code Online (Sandbox Code Playgroud)

我确信这是棘手的部分

请确保您使用的是JDK 1.4或更高版本,而不是JRE

当我将配置运行到JRE6时,如何将其更改为已安装的JDK 1.6

编辑

我甚至试图修改插件:

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <executable>C:\Program Files (x86)\Java\jdk1.6.0_18\bin</executable>
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

我仍然得到同样的错误

也许我忘了说我使用eclipse maven插件..如何在eclipse中从JRE更改为JDK?

java eclipse maven

108
推荐指数
5
解决办法
17万
查看次数

为什么C给我一个不同于我的计算器的答案?

我遇到了这个代码的奇怪问题:

legibIndex = 206.385 - 84.6 * (countSylb / countWord) - 1.015 * (countWord / countSent);

这是给定文本文件的易读性索引的计算.由于这是一项家庭作业,我们被告知索引应该是什么(80,或者恰好是80.3)

我的音节数,字数和句子数都是正确的(它们与示例文本文件的给定数字相匹配.

即使我对这些数字进行硬编码,我也不会得到80,即使我把它放到我的caclulator中也是如此.我无法想象有什么不对.

这是我们给出的等式:

Index = 206.835 - 84.6 * (# syllables/# words) - 1.015 * (# words/# sentences)

正如你所看到的,我只是插入了我的变量(它们保存了正确的值.作为参考,值是:55个音节,40个单词,4个句子,由教师给出.我的程序在运行时产生的值是可读性指数112.

我错过了一些括号,或者是什么?我很难过!

c floating-point division

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