小编Nik*_*koi的帖子

ruby中的数据库连接池

我刚开始使用Ruby,我正在玩Sinatra,但找不到在请求之间共享数据库连接的方法.

我来自Java web developpement,你要做的一件事就是集中数据库连接,所以我确信Ruby中存在类似的东西,但我找不到它.

ActiveRecord和DataMapper提供此功能,但我不需要ORM,只想进行常规SQL查询.

Sinatra是否有一些特定的方法,或者所有基于Rack的应用程序都有通用的方法?

ruby sinatra

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

AsyncTask永远不会执行onPostExecute

我正在尝试执行以下AsyncTask:

private class TimeUpdateTask extends AsyncTask<List<mObject>, Integer, Void> {

        @Override
        protected Void doInBackground(List<mObject>... params) {
            mObject o;
            int i;
            int numChecked = 0;

            List<mObject> mObjects = params[0];
            while(true)
            {   
                if (isCancelled())
                {
                    Log.w("TAG", "task interrumped");
                    return null;
                }

                    for (i=0 ; i < mObjects.size() ; i++)
                    {
                        o = mObjects.get(i);
                        if (!o.isChecked())
                        {
                            o.calculateProgress();
                            if (o.isChecked())
                            {
                                numChecked++;
                            }
                        }
                    }
                publishProgress(numChecked);
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e1) {
                    e1.printStackTrace();
                }

            }
        }

        @SuppressWarnings("unchecked")
        @Override
        protected void onProgressUpdate(Integer... param){ …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

将比较器对象存储在数组中

我为我的对象定义了4个比较器,如下所示:

public static Comparator<mObject> comp0 = new Comparator<mObject>() {

        @Override
        public int compare(mObject l, mObject r) {
            ...compare
        }
    };

public static Comparator<mObject> comp1 = new Comparator<mObject>() {

        @Override
        public int compare(mObject l, mObject r) {
            ...compare
        }
    };

public static Comparator<mObject> comp2 = new Comparator<mObject>() {

        @Override
        public int compare(mObject l, mObject r) {
            ...compare
        }
    };

public static Comparator<mObject> comp4 = new Comparator<mObject>() {

        @Override
        public int compare(mObject l, mObject r) {
            ...compare
        }
    };
Run Code Online (Sandbox Code Playgroud)

现在我想用4个比较器创建一个数组,如下所示:

public final …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

android ×1

android-asynctask ×1

java ×1

ruby ×1

sinatra ×1