我在 Visual Studio 代码中安装了用于开发 arduino 的 microsof 插件,但是当按下自动格式化时,ctrl+shift+i
编辑器将大括号移动到下一行,例如,在声明过程时,不仅如此:
void setup
{
...
}
但我希望它是这样的:
void setup {
...
}
怎么修?
我在 Visual Studio 代码中安装了用于开发 arduino 的 microsof 插件,但是当按下自动格式化时,ctrl+shift+i
编辑器将大括号移动到下一行,例如,在声明过程时,不仅如此:
void setup
{
...
}
但我希望它是这样的:
void setup {
...
}
怎么修?
有这样一个十六进制值缓冲区 - fe ff 03 99 00 01
我需要最后 2 个字节 - 我是这样得到的
buf.slice(4,6)
我得到缓冲区 00 01
如何将它们转换为 int 以获得 1?
如果是 1A 17 得到 6679 等等。
有必要通过在特定图像基板上手动放置一些点来实现构建路线的可能性。
可以解决类似任务的提示库。
具体做了什么操作我也说不上来,因为我很少用到这个功能,但是系统设置、声音设置和添加小程序到面板就停止打开了。可能还有别的东西,但我还没有注意到。
肉桂的图形外壳。
请告知如何更正此问题。
有一组удаленных
主机,其中rsync-сервер
. 它接受带有文件的文件夹并将其放入特定目录。
这些文件和文件夹从服务器发送到nodejs
客户rsync
端。
问题:是否可以从 nodejs 服务器端向远程主机上的 rsync 服务器询问特定目录的哈希和?
目的实现业务版本监控以及系统解决方案所必需的,本质上是一个反馈更新系统。只是信息系统已经实现了将需要的文件传输到公司远程服务器使用rsync
.
hash sum需要和更新系统服务的数据库中记录的hash sum进行比较,以此来判断某个1s报告的版本是否正确,比如在一个分支中。
更新:如果被问到,你能建议另一个可以处理类似任务的实用程序吗?(总有一个选项可以自己写,但我想把好的留到以后再写)
upd:如果你尝试将文件发送到远程 rsync 服务器,如果它有一个,它不会返回类似“我已经拥有它,不需要传输它”的反馈作为反馈吗?事实上,这将是解决问题的方法,因为 rsync 很可能通过哈希和进行比较,在这种情况下,可以理解一切正常,如果没有,那么我们首先了解它,然后其次,立即传输正确的文件。
目前 nodejs 服务器使用rsync 包发送文件,它看起来像这样:
var Rsync = require('rsync');
// Build the command
var rsync = new Rsync()
.shell('ssh')
.flags('az')
.source('/path/to/source')
.destination('server:/path/to/destination');
// Execute the command
rsync.execute(function(error, code, cmd) {
// we're done
});
有一个模块,其中连接了express-async-router和request
import { AsyncRouter } from 'express-async-router';
import request from 'request';
const router = new AsyncRouter();
此外,在其中一条路线中,有必要从第三方接收数据API
router.all('/fetchDataFromAPI', () => {
request.get('http://someApiUrl', (error, response, body) => {
console.log(error);
console.log(response.headers);
console.log(body);
});
return ???;
})
我能够获取数据并且控制台完美显示它,但是我如何将它返回给客户端?
帮助,我不是 nodejs 7+ 的专家промисам
和async-await
版本(而且它似乎async-await
开箱即用)
git v.1.9.5
赢 xp(x86)
告诉我一个方法,把我仓库里внешнем
写的钩子保存到仓库里。.git/hooks
локальном
从中创建其他存储库的模板存储库是必需的。
问题:网上有一个模板库gitlab
,比如用户根据模板创建一个新的,然后git clone
为自己创建一个创建的库,并从其中的模板库中获取包含的钩子,自动无需手动,也许?
UPD:总是有一个选项可以让你的文件夹与存储库的根目录中的挂钩保持一致,并在管理上强制用户手动将挂钩从它复制到.git/hooks
. 但是这里出现了问题“我忘记了,我不知道,等等......”
UPD:似乎有办法解决,TEMPLATE DIRECTORY
但如果我理解正确的话,这指的是在本地创建一个新的存储库,而不是从模板创建一个新的存储库gitlab
,例如,因此,钩子仍然有一个扩展名sample
,你又需要手动删除它以激活必要的。
UPD:也许有某种安全策略git
,因为它从根本上反对这样一个事实,即在用户不知情的情况下,可能会启动任何可能不会被警告的脚本?这就是为什么钩子应该始终手动编辑的原因......
用谷歌搜索,但 java 变体占主导地位......
Thread.currentThread().getStackTrace()[2].getLineNumber
但worksheet
它总是返回5,在工作项目中scala/playframework 2.5
它总是返回35
试过玩玩уровнем
,没什么意义не вышло
。
在早期版本中,使用
val value = Play.current.configuration.getString("confKey")
但是玩2.5给出了警告
Play 对象中的当前方法已弃用:这是对应用程序的静态引用,请改用 DI
这意味着 - 伙计们使用Dependency Injection
好的,我写下面的代码:
import javax.inject.Inject
import play.api.Configuration
class SomeClass @Inject() (playconfiguration: Configuration) {
val someConfigValue: String = playconfiguration.getString("someConfKey").get
}
您需要访问配置из объекта
。好吧,我们继承类,把配置传给它,这里我有个问题,我不明白从哪里弄来的
object SomeObj extends SomeClass(Configuration.и что дальше?`){
def getSomeConfigValue(): String = someConfigValue
}
application.conf
有兴趣阅读somePath/someFile.conf
在底线,问题可以重新表述 - “如何从对象中的 application.conf 或 *.conf 读取键值,绕过有关 DI 的警告,即不使用Play.current.configuration
但使用Dependency Injection
? ”
object AnyObj {
val value = читаем из конфигурационного файла
}
帮助我理解。
有一个coll
包含多个文档的集合,具有以下方案:
{
"_id" : ObjectId(someId),
sourceId: someId,
"objArr" : [
{
"fieldA" : someValue,
"fieldB" : someValue
},
{
"fieldA" : someValue,
"fieldB" : someValue
},
...etc
]
}
有必要按如下方式进行选择:知道,从数组sourceId
中获取字段的值fieldA
和那个对象,其中两个字段都满足条件,例如,通过使用索引的标准方法,即 不使用例如。fieldB
objArr
(fieldA <= С и fieldB >= С)
$where
另外:在现实生活中,这可能看起来像是一项任务,即确定一组给定时期中的某个实体是否具有包含我们需要的日期的时期。
补充:当然,在后端解决这个问题并不难,因为sourceId
我们可以很容易地得到整个文档,我们总是可以遍历数组并得到一个特定的对象,但我想知道mongoDB是否可以立即返回什么你需要。
或者它在概念上是错误的,或者它真的需要在后端完成,或者以平面形式存储数据,其中没有对象数组作为文档字段,并且每个这样的对象将是文档中的 2 个字段,对于一是sourceId
集合中的文档数量与对象数量一样多。