小编Viz*_*llx的帖子

Intellij与混合项目合作(maven + gradle)

我正在开发两个Java项目:Gradle项目和一个与Gradle项目具有快照依赖性的Maven项目.

当我更改gradle项目时,我需要将它安装到m2并刷新IntelliJ中的依赖项.

有没有办法让gradle项目源始终与maven项目保持同步,而无需将其安装到m2?

java gradle maven intellij-14

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

如何使用Xuggler在RTP数据包中编码媒体文件

我正在使用xuggler在java中构建RTSP流服务器,但我不确定如何实现正确的RTP打包.

我当前的方法是调用ReadNextPacket(packet)输入容器,然后制作一个RTP数据包,其中有效负载由packet.getData()适当的头部填充(有效负载类型基于流索引,时间戳设置getTimestamp()等)并发送它.

有人能为我提供一个如何以IPacket最输入格式独立的方式编码成正确的rtp有效载荷的实际例子吗?文档有点缺乏.

java streaming rtp rtsp xuggler

12
推荐指数
1
解决办法
748
查看次数

如何在GlassFish 4中修改Web环境条目

在我的web.xmlOD我的webapp应用我有以下因素:

<env-entry>
    <env-entry-name>aMessage</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>Hello World</env-entry-value>
</env-entry>
Run Code Online (Sandbox Code Playgroud)

此Web应用程序中的EJB可以读取它:

final InitialContext context = new InitialContext();
final Context env = (Context) context.lookup("java:comp/env");
System.out.println("MSG: " + env.lookup("aMessage")); // prints Hello World
Run Code Online (Sandbox Code Playgroud)

现在我试图通过以下方式更改该值asadmin:

martin@bono:~/glassfish4/glassfish/bin$ ./asadmin set-web-env-entry --name=aMessage --value=test webapp
Previous env-entry setting of aMessage for application/module webapp was overridden.
Command set-web-env-entry executed successfully.

martin@bono:~/glassfish4/glassfish/bin$ ./asadmin list-web-env-entry webapp
Reported 1 env-entry setting
aMessage (java.lang.String) = test ignoreDescriptorItem=true //
Command list-web-env-entry executed successfully.
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使重新启用此Web应用程序或重新启动Web服务器,我的EJB仍会打印旧值"Hello World".

我也尝试过set-web-env-entry没有定义的名字web.xml,也玩过 …

java jndi glassfish-4

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

如果使用不同列选择多行,则SelectedItem为空

我有一个TableViewSelectionMode.MULTIPLE.使用ListChangeListener我能够捕获多行的选择(按下Shift).

但是,只有在同一列没有列的区域中选择项目时,我的解决方案才有效.用4个例子说明的Gif:

  1. OK:Shift在State列中选择3项
  2. OK:Shift在Idx列中选择4个项目
  3. OK:使用Shift从State列开始到没有列的区域选择4个项目
  4. 错误:尝试使用" Shift状态"列从"数据项"列开始选择4个项目

选择不同列中的多个项目

问题似乎是SelectedItems-list在上一个例子中显然是空的.我真的很感谢你对这个问题的帮助.

这是我的方法:

ObservableList<DataRowModel> dataRows = FXCollections.observableArrayList();
dataRows.addAll(dataSetModel.getRows());
tableDataRow.setItems(dataRows);
tableDataRowStateColumn.setCellValueFactory(f -> f.getValue().getState());

tableDataRow.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
tableDataRow.getSelectionModel().getSelectedItems()
.addListener((ListChangeListener.Change<? extends DataRowModel> c) -> {
    while (c.next()) {
        c.getRemoved().stream().forEach(remitem -> remitem.setSelected(false));
        c.getAddedSubList().stream().forEach(additem -> additem.setSelected(true));
        System.out.println(c.getList()); //Empty [] when selected using different columns
    }
});
Run Code Online (Sandbox Code Playgroud)

只是为了更好地理解我的代码:setSelected(...)设置一个绑定到State-Column的BooleanPropertymy DataRowModel.

没有上下文,使用这个选定属性的原因似乎很愚蠢.但是,还有各种其他代码片段,其中ChangeListeners绑定到selected-property.

SSCCE准备好运行:

import javafx.application.Application;
import javafx.beans.property.BooleanProperty;
import …
Run Code Online (Sandbox Code Playgroud)

java javafx java-8 javafx-8

7
推荐指数
1
解决办法
188
查看次数

在目标 c 中调用 Swift 完成处理程序

我正在尝试调用一个 swift 方法,它是这样实现的:-

