问题列表 - 第20943页

浏览器检测

我需要将IE和FF浏览器与其他浏览器分开

这是一个伪代码:

If (CurrentBrowser == IE(6+) or FF(2+) )
{
...
}
else 
{
...
}
Run Code Online (Sandbox Code Playgroud)

protected void Page_Load()事件中(这样认为)

if ((Request.Browser.Type == "IE") || (Request.Browser.Type == "FF"))
{
    WebMsgBox.Show("1111");
}
Run Code Online (Sandbox Code Playgroud)

没有效果: - /什么是IE和FF类型?

c# asp.net browser-detection

47
推荐指数
3
解决办法
10万
查看次数

我的CipherOutputStream无声地失败

我正在尝试使用公钥加密Java中的一些二进制数据,如此有用页面所述:http: //www.junkheap.net/content/public_key_encryption_java

根据页面的指示,我使用命令创建了公钥和私钥:

openssl genrsa -aes256 -out private.pem 2048
openssl rsa -in private.pem -pubout -outform DER -out public.der
Run Code Online (Sandbox Code Playgroud)

现在我用一个小程序保存加密一些数据:

public class Rsa {

    public static void main(String[] args) throws Exception, IOException {
        File keyFile = new File("public.der");
        byte[] encodedKey = new byte[(int) keyFile.length()];

        new FileInputStream(keyFile).read(encodedKey);

        X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(encodedKey);

        KeyFactory kf = KeyFactory.getInstance("RSA");
        PublicKey pk = kf.generatePublic(publicKeySpec);

        Cipher rsa = Cipher.getInstance("RSA");

        rsa.init(Cipher.ENCRYPT_MODE, pk);

        FileOutputStream fileOutputStream = new FileOutputStream(
                "encrypted.rsa");
        OutputStream os = new CipherOutputStream(fileOutputStream, rsa);

        byte[] raw …
Run Code Online (Sandbox Code Playgroud)

java encryption

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

Java - 再次调用的内容:<String> <>

这叫什么?

List<String> ids = new ArrayList<String>(sectionIDs);
Run Code Online (Sandbox Code Playgroud)

(<>的部分)

我知道这是一个较新的java功能,我只是想不起这个名字.

java generics

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

控制台应用程序中的System.Drawing.Color

来自.NET初学者的简单问题.如何在控制台应用程序中使用颜色?VS不要让我声明System.Drawing.Color命名空间.我需要为控制台应用程序中的一个方法指定颜色.

此致,托马斯

c# console visual-studio

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

如何确保我的winform应用程序部署覆盖旧版本

我已经从VS2008部署项目为我的项目创建了一个msi安装包.但是在升级安装时遇到问题,以前安装的版本不会被覆盖.如何确保以前安装的版本被覆盖?

c# deployment winforms

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

MySQL比PostgreSQL(在Perl/DBI下)更能抵抗SQL注入攻击吗?

我正在审查一个基于Linux的perl Web应用程序,它包含一个无处不在的登录处理程序

我的$ sth = $ DB-> prepare("从密码中选择密码,其中userid ='$ userid'")或死; $ sth->执行或死亡; ...

其中$ userid是从(不安全,未经过滤的)Web用户输入初始化的.

众所周知,DBI文档建议应该更改此代码以使用占位符"?" 取代'$ userid'以获得安全性.

出于安全审查的目的,此代码在离网网络盒上被隔离. 互联网服务器上的这样的代码最终将被破解,因为现在有机器人扫描此漏洞.访问控制对于保护任何重要内容也无效,因为已知注入可以删除数据库,插入错误数据或新用户,或绕过访问控制以允许进入Web应用程序.

由于应用程序可以配置为使用PostgreSQL或MySQL,并且提出了有关比较漏洞的问题,我尝试了两个数据库并使用一些SQL注入尝试测试了每个配置.

在PostgreSQL下输入'; 在这里做坏事; 和这里; 会按预期崩溃登录cgi并执行坏东西.

出乎意料的是MySQL抵制了这次攻击.这让我想知道是否有某种类型的设置为DBD :: MySQL或其他地方限制为每次调用准备1个语句,或者是MySQL以其他方式抵抗.

据我所知,MySQL一般不具备SQL注入抗性.

这不仅仅是关于消除SQL注入的技术的问题; 或许看看如何避免SQL注入攻击?.

问题是:在PERL DBI下MySQL是否比PostgreSQL对SQL注入攻击更具抵抗力,为什么会出现这种情况?

mysql postgresql perl sql-injection dbi

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

javascript/jquery时间倒计时

我想使用纯Javascript或者从jquery中获益来计算一个函数,例如:

//consumes a javascript date object
function countDown(endtimme){
...
}
Run Code Online (Sandbox Code Playgroud)

它应该以html显示如

<div id="time_left_box">
    <h1>Time remaining</h1>:

    <p>hours left: ..remaining day will be here## <p>
    <p>minutes left: ##remaining day will be here## <p>
    <p>seconds left: ##remaining day will be here## <p>
</div>
Run Code Online (Sandbox Code Playgroud)

事实上,如果能够每秒刷新一次,那就更好了.

我对javascript非常天真并且对如何处理感到困惑,任何帮助都会很感激.

javascript time jquery countdown

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

Windows中用于查看ELF文件格式的任何工具/软件?

有很多PE文件浏览器.如果您有兴趣,请列出好的列表:

PE文件格式查看器:

我还在Windows上工作,我想查看ELF文件.有没有工具?我正在谷歌搜索,但直到现在都找不到.

windows assembly linker reverse-engineering elf

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

boost :: trim std :: vector <std :: string>中的每个字符串

我目前很难找到修正std :: vector中每个字符串的正确语法.

我试过了

std::vector<std::string> v;
std::for_each(v.begin(), v.end(), &boost::trim);
Run Code Online (Sandbox Code Playgroud)

它在MSVC7.1中给了我以下错误消息.

错误C2784:'_ Fn1 std :: for_each(_InIt,_InIt,_Fn1)':无法使用[_Ty = std :: string]从'std :: vector <_Ty> :: iterator'中推断'T1'的模板参数:看到'std :: for_each'的声明

错误C2896:'_ Fn1 std :: for_each(_InIt,_InIt,_Fn1)':不能使用函数模板'void boost :: algorithm :: trim(SequenceT&,const std :: locale&)'作为函数参数:参见声明'boost :: algorithm :: trim'

如果我明确地给出了模板参数trims,那么编译器无法找到第二个参数,虽然它默认设置.

std::for_each(v.begin(), v.end(), &boost::trim<std::string>);
Run Code Online (Sandbox Code Playgroud)

错误C2198:'void(__ cdecl*)(std :: string&,const std :: locale&)':通过指针到函数调用的参数太少

我想知道为每个元素调用trim的正确语法如何v.

c++ foreach boost stl

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

如何让程序等待 javascript 中的按钮按下?

我需要修改一些旧的 javascript 代码。有一个地方我想等到用户按下两个按钮之一,然后继续程序流程(如prompt()函数)。如何做到这一点?

javascript blocking

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