我有以下代码可以很好地工作,除非我遍历我的数据集,第一行(0索引)被跳过.
svg.selectAll("rect")
.data(data)
.enter()
.append("rect")
.attr("x",function(d){
console.log(data);
console.log(d);
return xScale(d.year-1980);
})
Run Code Online (Sandbox Code Playgroud)
注意console.log(data)
返回我的完整数据集,包括第一行,所以数据就在那里!
但是console.log(d)
显示包含我的第二行数据之后的所有行 - 它会丢弃第一行.
欢迎任何建议.
我刚看到wicket 6.40发布的新功能.我有兴趣看到大气频道的示例代码.我在哪里可以找到此功能的示例?
谢谢.
我目前正在使用Maven开发Java项目.在我,pom.xml
我得到这个错误.
Missing artifact com.bea.xml:jsr173-ri:jar:1.0
我添加了这种依赖
<dependency>
<groupId>com.bea.xml</groupId>
<artifactId>jsr173-ri</artifactId>
<version>1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我的pom.xml
.但是错误仍然是一样的.
我错过了为jsr173-ri
依赖项添加存储库吗?我也没有在我的库中添加存储库pom.xml
.
有人可以建议我jsr173-ri
添加存储库代码pom.xml
吗?
我正在制作一个应用程序,我想集成Wicket + Spring.应用程序是一个杂货店,用户来这里买东西.我知道有两种方法可以做到这一点.
使用注释aprroach.Wicket-Spring集成显示了如何将Spring Beans注入Wicket页面的各种方法.
public class FormPage extends WebPage
{
@SpringBean
private IContact icontact;
...
Form<Object> form = new Form<Object>("contactForm",
new CompoundPropertyModel<Object>(contact))
{
private static final long serialVersionUID = 1L;
protected void onSubmit(Contact contact)
{
icontact.saveContact(contact);
}
};
Run Code Online (Sandbox Code Playgroud)@SpringBean当然是有效的,被许多人视为最佳实践.但是还有另一种方法,您的Wicket应用程序可以提供您所需的服务.
public class YourWicketApp extends WebApplication{
public static YourWicketApp get(){
return (YourWicketApp) Application.get();
}
private ServiceA serviceA;
// getter and setter for serviceA here
}
Run Code Online (Sandbox Code Playgroud)
现在在你的组件中,打电话
.YourWicketApp.get()getServiceA();
我想知道哪种是将弹簧与检票口整合的最佳方法,以及每种情况下的缺点.
但是据我记得Wicket页面和组件没有被Spring容器管理的,所以你不能使用他们@Transactional注解(这是一个不好的想法-交易属于更深层次). 这个陈述有效吗?
我有一个Bio metric指纹扫描设备,我们能够读取图像扫描的数据.现在我们必须使图像符合ISO标准,即我们必须添加Binary Data Interchange Record(BDIR)
图像数据以遵循指定的数据记录交换格式ISO/IEC 19794-4:2011
.
更新: 我有一个ISO/IEC 19794-4图像数据文件.我必须从数据中制作图像.现在,数据具有附加的通用标题和表示标题信息以及图像数据.如何从这些数据中制作图像.我应该从ISO/IEC 19794-4图像数据中提取图像数据并在屏幕上显示吗?
要么
从ISO/IEC 19794-4图像数据文件创建和显示图像的正确方法是什么.
提前致谢
我有一个从指纹设备获取数据的应用程序.Finger Minutiae Extraction有3个步骤:
我完成了Image二值化和Image thinnig部分.现在我已经实现了Minutiae Extraction的代码.代码看起来像这样:
byte[][] outSkeleton = BasicOperations.copy(fingerprint.getSkeleton());
int margin = 50;
int bif = 0;
int eol = 0;
for(int i=margin+20; i<width-margin-20; i++){
for(int j=margin; j<height-margin; j++){
int patterns = BasicOperations.timesPattern01(i,j,fingerprint.getSkeleton());
if(fingerprint.getSkeleton()[i][j]==1){
if(patterns==1){
outSkeleton = drawRectangle(i,j,outSkeleton,2);
eol++;
}
if(patterns==3){
outSkeleton = drawRectangle(i,j,outSkeleton,3);
bif++;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
..........
public static int timesPattern01(int i, int j, byte[][] image){
int pattern01 = 0;
//Counting threads[0,1]
if(image[i-1][j]==0 && image[i-1][j+1]==1) pattern01++;
if(image[i-1][j+1]==0 && image[i][j+1]==1) pattern01++;
if(image[i][j+1]==0 && image[i+1][j+1]==1) …
Run Code Online (Sandbox Code Playgroud) 我正在使用图像作为复选框.这是我正在使用的xml,
<CheckBox
android:id="@+id/remember"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tableLayout1"
android:button="@drawable/checkbox_selector"
android:layout_marginLeft="52dp"
android:text="@string/remember"
android:textColor="#000000" />
Run Code Online (Sandbox Code Playgroud)
我正在获得图像和文本之间的差距(见下图),是默认值; 是否有可能改变,如果是,让我知道我必须添加什么属性.
checkbox_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/checked" />
<item android:state_checked="false"
android:drawable="@drawable/un_checked" />
</selector>
Run Code Online (Sandbox Code Playgroud)
我正在使用ExtJs来创建一个组合框.这是我的代码:
Ext.define('Form.FormTypeDialog', {
extend : 'Ext.Window',
id: 'formTypeDialog',
formId: null,
callbackFunction : null,
modal: true,
statics : {
show : function(formId, callback) {
Ext.create(Form.FormTypeDialog", {
formId : formId,
callbackFunction : callback
}).show();
}
},
constructor : function(config) {
var me = this;
Ext.apply(this, {
buttons : [
{
text:"#{msgs.form_create_dialog_button_cancel}",
cls : 'secondaryBtn',
handler: function() {
me.close();
}
},
{
text:"#{msgs.form_create_dialog_button_next}",
handler: function() {
// Get selected form type
}
}
]
});
this.callParent(arguments);
},
initComponent:function() {
this.setTitle("#{msgs.form_create_dialog_title}");
this.setHeight(175);
this.setWidth(327);
var …
Run Code Online (Sandbox Code Playgroud) 我有一个使用hibernate的spring应用程序.我试图将用户对象插入数据库表.但我得到了以下错误.
Hibernate: insert into USER (CONTACT_NUMBER, EMAIL, FIRST_NAME, LAST_NAME) values (?, ?, ?, ?)
Nov 08, 2013 7:23:03 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [spring] in context with path [/SpringFreeMakerHibernateMaven] threw exception [Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [com.model.User]] with root cause
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'testspring.user' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2109) …
Run Code Online (Sandbox Code Playgroud) 对不起,如果以前出现过,但我没有看到另一个关于此的帖子.但如果有,请给我链接.
在这里,我有一个简单的程序.当它运行时,打印出"6 4"
public static void main(String[] args) {
Foo foo = new Foo();
foo.t = 6;
foo.f = 4;
Bar b = new Foo();
ArrayList<Bar> list = new ArrayList<Bar>();
list.add((Bar) foo);
Foo foo2 = (Foo) list.get(0);
System.out.println(foo2.t + " " + foo2.f);
}
static class Bar {
int t;
}
static class Foo extends Bar {
int f;
}
Run Code Online (Sandbox Code Playgroud)
这看起来很奇怪,因为我认为当我将Foo添加到列表中时,它会删除f字段,因为列表中包含没有f的Bars.
但似乎f在被投入酒吧之后仍然存在.有人可以解释为什么会这样吗?
我在xhtml页面中有一个bean类和一个selectBooleanCheckbox.我希望在单击框时,应在辅助bean中设置值.
这是代码:
<h:selectBooleanCheckbox id="provisioningTargetCollector"
value="#{targetSource.provisioningTargetCollector}">
</h:selectBooleanCheckbox>
Run Code Online (Sandbox Code Playgroud)
豆类:
public boolean isProvisioningTargetCollector() {
return _provisioningTargetCollector;
}
public void setProvisioningTargetCollector(boolean provisioningTargetCollector) {
_provisioningTargetCollector = provisioningTargetCollector;
}
Run Code Online (Sandbox Code Playgroud)
但是只有在页面加载时才会调用getter和setter.如何在单击复选框时设置bean方法中的值.
我有一个字符串
String user_name = "id=123 user=aron name=aron app=application";
Run Code Online (Sandbox Code Playgroud)
我有一个包含以下内容的列表:{user,cuser,suser}
我必须从字符串中获取用户部分.所以我有这样的代码
List<String> userName = Config.getConfig().getList(Configuration.ATT_CEF_USER_NAME);
String result = null;
for (String param: user_name .split("\\s", 0)){
for(String user: userName ){
String userParam = user.concat("=.*");
if (param.matches(userParam )) {
result = param.split("=")[1];
}
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是,如果String中包含空格,则user_name
不起作用.例如:
String user_name = "id=123 user=aron nicols name=aron app=application";
Run Code Online (Sandbox Code Playgroud)
这里user
有一个aron nicols
包含空格的值.我怎样才能编写一个可以让我获得确切user
价值的代码,即aron nicols