问题列表 - 第45642页

Java只允许全局变量是静态的?

所以我刚刚开始编写我正在编写的Java程序,它告诉我我的全局变量需要是静态的.我不明白为什么它告诉我这个,因为我之前已经开发了Java程序而不必使我的全局变量保持静态.有人可以帮忙吗?

 import java.awt.event.*;
 import javax.swing.*;

 public class PlannerMain {
      JFrame frame;
      JButton makeMap;

      public static void main(String[] args){
           frame = new JFrame("Land Planner");
           makeMap = new JButton("Make Map");
           makeMap.addActionListener(new makeMapListener());
           frame.setSize(580,550);
           frame.setVisible(true);
      }

      class makeMapListener implements ActionListener{

              public void actionPerformed(ActionEvent e) {

              }
      }

}
Run Code Online (Sandbox Code Playgroud)

java global-variables

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

错误:NullPointerAccess:变量""在此位置只能为null

我正在创建一个Web服务来查询我的数据库并返回数据库中对象的列表.我收到错误:NullPointerAccess:变量"varname"在此位置只能为null.无论我把变量放在哪里,我都会得到相同的警告.无论我放在变量中,它都返回null.以下是它出现的方法:

    public List<Contacts> getUsers()
  {     String test = null;
        String username = "root";
        String password = "ticket";
        String tablename = "users";
        String fieldname = "*";
        String query = "SELECT " + fieldname + " FROM " + "android." + tablename + ";";

        Contacts cont = new Contacts();
        List<Contacts> lstc = null;

        /* this chnk of code can appear more or less verbatim */
        /* in your database apps (including JSPs) */
        String url = "jdbc:mysql://"my IP address":3306/android";
        try{
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection …
Run Code Online (Sandbox Code Playgroud)

java mysql android web-services

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

如何使用jQuery重新排列元素?

如何使用jQuery重新排列元素?

原始代码:

<p id="paragraph1">1</p>
<p id="paragraph2">2</p>
<p id="paragraph3">3</p>
<p id="paragraph4">4</p>
<p id="paragraph5">5</p>
Run Code Online (Sandbox Code Playgroud)

重新排列后(将p3放在p2的位置)

<p id="paragraph1">1</p>
<p id="paragraph3">3</p>
<p id="paragraph2">2</p>
<p id="paragraph4">4</p>
<p id="paragraph5">5</p>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

我是一个lisp noobie,我需要一个哈希表类.

我是lisp的新手,来自C,Java和Python之类的语言,那里有一套定义明确的标准库,我在实现和库中有点迷失.

我正在寻找一些很好的数据结构来用作原语,比如RB树和字典.

lisp hashtable

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

如何在设置别名时转义单引号

想要创建此命令的别名

find . -name '*.sh' -exec chmod a+x '{}' \;
Run Code Online (Sandbox Code Playgroud)

并且在设置别名时我无法转义单引号

alias mx='find . -name '*.sh' -exec chmod a+x '{}' \;'
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

bash

17
推荐指数
3
解决办法
7321
查看次数

Django本地设置

我正在尝试在Django 1.2中使用local_setting ,但它对我不起作用.目前我只是将local_settings.py添加到我的项目中.

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'banco1',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '123',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
Run Code Online (Sandbox Code Playgroud)

local_settings.py

DATABASES = { …
Run Code Online (Sandbox Code Playgroud)

python django settings

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

单元测试AS3 Flash代码

我正在尝试通过为我正在处理的Flash项目编写ActionScript 3代码的单元测试来改进我的代码,但是我在智能障碍中理解如何在Flash程序的上下文中处理它.我似乎无法解决如何处理addChild和stage这样的事情,以及Flash应用程序典型的所有异步处理(addEventListeners等待加载的事情等).它真的与其他语言有什么不同吗?开发人员如何处理Flash程序的独特环境?

一些澄清:

  • 这与Flex无关,根本不涉及Flex.
  • 程序仅涉及AS3代码文件和包含资产的FLA.

flash unit-testing actionscript-3

18
推荐指数
2
解决办法
6320
查看次数

如何调用我使用NSClassFromString动态创建的类中的方法?

我正在进行动态类加载的原因是因为我创建了一组可以在多个类似项目中使用的文件,因此执行#import然后正常实例化将无法正常工作.动态类允许我这样做,只要我可以在这些类中调用方法.每个项目在pch中都有一个不同的"kMediaClassName"名称,所以我可以根据我所在的项目动态加载不同的类:

#define kMediaClassName @"Movie"
Run Code Online (Sandbox Code Playgroud)

这是我用来动态获取类实例的代码:

Class mediaClass = NSClassFromString(kMediaClassName);
id mediaObject = [[[mediaClass alloc] init] autorelease];
Run Code Online (Sandbox Code Playgroud)

然后我尝试在该动态类中调用一个方法:

[mediaObject doSomething];
Run Code Online (Sandbox Code Playgroud)

当我将其键入Xcode时,编译器会显示一个警告,即该类没有此方法,即使它有.我可以在我的Movie.h文件中看到它.到底是怎么回事?如何从动态实例化的类中调用方法?

如果我需要传递多个参数怎么办?

[mediaObject loadMedia:oneObject moveThe:YES moveA:NO];
Run Code Online (Sandbox Code Playgroud)

我在这里先向您的帮助表示感谢.

iphone xcode cocoa dynamic objective-c

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

无障碍,适合移动设备的灯箱?

是否有任何灯箱解决方案(沿着Fancybox等)可以访问(VoiceOver和JAWS等,兼容,可能是WAI-ARIA角色)和移动友好型?

作为jQuery插件的奖励积分.

mobile jquery-plugins lightbox wai-aria

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

Rails 3将资源路由问题嵌套为form_for

我在routes.rb中嵌套了这样的资源 - (我的rake:routes gist)

namespace(:admin) do 
  resources :restaurants do
    resources :menus
    resources :menu_items
  end
end
Run Code Online (Sandbox Code Playgroud)

在控制器中:

def new 
  @restaurant = Restaurant.find(params[:restaurant_id])
  @menu_item =  @restaurant.menu_items.build
end
Run Code Online (Sandbox Code Playgroud)

试图通过网址创建一个新的MenuItem(action #new):http://127.0.0.1:03001/admin/restaurant/lamen_items/new 我收到错误:

NoMethodError in Admin/menu_items#new

Showing /home/fps/workspace3/peded/app/views/admin/menu_items/_form.html.erb where line #1 raised:

undefined method `admin_menu_items_path' for #<#<Class:0xb6582d78>:0xb6581f2c>
Extracted source (around line #1):

1: <%= form_for @menu_item do |f| %>
...
Run Code Online (Sandbox Code Playgroud)

如何使这个表格有效?它是由一个漂亮的脚手架创建的

UPDATE

我也在_form中试过这个:

<%= form_for [:restaurant, @menu_item] do |f| %>
Run Code Online (Sandbox Code Playgroud)

但以类似的错误结束:

Showing /home/fps/workspace3/peded/app/views/admin/menu_items/_form.html.erb where line #1 raised:

undefined method …
Run Code Online (Sandbox Code Playgroud)

routes form-for ruby-on-rails-3

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