问题列表 - 第38970页

如何运行简单的Java程序

我爸爸离开了Java,因为现在结果发生了,有时我会忘记简单的事情并且过去常常表现得像个傻瓜.

要运行Simple Java程序,请在记事本中写下"Hello World",我该怎么办?

我知道命令javac"Filename.java"和java"Filename"分别从命令提示符运行它.

但是当我尝试这样做时,我得到了这样的信息:

"javac不被识别为内部或外部命令,可操作程序或批处理文件."

我无法编译文件.

我不知道我们需要做一些事情,比如设置类路径或者路径evnironment变量,但这正是我不记得了.

有人可以帮帮我吗?

谢谢,大卫

java variables javac classpath environment-variables

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

我无法使用jQuery和abort()函数停止ajax请求

我的jQuery如下:

var x = $.ajax({
    dataType: "jsonp",
    url: "https://ajax.googleapis.com/ajax/services/search/images?q=google&v=1.0",
    success: function(msg){
       alert( "Jsonp data: " + msg );
    }
});

alert(x);  // x is undefined
// x.abort()??
Run Code Online (Sandbox Code Playgroud)

你可以在这里试试这个代码:http://jsbin.com/iyile3/2/edit

我想停止这个ajax请求并停止这个ajax请求的成功函数.

但我得到的是"x"未定义,我想我不会停止这个ajax请求及其成功函数.

所以有人可以帮助我吗?

非常感谢你!

ajax jquery jsonp abort

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

将HTML实体分配给innerHTML时出现DOM异常

在此页面http://blog.zacharyvoase.com/2010/11/11/sockets-and-nodes-i/,在javascript控制台中运行以下代码将引发异常.

var div = document.createElement('div'); div.innerHTML = "»";
Run Code Online (Sandbox Code Playgroud)
  • Chrome 8.0.552.28 Mac:错误:INVALID_STATE_ERR:DOM例外11
  • Firefox 3.6.12 Mac中的Firebug:NS_ERROR_DOM_SYNTAX_ERR指定了无效或非法的字符串
  • Safari 5.0.2 Mac:错误:NO_MODIFICATION_ALLOWED_ERR:DOM异常7
    Opera:工作正常

但它在我尝试的所有其他页面中都能正常工作.我的问题是关于页面的特殊之处以及为什么chrome和firefox会抛出异常

不使用实体直接编写字符可以正常工作.

var div = document.createElement('div'); div.innerHTML = "»";
Run Code Online (Sandbox Code Playgroud)

使用其他实体也有效,例如

var div = document.createElement('div'); div.innerHTML = "<";
Run Code Online (Sandbox Code Playgroud)

html javascript innerhtml

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

为什么通用的EventHandler <TArgs>如此使用不足?

.NET 2.0添加了EventHandler<TArgs>通用委托类型,以简化编写自定义事件的过程; 而不是必须定义一个EventArgs类及其相应的委托(例如MyEventArgsMyEventHandler),您只需要编写args类.

请记住,为什么这个委托类型在.NET Framework中几乎没有出现?我知道大多数核心API是在引入泛型之前开发的,但即使在像WPF这样的框架的新部分中,它们也选择明确定义委托类型; 例如,RoutedEventHandler而不是EventHandler<RoutedEventArgs>.

泛型事件处理程序委托是否存在固有的错误?我经常使用它,我担心与内置类相比,我的代码看起来很不合适.

c# generics events delegates

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

C++重载了运算符解析

g ++ 4.4.5

我有一个扩展类std :: ofstream的类来添加一些功能.

 MyStream& MyStream::operator<<(const bool& val) {
  if(this->pos == 8) {
    this->pos = 0;
    ofstream::operator<<(this->curbyte); //call the parent method
  }
  curbyte = curbyte + (val << pos++);
  return *(this);
}
Run Code Online (Sandbox Code Playgroud)

这基本上允许你将单个位写为bool然后它将使用父<<方法写入每组8.我不得不在这里使用这个调用语法,因为我正在调用基本方法,但在我使用这个类的实际main方法中,我尝试调用以下行:

bout << (unsigned char) 255u;
Run Code Online (Sandbox Code Playgroud)

我想要调用<<方法已经为ofstream和unsigned char定义了但是它给了我一个很长的模糊的重载错误,列出了已经为ofstream定义的所有char相关的候选者(char,unsigned char,signed char)和我自己的bool方法,即使我明确地转向char.但是我确实设法让它与以下工作:

bout.operator<<((unsigned char) 255u);
Run Code Online (Sandbox Code Playgroud)

这必须与g ++如何进行隐式转换有关(我的猜测是在第一种情况下我的用户定义的转换之后还有一次可能的转换,这使得函数调用语法避免不明确).有没有人确切知道为什么会发生这种情况,或者是否有更好的语法来避免错误?

c++ iostream overloading resolution operator-keyword

