小编Bru*_*ira的帖子

Android:如何以字节为单位读取文件?

我试图在Android应用程序中获取以字节为单位的文件内容.我现在在SD卡中获取文件想要以字节为单位获取所选文件.我用谷歌搜索,但没有这样的成功.请帮忙

下面是获取扩展名文件的代码.通过这个我得到的文件和旋转显示.在文件选择上我想以字节为单位获取文件.

private List<String> getListOfFiles(String path) {

   File files = new File(path);

   FileFilter filter = new FileFilter() {

      private final List<String> exts = Arrays.asList("jpeg", "jpg", "png", "bmp", "gif","mp3");

      public boolean accept(File pathname) {
         String ext;
         String path = pathname.getPath();
         ext = path.substring(path.lastIndexOf(".") + 1);
         return exts.contains(ext);
      }
   };

   final File [] filesFound = files.listFiles(filter);
   List<String> list = new ArrayList<String>();
   if (filesFound != null && filesFound.length > 0) {
      for (File file : filesFound) {
         list.add(file.getName());
      }
   }
   return list;
}
Run Code Online (Sandbox Code Playgroud)

java android file

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

用于构建类似桌面的Web应用程序的Javascript库:ExtJS,jQuery,YahooUI,Mocha,SproutCore,Cappuccino,其他?

我正在评估几个Javascript UI工具包,用于构建具有类似桌面感觉的Web应用程序,主要是因为对话框和窗口管理.

我看了几个选项 - 这是我目前的评估:

  • ExtJS - 伟大的小部件库,很棒的文档!没有那么大的执照.
  • jQuery UI - 缺乏现成的窗口和对话框容器.我喜欢jQuery.
  • 雅虎 UI - 与上面相同的问题.真的很成熟(但不幸的是,不再被积极维护)并且记录良好.
  • Mocha(基于Mootools) - 不像其他人那样成熟.缺乏良好的文档.
  • SproutCore - 与上面相同.也没有窗口和对话框小部件.
  • 卡布奇诺 - 太奇怪和革命.

你对这些有什么看法?我的评估是否正确?

javascript jquery yui mootools extjs

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

运行docker时如何避免写pom:publishLocal?

我在build.sbt上有两个子项目,一个依赖于另一个(cli依赖于和聚合核心).核心将作为库发布,cli将作为docker镜像发布.问题是当我做cli/docker时:publishLocal我无法避免写入pom ...如何避免这种情况?这是当前的build.sbt文件:

import sbt.Keys._
import sbt._

val scalaBinaryVersionNumber = "2.12"
val scalaVersionNumber = s"$scalaBinaryVersionNumber.4"

resolvers += Resolver.bintrayIvyRepo("sbt", "sbt-plugin-releases")

lazy val aggregatedProjects: Seq[ProjectReference] = Seq(core, cli)

lazy val testDependencies = Dependencies.specs2.map(_ % Test)

lazy val root = project
  .in(file("."))
  .settings(name := "root")
  .settings(inThisBuild(List(
    //Credentials for sonatype
    credentials += Credentials(
      "Sonatype Nexus Repository Manager",
      "oss.sonatype.org",
      sys.env.getOrElse("SONATYPE_USER", "username"),
      sys.env.getOrElse("SONATYPE_PASSWORD", "password")),
    scalaVersion := scalaVersionNumber,
    version := "0.1.0-SNAPSHOT",
    organization := "com.test",
    scalacOptions ++= Common.compilerFlags,
    scalacOptions.in(Test) ++= Seq("-Yrangepos"),
    scalacOptions.in(Compile, console) --= Seq("-Ywarn-unused:imports", "-Xfatal-warnings"))))
  .aggregate(aggregatedProjects: _*)
  .settings(publish …
Run Code Online (Sandbox Code Playgroud)

scala build pom.xml sbt docker

6
推荐指数
0
解决办法
104
查看次数

获取 Pod 处于挂起状态的平均时间

我正在尝试使用 prometheus 计算 pod 在 grafana 中处于挂起状态的平均时间。我可以使用此查询生成一个图表,以获取一段时间内处于挂起状态的 Pod 数量

sum(kube_pod_status_phase{phase="Pending"})
Run Code Online (Sandbox Code Playgroud)

但是,我真的很想获得 pod 在过去 X 小时内保持此状态的平均时间值。我怎样才能做到这一点?

grafana kubernetes prometheus

5
推荐指数
2
解决办法
4034
查看次数

开始新会话后如何获取当前的ssm sessionId?

我正在尝试在启动会话后获取当前的 aws ssm sessionId。我可以看到当我启动它时它会被打印出来,就像这样

\n
Starting session with SessionId: test@test.com-0ftz59d2285d67fb5\n
Run Code Online (Sandbox Code Playgroud)\n

但我不知道这是从哪里来的。

\n

我还可以看到我可以从 ssm-session 工作人员那里获取它,但我正在尝试以更干净的方式获取它:

\n
[ssm-user@ip-100-66-11-11 bin]$ sudo systemctl status amazon-ssm-agent\n\xe2\x97\x8f amazon-ssm-agent.service - amazon-ssm-agent\n   Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)\n   Active: active (running) since Mon 2021-03-08 09:54:44 UTC; 2h 48min ago\n Main PID: 3092 (amazon-ssm-agen)\n   CGroup: /system.slice/amazon-ssm-agent.service\n           \xe2\x94\x9c\xe2\x94\x80 875 /usr/bin/ssm-session-worker test@test.com-0ftz59d2285d67fb5 i-0a7bb9a9064ccc96\n           \xe2\x94\x9c\xe2\x94\x80 886 bash -l\n           \xe2\x94\x9c\xe2\x94\x803092 /usr/bin/amazon-ssm-agent\n           \xe2\x94\x94\xe2\x94\x803272 /usr/bin/ssm-agent-worker\n
Run Code Online (Sandbox Code Playgroud)\n

linux amazon-web-services aws-ssm amazon-linux-2 aws-session-manager

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