小编Tiy*_*ebM的帖子

如何防止关闭java应用程序?

如何防止用户使用任务管理器关闭我的可执行(exe)应用程序,尽管他们的权限?

我通常使用Lunch4j将我的excecutable jar文件转换为.exe文件,但alt+f4足以关闭程序.

我的问题是,有没有任何东西,在包装之前以编程方式在java中exe,或在系统配置之后,我可以做到使其无法访问"访问被拒绝"或将应用程序标记为系统服务,如果这在此有用案件?

谢谢

java

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

如何在角度中有条件地使选择下拉菜单只读或禁用?

我正在使用 Angular7,我想让 select 元素只读或禁用 conditionnaly。

对于只读我试过:

  editable: boolean = true;  
Run Code Online (Sandbox Code Playgroud)

和模板:

 <select  #listOfOptions="ngModel" [(ngModel)]="myList" [readonly]="!editable" class="form-control">
    </select> 
Run Code Online (Sandbox Code Playgroud)

这引起:

错误:模板解析错误:无法绑定到“readOnly”,因为它不是“select”的已知属性。

有一个关于这个的问题,还没有解决方案!

对于残疾人,我试过:

<select [attr.disabled]="!editable">
...
</select>
Run Code Online (Sandbox Code Playgroud)

无论我如何设置可编辑变量,它始终处于禁用状态。

谢谢你的帮助。

typescript angular angular7

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

如何在IIS上部署Angular和.NET Core Web API?

我们在IIS上有两个针对angular_client和web_api的网站,已安装了主机捆绑包,并且已经授予了对用户(例如IUSR,网络,网络服务和所有人)的许可。

导航到每个站点是分开进行的,即在API中,调用http:// localhost:51975 / api / user会产生所有用户的列表。

问题在于Angular登录页面无法与API通信以验证用户身份:

OPTIONS http://localhost:51975/api/user/authenticate net::ERR_CONNECTION_REFUSED

我试图将与API关联的IP修改为静态IP,即10.1.xy,然后告诉angular改为调用http://10.1.xy:51975 / api / user / authenticate

在API中,我启用了将日志发送到浏览器以及日志文件夹的功能,它显示的唯一日志是:

Hosting environment: Production
Content root path: C:\inetpub\wwwroot\api
Now listening on: http://127.0.0.1:39834
Application started. Press Ctrl+C to shut down.
Application is shutting down...
Run Code Online (Sandbox Code Playgroud)

为什么它在其他端口而不是相关的51975上监听?

为什么从Angular到API的连接被拒绝?

为什么关闭应用程序?

这是正确的方法吗?

更新1

在服务器上,应用程序可以正常运行,并具有以下配置:

  1. Angular在10.xyz:4200上,

  2. API 10.xyz:51975,

问题是,当我尝试使用公共ip或主机名时,我仍然只能访问angular而不是Web API,我试图为api分配主机名,但它还无法正常工作!

更新2

我还允许在我的主机名域上同时使用端口4200和51975。

更新3

我将Web API托管在IIS上,API和Angular都在同一服务器上,但网站不同。

我删除了有关CORS已修复的声明,因为在浏览器控制台上仍然有警告,这是错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://{public IP}:51975/api/user/authenticate. (Reason: CORS …
Run Code Online (Sandbox Code Playgroud)

asp.net iis asp.net-web-api asp.net-core-webapi angular

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

我或我的应用如何知道 Chrome 正在丢弃索引的数据库项目?

我有一个应用程序最近开始随机丢失 indexeddb 项目。我所说的“失去”是指他们被确认为已获救,但几天后,他们不再存在。

我的假设是 Chrome 正在丢弃 indexeddb 项目,因为磁盘已满。

我的问题是,我的应用程序是否可以侦听任何事件,或者我可以参考任何 Chrome 日志条目以确认情况是否如此。注意。我不是要解决问题,我只是在寻找可以检测到它的方法。

google-chrome local-storage indexeddb

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

错误 NG8003:未找到带有 exportAs 'ngForm' 的指令

我刚刚更新到 angular 9!突然我得到了这个例外: Error occurs in the template of *, error NG8003: No directive found with exportAs 'ngForm'

