小编Pis*_*ean的帖子

如何摆脱java.lang.RuntimeException:无法在Eclipse Helios中找到App Engine代理?

   java.lang.RuntimeException: Unable to locate the App Engine agent. Please use        dev_appserver, KickStart,  or set the jvm flag: "-javaagent:<sdk_root>/lib/agent/appengine-agent.jar"
at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:102)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:77)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:38)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:154)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
  Caused by: java.lang.NoClassDefFoundError: com/google/appengine/tools/development/agent/AppEngineDevAgent
at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:98)
... 6 more
   Caused by: java.lang.ClassNotFoundException:    com.google.appengine.tools.development.agent.AppEngineDevAgent
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 7 more
Run Code Online (Sandbox Code Playgroud)

我在google上搜索,他们要求更改VM Argument.那些答案与我的日食无关.可能是因为那些答案是旧版本的eclipse.任何人都可以帮助我吗?

提前致谢.

java eclipse google-app-engine eclipse-plugin

5
推荐指数
2
解决办法
6746
查看次数

什么是模板扩展?如果我们的谷歌应用引擎应用程序,我们如何减少它?

我正在谷歌应用引擎上制作我的第一个应用.在我检查我的应用程序的正确结果之前.但后来我的应用程序开始响应很晚.然后我通过谷歌应用程序引擎文档,现在开始使用appstats.我真的很陌生.我看了一段关于它的视频并得到了一些东西,但我仍然有点困惑.以下是我的应用中一个登录请求的图表:

在此输入图像描述

以下是我的LoginCheckServlet的代码:

 public class LoginCheckServlet extends HttpServlet {
     @SuppressWarnings("unchecked")
     public void doPost(HttpServletRequest req, HttpServletResponse resp)
     throws IOException {
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        HttpSession session = req.getSession(true);
        PersistenceManager pm = PMF.get().getPersistenceManager();
        try
        {
            List<User> result = null;
            Query query = pm.newQuery(User.class);
            query.setFilter("email == emailParam");
            query.declareParameters("String emailParam");
            result = (List<User>) query.execute(req.getParameter("email"));
            if(result.size() == 0){
                out.println(0);
            }else{
                String pwd = req.getParameter("password");
                String userPwd = result.get(0).getPassword();
                if(pwd.equals(userPwd)){
                    result.get(0).setActive(true);
                    session.setAttribute("email", result.get(0).getEmail());
                    session.setAttribute("name", result.get(0).getName());
                    out.println("1");
                }else{
                    out.println("2");
                }
            }
         }catch(Exception ex)
         {
            out.println(ex);
         }
         finally …
Run Code Online (Sandbox Code Playgroud)

google-app-engine appstats

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

如何使用字节从 BufferedInputStream 创建字符串?

我正在尝试读取文本文件并创建一个字符串。我正在使用以下代码:

 String FILENAME = "file.txt";
 File file = getApplicationContext().getFileStreamPath(FILENAME);

 int size = (int) file.length();
 System.out.println("size: "+size);
 byte[] bytes = new byte[size];

 BufferedInputStream buf = new BufferedInputStream(new FileInputStream(file));
 buf.read(bytes, 0, bytes.length);
 buf.close();

 System.out.println("buf string: "+new String(bytes));
Run Code Online (Sandbox Code Playgroud)

在这种情况下,大小是 5295164。在最后一行代码中,我得到以下异常:

 FATAL EXCEPTION: main
 java.lang.OutOfMemoryError
     at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:94)
     at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:145)
     at java.lang.StringBuilder.append(StringBuilder.java:216)
     at se.egretails.ssapp.MyActivity$4.onClick(MyActivity.java:461)
     at android.view.View.performClick(View.java:4084)
     at android.view.View$PerformClick.run(View.java:16966)
     at android.os.Handler.handleCallback(Handler.java:615)
     at android.os.Handler.dispatchMessage(Handler.java:92)
     at android.os.Looper.loop(Looper.java:137)
     at android.app.ActivityThread.main(ActivityThread.java:4812)
     at java.lang.reflect.Method.invokeNative(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:511)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
     at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这个问题?提前致谢。

java string android bufferedinputstream out-of-memory

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

我们怎样才能只改变网页的内部部分?

我正在开发一个Web应用程序,其中所有页面的页眉和页脚都是相同的.我想要实现的是,当单击标题中的按钮时,仅更改页眉和页脚之间的页面部分.例如,Home,Activities和Areas有3个按钮.如果我单击活动,则页面的页眉和页脚应保持不变,活动页面应位于页眉和页脚之间.我怎样才能做到这一点?

html javascript jquery html5

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

有什么方法可以永久隐藏软键盘,但可以继续为EditText启用焦点?

