我正在尝试为WinXP 32位系统构建JavaFX应用程序(本机包).
我已经部署了一个WinXP 32位虚拟机.还安装了JDK(jdk-8u65-windows-i586)和InnoSetup以及Netbeans 8.0.2 ......
但是,当我尝试打包为.EXE应用程序时,我收到:
Exception: java.io.IOException: Cannot run program "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\iconswap2855415551655584734.exe": CreateProcess error=193, %1 is not a valid Win32 application
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:3415: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:3438: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:1465: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:3093: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:2055: Error: …Run Code Online (Sandbox Code Playgroud) 我正在使用Quartz Job执行特定任务.
我也在我的主应用程序类中安排它的执行,我想要完成的是不允许同时执行这个作业的实例.
因此,调度程序只应在前一个实例完成时执行该作业.
这是我的Job类:
public class MainJob implements Job {
static Logger log = Logger.getLogger(MainJob.class.getName());
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
GlobalConfig cfg = new GlobalConfig();
ProcessDicomFiles processDicomFiles = new ProcessDicomFiles();
ProcessPdfReportFiles processPdf = new ProcessPdfReportFiles();
try {
log.info("1. ---- SCHEDULED JOB -- setStudiesReadyToProcess");
processDicomFiles.setStudiesReadyToProcess();
log.info("2. ---- SCHEDULED JOB --- distributeToStudies");
processDicomFiles.distributeToStudies(cfg.getAssocDir());
...
//process any incoming PDF file
log.info("11. ---- SCHEDULED JOB --- processPdfFolder");
processPdf.processPdfFolder();
} catch (Exception ex) {
Logger.getLogger(FXMLDocumentController.class.getName()).log(Level.ERROR, null, ex);
}
log.info(">>>>>>>>>>> Scheduled Job …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置我的本地asp.net Web应用程序以使用LDAP连接字符串(活动目录域控制器)进行用户身份验证.
LDAP连接字符串指向可通过我正在使用的VPN连接访问的活动目录域控制器.我也在使用一些公共LDAP目录进行测试.
我已经将IIS(7)部署到我的本地工作站.我也按照此处的说明操作,并创建了一个简单的Active Directory表单身份验证应用程序.
我正在尝试将我的用户验证到4个不同的LDAP服务器(2个AD,2个非AD)
以下是我的一些部分web.config:
<connectionStrings>
<!--<add name="ADConnectionString1" connectionString="LDAP://x01.x02.x03.x04:389/DC=NPAPAN,DC=local" />--> <!-- Active Directory in VPN1 -->
<add name="ADConnectionString4" connectionString="LDAP://y01.y02.y03.y04:389/DC=corporate,DC=mycompany,DC=com"/> <!-- Active Directory in VPN2 -->
<!--<add name="ADConnectionString2" connectionString="LDAP://ldap.forumsys.com:389/dc=example,dc=com"/>--> <!-- LDAP server 1 public -->
<!--<add name="ADConnectionString3" connectionString="LDAP://zflexldap.com:389/dc=example,dc=com"/>--> <!-- LDAP server 1 public -->
</connectionStrings>
...
<authentication mode="Forms">
<forms
name=".ADAuthCookie"
timeout="10" requireSSL="false" protection="None"/>
</authentication>
....
<membership defaultProvider="MyADMembershipProvider">
<providers>
<!--<add name="MyADMembershipProvider1"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADConnectionString"
connectionUsername="NPAPAN\testadmin"
connectionPassword="zzzzzzz"
attributeMapUsername="sAMAccountName"/>-->
<add name="MyADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, …Run Code Online (Sandbox Code Playgroud) 我的情况如下.我有一个带有三个outputtexts的JSF表单,相应的inputtexts让我们说:
outputtext1 - inputtext1
outputtext2 - inputtext2
outputtext3 - inputtext3
目前我使用backbean方法'Save'将它们存储到数据库中(hibernate对象让table1与主键table1.id)存入table1.field1,table1.field2,table1.field3字段.
因此表中的每条记录都在inputtexts中插入了值.
我的问题是如何将表单数据存储在数据库中,格式如下:
{ "outputtext1:inputtext1", "outputtext2:inputtext2". "outputtext3:inputtext3"}
然后再次获取它们,解析并重建表单.我正在考虑将表单数据作为JSON对象进行操作......但我是Java + JSON的新手,所以一些指导对我来说真的很有用!
这是一个指示性示例,表单将通过动态创建并在运行中创建.
也许我的问题有点初级或愚蠢,但是我需要验证这一点。
我有一个 php 函数“functionA”,它在 for 循环中被反复调用:
...
for($j=0; $j<$n_samples;$j++) {
if($type=='triband') {
functionA($arg1,$arg2);
}
}
...
Run Code Online (Sandbox Code Playgroud)
和我的功能A:
...
functionA($arg1,$arg2) {
$wide_avg_txon = substr($bit_sequence,0,1);
if($wide_avg_txon==0)
{
echo " ---> is OFF...<br />";
}
else
{
echo " ---> is ON...<br />";
// if is ON then skip execution of code inside the function
return;
}
// DO SOME STUFF!
}
...
Run Code Online (Sandbox Code Playgroud)
因此,如果“$wide_avg_txon==1”,我不想执行 functionA 中的其余代码,我只想继续执行 for 循环以进行下一次迭代!
上面的代码会起作用吗?'return' 和 'return false' 之间有什么区别?'return false' 是否也会起作用:
...
if($wide_avg_txon==0)
{
echo " ---> is OFF...<br …Run Code Online (Sandbox Code Playgroud) 如何动态设置JSF dynamicPanelGrid与一些组件(例如一些inputtexts),然后获取它们的值并将它们存储到对象和数据库中?我创建了一个示例对象模型,一个Facelets视图,其中包含动态生成的"占位符" HtmlPanelGrid和一个支持bean,我在其中创建HtmlPanelGrid实例及其组件.以下是每个代码:
该模型:
@Entity
@Table(name = "imageviewer_crreviewerformdata")
public class CRReviewerFormData implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
@Column(name = "FdId")
private Long fdId;
@Column(name = "Input1")
private String input1;
@Column(name = "Input2")
private String input2;
@Column(name = "Input3")
private String input3;
/* getters & setters*/
// ...
Run Code Online (Sandbox Code Playgroud)
风景:
<p:commandButton value="View" action="#{reviewReportBean.updateDynamicPanelGrid()}"
oncomplete="dlg.show()" icon="ui-icon-image" >
<f:param name="selectedImage" value="#{cRImageData.imName}" />
</p:commandButton>
...
<p:outputPanel id="outerContainerDynamicPanelGrid" autoUpdate="true">
<h:panelGrid id="innerContainerDynamicPanelGrid"
binding="#{reviewReportBean.dynamicPanelGrid}">
</h:panelGrid>
</p:outputPanel>
<p:commandButton id="viewSaveForm" value="Save" …Run Code Online (Sandbox Code Playgroud) 我已经构建了一个 OpenLayers 地图,它从目录(存储在 z\x\y 结构中,例如 1/1/0.png 中)读取图块数据并将其呈现在地图图层上。然后我创建一个矢量图层并为用户提供工具,以便在地图上绘制各种类型的形状(点、路径、多边形等)。下面是代码:
function initialiseMap() {
var options = {
controls: [],
maxExtent: new OpenLayers.Bounds(0.0, -72448.0, 142848.0, 0.0),
maxResolution: 1024.000000,
numZoomLevels: 10
};
map = new OpenLayers.Map(imageEditorID, options);
imageLayer = new OpenLayers.Layer.TMS(imgURL, "", {
url: '',
serviceVersion: '.',
layername: '.',
alpha: true,
type: 'png',
getURL: overlay_getTileURL,
transitionEffect: 'resize'
});
map.addLayer(imageLayer);
var vlayer = new OpenLayers.Layer.Vector("Editable");
map.addLayer(vlayer);
var overview = new OpenLayers.Control.OverviewMap({
maximized: true,
maximizeTitle: 'Show the overview map',
minimizeTitle: 'Hide the overview map'
});
var zoomToDrawControl …Run Code Online (Sandbox Code Playgroud) 我已经使用修改版的Storage Service(使用基本dcmrcv工具)实现了我的DICOM监听器,它实现了AssociationListener接口,因此我可以监视DICOM文件发送请求.
但是我想也知道,当所有DICOM发送整个研究的请求已发送!换句话说,要知道哪个是研究中的最后一个DICOM文件发送请求!
那可能吗?
如果我不知道整个研究发送的时间,我将如何在DICOM发送的文件(仅存储在文件系统中)上路由一些处理?
有任何想法吗?
我正在尝试DICOM将一个dicomized pdf文件发送到PACS并将其附加到一个单独节点中已经存在的研究中(作为一个不同的系列).我得到的例外情况如下:
org.dcm4che.net.DcmServiceException: SOP Instance UID in Dataset [2.25.227860789054905865463149387539476701251] differs from Affected SOP Instance UID[1.3.12.2.1107.5.2.30.26419.20
15022512062559209947045]
at org.dcm4chex.archive.dcm.storescp.StoreScp.checkSOPInstanceUID(StoreScp.java:1334)
Run Code Online (Sandbox Code Playgroud)
在我发送的dizomized pdf中,我已使用以下代码重新填充了研究所需的所有标签:
public void repopulateAnonData(String strDcmFilePath, DicomSeriesMeta dcmMeta) throws IOException {
log.info("repopulating anonymized data for file: " + strDcmFilePath);
CheckIfIsDicom dcmCheck = new CheckIfIsDicom();
Path dcmFilePath = Paths.get(strDcmFilePath);
DicomObject dcmObj6;
DicomInputStream din6 = null;
din6 = new DicomInputStream(dcmFilePath.toFile());
dcmObj6 = din6.readDicomObject();
try {
log.info("Repopulating AccessionNumber: " + dcmMeta.getAccessionNumber());
dcmObj6.putString(Tag.AccessionNumber, VR.SH ,dcmMeta.getAccessionNumber());
log.info("Repopulating InstitutionAddress: " + dcmMeta.getInstitutionAddress());
dcmObj6.putString(Tag.InstitutionAddress, VR.ST ,dcmMeta.getInstitutionAddress());
log.info("Repopulating InstitutionName: " …Run Code Online (Sandbox Code Playgroud)