使用连接器将文件上载到salesforce

我在mule中建立了一个流程,使用“Salesforce”连接器在Salesforce中创建一个案例。 现在我需要使用相同的mule流将文件上传到该案例。 这可以通过以下代码以编程方式完成: 尝试{ File f = new File(“c:\java\test.docx”); InputStream is = new FileInputStream(f); byte[] inbuff = new byte[(int)f.length()]; is.read(inbuff); Attachment attach = new Attachment(); attach.setBody(inbuff); attach.setName(“test.docx”); attach.setIsPrivate(false); // attach to an object in SFDC attach.setParentId(“a0f600000008Q4f”); SaveResult sr = binding.create(new com.sforce.soap.enterprise.sobject.SObject[] {attach})[0]; if (sr.isSuccess()) { System.out.println(“Successfully added attachment.”); } else { System.out.println(“Error adding attachment: ” […]

Spark 2.0.1写入错误:引起:java.util.NoSuchElementException

我试图将情绪值附加到每个消息,我已经下载了所有stanford核心jar文件作为依赖项: import sqlContext.implicits._ import com.databricks.spark.corenlp.functions._ import org.apache.spark.sql.functions._ val version = “3.6.0” val model = s”stanford-corenlp-$version-models-english” // val jars = sc.listJars if (!jars.exists(jar => jar.contains(model))) { import scala.sys.process._ s”wget http://repo1.maven.org/maven2/edu/stanford/nlp/stanford- corenlp/$version/$model.jar -O /tmp/$model.jar”.!! sc.addJar(s”/tmp/$model.jar”)} val all_messages = spark.read.parquet(“/home/ubuntu/messDS.parquet”) case class AllMessSent (user_id: Int, sent_at: java.sql.Timestamp, message: String) val messDS = all_messages.as[AllMess] 到目前为止,一切都很好,因为我可以执行计算并保存DS case class AllMessSentiment = […]

elasticsearch top命中聚合java API查询

我正在运行以下查询,并想要检索每个桶的热门点击量。 但在少数情况下,我看到每个桶有多个文档。 我想每桶只返回一个文件。 有人可以审查查询并建议。 SearchResponse sr=client.prepareSearch(versionIndexName).setTypes(versionIndexType).setQuery(Quer yBuilders.boolQuery().must(QueryBuilders.rangeQuery(“indexDate”).lte(givenTime))) .addAggregation(AggregationBuilders.terms(“form.id”).field(“form.id”).size(0) .subAggregation(AggregationBuilders.topHits(“top”).setExplain(true).setSize(1) .setFrom((size*index)).addSort(SortBuilders.fieldSort(“indexDate”) .order(SortOrder.DESC)).setFetchSource(true))).execute().actionGet(); 查询中的步骤: 按indexDate过滤小于或等于给定日期。 基于formId的聚合。 每个formId形成桶。 按降序排序并返回每个桶的最高命中结果。

在android中使用simpleAdapter的NullPointerException

我使用simpleAdapter创建列表视图,但是我收到此错误: Caused by: java.lang.NullPointerException at com.tab.Activity.onCreate(Activity.java:36) 这是我正在使用的代码: ArrayList<HashMap> list = new ArrayList<HashMap>(); private SimpleAdapter notes; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout); notes = new SimpleAdapter( this, list, R.layout.display_layout, new String[] { “line1” }, new int[] { R.id.text1} ); ListView lv = (ListView) findViewById(R.id.listview); lv.setAdapter( notes ); } 第36行将是 new int[] { R.id.text1} ); […]

java中的脚本编写 – 来自Java 1.5中服务器端类文件的javascript

