小编Mas*_*r_T的帖子

使用Gradle构建JavaFX应用程序

我正在尝试使用Gradle构建一个相对简单的JavaFX应用程序.但是,我不知道该怎么做.

我对Gradle相对较新,对于简单(非javafx)项目,我已成功使用插件javaapplication构建和打包库和命令行应用程序.

但是,在JavaFX方面,我完全陷入困境.我已经阅读了这篇文章,建议使用JavaFX插件,但是我只能找到这个插件的源代码,但没有关于如何实际获取它的文档(在文章中他们只是从远程URL应用它,但是我的机器失败了,说我没有被授权......)

关于如何正确做到这一点的任何线索?

java javafx gradle

31
推荐指数
2
解决办法
4万
查看次数

Bootstrap 3:页眉中左右两侧的文本

我正在尝试使用bootstrap 3创建一个简单的页眉.这是代码:

<div class="page-header">
    <h1>Text on the left</h1>
    <h3 class="text-right">This to the right but on the same line</h3>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个尝试的jsfiddle:http://jsfiddle.net/DTcHh/2450/

基本上我只想在左边和右边有文字page-header,但在同一条线上.

使用float:leftfloat:right通常的html"破解"的常用技巧page-header,意味着文本正确对齐,但显示在页面标题的外部(下方),它仍然是空的.

有线索吗?

html twitter-bootstrap twitter-bootstrap-3

18
推荐指数
2
解决办法
3万
查看次数

Android:将标准XML转换为Android二进制XML格式(AXML)

我想将明文AndroidManifest.xml文件转换为Android用于将其打包到最终APK中的二进制格式.

我想用Java做这个,因为我需要在android设备上做这个(这就是为什么这个问题不是重复的原因:如何将XML转换为Android二进制XML.我知道你可以使用AAPT,但我需要一个java方法)

有很多工具可以将二进制xml解码为可读文件,但没有关于如何做相反的事情,这就是我想要的.

任何关于如何实现这一点的信息或提示都表示赞赏.

java android android-manifest

18
推荐指数
1
解决办法
2920
查看次数

Android:检测GPS开启/关闭时(或者当没有应用程序正在使用它时)

我在Android 2.3.7上,我正在尝试编写一个BroadcastReceiver,当用户打开/关闭GPS时(例如:通过点击选项中的"使用GPS卫星")将调用它.

到目前为止我所做的是:

1)创建了以下broadcastReceiver:

public class GPSStatusBroadcastReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        Toast.makeText(arg0, "Broadcast received!", Toast.LENGTH_SHORT).show();

    }
}
Run Code Online (Sandbox Code Playgroud)

2)将其添加到标签内的android清单中:

<receiver android:name=".GPSStatusBroadcastReceiver"> 
    <intent-filter> 
        <action android:name="android.location.PROVIDERS_CHANGED" /> 
    </intent-filter> 
</receiver>
Run Code Online (Sandbox Code Playgroud)

现在问题在于它似乎不可靠.当我打开GPS/ff时onReceive()方法有时只运行(我会说1次超时3),其他时候它不会被调用.

我想知道是否有可靠的方法来检测GPS何时关闭/打开.

如果没有,那么至少在没有应用程序使用GPS anymoer时通知会很高兴(例如:当gps图标从状态栏消失时,表示没有人正在主动定位).

编辑:澄清:我的应用程序运行时我不想这样做.我只是在我的应用程序启动时打开/关闭gps,做它的事情然后终止,我不想订阅LocationsUpdates ...

gps android broadcastreceiver

16
推荐指数
1
解决办法
1万
查看次数

无法在Visual Studio 2013中更改项目的默认命名空间

我有一个包含各种C#项目的解决方案,我刚才注意到我无法更改其中任何一个的默认命名空间.

当我在任何项目上转到属性 - >应用程序并更改"默认命名空间"字段时,会弹出一个致命错误对话框,其中显示:

exception of type 'system.runtime.interopservices.externalexception' was thrown
Run Code Online (Sandbox Code Playgroud)

此时Visual Studio变得无法使用,因为我无法关闭它或离开屏幕,我按下的每个点击或按钮组合都会弹出相同的对话框.我唯一能做的就是用任务管理器终止VS.

c# visual-studio visual-studio-2013

14
推荐指数
1
解决办法
7516
查看次数

Chrome Dev Tools 元素检查器中的水平滚动?

