小编Ale*_*ber的帖子

Java中的多维数组长度

如何找到具有非相等索引的多维数组的长度?

例如,我有 int[][] pathList = new int[6][4]

如果没有对索引进行硬编码,我需要找到'6'和'4'.

我可以找到6 pathList.length,但如何获得'4'?

java arrays multidimensional-array

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

什么时候调用ServiceConnection.onServiceDisconnected()?

我正在搞乱Android服务,而且我发现ServiceConnection.onServiceConnected()当我绑定到服务时,可以相当可预测地调用它.

但是,onServiceDisconnected()即使在VM死后,我的方法似乎永远不会被调用.

我已经在服务上记录了调试消息并显示所有线程都已关闭等等.我知道服务是作为进程实现的.是否有我不知道的线程阻止进程退出?

android android-service

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

画布和jQuery?

是否可以将jQuery与HTML5 <canvas>元素一起使用?或者我必须使用纯JavaScript吗?

我只是想知道,因为我认为使用jQuery可以节省大量时间,但我对<canvas>元素的使用还没有任何线索,所以它可能完全不可能!

任何人都知道我是否可以使用jQuery?

javascript jquery html5 canvas

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

Jetty-9警告:badMessage:400非法角色

我使用Jetty-9.2.2和CometD-3.0.1.我在设置中看到以下警告.一天到来的时间约为4,5次:

2014-08-28 08:50:53.712:WARN:oejh.HttpParser:qtp607635164-15194: badMessage: 
    400 Illegal character for HttpChannelOverHttp@5946f125{r=1,a=IDLE,uri=-}  
Run Code Online (Sandbox Code Playgroud)

没有可以从警告消息中调试的详细信息.我已经记录了一个请求https://bugs.eclipse.org/bugs/show_bug.cgi?id=443049以提供详细的警告.

同时我想知道造成这种警告的原因是什么?我可以忽略这个或因为这个而丢失了一些消息吗?

jetty jetty-9

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

使字体与UILabel一起增长(通过自动布局调整大小) - 如何在Interface Builder中执行此操作?

一个简单的iPhone应用程序中,UIView通过viewDidLoad中的以下代码显示一个字母图块(自定义图像和2个标签):

应用截图

DraggedTile *tile = [[[NSBundle mainBundle] loadNibNamed:@"DraggedTile"
                                                   owner:self
                                                 options:nil] firstObject];
tile.frame = CGRectMake(10 + arc4random_uniform(100),
                        10 + arc4random_uniform(100),
                        kWidth,
                        kHeight);
[self.view addSubview:tile];
Run Code Online (Sandbox Code Playgroud)

这工作没问题,但我想让字母瓷砖增长 - 当我提供更大的宽度和高度参数CGRectMake.

所以在Xcode 5.1 Interface Builder中我打开DraggedTile.xib并启用"Auto Layout".

然后为我imageletter我添加约束到父,左,上,右,下边缘.

对于letter标签,我还将"Lines"设置为0,将"Content Compression Resistance Priority"设置为1000(此处为全屏1全屏2):

Xcode截图

Xcode截图

然后我修改代码以使用更大的宽度和高度:

tile.frame = CGRectMake(10 + arc4random_uniform(100),
                        10 + arc4random_uniform(100),
                        2 * kWidth,
                        2 * kHeight);
Run Code Online (Sandbox Code Playgroud)

结果如下:

应用截图

背景imageletter标签似乎都按预期增长.

但是标签的字体大小没有增长.

我四处寻找,我认为我需要类似的东西tile.letter.adjustsFontSizeToFitWidth = …

interface-builder uilabel ios sizetofit

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

在PhoneGap应用程序中更改minSdkVersion设置的位置

尝试在OS X上构建一个基本的PhoneGap应用程序时,我遇到了一个奇怪的问题.该应用程序仅使用Android平台进行设置.当我输入"PhoneGap build"时,我收到以下错误.

:processDebugManifest
/Volumes/Data/Tests/my-app/platforms/android/AndroidManifest.xml:15:5 Error:

uses-sdk:minSdkVersion 7 cannot be smaller than version 10 declared in library /Volumes/Data/Tests/my-app/platforms/android/build/intermediates/exploded-aar/android/CordovaLib/unspecified/debug/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="org.apache.cordova" to force usage
Run Code Online (Sandbox Code Playgroud)

当我然后编辑指定的文件并将行设置为

<uses-sdk android:minSdkVersion=“10” android:targetSdkVersion="22" />
Run Code Online (Sandbox Code Playgroud)

并再次构建,错误不会改变.此设置是否存在于其他位置?或者还有其他事情发生在这里?

android cordova

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

如何从android.support.v4.widget.DrawerLayout的Material Design guide启用或伪造迷你变体?

如何从" 材料设计"指南中启用"迷你变体" - 以便仅在其关闭状态下显示抽屉图标?

迷你变种

作为我的问题的简单测试项目,我采用了Google着名的导航抽屉示例 - 然后在右侧添加了第二个抽屉,并在两侧添加了ListView条目的图标:

截图

截图

请告知如何激活(或者假冒?)"迷你变体抽屉" - 以便在上面的屏幕截图的右侧只能看到音乐符号.

这是我的布局文件activity_main.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">

    <LinearLayout 
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v7.widget.Toolbar 
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

        <ImageView 
            android:src="@drawable/ic_music_note_black_24dp"
            android:onClick="openActions"
            android:layout_gravity="right"
            android:padding="16dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        </android.support.v7.widget.Toolbar>

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

    </LinearLayout>

    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice" />

    <ListView
        android:id="@+id/right_drawer"
        android:layout_width="160dp"
        android:layout_height="match_parent"
        android:layout_gravity="end"
        android:choiceMode="singleChoice" />

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

MainActivity.java使用它:

public class MainActivity extends AppCompatActivity {
    private Toolbar mToolbar;
    private DrawerLayout mDrawerLayout;
    private ListView …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-navigation material-design android-drawer

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

Android Intent.FLAG_ACTIVITY_SINGLE_TOP和Intent.FLAG_ACTIVITY_CLEAR_TOP

我有一个应用程序,我运行媒体播放器,我想从我的应用程序主页活动恢复活动.

我可以通过在startActivity调用中添加以下标志来成功完成此操作:

myIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
Run Code Online (Sandbox Code Playgroud)

我担心这不是理想的做事方式,因为我花了很长时间才找到它.这让我觉得没人用它.

使用这种方法有任何陷阱吗?

android android-intent

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

Postregsql日期差异基于秒

如何在PostgreSQL中以秒为单位找到两个日期之间的日期差异?

在SQL-Server中,没有像秒一样给出日期差异的功能:

DATE_DIFF(second, '2011-12-30 09:55:56', '2011-12-30 08:54:55')
Run Code Online (Sandbox Code Playgroud)

请帮我在PostgreSQL中使用它

postgresql

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

Android SQLite查询 - 获取最新的10条记录

我在我的Android应用程序中保存了一个数据库,并希望检索插入数据库的最后10条消息.

我用的时候:

Select * from tblmessage DESC limit 10;
Run Code Online (Sandbox Code Playgroud)

它给了我10条消息,但来自TOP.但我想要最后 10条消息.可能吗?

假设整个表数据是 -

1,2,3,4,5....30
Run Code Online (Sandbox Code Playgroud)

我写了查询 select * from tblmessage where timestamp desc limit 10

表明 30,29,28...21

但我希望序列为 - 21,22,23...30

sql sqlite android android-sqlite

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