0
推荐指数
1
解决办法
369
查看次数

Rails respond_with输出json并尝试将其称为方法

我创建了一个简单的api,用json响应.当我尝试从浏览器调用它时,我得到了相应的json响应,但是当我尝试从actionscript远程调用它时,似乎它试图调用json就好像它是一个方法.这是控制器动作:

  def matcher
    @conn = Connection.first
    if(@conn)
      respond_with({:conn => @conn, :status => :ok}.to_json)
    else
      respond_with({:status => :no_content}.to_json)
    end
  end
Run Code Online (Sandbox Code Playgroud)

这是接到电话时的服务器响应

Started POST "/connection/matcher/1.json" for 127.0.0.1 at 2010-11-11 22:57:24 -0800
  Processing by ConnectionsController#matcher as JSON
  Parameters: {"stratus_string"=>"bad1de003755eaa01a2920f0091d0dd66beaf2d34f651b09a578afb1b54e5686", "user_id"=>"1", "id"=>"1"}
  Connection Load (0.5ms)  SELECT "connections".* FROM "connections" LIMIT 1
Completed   in 24ms

NoMethodError (undefined method `{"conn":{"created_at":"2010-11-12T06:55:13Z","id":6,"stratus_string":"474735730abe81d7622d377bd0bf816c3f94721ece3eddf670bf3a74b1c2356c","updated_at":"2010-11-12T06:55:13Z","user_id":1},"status":"ok"}_url' for #<ConnectionsController:0x000001030e4350>):
  app/controllers/connections_controller.rb:7:in `matcher'
Run Code Online (Sandbox Code Playgroud)

为什么rails试图执行json响应?我不明白.

更新:

这是进行调用的actionscript代码,虽然我不明白为什么它会产生影响.

        this.restService = new HTTPService();
        this.restService.url = "http://localhost:3000/connection/matcher/1.json";
        this.restService.method = "POST";

        this.restService.addEventListener("result", onRestResult);
        this.restService.addEventListener("fault", onRestFault);

        var request:Object = new Object(); …
Run Code Online (Sandbox Code Playgroud)

ruby rest ruby-on-rails ruby-on-rails-3

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

jquery:json的帖子实际上会发布数组

我有一个python作为CGI,来自jquery的POST会将json对象转换为数组,所以当我从jquery看到POST时,我实际看到:

login_user[username]=dfdsfdsf&login_user[password]=dsfsdf
Run Code Online (Sandbox Code Playgroud)

([和]已经逃脱)

我的问题是如何在python中将此字符串转换回JSON?或者,我如何将此字符串转换为python数组/ dict结构,以便我可以更轻松地处理它?

[编辑]我的jquery发布:

{'login_user': {'username':username, 'password':password}}
Run Code Online (Sandbox Code Playgroud)

python json

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

如何保持浏览器兼容性

这是Srinivas,我正在研究ASP.Net技术.我在网站上开发,这在IE中运行良好,但设计正在从Mozilla,Safari改变.如何解决问题.如何保持浏览器兼容性.我坚持过去两天这个问题.请提供解决此问题的解决方案.如果Possile提供代码也.提前致谢.

javascript browser compatibility

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

mysql中的排序依据和限制条件

$sqlsl = "select * from newmessage where sendto='".$userid."' order by inboxox limit 10";

皮斯帮助我,

上表按 ASC 顺序检索我的 badabase 中的前 10 行。我的数据库包含 100 条记录。我只想要按 DESC 顺序排列的前 10 条记录

mysql sql-order-by

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

Mysql:如何在LOAD DATA INFILE查询中使用RTRIM?

在我的代码中,我有一个如下所示的查询:

$load_query = "LOAD DATA LOCAL INFILE '{$file}' INTO TABLE `{$table}`
      FIELDS TERMINATED BY ',' ENCLOSED BY '\"';";
Run Code Online (Sandbox Code Playgroud)

这是我尝试加载的文件中包含的示例行:

"MC318199","06160","1","P","00750","00000","TN598792","04/16/2009","91X"                 
Run Code Online (Sandbox Code Playgroud)

您会注意到在示例行的末尾有相当多的空格.这些空格都出现在终止该行的新行字符"\n"之前.问题是这些空间进入数据库.

如何在运行LOAD DATA INFILE命令时删除其他空格?有没有办法使用RTRIM

编辑

正如ajreal建议我必须重新准备文件.准备好文件后,它正确地插入到数据库中.我修改了在http://gabeanderson.com/2008/02/01/unixlinux-find-replace-in-multiple-files/上找到的bash脚本来完成此任务.代码如下所示:

#!/bin/bash 
for fl in *.txt; do
  mv $fl $fl.old
  sed 's/[ \t]*$//' $fl.old > $fl
  rm -f $fl.old
done
Run Code Online (Sandbox Code Playgroud)

mysql csv load-data-infile

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