所以,我讨厌 Chrome Dev Tools 的一件事是:

在此处输入图片说明

基本上,当 html 被深度嵌套时,元素选项卡开始换行以尝试适应面板中的所有内容,而不是使用水平滚动条,这在这里更有意义。

我不敢相信这样一个尴尬的布局是有意的,它实际上是不可读的......是否有设置可以防止这种情况?

google-chrome google-chrome-devtools

13
推荐指数
2
解决办法
2232
查看次数

Visual Studio Team Services:删除存储库

在Visual Studio Team Services中,我错误地将Git存储库添加到TFVC下的现有项目中,因此现在该项目有两个存储库.

问题是,我找不到从项目中删除此存储库的任何选项.我找到的唯一选择是删除整个项目(显然不是我想要做的).

在线搜索没有产生任何有用的结果,因为所有文章似乎都是关于删除项目,无法找到有关从项目中删除存储库的任何信息.

git azure-devops

11
推荐指数
1
解决办法
1万
查看次数

从JPA Native Query获取列名

我的Web应用程序中有一个管理控制台,允许管理员在我们的数据库上执行自定义SQL SELECT查询.

在下面,应用程序正在使用Hibernate,但这些查询不是HQL,它们是纯SQL,所以我使用这样的Native Query:

protected EntityManager em;

public List<Object[]> execute(String query) {
    Query q = em.createNativeQuery(query);
    List<Object[]> result = q.getResultList();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

这可以正常工作,但它只返回数据行,没有额外的信息.我想要的是获取列名,所以当我将结果打印回给用户时,我也可以打印一个标题来显示各列的内容.

有没有办法做到这一点?

java sql hibernate jpa

10
推荐指数
5
解决办法
7669
查看次数

Puppeteer Sharp:避免下载 Chromium(在本地捆绑 Chromium)

Puppeteer Sharp在我的 .NET 应用程序中使用它来执行一些网页自动化任务。但是,我必须在只能访问 Intranet 的环境中部署我的应用程序,这意味着 Puppeteer 的BrowserFetcher类无法从 Internet 下载 Chromium,因为它无法访问 Chromium 存储库。

是否可以将 Chromium 的副本与我的应用程序捆绑在一起,以便 Puppeteer 不必下载它?我该怎么做?我在文档中没有找到太多关于这个...

c# puppeteer puppeteer-sharp

10
推荐指数
1
解决办法
6489
查看次数

部署新版本后,即使清除缓存后,浏览器也会看到旧版本的 Angular 应用程序

我有一个 Angular 11 应用程序,正在使用以下命令构建用于在生产中部署:

npm install
npm run build -- --prod --outputHashing=all
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,部署后,当我使用浏览器访问应用程序的 URL 时,我仍然看到该应用程序的旧版本。

我最初认为这是一个缓存问题,即使我使用该--outputHashing=all选项进行编译(据我所知,该选项似乎正在工作,dist文件夹中的输出文件似乎具有随机文件名)。情况似乎是这样:如果我在 Chrome 开发选项中禁用缓存后刷新页面,它现在会显示更新的应用程序。

然而,问题是:如果我关闭浏览器并再次打开它......我会回到旧的应用程序!因此,清除缓存似乎是一种临时解决方案。

经过进一步调查,我怀疑它与 Angular 相关service workers,因为当我打开 Chrome 的开发工具加载页面时,我可以看到很多网络调用被标记为Served from service worker.

然而,我还不够 Angular 专家,不知道如何进一步诊断。我已经阅读了 Angular 网站上有关 Service Worker 的文档,但它并没有帮助我弄清楚问题到底出在哪里。有人能指出我正确的方向吗?这是我的服务工作线程配置文件,它是在创建应用程序时自动生成的。如果我还需要提供其他文件,请告诉我:

{
  "$schema": "./node_modules/@angular/service-worker/config/schema.json",
  "index": "/index.html",
  "assetGroups": [
    {
      "name": "app",
      "installMode": "prefetch",
      "resources": {
        "files": [
          "/favicon.ico",
          "/index.html",
          "/manifest.webmanifest",
          "/*.css",
          "/*.js"
        ]
      }
    },
    {
      "name": "assets",
      "installMode": "lazy",
      "updateMode": "prefetch",
      "resources": {
        "files": [
          "/assets/**", …
Run Code Online (Sandbox Code Playgroud)

angular angular-service-worker angular11

10
推荐指数
1
解决办法
8672
查看次数