小编Bla*_*ama的帖子

什么是Java中的"静态{}"?

我不是OOP的专业人员所以请耐心等待我.

这段代码来自android的自动生成Master/Detail Flow项目:

static {
        // Add 3 sample items.
        addItem(new DummyItem("1", "Item 1"));
        addItem(new DummyItem("2", "Item 2"));
        addItem(new DummyItem("3", "Item 3"));
    }
Run Code Online (Sandbox Code Playgroud)

那是什么?我的意思是它是一个方法?一个构造函数?或者是什么?

java oop static

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

eclipse.ini 已更改,但 Eclipse 不会在 Ubuntu 14.04 中更新

首先,我做了很多研究,这是我认为最好的答案:

/sf/answers/1224863041/

根据那个答案,我eclipse.ini应该在我的日食的同一目录中,因为我是从互联网上下载的(不是通过terminal/software center)。

我需要更改我的 Eclipse 使用的 RAM,因为我GC overheat error在尝试运行大型应用程序时不断收到。

这是我的eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
2048m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=2048m
-Xms512m
-Xmx2048m
Run Code Online (Sandbox Code Playgroud)

请注意,我已更新该Xmx/Xms值,但是:

-product
org.eclipse.epp.package.jee.product
-vm
/usr/bin/java
eclipse.home.location=file:/home/tama/DEVELOPMENT/adt-bundle/eclipse/
eclipse.launcher=/home/tama/DEVELOPMENT/adt-bundle/eclipse/eclipse
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1417076772881
eclipse.stateSaveDelayInterval=30000
eclipse.vm=/usr/bin/java
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud)

这就是显示的内容Eclipse Installation Detail(我从上面发布的答案中知道这一点)。

请帮助我,感谢您的时间。

java eclipse linux ubuntu android

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

Python Pandas按小时和计数行分组日期时间

这是我的交易数据帧,其中每一行表示一笔交易:

date               station
30/10/2017 15:20    A
30/10/2017 15:45    A
31/10/2017 07:10    A
31/10/2017 07:25    B
31/10/2017 07:55    B
Run Code Online (Sandbox Code Playgroud)

我需要将start_date分组为一个小时间隔,并对每个城市进行计数,因此最终结果将是:

date        hour      station   count
30/10/2017  16:00        A       2
31/10/2017  08:00        A       1
31/10/2017  08:00        B       2
Run Code Online (Sandbox Code Playgroud)

第一行表示2017年10月30日从15:00到16:00,A站有2笔交易

如何在熊猫中做到这一点?

我尝试了这段代码,但是结果是错误的:

df_start_tmp = df_trip[['Start Date', 'Start Station']]

times = pd.DatetimeIndex(df_start_tmp['Start Date'])

df_start = df_start_tmp.groupby([times.hour, df_start_tmp['Start Station']]).count()
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助

python datetime dataframe pandas

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

在android中使用导航抽屉创建基本活动

我试图按照这个答案,其主要思想是重写setContentViewBaseActivity,将由所有活动进行扩展,以便仅活动BaseActivity将有抽屉式导航栏.

但是,BaseActivity在我尝试实现答案后,我的导航从未显示(甚至在).这就是我做的:

这是导航抽屉的xml:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- Framelayout to display Fragments -->

    <FrameLayout
        android:id="@+id/frame_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <!-- Listview to display slider menu -->

    <ListView
        android:id="@+id/list_slidermenu"
        android:layout_width="120dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/list_background"
        android:choiceMode="singleChoice"
        android:divider="@color/list_divider"
        android:dividerHeight="1dp"
        android:listSelector="@drawable/list_selector" />

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的重写setContentView(in BaseActivity):

