小编use*_*522的帖子

Java中有秒表吗?

Java中有秒表吗?在谷歌我只找到不起作用的秒表代码 - 它们总是返回0毫秒.

我找到的这段代码不起作用,但我不明白为什么.

public class StopWatch {

  private long startTime = 0;
  private long stopTime = 0;
  private boolean running = false;


  public void start() {
    this.startTime = System.currentTimeMillis();
    this.running = true;
  }


  public void stop() {
    this.stopTime = System.currentTimeMillis();
    this.running = false;
  }


  //elaspsed time in milliseconds
  public long getElapsedTime() {
    long elapsed;
    if (running) {
      elapsed = (System.currentTimeMillis() - startTime);
    } else {
      elapsed = (stopTime - startTime);
    }
    return elapsed;
  }


  //elaspsed time in seconds
  public …
Run Code Online (Sandbox Code Playgroud)

java stopwatch

98
推荐指数
7
解决办法
19万
查看次数

Swift 2内部与私人

我对内部和私有访问修饰符感到困惑.

文档说:

"内部访问使实体可以在其定义模块的任何源文件中使用,但不能在该模块之外的任何源文件中使用.在定义应用程序或框架的内部结构时,通常使用内部访问."

我的想法是,如果你在自己的应用程序中,你可以访问所有内容.但事实并非如此,因为当我有一个viewcontroller什么是默认内部并且我在该viewcontroller上有一个内部函数时,我无法从另一个组中的另一个文件访问它(你在xCode中创建它们).

我尝试的是拥有一个ViewAtroller,它在A组中有一个方法foo,然后在组BI中创建了一个ViewController,如下所示:

let vc: FakeViewController = FakeViewController()
vc.foo()
Run Code Online (Sandbox Code Playgroud)

内部是否仅限于同一组?或者我是在解释它错了?

在viewcontroller中创建私有方法和vars/let是否有用?

swift swift2

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

subscribeOn和observeOn的顺序是否重要?

我对你可以调用observables的方法subscribeOnobserveOn方法有点困惑.我读了几篇帖子,其中一个人说这没关系,只是在他的例子中使用了东西而其他人说它确实很重要.所以这是我的问题:

例如:

self.remoteService.rxGetAllLanguages()
            .observeOn(MainScheduler.instance)
            .subscribeOn(ConcurrentDispatchQueueScheduler(globalConcurrentQueueQOS: .Background))
            .subscribe({ e in
                switch e {
                case .Next(let element):

                case .Error(let e):
                    DDLogError("Error in  \(e)")
                case .Completed:
                    DDLogDebug("Completed")
                }
                }
            ).addDisposableTo(self.disposeBag)
Run Code Online (Sandbox Code Playgroud)

这是一样的:

  self.remoteService.rxGetAllLanguages()
                    .subscribeOn(ConcurrentDispatchQueueScheduler(globalConcurrentQueueQOS: .Background))
                    .observeOn(MainScheduler.instance)
                    .subscribe({ e in
                        switch e {
                        case .Next(let element):

                        case .Error(let e):
                            DDLogError("Error in  \(e)")
                        case .Completed:
                            DDLogDebug("Completed")
                        }
                        }
                    ).addDisposableTo(self.disposeBag)
Run Code Online (Sandbox Code Playgroud)

如果我正确理解它们的机制是不同的.第一个在主线程上完成所有工作,第二个在另一个线程上完成所有工作,然后调度回主线程.但我很坚定,所以有人可以帮我清楚一下吗?

multithreading swift rx-swift

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

致命错误:在自定义navigationcontroller中使用未实现的初始化程序

我正在创建一个自定义导航控制器.我有这样的事情:

public class CustomNavigationController: UINavigationController {

    // MARK: - Life Cycle

    override init(rootViewController: UIViewController) {
        super.init(rootViewController: rootViewController)

        delegate = self
    }

    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        delegate = self
    }
}
Run Code Online (Sandbox Code Playgroud)

我想测试一下,所以我创建了一个这样的CustomNavigationController:

CustomNavigationController(rootViewController: ViewController())
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我得到了这个:

fatal error: use of unimplemented initializer 'init(nibName:bundle:)' for class 'TestApp.CustomNavigationController'
Run Code Online (Sandbox Code Playgroud)

我没有看到问题,任何人都可以帮助我吗?

ios swift2

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

在jsp中打印会话属性

我的webapp已准备就绪,但我只是想添加一个用户名为title的下拉菜单.这是我的jsp代码:

                <i class="icon-user"></i> 
                <%
                    session.getAttribute("name");
                %>
                <span class="caret"></span>
Run Code Online (Sandbox Code Playgroud)

它是sais

会话无法解决

