我正在使用Gradle,我给出了以下依赖项:
dependencies {
compile 'org.slf4j:slf4j-api:1.7.13'
compile 'org.mongodb:mongodb-driver:3.2.2'
testCompile 'org.testng:testng:6.8.1'
testCompile 'junit:junit:3.8.2'
}
Run Code Online (Sandbox Code Playgroud)
我想下载MongoDB的驱动程序.我键入:
gradle build
几秒钟后,我收到一条消息,说构建成功了.现在,我正在寻找MongoDB驱动程序的jar文件/目录,但我找不到它.它应该在哪里?
我使用Angular CLI,当我运行"ng serve"时,项目应该自动刷新.但是,有时,它并不完美.有时,更改不会自动刷新,有时也会自动刷新.如果没有刷新更改,我必须重新运行'ng serve',这会浪费很多时间.
您有什么方法可以知道在什么情况下自动刷新更改以及何时更改?另外,如果我发现我必须重新运行'ng serve',有没有更快的方法来刷新项目?
我想使用 Fiddler 将 URL 请求从“ https://pstatic.fo.local:8088/ .....”重定向到“ https://127.0.0.1:8088/ ....”
例如,对“ https://servername:8088/hello/world/index.html ”的请求将被重定向到“ https://127.0.0.1:8088/hello/world/index.html ”。
我阅读了以下帖子: Fiddler:创建自动响应规则以将所有呼叫映射到一台主机到另一台主机
我使用规则编辑器来执行此重定向:
它没有成功。我也试过:
正则表达式:https://pstatic.fo.local:8088/(.*) --> https://127.0.0.1:8088/ $1
正则表达式:https://pstatic.fo.local:8088/(.*) --> https://127.0.0.1:8088/ $0
每当我进入浏览器并输入: https://pstatic.fo.local:8088/hello/world/index.html
我在浏览器中得到以下信息:
你的连接不是私人的
攻击者可能试图从 pstatic.fo.local 窃取您的信息(例如,密码、消息或信用卡)。NET::ERR_CERT_COMMON_NAME_INVALID
你知道我能做些什么来使它工作吗?
我想我已经从我的电脑中删除了elasticsearch,但我仍然有一些疑问。
当我输入:
$ service elasticsearch status
Run Code Online (Sandbox Code Playgroud)
我得到:
elasticsearch.service 加载:未找到(原因:没有这样的文件或目录)活动:失败(结果:退出代码)自星期三 2017-08-09 01:08:18 PDT;38 分钟前 Main PID: 73249 (code=exited, status=1/FAILURE)
8 月 9 日 01:08:18 ubuntu elasticsearch[73249]:Java HotSpot(TM) 64 位服务器 VM 警告:信息:os::commit_memory(0x0000000085330000, 2060255232, 0) fai 8 月 9 日:08:19elasticsearch 081 ]: # Aug 09 01:08:18 ubuntu elasticsearch[73249]: # Java 运行时环境的内存不足,无法继续。Aug 09 01:08:18 ubuntu elasticsearch[73249]: # 本机内存分配 (mmap) 未能映射 2060255232 字节以提交保留内存。Aug 09 01:08:18 ubuntu elasticsearch[73249]: # 包含更多信息的错误报告文件保存为:Aug 09 01:08:18 ubuntu elasticsearch[73249]:
/tmp/hs_err_pid73249.log Aug 09 01:08:18 ubuntu systemd[1]:elasticsearch.service:主进程退出,代码=退出,
status=1/FAILURE Aug 09 01:08:18 ubuntu systemd[1]:elasticsearch.service:单元进入失败状态。8 …
我写了以下node.js文件:
var csv = require('csv-parser');
var fs = require('fs')
var Promise = require('bluebird');
var filename = "devices.csv";
var devices;
Promise.all(read_csv_file("devices.csv"), read_csv_file("bugs.csv")).then(function(result) {
console.log(result);
});
function read_csv_file(filename) {
return new Promise(function (resolve, reject) {
var result = []
fs.createReadStream(filename)
.pipe(csv())
.on('data', function (data) {
result.push(data)
}).on('end', function () {
resolve(result);
});
})
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我用Promise.all它来等待读取csv文件的两个操作.我不明白为什么,但是当我运行代码时,该行'console.log(result)'未提交.
我的第二个问题是我希望回调函数Promise.all.then()接受两个不同的变量,而其中每个变量都是相关承诺的结果.
您可能知道这个窗口,您可以在其中看到提交到旧提交的提交之间的差异.
你知道我怎么能看到完全相同的比较,但是在提交和之前的提交之间,它不一定是当前提交之前的一个提交.
我知道我可以按一个文件执行此操作,但我想为整个项目执行此操作.
我正在使用 Spring 进行依赖注入。我想“告诉”我的配置,仅当某些属性为 true 时才会加载某些 bean。
当Spring配置了注解时,可以通过使用注解@ConditionalOnProperty来实现此功能: 我们可以有条件地声明spring bean吗?
另一方面,我的 Spring 配置是通过 xml 设置的。我想知道在xml中使用条件bean的方法是什么。
我正在尝试在 gradle 中使用任务“运行”,但它似乎不存在于我的项目中。
当我输入终端时:
$ gradle run
我收到错误消息:
FAILURE:构建失败,出现异常。
出了什么问题:在根项目“NA”中找不到任务“运行”。
我也再次构建了这个项目,得到了“BUILD SUCCESSFUL”,但它仍然没有帮助我提交“运行”任务。
我怎样才能让“运行”任务再次有用?
UTF-8可以用一个或多个字节来表示每个字符。假设我有以下字节序列:
48 65
Run Code Online (Sandbox Code Playgroud)
我如何知道它是由 表示的一个字符48和由 表示的另一个字符65,还是由两个字节的组合表示的一个字符48 65?