我现在使用Netty作为一些服务器端组件,我对它非常满意.因此,为了方便起见,我也想在客户端使用它,但我想保持applet(在这种情况下)的占用空间尽可能小.我所需要的只有Netty:
我已经看过这个罐子,但似乎我无法将它达到绝对最小值,因为我对Netty来源不够深入.
如果任何熟悉Netty的内部人员可以帮助我建立一个最小罐子的答案,那将是很棒的.谢谢!
我在开发的应用程序在这里遇到了一个奇怪的问题。它使用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中显示内容,但在连接为外部存储时却没有显示?
我想我必须在这里想念一些基本的东西,希望你们对我有一个答案:)
谢谢!
我目前正在尝试通过 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”,但我也想了解这一点。