问题列表 - 第6111页

TreeNode图像叠加

我有一个约30张图像的图像列表,当TreeNode处于特定状态时,我希望能够覆盖30个图像的3个图像.我知道C++ TreeItem可以使用TVIS_OVERLAYMASK这样做:

SetItemState(hItem,INDEXTOOVERLAYMASK(nOverlayIndex), TVIS_OVERLAYMASK);
Run Code Online (Sandbox Code Playgroud)

是否有任何机制可以在.NET中实现类似的结果?

c# treeview treenode

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

基于Linux OpenJDK Debian的发行版的JAVA_HOME环境变量的正确目标是什么?

在Windows中,JAVA_HOME必须指向JDK安装文件夹(因此JAVA_HOME/bin包含所有可执行文件并JAVA_HOME/libs包含所有默认jar库).

如果我下载Sun的JDK软件包并在Linux中安装它,则程序相同.

但是,我需要使用Kubuntu的默认OpenJDK包.问题是所有可执行文件都放在/usr/bin.但是放入罐子里/usr/share/java.由于它们不在同一个JAVA_HOME文件夹下,我遇到了Grails的问题,并且可能会遇到其他需要标准Java结构的应用程序.

  1. 如果我使用:

    JAVA_HOME=/usr
    
    Run Code Online (Sandbox Code Playgroud)

    所有想要使用任何Java可执行文件的应用程序和脚本都可以使用标准过程call $JAVA_HOME/bin/executable.然而,由于罐子在不同的地方,它们并不总是被发现(例如:我正在ClassDefNotFound寻找的grails native2ascii).

  2. 另一方面,如果我使用:

    JAVA_HOME=/usr/share/java
    
    Run Code Online (Sandbox Code Playgroud)

    在Java可执行文件(没有java,javac等等)都可以找到.

那么,JAVA_HOME在基于Debian的Linux 中处理变量的正确方法是什么?

谢谢你的帮助,路易斯

java grails java-home debian-based

84
推荐指数
3
解决办法
13万
查看次数

如何使用.Net构建安全的Web服务?

我需要构建一个简单的Web服务,通​​过Internet将数据输入和输出HR系统(这是一个托管解决方案).我正在使用IIS和ASP.Net与.Net 2.0.

看了之后,有几种方法可以确保网络服务的安全 - 我正在考虑选择哪种方法,并对一些优缺点进行一些观察.

这些是我所知道的方法:

SoapHeaders over SSL

将UID/PWD发布到Soap头中并实现SOAP扩展(链接).
非常简单的实现,并且应该通过SSL非常安全.由于相对简单,这是我的首选方案.此外,由于历史原因,我需要使用VBScript中的所有Web服务,因此只需处理简单的SOAP即可. 但是,有什么警告吗?我是否会让客户抱怨这是一种安全隐患?

将WCF与TransportWithMessageCredential一起使用

我发现很多旧文章指的是WS,如果我没有被误解,这就是现在在WCF中提供的内容?这个Microsoft链接有一个入门.
如果我理解正确,它会在客户端和服务器之间使用基于证书的安全性进行身份验证.这是正确的还是我完全错了?
我怀疑这将是一项更大的工作,至少在实施方面是明智的.此外,我将无法直接从VBScript访问Webservice,因此必须编写一个调用它的DLL然后在本地部署 - 正确吗?
这甚至可以在.Net 2.0中使用吗?

其他方法

  • 我可以禁止匿名访问asmx文件,并使用依赖IIS通过质询/响应进行身份验证.这在我的场景中实际上是实用的,但感觉非常不优雅(并且不知道如何从VBScript中完成这项工作).
  • 将UID传递给方法调用是SoapHeader的一个不好的表兄,所以我不会使用它.

对于解决这个问题的最佳方法,我将非常感激.如果有人有一个很好的论据,为什么Soap Headers是安全的,那么我很乐意听到它,因为这似乎是最简单的使用,只要它"足够安全".

.net security vbscript ws-security web-services

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

你有什么建议给非技术熟人/亲戚关于网站开发?

我刚和我的堂兄下了电话,他雇佣了一位网络开发人员,给她留下了一个糟糕代码的糟糕网站.

我相信我们大多数人都会遇到这种情况.一个亲戚打电话,询问有关她的业务/参与/自我的网站的建议.要么他们需要一个,要么他们雇了隔壁的孩子来建造一个,这是非常错误的.

你从哪个非技术人员开始?你会考虑把它们指向一本基本书吗?(如果是的话,有哪些书?)你是否指出像Drupal这样的包装?你自己接受吗?你有没有因为提供帮助而被烧伤?

language-agnostic

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

C#Nested Try Catch语句或方法?

简单的最佳实践问题.

你应该嵌套try catch语句还是只使用方法.

例如,如果您有一个打开文件的方法可以正常工作并关闭文件,那么您可以在try catch外部打开和关闭,或者在finally块中关闭.