在我的Android应用程序中,我的一项活动中有3个EditText。我在活动中创建了自己的数字键盘。每当我点击任何EditText时,软键盘就会出现。我想为此活动永久阻止它,但是如果用户点击EditText,则它应该成为焦点。就像光标在闪烁。知道我该怎么做吗?提前致谢。

android android-softkeyboard android-edittext

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

推送通知无效?

我很多次编辑和修改配置文件.我也在文本编辑器中检查过它.配置文件一切正常.但仍然推送通知不起作用.我得到这个错误.每个人都说他的bcz配置错误,但我的配置文件值与Apple在他们的文档中说的相同.我得到这个错误:

注册时出错.错误:错误域= NSCocoaErrorDomain代码= 3000"找不到应用程序的有效'aps-environment'权利字符串"UserInfo = 0x127d80 {NSLocalizedDescription =找不到应用程序的有效'aps-environment'权利字符串}

代码在我的AppDelegate.m中看起来像这样:

    - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {
                  [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |                       UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
                  [self.window addSubview:navigationController.view];
                  [self.window makeKeyAndVisible];
                  return YES;
       }
    -(void)application:(UIApplication )application didRegisterForRemoteNotificationsWithDeviceToken:(NSData )deviceToken {
                 NSString *deviceTokenStr = [[[[deviceToken description] stringByReplacingOccurrencesOfString: @"<" withString: @""] stringByReplacingOccurrencesOfString: @">" withString: @""] stringByReplacingOccurrencesOfString: @" " withString: @""];
                 NSLog(@"DeviceTokenStr: %@",deviceTokenStr);
       }
Run Code Online (Sandbox Code Playgroud)

Thanx提前帮助

iphone xcode push-notification apple-push-notifications ios-4.2

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

为什么jQuery ui标签不起作用?

我在这里找到了同样的问题jquery ui tabs不能正常工作,但它对我没有帮助.这是我的HTML应该创建选项卡,但它不起作用:

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="utf-8">
    <title>jQuery UI Tabs</title>
        <link rel="stylesheet" href="jquery.ui.all.css">
    <script src="jquery-1.7.js"></script>
    <script src="jquery.ui.core.js"></script>
    <script src="jquery.ui.widget.js"></script>
    <script src="jquery.ui.tabs.js"></script>

    <script>
        $(function() {
            $( "#tabs" ).tabs();
        });
   </script>
</head>
<body>

<div id="tabs">
<ul>
    <li><a href="#tabs-1">Nunc tincidunt</a></li>
    <li><a href="#tabs-2">Proin dolor</a></li>
    <li><a href="#tabs-3">Aenean lacinia</a></li>
</ul>
<div id="tabs-1">
    <p>Content 1.</p>
</div>
<div id="tabs-2">
    <p>Content 2.</p>
</div>
<div id="tabs-3">
    <p>Content 3.</p>
</div>
</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这个html的输出是这样的:

     . Nunc tincidunt
     . Proin dolor
     . Aenean lacinia
 Content 1.

 Content …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-selectors jquery-ui-tabs jquery-ui-theme

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

如何从AsyncTask显示和隐藏活动的ProgressBar?

我创建了一个单独的类,它扩展了我在整个应用程序中用于通信的AsyncTask.我的类的每个活动都使用此AsyncTask类进行通信.我想在通信进行时显示ProgressBar(活动指示符).如果我在使用通信类的活动中显示和隐藏ProgressBar,则ProgressBar会冻结,直到通信完成.有没有办法在AsyncTask类的屏幕中间显示ProgressBar,因此它不会冻结,并且用户知道后台发生了一些事情.我使用以下代码:

  public class MyActivity extends Activity {

      ProgressBar spinner;

      @Override
      protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.my_activity_layout);

         spinner = (ProgressBar)findViewById(R.Id.progressbar); 
         spinner.setVisibility(ProgressBar.INVISIBLE);
      }

      protected void onResume()
      {
         super.onResume();
      }

      public void buttonClickHandler(View target){
         try{
            spinner.setVisibility(ProgressBar.VISIBLE);
            String output = new SendRequest().execute().get();      
            spinner.setVisibility(ProgressBar.INVISIBLE);           
         }catch(Exception ex){
            System.out.println("buttonClickHandler exception: "+ex);
         }
      }
  }
Run Code Online (Sandbox Code Playgroud)

和AsyncTask类是:

  public class SendRequestExample extends AsyncTask<ArrayList<String>, Void, String> {
      public String result; 

          protected String doInBackground(ArrayList<String>... params) {

              // doing communication 
              ...

              return result;
          }      
  }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android android-layout android-progressbar android-asynctask android-activity

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

如何通过UINavigationController设置navigationController?

我正在使用推送通知。单击通知中的操作按钮时,我试图在NavigationController中创建并推送DetailView。但navigationController为零。如何将那个DetailView放在navigationController中?我想在navigationController中然后在DetailView中推送RootViewController。我怎样才能做到这一点?

