显然几乎可以用任何编程语言编写几乎任何类型的应用程序,尤其是像Lisp这样强大的应用程序(无论是Scheme还是Common Lisp).但是将它用于Web开发是否可行?如果是这样,什么应该是一个很好的起点?哪里可以找到这种性质的项目的适当资源(工具,库,文档,最佳实践,示例等)?
我在经典ASP中有以下代码段,用于发送命令并通过SSL检索响应:
Dim xmlHTTP
Set xmlHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
xmlHTTP.open "POST", "https://www.example.com", False
xmlHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
xmlHTTP.setRequestHeader "Content-Length", Len(postData)
xmlHTTP.Send postData
If xmlHTTP.status = 200 And Len(message) > 0 And Not Err Then
Print xmlHTTP.responseText
End If
Run Code Online (Sandbox Code Playgroud)
然后我使用此代码作为参考,在c#中重新实现请求:
private static string SendRequest(string url, string postdata)
{
WebRequest rqst = HttpWebRequest.Create(url);
// We have a proxy on the domain, so authentication is required.
WebProxy proxy = new WebProxy("myproxy.mydomain.com", 8080);
proxy.Credentials = new NetworkCredential("username", "password", "mydomain");
rqst.Proxy = proxy;
rqst.Method = "POST";
if …
Run Code Online (Sandbox Code Playgroud) 我们将使用C++作为编程语言开始一个持久的项目.
我读到C++ 0x将在2011年问世,所以他们称之为C++ 11.
当C++ 11出现时,我们仍然会开发该项目,并且想知道现在是否可以使用新C++标准的任何功能,以便能够:
我在Windows窗体应用程序项目上收到FileNotFoundException,并显示以下消息:
Run Code Online (Sandbox Code Playgroud)Could not load file or assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
要复制问题:
当我这样做时,程序在行this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
上停止,但有以下异常:
System.IO.FileNotFoundException was unhandled
Message=Could not load file or assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Source=mscorlib
FileName=System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Run Code Online (Sandbox Code Playgroud)
我在最近安装在Windows 8开发人员预览版上的Visual Studio 2010 SP1上得到了这个.如果我将项目属性更改为目标.Net Framework 4,则错误消失.
在Form1.resx文件中,我可以看到System.Drawing程序集的版本明确声明为2.0:
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" …
Run Code Online (Sandbox Code Playgroud) 我想将我工作的公司的所有松散信息整合到知识库中.维基似乎是要走的路,但大多数相关信息都埋藏在PST文件中,要说服人们将他们的电子邮件逐个(包括附件)手动翻译成维基页面需要很长时间.所以我正在寻找支持通过电子邮件创建页面的wiki引擎,即能够接收电子邮件(支持纯文本,HTML和附件),然后创建相应的页面.支持文件索引和查找重复项将是一个巨大的好处.
我试过WikiMatrix,但没找到我要找的东西.我不介意构建我自己的引擎(在这里和那里借用几个片段进行MIME解码),但我不认为这是一个罕见的问题所以没有实现.
比方说,在运行时环境(版本1.6.0_01-B06)已经到位,但因为我在这个特殊的PC没有管理权限,无法安装JDK.那么,是否有适用于Windows的可移植JDK或独立Java编译器不需要安装?
我正在尝试使用jdbc-odbc桥创建一个简单的连接:
public static Connection getConnection() {
Connection con =null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" +
"c:\\myfolder\\accesdbfile.accdb";
con = DriverManager.getConnection(conStr);
} catch(Exception e) {
e.printStackTrace();}
return con;
}
Run Code Online (Sandbox Code Playgroud)
但后来我得到了这个例外:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xa4 Thread 0xec0 DBC 0x2f8574c Jet'.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
2009年3月24日更新:现在它正在运作.创建了一个用户数据源,由于某种原因,该异常消失了.
作为一般问题,在Java中处理数据库连接的最佳方法是什么?