小编Nik*_*wal的帖子

文件观察器在一段时间后停止工作

我想听听文件系统中发生的变化.我正在使用FileObserver.Here是我的代码:

码:

class MyDirObserver extends FileObserver {
    String superPath;
    public MyDirObserver(String path) {
        super(path, ALL_EVENTS);
        this.superPath = path;
    }


    public void onEvent(int event, String path) {
        Log.e("onEvent of Directory", "=== onEvent ===");
        try {
            _Dump("dir", event, path, superPath);
        } catch (NullPointerException ex) {
            Log.e("ERROR", "I am getting error");
        }
    }
}


private void _Dump(final String tag, int event, String path, String superPath) {
    Log.d(tag, "=== dump begin ===");
    Log.d(tag, "path=" + path);
    Log.d(tag, "super path=" + superPath);
    Log.d(tag, "event list:"); …
Run Code Online (Sandbox Code Playgroud)

android fileobserver

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

仅使用Backbone.js更新某些模型属性

使用Backbone,我正在尝试更新并向服务器保存一个属性:

currentUser.save({hide_explorer_tutorial: 'true'});
Run Code Online (Sandbox Code Playgroud)

但我不想发送所有其他属性.其中一些实际上是服务器端方法的输出,因此它们实际上不是具有setter函数的true属性.

目前我正在使用unset(attribute_name)删除我不想在服务器上更新的所有属性.问题是这些属性不再可供本地使用.

有关如何仅将某些属性保存到服务器的建议?

javascript model-view-controller jquery backbone.js

3
推荐指数
2
解决办法
9310
查看次数

从服务到活动的Android intent.putExtra()

一段时间以来,我正试图将简单的一个String数据传递ServiceActivitywith,Intent.putExtra()但是没有成功.Intent.getStringExtra()总是NULL

服务代码:

Intent intent=new Intent(getBaseContext(),MainActivity.class);
intent.putExtra(Consts.INTERNET_ERROR, "error");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

活动代码:

public void onResume() {

    super.onResume();

    Intent i = getIntent();
    String test = "temp";
    Bundle b = i.getExtras();
    if (b != null) {
        test = b.getString(Consts.INTERNET_ERROR);
    }
}   
Run Code Online (Sandbox Code Playgroud)

有什么建议?

service android android-activity

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

java.sql.SQLException:参数索引超出范围(2>参数个数,为0)

public class Brothers extends javax.swing.JFrame {

    /**
     * declaring connection and SQL statement
     */

    Connection cn;
    Statement st;
    PreparedStatement pstmt=null;
    PreparedStatement pst;
    ResultSet rs;
    Object fname, mname, lname, bdate, nation, statusq,InstNo,  photo, combo, place, mimi; 
    int status;



    public Brothers() {        
        dbconnect _db = new dbconnect();

/*//////////////the above is just to show that I have two prepared statement each for each sql statement that i have //////////*/
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //String unicode= "?useUnicode=yes&characterEncoding=UTF-8";
            cn = DriverManager.getConnection(_db.getHost(), _db.getUsername(), _db.getPassword());
            st=cn.createStatement(); 

 try{

        String …
Run Code Online (Sandbox Code Playgroud)

java sql exception sqlexception

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

Backbone.js model.save()发送多个PUT请求

我有一个骨干视图,可以加载模型和一些模板.当我在编辑模板中提交表单时,骨干成功地发送了一个PUT请求,就像它应该的那样.成功后,我将用户导航回视图模板.

但是,如果我再次导航到编辑路径并提交表单,则骨干网会发送两个 PUT请求.然后它获取视图模板.如果我第三次导航到编辑路径,则骨干网发送三个 PUT请求.每次提交表单时,PUT请求的数量都会递增.为什么会这样?

这是我的观点:

// Filename views/users/edit.js
/*global define:false */

define([
    'jquery',
    'underscore',
    'backbone',
    'models/user/UserModel',
    'text!templates/users/edit.html',
], function($, _, Backbone, UserModel, UserTemplate) {

    var UserEdit = Backbone.View.extend({
        el: '#page',
        render: function (options) {

            var that = this;

            if (options.id) {
                // modify existing user
                var user = new UserModel({id: options.id});
                user.fetch({
                    success: function (user) {
                        var template = _.template(UserTemplate, {user: user});
                        that.$el.animate({opacity: 0}, 180, function() {
                            that.$el.html(template).animate({opacity: 1}, 180);
                        });
                    }
                });
            } else {
                // create …
Run Code Online (Sandbox Code Playgroud)

javascript model-view-controller jquery backbone.js

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

ArrayList Java数组

我正在创建一个包含多个队列的PriorityQueue.我正在使用一个Array来存储构成我不同PriorityQueues的多个ArrayLists.这是我到目前为止构造函数的内容:

ArrayList<ProcessRecord> pq;
ArrayList[] arrayQ;

  MultiList(){       
   arrayQ = new ArrayList[9];
   pq = new ArrayList<ProcessRecord>();
 }
Run Code Online (Sandbox Code Playgroud)

当我试图获得整个数组的大小时,就会出现问题,即数组中每个ArrayList数组的大小总和.

public int getSize() {

    int size = 0;

    for (int i = 1; i <= 9; i++) {
        size = size + this.arrayQ[i].size();
    }
    return size;
}
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.我ArrayList是否正确地声明了数组?我不断收到一个错误,说这this.arrayQ[i].size()不是一种方法.(.size()是问题)

谢谢你的帮助!

大卫

java arrays arraylist

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

如何使用简单的适配器和列表视图创建自己的自定义行布局

我需要帮助创建一个自定义列表视图,允许我每行有2个字符串/ textviews.我一直在研究很多,但我似乎无法理解如何做到这一点.任何示例代码和帮助将不胜感激.我知道如何使用simple_list_item_1,但不是我自己的布局.谢谢. 我的(仍然无法运作)代码

 package com.painLogger;
 //ALL IMPORTS

 public class PainLoggerActivity extends Activity implements OnClickListener,
 OnKeyListener {

     /** Called when the activity is first created. */
     EditText txtItem;
     EditText txtItem2;
     Button btnAdd;
     ListView listItems;
     ArrayAdapter < String > aa;
     List < HashMap < String, String >> painItems = new ArrayList < HashMap < String, String >> ();
     int[] to;
     String[] from;
     SimpleAdapter adapter;


     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);

         txtItem = (EditText) findViewById(R.id.txtItem);
         txtItem2 = (EditText) findViewById(R.id.txtItem2);

         btnAdd = …
Run Code Online (Sandbox Code Playgroud)

java android list android-listview

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

从Android的onClickListener获取返回值

我可以在Web开发中将变量设置为类似会话的上下文吗?

这是我的代码,我在Android应用程序启动时立即开发一个确认框:

package com.example.alertboxandloadingwidgets;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Boolean result = showConfirmationBox("Are you sure you want to do this",
        this);
    }
    public Boolean showConfirmationBox(String messageToShow, final Context context) {
        // prepare the alert box
        AlertDialog.Builder alertbox = new AlertDialog.Builder(context);
        // set the message to display
        alertbox.setMessage(messageToShow);
        // set a positive/yes button and create a listener
        alertbox.setPositiveButton("Yes", …
Run Code Online (Sandbox Code Playgroud)

java android android-widget

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

改变主干牵线木偶CompositeView的收藏

实际上我想在现有的Marionette CompositeView中更改我的整个集合,而不为该视图创建新对象.

我无法找到用于此目的的方法我已在此处阅读了这些文档

jquery backbone.js marionette

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

使html文本字段内的占位符文本闪烁

在问这个问题之前,我搜索了很多这个功能,但没有找到任何线索,所以这就是为什么发布一个新问题.

所以实际上我在这样的html文本字段中有一个占位符文本

带有占位符文本的输入字段

<input type="text" class="timepicker" placeholder="Placeholder Text..." >
Run Code Online (Sandbox Code Playgroud)

所以我想要的是让这个占位符闪烁.所以它可能在HTML或使用jquery或javascript.

html javascript jquery html5 html-input

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