我正在使用jcreatorLE和JDK 1.6来运行我的程序.我不知道为什么在我尝试运行时出现错误.有人可以向我解释一下原因吗?
这是服务器的代码:
import java.io.*;
import java.net.*;
class ServidorTCP {
// variable to wait for connections
private static ServerSocket servidor = null;
// Variable to process client connections
private static Socket conexion = null;
// To send data to the client
private static DataOutputStream salida = null;
// Read the client
private static DataInputStream entrada = null;
public static void main(String args[]) {
// args [0] is the port number to be listened to
int puerto = new Integer(args[0]).intValue();
// …Run Code Online (Sandbox Code Playgroud) 我偶然发现了Collections.java中Java Collections API中的一个错误.
以下是JDK源代码中的代码.您知道,JavaDoc版本标记为"1.106,04/21/06".该方法位于第638行.
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) {
Iterator<? extends T> i = coll.iterator();
T candidate = i.next();
while (i.hasNext()) {
T next = i.next();
if (next.compareTo(candidate) > 0)
candidate = next;
}
return candidate;
}
Run Code Online (Sandbox Code Playgroud)
如果您花一点时间来分析该方法,您将很快发现错误:T candidate = i.next().D'哦!在迭代器上调用i.next()而不首先检查hasNext()?那只是要求一个例外.
当然在编码过程中应该发现类似的东西?这意味着使用API必须检查集合是否至少包含两个元素.
我希望从我的Flash应用程序(AS3)上传到imageshacks XML API.我想知道如何做到这一点.
"在Flash中,我们必须使用UrlRequest和UrlLoader类来发布数据,但是我们遇到了Flash API的限制.UrlRequest的数据属性可以是UrlVariablesByteArray对象.没有简单的方法来发送名称值对以及JPG字节数组.这是一个很大的问题,因为大多数上传应用程序都需要一个文件名和其他标题来附加原始文件数据"
我希望有人能帮助我克服上述情况!
谢谢大家
我在这里尝试使用本教程:http://www.mikestead.co.uk/2009/01/04/upload-multiple-files-with-a-single-request-in-flash/
问题是它不是未保存的图像,而是从本地计算机获取图像,然后将其上传到图像已经有名称的服务器上!
下一句话引起了我对Wget手册的注意
wget --spider --force-html -i bookmarks.html
This feature needs much more work for Wget to get close to the functionality of real web spiders.
Run Code Online (Sandbox Code Playgroud)
我在wget中找到了与蜘蛛选项相关的以下代码行.
src/ftp.c
780: /* If we're in spider mode, don't really retrieve anything. The
784: if (opt.spider)
889: if (!(cmd & (DO_LIST | DO_RETR)) || (opt.spider && !(cmd & DO_LIST)))
1227: if (!opt.spider)
1239: if (!opt.spider)
1268: else if (!opt.spider)
1827: if (opt.htmlify && !opt.spider)
src/http.c
64:#include "spider.h"
2405: /* Skip preliminary HEAD request if we're …Run Code Online (Sandbox Code Playgroud) 任何人都可以清楚地解释使用之间的区别
clientCredentialType=Windows,和 clientCredentialType=Ntlm托管WCF服务时在服务器端Web.config中?
我有一个SOAP 1.1(basicHttpBinding)服务,用于与现有客户端互操作.它使用ASP.NET角色,因此需要对客户端进行身份验证.
当我使用VS2005(Cassini)服务器来托管服务时,我必须ClientCredentialType=Ntlm如上所述指定,并检查VS2005中项目属性中的Ntlm身份验证框. ClientCredentialType=Windows不起作用 - 客户获得:
401未经授权的错误
但是,当我在IIS下运行时,它是另一种方式:ClientCredentialType=Windows工作,并ClientCredentialType=Ntlm失败.
任何人都可以解释这一点,并最好建议一种方法,我可以使用相同的web.config文件在Cassini和IIS中运行该服务?
更新
我的dev机器上有.NET 3.5 SP1,它是在域中运行的XP SP2.因此,Cassini在域帐户下运行,而IIS 5.1在本地帐户下运行.
我想知道它是否与这些文章中描述的.NET 3.5SP1的重大变化有关.
http://www.aspnetpro.com/newsletterarticle/2008/12/asp200812ab_l/asp200812ab_l.asp http://msmvps.com/blogs/alvin/archive/2008/11/14/net-3-5-sp1-breaking -change-to-wcf.aspx http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=354236
clientCredentialType=Windows当服务器在域帐户下运行时(这是我使用Cassini的情况 - 作为我的普通域用户帐户运行),情况听起来类似于失败,并且在本地帐户(这是我的IIS情况)下运行时工作.
问题是建议的修复程序需要更改WCF客户端配置文件 - 但在我的情况下,我使用SOAP 1.1(basicHttpBinding)与非WCF客户端.
问候SQL大师,
我不知道你是否可以帮助我,但我会尝试.我有几个按年份分组的大型数据库(每年在不同的数据库中).我希望能够比较从一年到下一年的特定周的值.例如,"告诉我2008年第17周与2002年第17周."
我有以下几周的定义,理想情况下我会使用:
有任何想法吗?
提前致谢.
有没有办法获取Windows身份验证用户所在的角色列表,而无需通过WindowsPrincipal.IsInRole方法明确检查?
为什么我不能像这样定义隐式和显式运算符?
public class C
{
public static implicit operator string(C c)
{
return "implicit";
}
public static explicit operator string(C c)
{
return "explicit";
}
}
Run Code Online (Sandbox Code Playgroud)
你可以这样做虽然:)
class Program
{
public class A
{
}
public class B
{
public static implicit operator A(B b)
{
Console.WriteLine("implicit");
return new A();
}
}
public class C : B
{
public static explicit operator A(C c)
{
Console.WriteLine("explicit");
return new A();
}
}
static void Main(string[] args)
{
C c = new …Run Code Online (Sandbox Code Playgroud) 我有一个WPF RichTextBox isReadOnly设置为True.我希望用户能够点击RichTextBox中包含的HyperLink,而不必按住它们Ctrl.
HyperLink上的Click事件似乎没有触发,除非Ctrl被按下,所以我不确定如何继续.
我有一个基于标签的HTML布局(比如5).在每个标签中,我加载了一个iframe.iframe内容是用户可以通过切换标签进行比较的彼此的变体.
我如何在javascript中垂直和水平同步所有iframe的滚动?换句话说,在一个iframe中滚动应该滚动所有其他iframe的相同数量,允许用户比较相同的数据.
加分:iframe内容仅在用户首次打开选项卡时加载.所以新打开的iframe应该直接滚动到已经打开的iframe的同一个地方.
谢谢.
java ×2
.net ×1
c# ×1
cassini ×1
click ×1
collections ×1
ctrl ×1
flash ×1
html ×1
http ×1
hyperlink ×1
iframe ×1
javascript ×1
ms-access ×1
networking ×1
open-source ×1
php ×1
rbac ×1
richtextbox ×1
sockets ×1
sql ×1
wcf ×1
web-crawler ×1
wget ×1
wpf ×1
xml ×1