VS2012似乎删除了VS2010中TFS签到的弹出窗口.它现在似乎接管了我的侧边栏中的团队资源管理器选项卡,并掩盖了重要的事情 - 比如我改变了哪些文件.有没有办法在VS2012中返回正常的弹出窗口进行签到?
我有以下作为启动火花流工作的命令行.
spark-submit --class com.biz.test \
--packages \
org.apache.spark:spark-streaming-kafka_2.10:1.3.0 \
org.apache.hbase:hbase-common:1.0.0 \
org.apache.hbase:hbase-client:1.0.0 \
org.apache.hbase:hbase-server:1.0.0 \
org.json4s:json4s-jackson:3.2.11 \
./test-spark_2.10-1.0.8.jar \
>spark_log 2>&1 &
Run Code Online (Sandbox Code Playgroud)
作业无法启动以下错误:
Exception in thread "main" java.lang.IllegalArgumentException: Given path is malformed: org.apache.hbase:hbase-common:1.0.0
at org.apache.spark.util.Utils$.resolveURI(Utils.scala:1665)
at org.apache.spark.deploy.SparkSubmitArguments.parse$1(SparkSubmitArguments.scala:432)
at org.apache.spark.deploy.SparkSubmitArguments.parseOpts(SparkSubmitArguments.scala:288)
at org.apache.spark.deploy.SparkSubmitArguments.<init>(SparkSubmitArguments.scala:87)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:105)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
Run Code Online (Sandbox Code Playgroud)
我已经尝试删除格式并返回单行,但这不能解决问题.我也试过了很多变化:不同的版本,添加_2.10到artifactId的末尾,等等.
根据文档(spark-submit --help):
坐标的格式应为groupId:artifactId:version.
所以我所拥有的应该是有效的,并且应该参考这个包.
如果它有帮助,我正在运行Cloudera 5.4.4.
我究竟做错了什么?如何正确引用hbase包?
手动运行 github 操作时,我可以选择针对哪个分支运行它。对于某些行动来说,这似乎是一个坏主意。特别是按照以下方式进行的操作DeployToProduction- 我只希望它针对分支运行main。
有什么方法可以限制它只运行main- 同时仍然手动触发操作?
我的手动触发操作的示例可能如下所示:
---
name: DeployToStaging
on:
workflow_dispatch:
jobs:
...
Run Code Online (Sandbox Code Playgroud) 我使用ServiceStack(版本3.9.44.0)作为Windows服务(所以我没有使用IIS),我既可以将其作为API使用,也可以将其用作服务网页.
但是,当客户端支持压缩时,我无法确定应该如何启用压缩.
我想如果客户端的请求包含Accept-Encoding:gzip,deflate头部,ServiceStack将透明地压缩数据,但我没有Content-Encoding:gzip在返回的响应中看到任何相应的.
所以我有几个相关的问题:
在使用ServiceStack作为独立服务(没有IIS)的上下文中,如何在浏览器接受响应时为响应启用压缩.
在C#客户端的上下文中,我如何确保压缩客户端/服务器之间的通信.
如果我遗失了什么,欢迎任何帮助.
谢谢.
我有一个avro模式,其中包括以下内容作为字段之一
{
"name" : "currency",
"type" : ["null","bytes"],
"logicalType": "decimal",
"precision": 9,
"scale": 4
},
Run Code Online (Sandbox Code Playgroud)
我运行了avro-tools jar来创建表示模式的java文件。产生的属性如下所示:public java.nio.ByteBuffer currency;
在代码的其他地方,我将使用BigDecimal类型中的货币值。
创建此类的实例时,如何将BigDecimal值转换为期望值ByteBuffer?我可以只使用ByteBuffer.toByteArray()还是我需要做一些特别的事情以确保它与avro(以及可能正在读取数据的其他工具,例如Impala)兼容?
我正在开发一个应用程序并设置推送通知。在大多数设备(包括 7.1.1 和 8.1.0 模拟器设备)上,我的通知图标一切正常。但是,在 8.0.0 设备上,当通知托盘打开时,会显示一个圆形纯色圆点而不是图标;当托盘关闭时,通知栏中会显示一个青色和白色的 Android 机器人头(在其他手机上,会显示一个纯色纯色圆点)。条中的点而不是 Android 机器人)。
AndroidManifest.xml:
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/mynotif"/>
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/notifColor"/>
Run Code Online (Sandbox Code Playgroud)
我从 中的图标开始mipmap,但将它们复制到drawable并尝试过 - 但这没有效果。
根据这个,我打开并重新保存了所有带有背景颜色的 png - 但这没有效果。
我尝试摆弄notifColor,我可以改变点的颜色,但它仍然只是一个纯色点。
我认为这并不重要,但我正在使用react-native和react-native-fcm。我的编译 sdk 和构建工具版本都是 26。如果 firebase 版本很重要,这就是我的app/build.gradle:
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
Run Code Online (Sandbox Code Playgroud)
如何让通知图标在 Android 8.0.0 中正确显示?
更新
Android 8.0.0(左)和 Android 7.1.1(右,预期)的对比屏幕截图。
我还尝试在发送通知时加入图标设置。它将图标更改为我在 Android 7.1.1/8.1.0 上设置的图标,但在 8.0.0 上仍保留实心点。
android push-notification firebase-cloud-messaging android-8.0-oreo
我正在进行下载,然后进行MD5检查以确保下载成功.我有以下代码应该工作,但不是最有效 - 特别是对于大文件.
using (var client = new System.Net.WebClient())
{
client.DownloadFile(url, destinationFile);
}
var fileHash = GetMD5HashAsStringFromFile(destinationFile);
var successful = expectedHash.Equals(fileHash, StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
我担心的是,所有字节都流式传输到磁盘,然后MD5 ComputeHash()必须打开文件并再次读取所有字节.有没有一种好的,干净的方式来计算MD5作为下载流的一部分?理想情况下,MD5应该脱离DownloadFile()功能作为各种副作用.具有如下签名的函数:
string DownloadFileAndComputeHash(string url, string filename, HashTypeEnum hashType);
Run Code Online (Sandbox Code Playgroud)
编辑:添加代码GetMD5HashAsStringFromFile()
public string GetMD5HashAsStringFromFile(string filename)
{
using (FileStream file = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read))
{
var md5er = System.Security.Cryptography.MD5.Create();
var md5HashBytes = md5er.ComputeHash(file);
return BitConverter
.ToString(md5HashBytes)
.Replace("-", string.Empty)
.ToLower();
}
}
Run Code Online (Sandbox Code Playgroud) android ×1
apache-spark ×1
avro ×1
c# ×1
download ×1
hbase ×1
java ×1
md5sum ×1
servicestack ×1
tfs ×1