问题列表 - 第33065页

如何防止LDAP注入

我们正在构建一个通过php使用LDAP的应用程序,我开始想到有什么办法可以注入到LDAP中,更好的是如何防止LDAP注入?

php ldap code-injection

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

jquery mousewheel:检测车轮何时停止?

我正在使用Jquery 鼠标滚轮插件,我希望能够检测用户何时完成使用滚轮.与可拖动内容中的stop:event类似的功能.有人能指出我正确的方向吗?

jquery event-handling mousewheel

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

安装MS调试DLL以进行远程调试

我有一个.NET应用程序,我想在VM上安装以进行远程调试.

该应用程序使用本机VC++ DLL,通过DLL链接到MFC和MSVC运行时库.

当我运行依赖于VM时,它说DLL需要以下DLL:

mfc90d.dll    
msvcm90d.dll    
msvcp90d.dll    
msvcr90d.dll    
msjava.dll
Run Code Online (Sandbox Code Playgroud)

此外,它报告以下错误:

错误:[dll path]的Side-by-Side配置信息包含错误.此应用程序无法启动,因为应用程序配置不正确.重新安装应用程序可能会解决此问题(14001).

我不想在VM上安装完整的Visual Studio 2008只是为了调试它.

将所需的DLL安装到VM上的最佳方法是什么?

dll remote-debugging visual-studio-2008 visual-c++ visual-c++-installer

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

查看cfhttp请求

我想查看通过我的cfhttp标记发送的实际http请求.捕捉这个的最佳工具是什么?

特别是,我想确切地看到正在发送的标题和内容.

coldfusion httpwebrequest httprequest coldfusion-8

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

Delphi错误E2283太多局部常量

我在Delphi 2006中的代码有编译问题.我使用的是静态String数组:

fsi_names : array [0..FSI_NUM_VARS-1] of string;
Run Code Online (Sandbox Code Playgroud)

在我在程序开始时调用的过程中,我为这个数组赋值.这段代码是由我编写的脚本自动生成的.它由与下一行类似的行组成:

fsi_names[idFSI_FLIGHT_PATH_ANGLE] := 'FSI_FLIGHT_PATH_ANGLE';
Run Code Online (Sandbox Code Playgroud)

总共大约有2000个元素要在这个数组中分配.我无法找到编译器死亡的神奇数字,但它适用于1853而不适用于2109.

问题是我需要这个数组将ID(它是数组的索引)转换为名称作为各种应用程序的字符串.

我知道如果我将分配的作业列表拆分并将各部分放入不同的程序中,那么它就可以了.但由于代码是自动生成的并经常更改,因此这种方法不太舒服.

我还想过将内容放入一个文件并在运行时读取它,但我宁愿保留我必须发送的文件数量.另外,我想保护普通用户的内容,这样他就不会乱用它.

您是否知道如何克服编译器的限制,或者更改我的代码以实现我的目标?

非常感谢帮助.

delphi compiler-construction string literals

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

如何识别加载程序集的框架?

用户向我们报告在安装.NET 4后可以解决我们的应用程序中的一些奇怪行为:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" />
  </startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我不知道如果你没有指定一个程序集,它可能会加载到更高但兼容的版本中.

是否有可能确定可执行文件正在执行哪个框架?在运行时?或通过一些外部过程?我想确认是这种情况,并且用户体验不是其他问题的结果.


Process Explorer说EVEMon在2.0下运行,我倾向于怀疑问题是环境问题:

Process Explorer

.net mixed-mode assemblies

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

从另一个List <>中删除List <>中包含的对象?

我有一个包含在List <>中的对象,我需要从另一个List <>中删除它们

例如

List<MyObject> AllElements = new List<MyObject>();
List<MyObject> SearchResults = new List<MyObject>();
Run Code Online (Sandbox Code Playgroud)

...执行某些操作,以便SearchResults包含AllResults中包含的对象的子集

目前我这样做是为了从主列表中删除它们:

for(int i = 0; i < SearchResults.Count; i++) 
    AllElements.Remove(SearchResults[i]); 
Run Code Online (Sandbox Code Playgroud)

有没有更好的[linqier!]方式?

c# linq list

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

Pig Latin:从日期范围加载多个文件(目录结构的一部分)

