小编dco*_*ode的帖子

applet客户端的最小netty jar

我现在使用Netty作为一些服务器端组件,我对它非常满意.因此,为了方便起见,我也想在客户端使用它,但我想保持applet(在这种情况下)的占用空间尽可能小.我所需要的只有Netty:

  • 简单的基于字符串的协议(stringdecoder,stringencoder,framer ......)
  • 加:数据报支持

我已经看过这个罐子,但似乎我无法将它达到绝对最小值,因为我对Netty来源不够深入.

如果任何熟悉Netty的内部人员可以帮助我建立一个最小罐子的答案,那将是很棒的.谢谢!

netty

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

无法通过MTP看到在Android外部存储上创建的文件夹,但该文件夹显示在adb shell中

我在开发的应用程序在这里遇到了一个奇怪的问题。它使用Apache Codova 3.0.0和库存文件插件在具有Android 4.3的Samsung Galaxy Nexus的外部存储上创建目录,并在其中添加一些文件。

这里发生的是,我实际上可以执行此操作,但是当我将设备作为大容量存储设备连接到计算机时,创建的目录(包括文件)没有显示。除我创建的文件夹外,所有其他文件夹均正常显示。但是,当我使用“ adb shell”浏览设备时,我可以看到该文件夹​​,并且其来自“ ls -al”的目录模式与所有其他文件夹的模式完全相同。读取和写入权限被授予该应用程序。

我也在Android代码中尝试过相同的方法,其行为完全相同:

File f = new File(Environment.getExternalStorageDirectory().toString()+"/myFolder");
if (!f.isDirectory()) {
    f.mkdir();
    Log.i("myApp", "Created directory: "+f);
}
Run Code Online (Sandbox Code Playgroud)

该操作成功,但是当我将设备重新连接到计算机时,该文件夹再次不可见。提及一下:我从IDE运行应用程序-也许:是否有一个沙盒或我不知道的沙盒,可能会导致使用adb shell在/ sdcard中显示内容,但在连接为外部存储时却没有显示?

我想我必须在这里想念一些基本的东西,希望你们对我有一个答案:)

谢谢!

java android cordova

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

WebAssembly 堆栈/堆栈指针初始化和内存布局

我目前正在尝试通过 LLVM 编译的 WebAssembly,但我还没有设法理解堆栈/堆栈指针以及它与整体内存布局的关系。

我了解到我必须使用s2wasmwith--allocate-stack N来使我的程序运行,我认为这基本上是添加(data (i32.const 4) "8\00\00\00")(N=8)到我生成的浪费中,二进制部分显然是指向内存偏移量的指针,而 i32 常量是它的线性存储器中的偏移量。

不过,我不太明白的是为什么指针的值是56(同样是 N=8)以及该值如何与内存中堆栈的确切区域相关,在我的例子中,当前看起来像:

0-3: zero 4-7: 56 7-35: other data sections 36-55: zeroes 56-59: zero

我知道我可能更适合“只使用 emscripten”,但我也想了解这一点。

  • 堆栈指针是否始终存储在线性内存中的偏移量 4 处?
  • 它的初始值是如何计算的?(与数据后的下一个偏移%16==0 + N对齐?)
  • 它指向的偏移量之前存储了什么,之后存储了什么?

webassembly

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

标签 统计

android ×1

cordova ×1

java ×1

netty ×1

webassembly ×1