小编Raj*_*ajV的帖子

奇怪的AQDefaultDevice日志记录

我正在播放这样一个控制器的视频:

func playMovie() {
    let path = Bundle.main.path(forResource: "xyz", ofType:"mov")
    let url = URL(fileURLWithPath: path!)

    self.player = AVPlayer(url: url)
    let layer: AVPlayerLayer = AVPlayerLayer(player: self.player)

    layer.frame = self.view.frame
    layer.videoGravity = AVLayerVideoGravityResizeAspectFill
    self.view.layer.addSublayer(layer)

    self.player.play()
}
Run Code Online (Sandbox Code Playgroud)

即使在控制器被销毁并且不再使用之后,我也会每隔一秒左右收到此日志消息:

AQDefaultDevice (173): skipping input stream 0 0 0x0
Run Code Online (Sandbox Code Playgroud)

我不是问如何隐藏这些日志.我知道如何设置OS_ACTIVITY_MODEdisable(请参阅此内容以了解如何隐藏这些日志).我担心的是即使在控制器被破坏之后,电影仍然可能以某种方式播放.我正在播放电影的方式有什么不对吗?或者我是否需要进行任何额外的清理?

xcode ios

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

OkHttpClient是否具有最大重试次数

我正在为OkHttpClient设置重试连接失败选项.

client = new OkHttpClient();
client.setRetryOnConnectionFailure(true);
Run Code Online (Sandbox Code Playgroud)

我想知道它会继续尝试多少次.查看源代码,我没有看到任何最大限​​制.如何配置客户端在几次尝试后停止尝试?

android okhttp okhttp3

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

Machine Vision API是否脱机工作?

Google移动视觉(https://developers.google.com/vision/)API是否脱机工作?还是需要互联网连接?该示例应用程序不需要任何网络权限.这意味着API完全脱机工作.我正在寻找对此的肯定确认.

PS.此外,我正在寻找有关此API的更多信息.例如,它是否使用神经网络?如果是这样,使用了什么算法?我无法在任何地方找到任何细节讨论.

android-vision

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

Why can the lifetimes not be elided in a struct definition?

struct Point {
    x: u32,
    y: u32,
}

struct Line<'a> {
    start: &'a Point,
    end: &'a Point,
}
Run Code Online (Sandbox Code Playgroud)

Here, the only possible option for the start and end fields is to have a lifetime the same or longer than the Line variable that contains them. I can't even imagine how one will go about using a lifetime specifier to say that the fields have a shorter lifespan.

Why do I have to explicitly specify a lifetime here? Is elision not …

lifetime rust

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

在角度测试期间反向代理配置Karma

我的应用程序调用后端Web服务.在开发期间,我为Angular CLI服务器配置反向代理,一切正常.

ng serve --proxy-config proxy.config.json
Run Code Online (Sandbox Code Playgroud)

我需要在单元测试期间为Karma做同样的事情.我加上这个karma.conf.js.

proxies: {
  "/books":"http://localhost:3000/",
  "/books/*":"http://localhost:3000/",
}
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.我的电话总是得到404.但是,如果我配置了一个完整的URL,它就可以了.

proxies: {
  "/books/167":"http://localhost:3000/books/167"
}
Run Code Online (Sandbox Code Playgroud)

如何使用通配符正确配置反向代理?

karma-runner angular

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

如何在JSF 2.0中更改语言环境?

在我的应用程序中,用户应该能够切换语言环境(用于在页面上呈现文本的语言).大量的教程正在使用FacesContext.getCurrentInstance().getViewRoot().setLocale().例如:http://www.mkyong.com/jsf2/jsf-2-internationalization-example/.但是,这根本不适用于JSF 2.0(它确实在1.2中工作).语言永远不会切换.没有错误或任何东西.相同的代码在JSF 1.2中运行良好.

什么是正确和明确的方法?我拼凑了一个解决方案,但不确定这是否正确.这很好用.用户点击英语或法语后语言切换.这是代码片段,为您提供一些想法.

