问题列表 - 第34200页

XmlFormat()总是比htmlEditFormat()好吗?

今天在以下网址发表评论:http://www.bennadel.com/blog/2004-Escaping-Form-Values-Understanding-The-ColdFusion-htmlEditFormat-Life-Cycle.htm作者:Rick Osborne

我已经开始移动我的学生 htmlEditFormat过来xmlFormat.正如你所说,它可以捕获更多字符,但它对纯XML也很有用,输入速度更快.我无法想出坚持使用htmlEditFormat的令人信服的理由.

我们都应该开始使用XmlFormat()吗?您是否可以想到一个"令人信服的理由",而不是性能稍慢?

xml security coldfusion

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

使用LINQ语法旋转数组

我正在解决旋转数组的问题并使算法和代码工作

 int[] Rotate(int[] ar,int k)
        {
            if (k <= 0 || k > ar.Length - 1)
                return ar;
            Reverse(ar, 0, k - 1);
            Reverse(ar, k, ar.Length - 1);
            Reverse(ar, 0, ar.Length - 1);
            return ar;            
        }

 void Reverse(int[] ar,int start, int end)
        {
            while (start < end)
            {
                int temp = ar[start];
                ar[start] = ar[end];
                ar[end] = temp;
                start++;
                end--;
            }
        }
Run Code Online (Sandbox Code Playgroud)

