有没有一种简单的方法可以使用JAVA将HTML转换为markdown?
我目前正在使用Java MarkdownJ库将markdown转换为html.
import com.petebevin.markdown.MarkdownProcessor;
...
public static String getHTML(String markdown) {
MarkdownProcessor markdown_processor = new MarkdownProcessor();
return markdown_processor.markdown(markdown);
}
public static String getMarkdown(String html) {
/* TODO Ask stackoverflow */
}
Run Code Online (Sandbox Code Playgroud) 这是我用来从Java调用Scala方法的简单测试:
public static void main(String args[]) {
java.util.Map<String, java.util.List<String>> rec = news.recommend.DriverObj.runTest();
System.out.println(rec.toString());
}
Run Code Online (Sandbox Code Playgroud)
以下是Scala方法的定义:
def runTest: java.util.Map[String, java.util.List[String]] = {
new java.util.HashMap[String, java.util.List[String]]
}
Run Code Online (Sandbox Code Playgroud)
但它抛出一个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: scala/Function1
at news.recommend.DriverObj.runTest(DriverObj.scala)
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能让它顺利运行?
更新:我通过Eclipse运行它,我的构建路径包含:
那么应该找到Scala库?
我需要从Java传递
List< List<MyPoint> > points;
Run Code Online (Sandbox Code Playgroud)
从jni到C++并转换为
std::vector< std::vector<MyPoint> >
Run Code Online (Sandbox Code Playgroud)
处理此向量并返回
List< List<MyPoint> >
Run Code Online (Sandbox Code Playgroud)
在下面的代码中,我有一个while(true)循环.考虑到try块中存在一些代码的情况,其中线程应该执行一些约需一分钟的任务,但是由于某些预期的问题,它正在运行.我们可以阻止那个线程吗?
public class thread1 implements Runnable {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
thread1 t1 = new thread1();
t1.run();
}
@Override
public void run() {
// TODO Auto-generated method stub
while(true){
try{
Thread.sleep(10);
}
catch(Exception e){
e.printStackTrace();
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 在尝试在Eclipse中的Android项目中引入枚举时,我遇到了以下问题:编译器说:
我在Ubuntu 10.04下工作并使用Eclipse v.3.5.2.试图同时使用Java 6 OpenJDK和Java 6 Sun,但没有成功.
任何人都可以帮我解决这个问题吗?
这是代码:
public class MyClass {
public MyClass() {
}
...
enum MyEnum {
CONST1, CONST2, CONST3;
}
}
Run Code Online (Sandbox Code Playgroud) 当我们从 Oracle JDK-8 迁移到 Open JDK-11 时,Apache POI excel 生成有问题
已经试过了 -Djava.awt.headless=true
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1053)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:998)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:901)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:875)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)```
Run Code Online (Sandbox Code Playgroud) 当我尝试使用动态代理时,我看到以下异常
com.intellij.rt.execution.application.AppMain DynamicProxy.DynamicProxy
Exception in thread "main" java.lang.IllegalArgumentException: interface Interfaces.IPerson is not visible from class loader
at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
at DynamicProxy.Creator.getProxy(Creator.java:18)
at DynamicProxy.DynamicProxy.main(DynamicProxy.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Run Code Online (Sandbox Code Playgroud)
知道我需要做什么来解决它
我理解InterruptedException的作用以及它被抛出的原因.但是在我的应用程序中,我在等待SwingUtilities.invokeAndWait()
一个只有我的应用程序知道的线程时得到它,而我的应用程序从不调用Thread.interrupt()
任何线程,它也永远不会将线程的引用传递给任何人.
所以我的问题是:谁打断了我的线程?
有什么方法可以说出来吗?是否有理由说InterruptedException不包含请求中断的Thread的名称?
我读到它可能是一个框架或库来执行此操作,我们使用以下内容,但我无法想到它们中断我的线程的原因:
KAFKA_ADVERTISED_HOST_NAME
或KAFKA_ADVERTISED_LISTENERS
在最终设置ADVERTISED_HOST_NAME
/ ADVERTISED_LISTENERS
属性的Kafka RC YML中,server.properties
无助于从kubernetes集群外部访问kafka.请建议我如何从kubernetes集群外部发布/使用.非常感谢!