AppDelegate中

  - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
            RootViewController *controller = [[RootViewController alloc] init];
//getting warnings here.(Unused variable navigationController)  
     UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:controller];
    [controller doStuff];
    [controller release];
 }
Run Code Online (Sandbox Code Playgroud)

RootViewController中

  -(void)doStuff{ 
        [[self stories] removeAllObjects];
    [self startParsing];
    [self.tableView reloadData];
    DetailViewController *detail = [[DetailViewController alloc] init];
    //custom code
   [self.navigationController pushViewController:detail animated:YES];
[detail release];
Run Code Online (Sandbox Code Playgroud)

这是即时消息正在使用的代码。和请注意,我有

 [self.tableView reloadData];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uinavigationcontroller apple-push-notifications

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

为什么共享偏好的getStringSet方法不起作用?

在我的Android应用程序中,我正在使用这行代码:

SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_PRIVATE);
Set<String> set = myPrefs.getStringSet("list", new HashSet<String>());
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

对于SharedPreferences类型,方法getStringSet(String,HashSet)未定义

为什么我会收到此错误?提前致谢.

android sharedpreferences

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

当我使用jquery ui自动完成时,为什么我会得到额外的HTML?

我正在使用jquery在我的网页中生成以下html.

 <input id="left_div_foretagname" class="userinfofont" type="text" name="left_div_foretagname" />
Run Code Online (Sandbox Code Playgroud)

但当我看到我的页面的HTML时,我得到以下html:

 <input name="left_div_foretagname" class="userinfofont ui-autocomplete-input" id="left_div_foretagname" role="textbox" aria-haspopup="true" type="text" autocomplete="off" aria-autocomplete="list"/>
Run Code Online (Sandbox Code Playgroud)

我正在使用jquery ui autocomplete.它不仅仅是这个元素.我的html中的很多元素都获得了这些额外的属性.如何避免使用属性来获取此Extra属性.

链接到jquery ui自动完成是以下:

 http://jqueryui.com/demos/autocomplete/
Run Code Online (Sandbox Code Playgroud)

javascript css jquery jquery-ui

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

为什么我不能从Xamarin在Motorola ET1上安装应用程序?

我刚刚开始Xamarin并尝试探索它.我制作了一个应用程序并尝试将其安装在Motorola ET1设备上,但我收到以下错误:

 Detecting installed packages
 Removing old runtime
 Installing shared runtime
 Removing old runtimes
 Installing shared runtime
 Installing platform framework
 Removing previous version of application
 Installing application on device
 Synchronizing assemblies
 Deployment failed because the FastDev assembly directory could not be created.
 Deployment failed. FastDev directory creation failed.
Run Code Online (Sandbox Code Playgroud)

我在我的Galaxy S3上安装了相同的应用程序,它在那里工作得很好.我正在使用mac进行开发.我用谷歌搜索,发现禁用快速开发有帮助,但我找不到在Mac上的Xamarin Studio中禁用它的位置.为什么我不能在摩托罗拉ET1上安装此应用程序.我怎么能这样做?提前致谢.

xamarin.android xamarin xamarin-studio

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

当我使用SaxParser解析xml标记时,为什么有些字符丢失了?

我正在使用SaxParser解析我的Android应用程序中有近90000个字符的xml响应.xml如下所示:

 <Registration>
     <Client>   
         <Name>John</Name>
         <ID>1</ID>
         <Date>2013:08:22T03:43:44</Date>
     </Client>  
     <Client>   
         <Name>James</Name>
         <ID>2</ID>
         <Date>2013:08:23T16:28:00</Date>
     </Client>
     <Client>   
         <Name>Eric</Name>
         <ID>3</ID>
         <Date>2013:08:23T19:04:15</Date>
     </Client>

     ..... 
 </Registration>
Run Code Online (Sandbox Code Playgroud)

有时解析器会错过Date标记中的某些字符.而不是给予2013:08:23T19:04:15,而不是2013:08:23T.我尝试使用以下代码行跳过响应xml字符串中的所有空格:

 responseStr = responseStr.replaceAll("\\s","");
Run Code Online (Sandbox Code Playgroud)

但后来我得到以下异常:

 Parsing exception: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 16: not well-formed (invalid token)
Run Code Online (Sandbox Code Playgroud)

以下是我用于解析的代码:

 try {
            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser saxParser = factory.newSAXParser();

            DefaultHandler handler = new DefaultHandler() {
                public void startElement(String uri, String localName,String qName, Attributes attributes) throws SAXException {
                    tagName = qName;
                }

                public void endElement(String uri, String localName, String qName) throws SAXException { …
Run Code Online (Sandbox Code Playgroud)

java xml android sax saxparser

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