我正在尝试将此http://www.movable-type.co.uk/scripts/latlong.html中提供的代码段转换为java.但是我没有得到与网站相同的结果.这是我的代码,用于找到两个点之间的中点,其中给出了它们的纬度和经度
midPoint(12.870672,77.658964,12.974831,77.60935);
public static void midPoint(double lat1,double lon1,double lat2,double lon2)
{
double dLon = Math.toRadians(lon2-lon1);
double Bx = Math.cos(lat2) * Math.cos(dLon);
double By = Math.cos(lat2) * Math.sin(dLon);
double lat3 = Math.atan2(Math.sin(lat1)+Math.sin(lat2),Math.sqrt( (Math.cos(lat1)+Bx)*(Math.cos(lat1)+Bx) + By*By) );
double lon3 = lon1 + Math.atan2(By, Math.cos(lat1) + Bx);
System.out.print(lat3 +" " + lon3 );
}
Run Code Online (Sandbox Code Playgroud)
我不确定dLon是否正确.所以请帮助我们弄明白.PSI需要找到中点的纬度和经度
打印匹配值的perl正则表达式是什么?例如,我想195从这个字符串打印
"2011-04-11 00:39:28,736::[main]::INFO (Main.java:73) Test.Main::main() Total Successful Transactions = 195".
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?提前致谢
我使用Qt Creator创建了一个GUI.这是通过拖放小部件.现在我想为所有按钮分配快捷键.这里的任何人都可以告诉我怎么做吗?先感谢您.
使用Google Maps API如何确定两个位置之间的行车距离?平台-Java
我有一个整数数组说int example[5] = {1,2,3,4,5}.现在我想使用C而不是C++将它们转换为字符数组.我该怎么做?
我是Android新手.现在我只是尝试一些包含服务的例子.在其中一个示例中,服务是作为单独的后台进程创建的.使用这样的东西
android:process=":background"
Run Code Online (Sandbox Code Playgroud)
他们说现在服务将具有独立的流程环境,因此它与启动它的一个(应用程序)是分开的.当我杀死父进程ieApplication时,该服务也被杀死了.这是正常的行为吗?因为我从那篇文章中理解的是服务不会受到影响,因为它是不同的过程环境.如果我错了,请纠正我.提前致谢
更新: 即使我看到相同的行为,如果我使用:远程.
有没有办法告诉flyway仅迁移到特定版本?对于如我有4个版本,例如V1,V2,V3和V4脚本和我只想迁移V3而不是V4。
在我的一个应用程序中,我有一个场景,我需要做一些后台任务.为此,我使用异步任务.我也在使用自定义进度对话框.下面是自定义进度对话框的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical|center_horizontal"
android:orientation="vertical" >
<ProgressBar
android:layout_width="60dp"
android:layout_height="60dp"
android:indeterminateDrawable="@drawable/progressloader"
android:layout_gravity="center"/>
<TextView
android:id="@+id/progressMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:textSize="18sp"
android:text="Please wait...." />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
一切正常,但当我尝试将文本设置为TextView时,我得到java NullPointerException.
AsyncTask代码
private class InitialSetup extends AsyncTask<String, Integer, Long> {
ProgressDialog dialog = new ProgressDialog(getParent(),R.style.progressdialog);
@Override
protected void onPreExecute() {
dialog.show();
dialog.setContentView(R.layout.progressbar);
}
@Override
protected Long doInBackground(String... urls) {
// txtView.setText("Testing"); here I am getting the error
fetchDetails();
return 0;
}
@Override
protected void onPostExecute(Long result) {
if (this.dialog.isShowing()) {
this.dialog.dismiss();
} …Run Code Online (Sandbox Code Playgroud) Apache Tika的GUI实用程序提供了获取给定文档或URL的主要内容(除了格式文本和结构化文本之外)的选项.我只想知道哪个方法负责提取docs/url的主要内容.这样我就可以在我的程序中加入该方法.另外,他们是否在从HTML页面提取数据时使用任何启发式算法.因为有时在提取的内容中,我无法看到广告.
更新:我发现BoilerPipeContentHandler负责它.