这是模板:

 <form (ngSubmit)="onLogin(frm.value)" #frm="ngForm" style="margin:0 auto;"> //All of these was working fine before the update
Run Code Online (Sandbox Code Playgroud)

我还导入了FormsModule, ReactiveFormsModule, CommonModulein app.module.ts

imports: [
BrowserModule.withServerTransition({ appId: 'ng-cli-universal' }),
HttpClientModule,
FormsModule, 
ReactiveFormsModule,
CommonModule,
Run Code Online (Sandbox Code Playgroud)

请注意,我使用的是 Visual Studio 角度模板。

谢谢你的帮助。

angular

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

没有为name定义标记:ajax

我正在使用Eclipse/jsf来创建我的Web应用程序.我试图解决像这样的问题

包括我:

<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<jsp:root xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:a4j="http://richfaces.org/a4j"
    xmlns:rich="http://richfaces.org/rich">
    <html xmlns="http://www.w3.org/1999/xhtml">
Run Code Online (Sandbox Code Playgroud)

我的代码:

<h:inputText id="cod" value="#{myBean.nwcode}"
size="25" maxlength="30" required="true" requiredMessage="CODE est obligatoire" >
<f:ajax listener="#{myBean.namedChanged}"  render="@form"/>
                                </h:inputText>
Run Code Online (Sandbox Code Playgroud)

缺什么?.

如果在这种情况下无法使用Tag,请告诉我如何使用valueChangeListener属性,因为我已经实现了一个方法:

    public void OnproCodeChangeCheckValid(ValueChangeEvent VChEvnt)
{
    if(!((String)VChEvnt.getNewValue()).equals(null)&&!((String)VChEvnt.getNewValue()).trim().isEmpty())
    {
    nwprofvalid=!estprofileexist((String)VChEvnt.getNewValue());
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这个方法并没有被简单地说:

valueChangeListener="#{myBean.OnproCodeChangeCheckValid}" 
Run Code Online (Sandbox Code Playgroud)

也许因为它需要一个参数,所以如何过去呢?有任何想法吗?.

提前谢谢了.

例外:

javax.servlet.ServletException: /ajoutProfile.jspx @57,21 <f:ajax> Tag Library supports namespace: http://java.sun.com/jsf/core, but no tag was defined for name: ajax
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
    org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

com.sun.facelets.tag.TagException: /ajoutProfile.jspx @57,21 <f:ajax> Tag Library supports …
Run Code Online (Sandbox Code Playgroud)

eclipse ajax jsf

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

如何在JTable中选择多行?

如何处理中的多行选择JTable?这是我仅用于选择一行的代码:

table1 = new JTable();
        table1.setModel(Ajmodel);
        table1.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
            public void valueChanged(ListSelectionEvent event) {
                selectedAJ_ID = (Integer) table1.getModel().getValueAt(table1.getSelectedRow(), 0);
            }
        });
Run Code Online (Sandbox Code Playgroud)

先感谢您。

java swing

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

com.sun.tools.javadoc.Main.execute 在 jdk 11 中运行 Doclet 的替代方法是什么?

我在 Apache netbeans 10 上使用 JDK 11。

main由于Java 9方法depricated和标记为去除其中不存在可替代

我在命令行中的所有尝试都以

javadoc: error - Cannot find doclet class Exception
Run Code Online (Sandbox Code Playgroud)

当我尝试:

com.sun.tools.javadoc.Main.execute (new String[]{"-doclet",TestVarElement.class.getName(),"C:\\Users\\Super3\\Documents\\NetBeansProjects\\MyProject\\src\\pk\\TestVarElement.java"});
Run Code Online (Sandbox Code Playgroud)

我得到:

javadoc: error - Doclet class pk.TestVarElement does not contain a start method
Run Code Online (Sandbox Code Playgroud)

Start方法被弃用并被run方法取代,之前的设置适用于 java 8 及更早版本,我想要 9,10,11 的等效项。

我查看了DocumentationTool 的文档和相关材料,但没有找到一个工作示例。

有什么方法可以以编程方式运行 Doclet/DocletEnvironment 或从命令行运行一个工作示例?

java javadoc doclet

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