@objc class DataAPI: NSObject {
    func makeGet(place:NSString , completionHandler: (String! , Bool!) -> Void)
    {
        var str:String = ""
        let manager = AFHTTPSessionManager()

        manager.GET("https://api.com", parameters: nil, success:
              { (operation, responseObject) -> Void in
                        str = "JSON:  \(responseObject!.description)"
                        print(str)

                        completionHandler(str,false)   //str as response json, false as error value

            },
                    failure: { (operation,error: NSError!) in
                        str = "Error: \(error.localizedDescription)"
                        completionHandler("Error",true)   
        })

    }}
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试在我的 Objective C 类中调用它时,它抛出错误“没有可见的 DataAPI 接口声明选择器 makeGet:completionHandler”

这就是我在 Objective C 类中调用方法的方式:-

[[DataAPI  new] makeGet:@"" completionHandler:^{
}];
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios completionhandler swift

5
推荐指数
1
解决办法
4369
查看次数

在backgound中经过3秒的时间间隔后重复调用方法

我经历了很多网站,但仍然没有答案.

我有一个方法,假设void xyz(),它会自动被调用视图控制器每隔3秒.

我不知道该使用什么,我是否必须使用NSThreadPerformSelector.

指导我们.

iphone xcode objective-c nsthread ios

3
推荐指数
1
解决办法
8604
查看次数

NSLog与某些NSURL-iOS 9.2崩溃

这是我的代码,崩溃发生在: -

let URL = NSURL(string: "http://files.parsetfss.com/fa80bc63-88d4-412d-a478-2451cffc92a9/tfss-1d2a321d-b02e-4745-a589-e31536f648df-XXXXX%20CAT15%2030.p0001.jpg")
NSLog("Loading page with URL: \(URL)")
Run Code Online (Sandbox Code Playgroud)

该应用程序崩溃了 EXC_BAD_ACCESS

iphone nsurl nslog ios swift

3
推荐指数
1
解决办法
975
查看次数

WKWebview从iPhone的文档目录加载外部脚本JS

我计划使用从远程服务器下载到 iOS 应用程序的文档目录的 ChartIQ.js,然后加载下载的 ChartIQ.js,将其添加到本地 HTML 文件中的标记中,并在 WkWebview 中使用它。

这有可能吗?

<script src="(Documents_Directory_Path)/chartiq.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript iphone ios swift wkwebview

2
推荐指数
1
解决办法
2846
查看次数

从fastlane参数获取参数

Fastlane文件如下所示

lane :build do |options|
  scheme = options[:scheme]
  puts scheme
end
Run Code Online (Sandbox Code Playgroud)

但是,只要我在其中传递任何值,其输出puts就会变为空白。我从航站楼拨打这样的快车道:-fastlane build options:Release

fastlane fastlane-gym

2
推荐指数
1
解决办法
639
查看次数

如何在iOS7中以编程方式找到iPhone设备连接的3G网络或Wifi

嗨,我需要了解iPhone互联网是否连接3G或2G或WIFI网络的任何建议

谢谢

Sravan

objective-c wifi ios 3g-network ios7

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

Facebook文本共享无法使用UIActivityViewController

好吧,情况是当我尝试在Facebook上与UIActivityViewController共享文本时,共享文本在facebook弹出窗口中显示为空白,而提供的URL出现但文本未显示在Facebook共享对话框或弹出窗口中.有时,URL也不会出现或显示在共享对话框中.

注意:

Facebook本机应用程序已经安装在设备中并从设备设置登录,我还将应用程序更新到版本31.0.

使用的设备: - 带有iOS 8.3的iPhone 6



码:-

    NSString *shareString = [NSString stringWithFormat:@"Welcome to family."];
    NSURL *website = [NSURL URLWithString:@"http://google.com"];
    NSArray *shareArray = @[shareString,website];



    UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:shareArray
                                                                                    applicationActivities:nil];




    [self presentViewController:activityController
                       animated:YES completion:nil];

    [activityController setCompletionHandler:^(NSString *activityType, BOOL completed){

    }];
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios uiactivityviewcontroller iphone-6

0
推荐指数
1
解决办法
1289
查看次数

将现有的自定义单元格A替换为手风琴样式中的另一个自定义单元格B - 选择时

假设有自定单元A&不同高度的乙.
自定义单元格A在UITableView上加载默认值.当用户选择单元格A时,它将删除该单元格并将单元格B添加到该位置,反之亦然.它将以手风琴风格进行重新调整大小的动画.

objective-c uitableview ipad ios

-1
推荐指数
1
解决办法
2563
查看次数