问题列表 - 第4770页

Java比C#更优雅的例子?

自从我上次使用Java以来​​已经有几年了.你能告诉我在Java中可以更优雅地解决哪些问题吗?

我知道Java的以下好处:

  • Java'到处运行',
  • Java支持单位和措施
  • (据说)Java中的延迟更好
  • J2EE(我不认为.Net中有等价物)
  • 对泛型的不同方法(使用奇怪的循环定义,如"Enum>",见Ken Arnold)

什么是泛型 - 是否有优雅的Java示例无法用C#表示?或其他API或库?

谢谢,

吉日

PS一些一般链接:

c# java java-ee

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

从ASP.NET MVC中的Url获取Html

我需要从url保存一个页面 - 这个页面在我自己的应用程序中 - 以html格式.然后,该html将通过电子邮件发送给用户.谁知道怎么样?

html c# asp.net asp.net-mvc

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

DES加密和密码模式

我需要加密ISO 8583消息......这里的问题是消息比密钥长.我需要一些人帮我如何加密这个字符串.

例如:我的字符串中有300个字符; 我应该单独加密每个16个字符然后连接它们,因为我的主密钥长度是16个字节?

我感谢您的帮助...


ISO 8583-1:2003金融交易卡发起的消息 - 交换消息规范 - 第1部分:消息,数据元素和代码值.

c encryption cryptography ecb

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

从系统托盘恢复应用程序

以编程方式恢复并将焦点放在系统托盘中运行的第三方应用程序(例如,GoogleTalk或Twhirl)的最佳方法是什么?我在C#中编写我的实用程序,但我显然无法控制第三方应用程序.

c# winapi process

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

如何在Google中搜索语言语法?

我目前的问题是<<运算符在Ruby中做了什么?但我真正的问题是如何搜索谷歌以找到答案?

ruby operators

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

在Python中接受Cookies

我怎样才能在python脚本中接受cookie?

python cookies

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

可以在.net中扩展String类

如何覆盖或扩展.net主类.例如

public class String
{
    public boolean contains(string str,boolean IgnoreCase){...}
    public string replace(string str,string str2,boolean IgnoreCase){...}
}
Run Code Online (Sandbox Code Playgroud)

string aa="this is a Sample";
if(aa.contains("sample",false))
{...}
Run Code Online (Sandbox Code Playgroud)

可能吗?

.net c#

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

我如何信任声明const的C++函数的行为?

这是一个C++灾难,请查看此代码示例:

#include <iostream>

void func(const int* shouldnotChange)
{
    int* canChange = (int*) shouldnotChange;
    *canChange += 2;
    return;
}


int main() {
    int i = 5;
    func(&i);
    std::cout << i;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是7!

那么,如果它能够改变一个假设为常数的参数,我们怎样才能确定C++函数的行为!?

编辑:我不是问我怎样才能确保我的代码按预期工作,而我想知道如何相信别人的功能(例如某些dll库中的某些功能)不会改变参数或拥有一些行为......

c++ memory-management

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

我可以参考defstruct中的其他插槽吗?

在常见的lisp我注意到我可以这样写:

(defun foo (&key (a 1) (b 2) (c (+ a b))) (print (+ a b c)))
Run Code Online (Sandbox Code Playgroud)

当我打电话时(foo),6打印出来.所以参数c可以引用为a和设置的值b.但我似乎找不到办法做类似的事情defstruct.就像是:

CL-USER> (defstruct thing a b c)
THING
CL-USER> (setq q (make-thing :a 1 :b 2 :c (+ a b)))
; Evaluation aborted
CL-USER> (setq q (make-thing :a 1 :b 2 :c (+ :a :b)))
; Evaluation aborted
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

common-lisp

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

使用Reflector,为什么我看不到我的.NET应用程序中嵌入的app.manifest?

我有一个WinForms .NET应用程序,根据启用UAC的Vista任务管理器,运行虚拟化"已禁用",即使我不记得在应用程序中添加带有"asInvoker"的清单.VS.NET(这个项目经历了VS.NET的所有四个版本)必须添加我在解决方案资源管理器中看到的\ Properties\app.manifest文件,但是这个文件不包含我希望禁用虚拟化的trustinfo元素.所以我启动了Reflector以查看可能嵌入到我的实际可执行文件中的内容,但是我找不到app.manifest文件.我是否应该能够在可执行文件中找到它的清单或标志?根据VS 2008,构建操作是BaseApplicationManifest,但这是否意味着它没有嵌入在exectable中?有人可以解释为什么我的应用程序在禁用虚拟化的情况下运行,如果我没有要求它,并且一旦解释,有人可以指向我找到通过Reflector在我的应用程序中导致此问题的工件吗?

作为app.manifest的后续,我的解决方案是谁知道多久,它充满了各种IPermissions,我不确定我还需要什么.什么为此文件添加内容,是否包含我不再需要的权限?它应该被修剪或管理吗?我应该向它明确添加trustinfo吗?我想app.manifest只是一个谜,我需要了解更多.

更新:本文中,我了解到我可以使用SysInternals/Microsoft Sigcheck实用程序查看以下信息,但我不知道我的应用程序是如何使用MyApplication.app签名的.在构建过程中发生了什么?

c:\Users\Public\Programs\SysinternalsSuite>sigcheck.exe -m ceo.exe

sigcheck v1.54 - sigcheck
Copyright (C) 2004-2008 Mark Russinovich
Sysinternals - www.sysinternals.com

"c:\Users\Public\Programs\SysinternalsSuite\ceo.exe":
        Verified:       Unsigned
        File date:      1:47 PM 2/6/2009
        Publisher:      CEO Image Systems
        Description:    Main Menu
        Product:        Image Executive CEO
        Version:        2.0.0.0
        File version:   2.0.0.0
        Manifest:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
Run Code Online (Sandbox Code Playgroud)

更新2:看起来我最终会到达那里.VS …

.net reflector uac windows-vista visual-studio

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