现在我想在LINQ中执行此操作并获得以下代码,我认为这可以做得更好.

 int[] Rotate(int[] ar,int k)
    {
        if (k <= 0 || k > ar.Length - 1)
            return ar; …
Run Code Online (Sandbox Code Playgroud)

c# linq arrays rotation

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

生成每个字符组合,直到某个字长

我将在几周后为我的计算机和信息安全课程做一个安全演示,在这个演讲中,我将展示不同攻击(字典,彩虹和暴力)的利弊.我做的字典和彩虹攻击很好,但我需要在飞行中产生暴力攻击.我需要找到一种算法,让我循环通过字母,符号和数字的每个组合,直到某个字符长度.

举个例子,对于12的字符长度,第一代和最后几代将是:

a
ab
abc
abcd
...
...
zzzzzzzzzzzx
zzzzzzzzzzzy
zzzzzzzzzzzz
Run Code Online (Sandbox Code Playgroud)

但它也会使用数字和符号,所以我很难解释......但我认为你明白了.只使用ASCII表中的符号就可以了.

我可以用一个ASCII函数用计数器做这个图片,但我无法解决这个问题.如果任何人都可以提供一些源代码(我可能会使用C#)甚至一些伪代码,我可以编写一个函数,这将是伟大的.

先感谢您.:)

c# random brute-force

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

Visual Studio和MSBuild在WiX项目上以不同方式触发BeforeBuild

我有一个WiX(Windows安装程序XML)v3项目,其中包含对我解决方案中其他项目的引用.我正在使用WiX项目的BeforeBuild事件中的复制任务来收集参考项目的一些输出,以便以后使用我的Heat.

当我在Visual Studio中构建WiX项目(而不是解决方案)时,每个引用的项目都是在我的WiX项目之前构建的,一旦它们构建完毕,我的WiX项目上的BeforeBuild事件就会触发,然后构建WiX项目本身.这是我期望的行为 - 我能够从WiX BeforeBuild中的引用项目的bin目录访问文件,并在WiX项目执行Candle之前使用它们.

我遇到的问题是当我通过MSBuild构建WiX文件时,我发现在任何引用的项目之前,BeforeBuild事件会立即触发.这种行为差异意味着从命令行构建时我无法使用引用项目的输出.

为什么在通过命令行上的MSBuild运行到Visual Studio内部时,BeforeBuild在不同的时间点执行?

msbuild wix

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

如何在不提示的情况下使用com4j API保存excel工作簿

我正在尝试保存已自动修改的工作簿.这是一个例子:

import excel.*;
import com4j.Variant;
import static com4j.Variant.MISSING; 


public class ExcelDemo {
    public static void main(String[] args) {
    _Application app = excel.ClassFactory.createApplication();
    app.visible(0,false);

    //Variant readOnly = new Variant(Variant.Type.VT_BOOL);
    //readOnly.set(0);
    //Variant ignoreReadOnly = new Variant(Variant.Type.VT_BOOL);
    //ignoreReadOnly.set(1);
    //Variant saveBeforeExit = new Variant(Variant.Type.VT_BOOL);
    //saveBeforeExit.set(1);

    app.workbooks().open(
        "C:/dev/test.xlsx",
        MISSING, 
        MISSING, 
        MISSING, 
        MISSING,    
        MISSING,    
        MISSING,    
        MISSING, 
        MISSING,    
        MISSING,    
        MISSING,    
        MISSING, 
        MISSING,    
        MISSING,    
        MISSING,    
        0);
    app.calculate(0);
    app.save(MISSING,0);
    app.workbooks().close(0);
    //app.workbooks().close(saveBeforeExit,MISSING,MISSING);
}
Run Code Online (Sandbox Code Playgroud)

}

上面的代码是从一个ant文件运行并产生以下错误:

run:
 [java] Exception in thread "main" com4j.ComException: 800a03ec (Unknown error) : The file could not …
Run Code Online (Sandbox Code Playgroud)

java excel autosave com4j

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

如何让RewriteRule(.htaccess)的[L]标志真正起作用?

对于新手:在尝试全面描述我的问题并说出我的问题时,我制作了大量文本.如果你不想阅读整篇文章,我的观察(阅读"证据")[L]标志不起作用的误解,从中产生了所有误解,位于附加观察部分.为什么我误解了明显的行为在我的答案和解决给定问题中有所描述.

建立


我在.htaccess文件中有以下代码:

# disallow directory indexing
Options -Indexes

# turn mod_rewrite on
Options +FollowSymlinks
RewriteEngine on

# allow access to robots file
RewriteRule ^robots.txt$ robots.txt [NC,L]

# mangle core request handler address
RewriteRule ^core/(\?.+)?$ core/handleCoreRequest.php$1 [NC,L]

# mangle web file adresses (move them to application root folder)
# application root folder serves as application GUI address
RewriteRule ^$ web/index.html [L]
# allow access to images
RewriteRule ^(images/.+\.(ico|png|bmp|jpg|gif))$ web/$1 [NC,L]
# allow access to …
Run Code Online (Sandbox Code Playgroud)

.htaccess mod-rewrite

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

无法理解java中的并发性,尝试阅读推荐的书籍

好吧,我不仅是java中的并发新手,而且对java编程也是一个新手.我尝试从Java教程中理解并发性,尝试在实践中阅读并发,但它似乎过于先进,所以尝试阅读其他几本书:SCJP全面的,java编程语言第4版.
它好像有些东西没有加起来或有意义,我无法理解为什么和如何形成正确的概念理解模式.我为描述这项无用的练习而道歉.但有人可以推荐一些好的阅读材料和/或在java中学习并发的方法.

java concurrency multithreading

8
推荐指数
3
解决办法
1489
查看次数

将HtmlDocument.DomDocument转换为字符串

如何将HtmlDocument.DomDocument转换为字符串?

c# dom

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

Ruby:Declarative_authorization多态关联

我有两个模型(项目和主题).它们都归第三个模型所有,具有has_many关联的用户(用户拥有许多主题和项目).项目和主题都具有多种:图像.

Image模型是一个多态关联,因此该表的列为imageable_id和imageable_type.如果我同时拥有ID为1的Item和ID为1的Theme,则该表将如下所示

id    imageable_id    imageable_type
------------------------------------
1     1               Item
2     1               Theme
Run Code Online (Sandbox Code Playgroud)

我正在使用declarative_authorization来重写我的数据库的SQL查询,以防止用户访问其帐户之外的项目.我想编写一个授权规则,允许用户只有在他们可以阅读他们拥有的项目时才能阅读图像.我似乎无法获得正确的语法(也许它不受支持):

has_permission_on [:images], :to => [:manage], :join_as => :and do
  if_attribute :imageable => is { "Item" }
  if_permitted_to :manage, :items # Somehow I need to tell declarative_auth to imageable_id is an item_id in this case.
end
Run Code Online (Sandbox Code Playgroud)

然后我会有另一个模仿上述但主题的规则:

has_permission_on [:images], :to => [:manage], :join_as => :and do
  if_attribute :imageable => is { "Theme" }
  if_permitted_to :manage, :themes # Somehow I need to tell declarative_auth to imageable_id is a theme_id …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails polymorphic-associations declarative-authorization

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

jQuery加载不在Internet Explorer中更新文档

可怕的IE再次罢工.:(

在过去的几天里,我一直在使用模态对话框为Tiny MCE开发图像选择和上传工具.在脚本期间,jQuery的load()函数被多次用于加载外部HTML并将其插入指定的div元素中.

即使在IE中,一切都很顺利,直到大约半小时前,当我启动IE来检查更改并且所有load()调用现在什么都不做.如果内容应出现在文档中(已检查过开发人员工具),则会有一个空div.也没有报告错误.但是,我可以使用html()手动更新元素.

直到几个小时前,它在IE中运行良好......现在它什么也没做.我已经尝试使用完整的地址(没有这样的运气),已经清除浏览器缓存并尝试从load()调用的php文件中发送无缓存标题.它可能是某种缓存问题吗?

以下是许多类似调用中第一个的示例:

//Create the dialog.
if ($('#imgPropDialog').length == 0) {
    $('body').append('<div id="imgPropDialog" class="jqmWindow"></div>');
    $('#imgPropDialog').load('system/admin/ajax/image_properties.php');
}
Run Code Online (Sandbox Code Playgroud)

imgPropDialog div正确添加并显示在IE中的文档中.但是image_properties.php的内容永远不会出现.在Chrome中运行良好(可能是IE之外的所有其他浏览器).

在我开始删除所有更改之前的任何想法?谢谢

jquery internet-explorer load

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