简而言之,我想在运行时从规则库创建,编辑和删除规则.我很难弄清楚如何在流氓6+中做到这一点.
我知道在先前版本的drools(<= 5.6)中,有一个.drl文件的XML表示和一个用于它的API:https://docs.jboss.org/drools/release/5.6.0 .Final/drools-expert-docs/html/ch04.html#d0e8052.
从5.6开始的drools文档表明这个已弃用,它似乎在6处被完全删除.我不想使用已知没有直接升级路径的API.
由于工作流程要求以及Web用户界面的复杂性,将Guvnor或Workbench UI公开给用户进行规则编辑也不太合适.我想从Java代码创建和管理规则.
我想要一个比.drl文件的字符串模板更好的方法来创建新规则和修改规则.从Java以编程方式创建新规则的用途是什么?我做了很多搜索,但似乎无法为此找到一组Java API调用.
我正在写一个大型数字二维数组到二进制文件(最终大小~75 MB).
我在linux系统上这样做.首先,有没有比fwrite更好的方法或系统调用来尽可能快地写入文件?
其次,如果我应该使用fwrite,那么我应该把整个文件写成1个连续的行吗?
fwrite( buf, sizeof(float), 6700*6700, fp );
Run Code Online (Sandbox Code Playgroud)
或者把它写成一系列的块
fwrite( buf, sizeof(float), 8192, fp );
fwrite( *(buf+8192), sizeof(float), 8192, fp );
....
Run Code Online (Sandbox Code Playgroud)
如果我应该写下这篇文章,每个大块应该有多大?
我正在测试的特定类依赖于HttpSessionState对象.
HttpSessionState类没有公共构造函数.被测试的类仅将此对象用作NameValue存储.该类在ASMX Web服务中用于返回特定方法的信息.
我正在考虑在HttpSessionState类周围创建一个Facade,我可以在测试中提供Dictionary <string,string>而不是Session对象.
这是一个好主意还是标准做法?
我希望修剪作为对象图的一部分的所有字符串.
所以我有一个像这样的对象图
RootElement
- name (String)
- adjective (String)
- items ArrayOfItems
- getItems (List<Item>)
- get(i) (Item)
Item
- name (String)
- value (double)
- alias (String)
- references ArrayOfReferences
- getReferences (List<Reference>)
- get(i) (Reference)
Reference
- prop1 (String)
- prop2 (Integer)
- prop3 (String)
Run Code Online (Sandbox Code Playgroud)
对象图中表示的每个类的每个属性都有一个get和set对.理想情况下,String类型的每个字段都会被修剪,包括枚举集合中包含的任何子对象.对象图中没有包含循环.
是否有任何java库实现某种通用对象图访问者模式或String\Reflection实用程序库来执行此操作?
执行此操作的外部第三方库也可以,它不必是标准Java库的一部分.
我正在编写一个ASP.NET应用程序来处理用户提交的zip文件,并限制我从中提取文件到我想要的扩展名.
我听说过附加到电子邮件的受感染的zip文件,我想知道是否应该关注从我的应用程序中的受感染的zip文件中提取数据.我不打算执行zip文件中的内容,但是从受感染的zip文件打开和解压缩导致文件执行病毒,即使我没有执行zip文件中的任何内容?
我用5种公共方法写了220行.我有一个单元测试类,在这个类上运行28个测试,占用超过1200行代码,但这主要是由于重复设置测试代码.此代码在我的项目中测试DAL,以确保它与数据库正确交互,并确保所涉及的存储过程正确运行.看起来我做了很多工作来测试很少的代码.我正在使用带有Rhino模拟的模拟,以避免在可能的情况下编写自己的存根.
这是典型的单元测试经验吗?
我正在努力研究如何使用Spring的RestTemplate与hateoas模块来创建新的相关实体.我已经尝试获取Foo对象并将其分配给我正在尝试创建的Bar对象.当我发布服务器给我一个Http 400 Bad Request.当我尝试使用链接发布Resource对象时,我得到以下异常:
Exception in thread "main" org.springframework.web.client.RestClientException: Could not write request: no suitable HttpMessageConverter found for request type [org.springframework.hateoas.Resource]
Run Code Online (Sandbox Code Playgroud)
我想知道如何使用RestTemplate针对Spring Data REST服务创建正确的POST请求.
背景:我有两个班级Foo和Bar.Foo与Bar有一个OneToMany关系,因此Bar与Foo有一个ManyToOne关系.
每个类的代码如下:
富:
package com.foo;
//Imports omitted for clarity
@Entity
@Getter
@Setter
@Table(name="Foo", schema="dbo")
public class Foo implements Identifiable<Integer> {
@Id
@Column(name="FOO_I")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Column(name="Name")
private String name;
@Column(name="descript")
private String description;
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy="foo")
private Set<Bar> bars;
}
Run Code Online (Sandbox Code Playgroud)
酒吧:
package com.foo;
@Entity
@Getter
@Setter
@Table(name="Bar", schema="dbo")
public …Run Code Online (Sandbox Code Playgroud) 我最后一次使用Java Servlets和JSP进行Java Web开发.我从未真正使用过EJB.我记得我在开发Web服务\动态网站方面的经验,这些网站的速度很慢(在开发时间方面)和痛苦(在易于部署方面).
如今大多数企业使用什么来开发基于Java的网站?您是否使用AXIS或其他框架来进行Web服务?您是否使用JSP或其他技术作为前端?
所以,我的脑海中要求我有一个应用程序不断地在手机上运行,我需要能够从时间将事件推到这个应用程序的时间.
该应用程序将主要从服务器提取数据,但有时服务器将具有发送到手机所需的紧急数据.我还要求将通知发送到非常具体的电话,该电话应用程序将具有与该电话相关联的唯一标识符.所以我不是在寻找简单的广播解决方案.
应用程序在频繁的时间间隔内轮询Web服务似乎会过多地影响数据计划,加上设备的电池使用情况.所以我想尽可能避免使用轮询解决方案.
什么是实现这一目标的好方法?
java ×4
unit-testing ×2
asp.net ×1
c ×1
c# ×1
drools ×1
file-io ×1
file-upload ×1
nunit ×1
object-graph ×1
performance ×1
reflection ×1
rhino-mocks ×1
rules ×1
security ×1
spring ×1
spring-mvc ×1
string ×1
virus ×1
web-services ×1