我有三种类型的get请求从移动设备传递到Web应用程序上的类文件。 由于移动设备不提供cookie,因此只有日志文件命中 in.ter.nal.ip ser.ver.ip:port 2009-06-05 09:14:44 GET /applicationname/mobiledevicexml reqtype=login&userid=xx### 200 87 – MercuryMobile/1.0 CFNetwork/342.1 Darwin/9.4.1 cookieArrayLength=0; 如果我可以在我的类文件中实例化javascript,并从类文件中生成一个javascript函数调用urchinTracker(),我可以替换那个无用的cookieArrayLength = 0; 有了一些有用的数据,urchin可以从日志文件中读取到分析报告中。 我们一直在研究使用Rhino编写Java脚本 ; Safari Bookshelf有: JavaTM中的脚本:语言,框架和模式 这帮助我们立即演示我们可以在类文件中运行javascript – 这在Java 6上开箱即用。 任何人都知道在Java 1.5或1.4上使用Rhino编写脚本的资源吗? 或者,任何从java 1.5运行javascript的建议都将不胜感激。

比较Java中的日期

我已经阅读了日期函数,但我不能想出解决问题的最佳方法。 我有几个数据库的日期是String ,我想将它与当前日期进行比较。 我正在使用compareTo ,但使用此函数时出现问题我猜是因为我正在比较字符串。 这是我的function: public int dateCompare(String today, String date2){ return today.compareTo(date2); } 当我在样本日期使用它时: dateCompare(“04/19/2013″,”04/18/2013”); 它返回1,当我将第一个参数的值更改为”04/20/2013″它仍然返回1。 请帮忙…

MongoDB返回过去一个月中每天的文档数

我有一个每天更新文件的集合。 有人可以提供一些建议,以便返回过去一个月每天添加的文件数。 我有一个带有创建时间戳的字段,如下所示..“createdTimestamp”:ISODate(“2014-03-19T19:25:23.351Z”)

需要在没有Thread.sleep的情况下编写selenium代码

我写了以下代码登录网站“qtpselenium.com” 。 如果我在其间给出Thread.sleep以使代码执行暂停一段时间,下面的代码工作正常。 如果我评论Thread.sleep,代码不能按预期工作。 我试图使用selenium的隐式和显式等待使驱动程序等待元素可见,但代码只能在我使用Thread.sleep时按预期工作。 有没有办法,我可以使用下面的代码,而不使用Thraed.Sleep语句。 在selenium代码中使用Thread.sleep语句是不好的做法? import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.FluentWait; public class QTPSelenium { public static WebDriver driver = null; public static void main(String[] args) throws InterruptedException { System.setProperty(“webdriver.gecko.driver”,”C:\\Eclipse\\Drivers\\geckodriver.exe”); driver = new FirefoxDriver(); driver.get(“http://qtpselenium.com/”); driver.findElement(By.xpath(“.//*[@class=’btn btn-default member_login’]”)).click(); Thread.sleep(10000); driver.findElement(By.xpath(“(//button[@type=’submit’])[3]”)).click(); Thread.sleep(10000); driver.findElement(By.id(“email”)).sendKeys(“Some Email ID”); driver.findElement(By.id(“login-password”)).sendKeys(“Some Password”); driver.findElement(By.xpath(“html/body/main/div[2]/div/div/div[1]/div/div/div/form/button”)).click(); […]

HTTP状态500 – 无法编译JSP Java8,Tomcat8.5的类

我有一个主jsp文件,它使用了boxers包中的java类。 但是当我尝试运行jsp ,会发生以下错误: HTTP Status 500 – Unable to compile class for JSP:in the jsp file: /web/date_info.jsp boxers.B cannot be resolved to a type 。 date_info.jsp JSP Page B级: package boxers; public class B { public static String voice() { return “HELLO”; } } 我已经读过版本之间的冲突会导致这种情况; 我的Java版本是8,Tomcat 8.5 .. 我查看了webapps/my_app/build/web/WEB-INF/classes/boxers B.class文件夹,还有一个B.class文件… 编辑:我想知道那些至少知道问题的答案的人是否至少知道这个问题的答案。

Android VM是否有任何命令行选项?

Android VM是否有任何命令行选项? 如果有,我怎么能在eclipse中设置它们? 我看起来像这样: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html 但对于达尔维克。 如何使用-XX:+UseCompressedStrings参数?