@Override
    public void setContentView(int layoutResID) {
        // TODO Auto-generated method stub
        mDrawerLayout= (DrawerLayout) getLayoutInflater().inflate(R.layout.activity_main, null); // Your base layout here
        actContent= (FrameLayout) mDrawerLayout.findViewById(R.id.frame_container);
        //listLayout = (LinearLayout) …
Run Code Online (Sandbox Code Playgroud)

android navigation-drawer

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

在ANDROID微调器上的getView和getDropDownView上的代码相同

我读了这个问题,让我明白了为什么我必须覆盖getDropDownViewgetView我的内部SpinnerAdapter类:

SpinnerActionAdapter extends ArrayAdapter<String> implements SpinnerAdapter
Run Code Online (Sandbox Code Playgroud)

问题是我在getDropDownView和中都有完全相同的代码getView,我认为这不是一个非常漂亮的解决方案.

是否所有使用SpinnerAdapter此代码的人都是重复的?有没有人有更好的解决方案?

注意:我的代码工作正常,因此无需发布; 它看起来很奇怪,因为我有很多重复的代码.

android spinner

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

Java中的"new"关键字(Android):D

我已经阅读了一些参考文献,我认为我理解在OOP语言中使用"新"关键字(但我没有!)

所以,我无法理解这行代码,我从图坦卡蒙在得到它thenewboston:

ourBrow = (WebView) findViewById(R.id.wvBrowser);
ourBrow.setWebViewClient(new OurViewClient());
Run Code Online (Sandbox Code Playgroud)

因此,该setWebViewClient();方法需要一个WebViewClient的params.认为我不明白的是,为什么我们需要在这里添加"new"关键字?注意,这OurViewClient()是我们制作和扩展的类WebViewClient.

对不起,如果我问这个问题的方式让你感到困惑,因为我现在也迷惑了@ _ @

谢谢大家!:d

注意:英语不是我的本地语言,所以如果我犯了一些错误就很抱歉:D

java oop android

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

使用相同的AJAX函数两次

我是AJAX和JS的初学者,所以请耐心等待.

我有一个可以在2个事件中工作的AJAX:

  1. 当页面加载
  2. 单击一个按钮时

这个AJAX有url一些分页变量:

url: "http://localhost/myurl/" + keyword + "/" + limit + "/" + offset
Run Code Online (Sandbox Code Playgroud)

当页面加载时,这个AJAX工作正常,但我不知道如何在用户单击按钮时再次调用/使用它.

我把这个.click函数放在AJAX中,所以基本上我需要回忆一下父母.这是一个代码,向您展示我想要做的事情:

$.ajax({
        url: "example" + limit + offset
        type: "GET",
        error : function(jq, st, err) {
            alert(st + " : " + err);
        },
        success: function(result){
        $("#btnLoad").click(function(){
                    //recall this AJAX again here
                                            offset = (page - 1) * limit;
                    page++;
                });
        }
        });
Run Code Online (Sandbox Code Playgroud)

我知道复制粘贴代码可能会起作用,但我不想这样做,因为AJAX很长.

感谢任何帮助,谢谢:D

html javascript ajax jquery

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

如何使用GSON读取使用数字作为其名称的JSON变量

首先,我是GSON的初学者,请耐心等待.

我试图从这个网址读取一个JSON:

https://gdata.youtube.com/feeds/api/videos?author=radityadika&v=2&alt=jsonc

我成功读取了一个String变量,如"id","data","uploader"等.

但是,我怎么读content(里面items)?我想得到RTSP链接(content:1),但我的Java一直给我错误,因为我不能用变量命名变量,如:

String 1 = "asd";
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助,感谢您的帮助

java android json gson

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

Codeigniter Active Record返回类型

我尝试umat_id使用此SQL查询:

SELECT umat_id FROM msumat WHERE nama = $nama
Run Code Online (Sandbox Code Playgroud)

我将此SQL查询转换为CI的Active Record:

$this->db->select('umat_id');
$terdaftar = $this->db->get_where('msumat', array('nama' => $nama));
Run Code Online (Sandbox Code Playgroud)

所以这个查询应该返回一个字符串(例如:"John").

但是当我试图回应它时出现错误: 类CI_DB_mysql_result的对象无法转换为字符串

我尝试过这样的事情:echo (string)$terdaftar;但是它不起作用.

我只想回应"约翰"

编辑 刚才说我想将"John"插入变量中.怎么做?

$john = ????
Run Code Online (Sandbox Code Playgroud)

activerecord codeigniter

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

从销毁中获取意图结果

我可以使用onBackpressed以下方法从意图中获得结果:

returnIntent.putExtra("isBack", true);
setResult(RESULT_OK,returnIntent);     
finish();
Run Code Online (Sandbox Code Playgroud)

这是我的onActivityResult

if (requestCode == 1) 
        {
             if(resultCode == RESULT_OK){      
                 boolean isBack = data.getBooleanExtra("isBack", false);
                 if(isBack == true)
                     searchEditText.setText("");
             }
         }
Run Code Online (Sandbox Code Playgroud)

但是,现在我需要做setResult not in the onBackpressed,所以我在想onDestroy.

我试图移动setResultonDestroyonActivityResult不能得到我的结果。

我也尝试过onStoponPause,但它们都不起作用。

请帮助我,谢谢你的帮助

android android-intent android-activity

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

togoise svn提交成功但文件未提交

这是我第一次使用乌龟svn所以请耐心等待.

我提交了一些文件,他们说它已经成功了.但是,该文件未上载到服务器.

这是屏幕截图:

在此输入图像描述

如您所见,某些文件夹标记为绿色,但并非所有文件夹都已上传.Tortoise不会提交我的"Livescore"和"InitActivity"这是android工作室项目.上传其他文件/文件夹没有问题.

请帮帮我,谢谢

svn tortoisesvn

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

离子侧菜单(官方教程)给出错误

我试着在这里按照他们的第一个教程:

http://ionicframework.com/docs/guide/starting.html
Run Code Online (Sandbox Code Playgroud)

然而,它返回一个空白页面,在真实设备和浏览器模拟器(离子服务).

这是错误:

Error: [$compile:ctreq] Controller 'ionSideMenus', required by directive 'ionSideMenuContent', can't be found!
Run Code Online (Sandbox Code Playgroud)

代码本身非常直接.我下载了一个空白模板(我只是按照官方教程),并添加以下html代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <title>Todo</title>

    <link href="lib/ionic/css/ionic.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">

    <!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
    <link href="css/ionic.app.css" rel="stylesheet">
    -->

    <!-- ionic/angularjs js -->
    <script src="lib/ionic/js/ionic.bundle.js"></script>

    <!-- cordova script (this will be a 404 during development) -->
    <script src="cordova.js"></script>

    <!-- your app's …
Run Code Online (Sandbox Code Playgroud)

html android angularjs cordova ionic

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