我有一个约30张图像的图像列表,当TreeNode处于特定状态时,我希望能够覆盖30个图像的3个图像.我知道C++ TreeItem可以使用TVIS_OVERLAYMASK这样做:
SetItemState(hItem,INDEXTOOVERLAYMASK(nOverlayIndex), TVIS_OVERLAYMASK);
Run Code Online (Sandbox Code Playgroud)
是否有任何机制可以在.NET中实现类似的结果?
在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结构的应用程序.
如果我使用:
JAVA_HOME=/usr
Run Code Online (Sandbox Code Playgroud)
所有想要使用任何Java可执行文件的应用程序和脚本都可以使用标准过程call $JAVA_HOME/bin/executable
.然而,由于罐子在不同的地方,它们并不总是被发现(例如:我正在ClassDefNotFound
寻找的grails native2ascii
).
另一方面,如果我使用:
JAVA_HOME=/usr/share/java
Run Code Online (Sandbox Code Playgroud)
在Java可执行文件(没有java
,javac
等等)都可以找到.
那么,JAVA_HOME
在基于Debian的Linux 中处理变量的正确方法是什么?
谢谢你的帮助,路易斯
我需要构建一个简单的Web服务,通过Internet将数据输入和输出HR系统(这是一个托管解决方案).我正在使用IIS和ASP.Net与.Net 2.0.
看了之后,有几种方法可以确保网络服务的安全 - 我正在考虑选择哪种方法,并对一些优缺点进行一些观察.
这些是我所知道的方法:
将UID/PWD发布到Soap头中并实现SOAP扩展(链接).
非常简单的实现,并且应该通过SSL非常安全.由于相对简单,这是我的首选方案.此外,由于历史原因,我需要使用VBScript中的所有Web服务,因此只需处理简单的SOAP即可.
但是,有什么警告吗?我是否会让客户抱怨这是一种安全隐患?
我发现很多旧文章指的是WS,如果我没有被误解,这就是现在在WCF中提供的内容?这个Microsoft链接有一个入门.
如果我理解正确,它会在客户端和服务器之间使用基于证书的安全性进行身份验证.这是正确的还是我完全错了?
我怀疑这将是一项更大的工作,至少在实施方面是明智的.此外,我将无法直接从VBScript访问Webservice,因此必须编写一个调用它的DLL然后在本地部署 - 正确吗?
这甚至可以在.Net 2.0中使用吗?
对于解决这个问题的最佳方法,我将非常感激.如果有人有一个很好的论据,为什么Soap Headers是安全的,那么我很乐意听到它,因为这似乎是最简单的使用,只要它"足够安全".
我刚和我的堂兄下了电话,他雇佣了一位网络开发人员,给她留下了一个糟糕代码的糟糕网站.
我相信我们大多数人都会遇到这种情况.一个亲戚打电话,询问有关她的业务/参与/自我的网站的建议.要么他们需要一个,要么他们雇了隔壁的孩子来建造一个,这是非常错误的.
你从哪个非技术人员开始?你会考虑把它们指向一本基本书吗?(如果是的话,有哪些书?)你是否指出像Drupal这样的包装?你自己接受吗?你有没有因为提供帮助而被烧伤?
简单的最佳实践问题.
你应该嵌套try catch语句还是只使用方法.
例如,如果您有一个打开文件的方法可以正常工作并关闭文件,那么您可以在try catch外部打开和关闭,或者在finally块中关闭.
现在,如果你的open方法失败了,那么该方法会断言吗?那么你应该在try catch块中包装它还是应该从另一个方法中调用它,而另一个方法又是一个try catch块?
使用SqlCommand执行非查询(例如数据库还原)时,是否可以以编程方式获取通常在使用Management Studio时发布到"消息"选项卡的文本?如果是这样怎么样?
我正在用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
,因为它将与文字一起使用很多,并且这是一个额外的输入(加上一个非常容易犯的错误).
我下载了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
我已经看到问题"你能在Windows上运行Monit吗?",除非你想使用虚拟机,否则答案似乎是否定的.
那么......对于Windows操作系统来说,是否存在任何小型的类似monit的应用程序?我正在寻找的不仅是监控(其中有数百个应用程序),还有执行脚本或重新启动服务的能力.例如,监视一个网页,如果该页面没有响应,则重新启动Tomcat(不能只监视该服务,因为该服务仍在运行但没有正确响应).
这适用于小型应用程序,而不是大型应用程序,因此不需要重量级/昂贵的解决方案.
我正在尝试将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# ×3
.net ×2
web-services ×2
arguments ×1
c++ ×1
constructor ×1
debian-based ×1
debugging ×1
eclipse ×1
eclipse-wtp ×1
grails ×1
java ×1
java-home ×1
jquery ×1
json ×1
methods ×1
plugins ×1
security ×1
sql ×1
sql-server ×1
tomcat ×1
treenode ×1
treeview ×1
vbscript ×1
visual-c++-6 ×1
ws-security ×1