现在,如果你的open方法失败了,那么该方法会断言吗?那么你应该在try catch块中包装它还是应该从另一个方法中调用它,而另一个方法又是一个try catch块?

c# methods error-handling

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

使用SqlCommand执行非查询,您是否可以获得通常发布到"Messages"的文本?

使用SqlCommand执行非查询(例如数据库还原)时,是否可以以编程方式获取通常在使用Management Studio时发布到"消息"选项卡的文本?如果是这样怎么样?

.net sql sql-server

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

调用函数时首选错误的参数转换

我正在用MS Visual C++ 6.0编写一个程序(是的,我知道它很古老,没有什么我可以做的升级).我看到一些我认为非常奇怪的行为.我有一个类,有两个构造函数定义如下:

class MyClass
{
public:
    explicit MyClass(bool bAbsolute = true, bool bLocation = false) : m_bAbsolute(bAbsolute), m_bLocation(bLocation) { ; }
    MyClass(const RWCString& strPath, bool bLocation = false);

private:
    bool m_bAbsolute;
    bool m_bLocation;
};
Run Code Online (Sandbox Code Playgroud)

当我使用以下语法实例化此类的实例时:MyClass("blah")它调用第一个构造函数.正如你所看到的,我添加了explicit关键字,希望它不会那样做......没有骰子.这样看来,从喜欢转换const char *bool通过转换RWCString,其中有一个拷贝构造函数,这需要const char *.为什么这样做?我认为如果有两个可能的选择,就会说这是不明确的.我该怎么做才能阻止它这样做?如果可能的话,我想避免必须明确地将strPath参数转换为a RWCString,因为它将与文字一起使用很多,并且这是一个额外的输入(加上一个非常容易犯的错误).

c++ constructor arguments visual-c++-6

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

在Eclipse 3.4.2中调试tomcat项目

我下载了eclipse 3.4.2并尝试从sysdeo(http://www.eclipsetotale.com/tomcatPlugin.html)安装eclipse的tomcat插件(版本3.2.1 )

我已经按照安装说明但是从eclipse工具栏启动tomcat时出现以下错误

java.lang.NoClassDefFoundError:org/apache/tomcat/util/log/SystemLogHandler at java.lang.Class.getDeclaredConstructors0(Native Method),位于java.lang.Class的java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)位于org.apache.catalina.startup.Bootstrap的java.lang.Class.newInstance(Class.java:303)的java.lang.Class.newInstance0(Class.java:321)中的.getConstructor0(Class.java:2671). init(Bootstrap.java:205)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:390)

我确实按照说明进行了操作,但没有成功.

我试图将插件放在dropin目录中,但仍然遇到同样的错误.

这在eclipse 3.2和3.3中运行良好

然后我尝试使用标准的内置WTP来设置我的tomcat服务器.我不确定它将如何在tomcat的conf目录中选择我的server.xml,它似乎现在没有采摘.如何将我的eclipse项目与此设置相关联.我能够启动服务器但是当我浏览tomcat启动页面时,它没有显示任何内容.

如果有人能提供一些解决方法,我将不胜感激.

提前致谢.

-Dipesh

eclipse debugging plugins tomcat eclipse-wtp

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

任何Monit都喜欢Windows操作系统的等价物吗?

我已经看到问题"你能在Windows上运行Monit吗?",除非你想使用虚拟机,否则答案似乎是否定的.

那么......对于Windows操作系统来说,是否存在任何小型的类似monit的应用程序?我正在寻找的不仅是监控(其中有数百个应用程序),还有执行脚本或重新启动服务的能力.例如,监视一个网页,如果该页面没有响应,则重新启动Tomcat(不能只监视该服务,因为该服务仍在运行但没有正确响应).

这适用于小型应用程序,而不是大型应用程序,因此不需要重量级/昂贵的解决方案.

system-monitoring

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

C#Web Service不会输出JSON,只输出XML

我正在尝试将jQuery和JSON与我编写的C#Web服务一起使用.无论如何,以下代码只会以XML格式输出.

Web服务代码

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string HelloWorld() {
    return "Hello World!";
}
Run Code Online (Sandbox Code Playgroud)

我也将这些属性分配给了这个类

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
Run Code Online (Sandbox Code Playgroud)

jQuery代码

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "ScheduleComputerDS.asmx/HelloWorld",
    data: "{}",
    dataType: "jsonp",
    success: function(data) {
        alert(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

ASMX页面始终作为内容类型"text/xml"返回.我缺少什么?

编辑:回应几个答案:

如果我的数据类型只是"json",那么内容仍然是XML,jQuery也不会调用我的回调函数.如果我添加"&callback =?" 到URL,IIS抛出HTTP 500错误.

我的类继承自"System.Web.Services.WebService".

通过对你们家伙的答案进行一些研究,看起来我确实需要弄乱WCF.不幸的是,返回的JSON更多是为MS Ajax设计的,对我来说是很多无用的膨胀.我可能会看一下像Jayrock这样的开源库或类似的东西.

感谢你的帮助!

c# jquery json web-services

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