@ManagedBean(name = "switcher")
@SessionScoped
public class LanguageSwitcher {
    Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
    public String switchLocale(String lang) {
        locale = new Locale(lang);

        return FacesContext.getCurrentInstance().getViewRoot().getViewId() +
            "?faces-redirect=true";
    }
    //getLocale() etc. omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

XHTML:

<f:view locale="#{switcher.locale}">
    <h:outputText value="#{msg.greeting}" />
    <h:commandLink value="English" action="#{switcher.switchLocale('en')}" />
    <h:commandLink value="French" action="#{switcher.switchLocale('fr')}" />
</f:view>
Run Code Online (Sandbox Code Playgroud)

只是为了给你更多信息,这是配置文件.

<application>
    <locale-config>
        <supported-locale>en</supported-locale>
        <supported-locale>fr</supported-locale>
    </locale-config>
    <resource-bundle>
        <base-name>com.resources.Messages</base-name>
        <var>msg</var>
    </resource-bundle>
</application>
Run Code Online (Sandbox Code Playgroud)

再次,这是有效的.但是,我没有以任何方式调用任何API来改变JSF本身的语言环境.这给了我一些令人毛骨悚然的感觉.这是更改用户区域设置的正确方法吗?

jsf jsf-2

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

Keras 加载模型后精度较低

我看到一个非常奇怪的情况。训练卷积网络后,我在验证数据上获得了大约 95% 的准确率。我保存模型。后来我恢复模型并在同一验证数据集上运行验证。这次我勉强得到 10% 的准确率。我已阅读文档,但似乎没有任何帮助。我做错了什么吗?

def build_model_mnist(image_width, image_height, image_depth):
  model = keras.Sequential()
  model.add(keras.layers.Conv2D(5, (3, 3), activation='relu', input_shape=(image_width, image_height, image_depth)))
  model.add(keras.layers.MaxPooling2D((2, 2)))
  model.add(keras.layers.Conv2D(10, (3, 3), activation='relu'))
  model.add(keras.layers.MaxPooling2D((2, 2)))
  model.add(keras.layers.Conv2D(10, (3, 3), activation='relu'))

  model.add(keras.layers.Flatten())
  model.add(keras.layers.Dense(64, activation='relu'))
  model.add(keras.layers.Dense(10, activation='softmax'))

  model.compile(optimizer='adam',
                loss='sparse_categorical_crossentropy',
                metrics=['accuracy'])
  
  return model

def train_mnist():
  model = build_model_mnist(image_width=train_images.shape[1], 
                    image_height=train_images.shape[2], 
                    image_depth=train_images.shape[3])
  # Start training              
  h = model.fit(train_images, train_labels, batch_size=500, epochs=5)

  model.save("minist")

  # Evaluate the model
  test_loss, test_acc = model.evaluate(test_images, test_labels)

  print("Accuracy:", test_acc)

train_mnist()
Run Code Online (Sandbox Code Playgroud)

上面将显示 95% 的准确率。但下面的代码显示准确率为 10%。

def evaluate_mnist():
  # Load …
Run Code Online (Sandbox Code Playgroud)

keras tensorflow

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

如何在Android 4.0中创建标签式布局?

现在不推荐使用TabActivity,使用片段构建选项卡式界面的正确方法是什么?我见过的每个教程都采用了不同的方法.其中一些是非常复杂的,将一个平凡的编程主题推向火箭科学领域.是什么赋予了?

我正在为ICS Android 4.0编写代码.

谢谢.

android android-tabhost android-fragments android-tabactivity

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

模拟器中的Android 4软件按钮?

Android 4 ICS应该在底部有虚拟菜单,主页和后退按钮.我在模拟器中没有看到这个.我必须做些什么来实现吗?

android android-4.0-ice-cream-sandwich

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

为什么枚举需要额外的内存大小?

我的理解是,enum就像union在C中一样,系统将在枚举中分配最大的数据类型.

enum E1 {
    DblVal1(f64),
}

enum E2 {
    DblVal1(f64),
    DblVal2(f64),
    DblVal3(f64),
    DblVal4(f64),
}

fn main() {
    println!("Size is {}", std::mem::size_of::<E1>());
    println!("Size is {}", std::mem::size_of::<E2>());
}
Run Code Online (Sandbox Code Playgroud)

为什么E1按预期占用8个字节,但E2占用16个字节?

rust

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