if(string.equals(""))
{
}
Run Code Online (Sandbox Code Playgroud)
如何检查字符串是否为空?
if(!string.equals(""))
{
}
Run Code Online (Sandbox Code Playgroud) 使用MvvmCross,如果我想要一个按钮来打开一个新屏幕,我连接命令处理程序并使用ShowViewModel,如下所示:
ShowViewModel<InfoViewModel>();
Run Code Online (Sandbox Code Playgroud)
无论如何插入自定义动画,这是非常特定于平台的,并且仍然在核心中使用ShowViewModel?如果我在Droid项目中这样做,它看起来像这样:
OverridePendingTransition(Resource.Animation.push_up_in, Resource.Animation.push_up_out);
Run Code Online (Sandbox Code Playgroud)
所以基本上我想要一种方法来挂钩Droid项目中的MvvmCross Activity创建.
我想使用经度和纬度在TextView中获取城市。我越来越IndexOutOfBoundsException。
AndroidGPSTrackingActivity.java
import android.app.Activity;
import android.location.Address;
import android.location.Geocoder;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.io.IOException;
import java.util.List;
import java.util.Locale;
import static com.example.khaledsb.location.R.id.lng;
import static java.util.Locale.*;
public class AndroidGPSTrackingActivity extends Activity {
public static float distFrom(float lat1, float lng1, float lat2, float lng2) {
double earthRadius = 6371000; //meters
double dLat = Math.toRadians(lat2-lat1);
double dLng = Math.toRadians(lng2-lng1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLng/2) * Math.sin(dLng/2);
double c = …Run Code Online (Sandbox Code Playgroud) android google-maps reverse-geocoding indexoutofboundsexception
我正在尝试添加并使用一个名为JVLC的程序到我的程序中.我下载了一个zip文件,其中包含用于java接口的jar文件(jvlc.jar)和2个dll文件(jvlc.dll,libvlc.dll)以及包含许多dll文件的文件夹.当我运行我的程序时,会出现UnsatisfiedLinkError.我用这段代码将这两个dll文件添加到我的项目中.
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll");
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\libvlc.dll");
Run Code Online (Sandbox Code Playgroud)
但仍然有错误:
UnsatisfiedLinkError:目录分隔符不应出现在库名称中
是否有必要将所有文件夹添加到库路径?如果有,怎么样?
请指导我.
我正在上禁用xamarin形式的复制/粘贴选项菜单项,我能够禁止使用复制选项IsPassword =真实属性,但这种属性也将转换成正常输入字段密码字段,它不是必需的.
<Entry IsPassword="true" Placeholder="Password" TextColor="Green" BackgroundColor="#2c3e50" />
Run Code Online (Sandbox Code Playgroud)
提前致谢.
在运行代码后,永远不会终止并陷入无限循环.
我不知道它会被困在哪里.
有趣的是,当我改变时AaAa,AAAA每件事都按预期工作正常.
public class Test {
public static void main(String[] args) {
Map<String, Integer> map = new ConcurrentHashMap<>(16);
map.computeIfAbsent(
"AaAa",
key -> {
return map.computeIfAbsent(
"BBBB",
key2 -> 42);
}
);
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我理解这种行为.
我对intellij想法的看法没有缓存。因此,我找到了取消选中Gradle中离线模式的最佳解决方案。但是问题是我在Intellij Idea 2017.1中找不到任何东西。请帮忙。
尝试将对象保存到数据库时,我一直面临以下错误.我试过这里提到的解决方案1和here2但没有好处.我正在学习一个教程,但唯一的区别是Spring和Hibernate的版本.
我能够使用SessionFactory直接持久化对象,但如果我使用HibernateDaoSupport尝试此操作,它会失败并出现以下错误
spring.xml
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="system" />
<property name="password" value="xxx" />
</bean>
<context:annotation-config/>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="packagesToScan" value="org.sri.sphiber.model"></property>
<property name="hibernateProperties">
<props>
<prop key="dialect">org.hibernate.dialect.OracleDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="customerDAOImpl" class="org.sri.sphiber.dao.CustomerDAOImpl">
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
Run Code Online (Sandbox Code Playgroud)
CustomerDAOImpl.java
public class CustomerDAOImpl extends …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 apache POI 读取 Word Docx 文件及其读取效果,但现在我在读取 Docx 文件时遇到问题,该文件在文件 Kinldy 中包含表格,有人请帮助我如何从文件中的表格中读取数据文档。Kinldy找到我想用java阅读的文档的屏幕截图。

必须从文档中检索突出显示的数据。
public static void readDocxFile(String fileName){
try {
File file = new File(fileName);
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
XWPFDocument document = new XWPFDocument(fis);
List<XWPFParagraph> paragraphs = document.getParagraphs();
System.out.println("Total Number of Paragraphs:: "+paragraphs.size());
for (int i = 0; i < paragraphs.size(); i++) {
System.out.println(paragraphs.get(i).getParagraphText());
}
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我用于返回页面中的数据的方法,但没有将数据标记为黄色,但只有那些在Word文档的表格中未提及的数据才会进入输出。
这是非常简单的但是很难实现.帮我解决这个问题.
我有一个json数据{"abc":"test","bed":"cot","help":"me"}
我想将上面的jsonObject转换为JSON ARRAY,如[{"abc":"test","bed":"cot","help":"me"}]
JSONObject obj= new JSONObject(str.toString());
Iterator x = obj.keys();
JSONArray jsonArray = new JSONArray();
Map<String, String> map = new HashMap<String, String>();
while (x.hasNext()) {
for(int i=0;i<obj.length();i++) {
LOG.info("=============");
String key = (String) x.next();
jsonArray.put(obj.get(key));
}
}
Run Code Online (Sandbox Code Playgroud)
我只得到价值观.请帮我解决这个问题.
java ×7
android ×2
apache-poi ×1
google-maps ×1
hibernate ×1
json ×1
jvlc ×1
mvvmcross ×1
persistence ×1
spring ×1
vlc ×1
xamarin ×1
xaml ×1