我有以下情况 -

猪版使用0.70

HDFS目录结构示例:

/user/training/test/20100810/<data files>
/user/training/test/20100811/<data files>
/user/training/test/20100812/<data files>
/user/training/test/20100813/<data files>
/user/training/test/20100814/<data files>
Run Code Online (Sandbox Code Playgroud)

正如您在上面列出的路径中看到的,其中一个目录名称是日期戳.

问题:我想从20100810到20100813之间的日期范围加载文件.

我可以将日期范围的'from'和'to'作为参数传递给Pig脚本,但是如何在LOAD语句中使用这些参数.我能够做到以下几点

temp = LOAD '/user/training/test/{20100810,20100811,20100812}' USING SomeLoader() AS (...);
Run Code Online (Sandbox Code Playgroud)

以下适用于hadoop:

hadoop fs -ls /user/training/test/{20100810..20100813}
Run Code Online (Sandbox Code Playgroud)

但是当我在猪脚本中尝试使用LOAD时它失败了.如何利用传递给Pig脚本的参数从日期范围加载数据?

错误日志如下:

Backend error message during job submission
-------------------------------------------
org.apache.pig.backend.executionengine.ExecException: ERROR 2118: Unable to create input splits for: hdfs://<ServerName>.com/user/training/test/{20100810..20100813}
        at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.getSplits(PigInputFormat.java:269)
        at org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:858)
        at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:875)
        at org.apache.hadoop.mapred.JobClient.access$500(JobClient.java:170)
        at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:793)
        at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:752)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1062)
        at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:752)
        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:726)
        at org.apache.hadoop.mapred.jobcontrol.Job.submit(Job.java:378)
        at org.apache.hadoop.mapred.jobcontrol.JobControl.startReadyJobs(JobControl.java:247)
        at org.apache.hadoop.mapred.jobcontrol.JobControl.run(JobControl.java:279)
        at …
Run Code Online (Sandbox Code Playgroud)

hadoop apache-pig

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

Java - 从ArrayList中删除最后一个已知项

好的,所以这是我的ArrayList:

private List<ClientThread> clients = new ArrayList<ClientThread>();
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的事情:
我正在尝试删除ArrayList上面发布的最后一个已知项目.我正在尝试使用以下代码执行此操作:

    } catch(SocketException re) {


                            String hey = clients.get(clients.size());
                            ClientThread.remove(hey);
                            System.out.println(hey + " has logged out.");
                            System.out.println("CONNECTED PLAYERS: " + clients.size());
}
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

C:\wamp\www\mystikrpg\Server.java:147: incompatible types
found   : Server.ClientThread
required: java.lang.String
                        String hey = clients.get(clients.size());
                                                ^
C:\wamp\www\mystikrpg\Server.java:148: cannot find symbol
symbol  : method remove(java.lang.String)
location: class Server.ClientThread
                        ClientThread.remove(hey);
                                    ^
2 errors
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?它应该删除我的最后一个已知项目ArrayList.

java arraylist

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

VBer的C#问题.私有字段必须声明为静态吗?

我是vb.net程序员切换到C#.

我有一个控制台应用程序的代码(针对NET20)

using System;
using System.IO;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;


namespace eScoreSwapper
{
    class Program
    {
        private string _dbName = ConfigurationManager.AppSettings["dbName"];

        static void Main(string[] args) {}

        static void InitVars()
        {
            if (string.IsNullOrEmpty(_dbName)) _dbName = "";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这在_dbName变量的InitVars的if子句中给出了编译错误:

Error   1   An object reference is required for the non-static field, method, or property 'eScoreSwapper.Program._dbName'   C:\Users\SethS\Documents\eScore\Versions\Trunk\dotNet\eScoreSwapper\eScoreSwapper\Program.cs    26  38  eScoreSwapper
Run Code Online (Sandbox Code Playgroud)

是因为它是真的.除非声明为静态,否则C#不允许您引用私有类字段?我确信我做错了什么.

在我的时候,我可以问另一个C#问题.为什么if语句有效?为什么不需要牙箍?只要条件后跟单个表达式(如在t-sql IF中),它是否是有效的语法.

谢谢你的帮助.

赛斯

c# vb.net syntax

3
推荐指数
2
解决办法
189
查看次数