9:              <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
10:                     <i class="icon-user"></i> 
11:                     <%
12:                         session.getAttribute("name");
13:                     %>
14:                     <span class="caret"></span>
15:                 </a>
Run Code Online (Sandbox Code Playgroud)

有一个会话,因为我已登录.

亲切的问候,

java spring jsp servlets

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

画一个填满的圆圈

我写了一个函数,必须在我的图形上绘制一个填满的黑色圆圈.该功能绘制一个黑色的圆圈但没有填满?这是我的功能:

void World::damage(int x, int y)
{
    QPainter painter(&worldImage);
    painter.setBrush(QBrush(Qt::black));
    painter.drawArc(x,y,150,50,0,16*360);
    item = new QGraphicsPixmapItem(QPixmap::fromImage(worldImage));
    this->addItem(item);

}
Run Code Online (Sandbox Code Playgroud)

亲切的问候,

qt

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

无法在 xib 中添加约束

我有一个 xib,但我无法添加约束。当我控制单击和拖动时,我无法执行任何操作,底部的按钮也无法执行任何操作。

我正在使用 xCode 11。

在此处输入图片说明

xcode interface-builder xib ios

14
推荐指数
3
解决办法
1824
查看次数

从Gson字符串创建对象不起作用

我想将一个对象传递给一个bundle.现在我用GSON转换为Json对象.

bundle被传递,bundle有正确的字符串表示,但是当我从字符串创建对象时,我得到了一个巨大的错误.

FATAL EXCEPTION: main
    java.lang.RuntimeException: Failed to invoke private android.net.Uri() with no args
            at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:107)
            at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:162)
            at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
            at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
            at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
            at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:81)
            at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:60)
            at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
            at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
            at com.google.gson.Gson.fromJson(Gson.java:803)
            at com.google.gson.Gson.fromJson(Gson.java:768)
            at com.google.gson.Gson.fromJson(Gson.java:717)
            at com.google.gson.Gson.fromJson(Gson.java:689)
            at com.test.fragment.QFragment.onCreateView(QFragment.java:54)
            at android.app.Fragment.performCreateView(Fragment.java:1788)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:899)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1101)
            at android.app.BackStackRecord.run(BackStackRecord.java:688)
            at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1559)
            at android.app.FragmentManagerImpl$1.run(FragmentManager.java:445)
            at android.os.Handler.handleCallback(Handler.java:730)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:158)
            at android.app.ActivityThread.main(ActivityThread.java:5789)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.InstantiationException: can't instantiate class …
Run Code Online (Sandbox Code Playgroud)

android json gson

13
推荐指数
3
解决办法
7850
查看次数

领域查询与列表

我正在使用领域将我的数据存储在Android上.真棒的框架!现在我唯一的问题是:

我在我的数据库中有一个带有国家ID的数组列表字符串.

现在我找回包含与国家关系的饮料.

有没有办法可以像这样进行查询:

String [] ids;

realm.where(Drinks.class).equalsTo("country.id", ids);
Run Code Online (Sandbox Code Playgroud)

那样的东西?

或者我是否真的需要进行查询以获取所有饮料,然后手动过滤列表?

编辑:

我的课程:

public class Drinks extends RealmObject {
    @PrimaryKey
    private String id;
    private String name;
    private Country country;
}

public class Country extends RealmObject {
    @PrimaryKey
    private String id;
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

android realm

10
推荐指数
2
解决办法
9187
查看次数

将char指针转换为unsigned char数组

我想将一个char指针转换为unsigned char var,我想我只能通过强制转换来实现,但它不起作用:

char * pch2;
//Code that puts something in pc2
part1 = (unsigned char) pch2;
Run Code Online (Sandbox Code Playgroud)

我有这个代码:

result.part1 = (unsigned char *) pch2;
printf("STRUCT %s\n",result.part1);
Run Code Online (Sandbox Code Playgroud)

result只是一个带有unsigned char数组的结构.

编辑:

            pch2 = strtok( ip, "." );

            while( pch2 != NULL ){
                printf( "x %d x: %s\n", i, pch2 );
                pch2[size-1] = '\0';

                if(i == 1)
                    result.part1 = (unsigned char *) pch2;
                if(i == 2)
                    result.part2 = (unsigned char *) pch2;
                if(i == 3)
                    result.part3 = (unsigned char *) pch2;
                if(i == …
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

android ×2

ios ×2

java ×2

swift ×2

swift2 ×2

c ×1

gson ×1

interface-builder ×1

json ×1

jsp ×1

multithreading ×1

qt ×1

realm ×1

rx-swift ×1

servlets ×1

spring ×1

stopwatch ×1

xcode ×1

xib ×1