我试图弄清楚哪些线程应该在Android中做什么.
我在官方文档中发现的唯一一件事就是camera.open()
应该将它放入自己的主题中.
关于什么:
camera.startPreview()
camera.stopPreview()
camera.release()
它没有说明他们需要哪个线程.它们必须在主线程(ui线程)上运行吗?还是我可以自由选择?
为什么我要弄清楚这一点?camera.startPreview()
当在主线程上运行导致我的应用程序在短时间内抖动/延迟时,这会严重影响我的应用程序,因为它被放在viewPager中,我不希望让相机始终预览(这会导致没有滞后,但占用系统资源).
有任何想法吗?
我正在尝试使用以下代码:
'use strict';
var fs = require('fs');
var fileName = 'readme.txt';
var str = fs.readFile(fileName, 'utf8', function (err, data) {
if (err) {
console.log(err);
throw err;
}
return data;
});
console.log('result read: ' + str);
Run Code Online (Sandbox Code Playgroud)
readme.txt文件:
console.log('working');
Run Code Online (Sandbox Code Playgroud)
我正在尝试显示以下内容:
result read: console.log('working');
Run Code Online (Sandbox Code Playgroud) 我正在尝试让一个库在我的c ++项目中工作,并且没有明确的说明如何为不习惯c ++的人这样做
以下链接是我最接近的
它陈述如下
-L/path/to/my/library/folder -ldllname
Run Code Online (Sandbox Code Playgroud)
以下线程也说明如下
gcc yourfile.cpp -lblah
Run Code Online (Sandbox Code Playgroud)
现在我可以看到命令是-l
+ filename
,例如我的文件名就是,directory/libtest.so
这-ldirectory/libtest.so
是正确的,有人可以澄清
我目前正在使用以下命令来编译我的maincpp.cpp
文件,但是想要包含一个名为.so的文件./directory/libtest.so
g++ -fPIC -o libgetmacip.so -shared -I $JAVA_HOME/include -I $JAVA_HOME/include/linux maincpp.cpp cpptoinclude.cpp
Run Code Online (Sandbox Code Playgroud) 我想知道在使用这两种方法时是否存在任何利弊:
first.js:
this.myFunction = function() {
return 'herro first';
}
Run Code Online (Sandbox Code Playgroud)
second.js:
module.exports = obj = {};
obj.myFunction = function() {
return 'herro second';
}
Run Code Online (Sandbox Code Playgroud)
然后将上面两个包括在内并如下使用:
app.js:
var first = require('./first.js');
console.log(first.myFunction());
var second = require('./second');
console.log(second.myFunction());
Run Code Online (Sandbox Code Playgroud) 我想找到一个文档,删除它并返回它:
tokens.col.remove({
token: myTokenVar
}, function (err, res) {
if (err)
throw err;
console.log(JSON.stringify(res)); // <-- this results in null
});
Run Code Online (Sandbox Code Playgroud)
我想知道我是否使用了不正确的查询类型.MongoDB有这样的方法吗?
sandbox = sinon.sandbox.create();
sandbox.stub(db, 'query', () => {
return Promise.resolve();
});
sandbox.stub(process, 'exit', () => { });
Run Code Online (Sandbox Code Playgroud)
sandbox.restore();
删除所有存根。
我想删除一个存根,以便我可以重新存根。例如query
存根。
这可能吗?我找不到这方面的任何信息。
我在本地模块上遇到错误.
使用以下命令启动我的应用程序:
"start": "NODE_PATH=\"$(pwd)\" node -r babel-register -r babel-polyfill src/index.js",
通过设置NODE_PATH
到根目录,package.json
谎言使我能够从根写入导入:
import config from 'src/utils/config';
这令人烦恼import/no-extraneous-dependencies
.如果我写相对路径,它不会抱怨.有没有办法eslint
将根目录识别为模块导入路径的起始路径?
root@dev-demo-karl:~# supervisord -v
3.3.1
Run Code Online (Sandbox Code Playgroud)
我在尝试访问时收到以下错误supervisorctl
:
Error: .ini file does not include supervisorctl section
For help, use /usr/bin/supervisorctl -h
Run Code Online (Sandbox Code Playgroud)
Supervisor 不使用配置文件
root@dev-demo-karl:/srv/www# /usr/bin/supervisorctl
Error: .ini file does not include supervisorctl section
For help, use /usr/bin/supervisorctl -h
root@dev-demo-karl:/srv/www# cd /etc/
root@dev-demo-karl:/etc# cat supervisor
supervisor/ supervisord/ supervisord.conf
root@dev-demo-karl:/etc# ls supervisord/conf.d
supervisord.conf
root@dev-demo-karl:/etc# ls supervisor/conf.d
supervisord.conf
root@dev-demo-karl:/etc# ls supervisord
conf.d supervisord.conf
root@dev-demo-karl:/etc# ls supervisor
conf.d supervisord.conf
Run Code Online (Sandbox Code Playgroud)
所有supervisord.conf
文件都有以下内容:
root@dev-demo-karl:/etc# cat supervisord.conf
[supervisord]
nodaemon=true
[program:node]
directory=/srv/www
command=npm run demo
autostart=true
autorestart=true
[program:mongod] …
Run Code Online (Sandbox Code Playgroud) 我试图在中间得到一个带十字(加号)的圆圈,如下所示:
我一直在阅读的大部分教程都没有在图层列表中提供任何帮助.到目前为止,这是我的代码:
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="line">
<stroke android:width="10dp" />
<solid android:color="@color/bus_red" />
</shape>
</item>
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<rotate
android:fromDegrees="0"
android:toDegrees="90" >
<shape android:shape="line">
<stroke android:width="10dp" />
<solid android:color="@color/bus_red" />
</shape>
</rotate>
</item>
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadius="20dp"
android:thickness="5dp"
android:useLevel="false">
<solid android:color="@color/bus_red" />
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
如你所见,我有一个环形和两个线形,其中一个我试图旋转.戒指的形状没有问题,我无法在中间获得两条线,甚至让它们显示出来.
https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options
它提到了mode
带有 value的选项0o666
。如您所见,如果您单击链接,则没有对此内容的真实描述。
我假设它是要设置的文件权限。但是我不习惯看到0o666
. 我正确的是它是文件权限,如果是这样,代表什么0o666
?