我正在创建一个包含外键引用的表.我想知道所需的语法.大多数情况下,我见过以下内容(来自http://www.sqlite.org/foreignkeys.html#fk_basics):
CREATE TABLE artist(
artistid INTEGER PRIMARY KEY,
artistname TEXT
);
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER,
FOREIGN KEY(trackartist) REFERENCES artist(artistid)
);
Run Code Online (Sandbox Code Playgroud)
但是,从同一个站点(http://www.sqlite.org/foreignkeys.html#fk_actions)我看到:
CREATE TABLE artist(
artistid INTEGER PRIMARY KEY,
artistname TEXT
);
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER REFERENCES artist(artistid) ON UPDATE CASCADE
);
Run Code Online (Sandbox Code Playgroud)
后一种语法更简洁,但我想知道结果是否有所不同(除了ON UPDATE CASCADE
,当然有效果;我只包括它,因为我完全从引用的网站复制代码,因为我不知道上面的语法只在制作这样的规范时才适用).我在Android工作,如果重要的话.
我想在使用WPF创建的页面中隐藏导航栏.我试过了ShowsNavigationUI = false
,但它仍然显示控件.
我在我的项目中使用spring数据JPA.我正在玩数百万条记录.我有一个要求,我必须获取各种表的数据并构建一个对象,然后在UI上绘制它.现在如何实现我的Spring数据存储库.我已经读过它可以通过命名本机查询来实现.
如果命名的本机查询未返回实体或实体列表,则可以使用@SqlResultSetMapping批注将查询结果映射到正确的返回类型.
但是,当我尝试使用@SqlResultSetMapping
它时,正在采取另一个entityResult.意思是我理解的是它只是将一些查询结果转换为实体结果集,但我想要一个非实体对象的结果集.
@SqlResultSetMapping(
name="studentPercentile",
entities={
@EntityResult(
entityClass=CustomStudent.class,
fields={
@FieldResult(name="id", column="ID"),
@FieldResult(name="firstName", column="FIRST_NAME"),
@FieldResult(name="lastName", column="LAST_NAME")
}
)
}
)
@NamedNativeQuery(
name="findStudentPercentile",
query="SELECT * FROM STUDENT",
resultSetMapping="studentPercentile")
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我只是试图将学生实体的结果转化为另一个不是实体的pojo'CustomStudent '.(这个例子我试图只为POC目的执行,实际的用例很复杂,复杂的查询返回不同的结果集).
如何实现上述用例?除了使用名称查询之外还有其他方法我的存储库方法返回非实体对象吗?
我有一个第data.table
2列到第20列作为带空格的字符串(例如,"物种名称").我想str_replace()
同时在所有这些列上运行,因此所有"Species Name"都变为"Species_Name".我可以这样做:
data.table(apply(as.data.frame(dt[,2:dim(dt)[2], with=F]), 2,
function(x){ str_replace(x," ","_") }))
Run Code Online (Sandbox Code Playgroud)
或者如果我把它作为一个data.table
对象,那么我可以一次一行:
dt[,SpeciesName := str_replace(SpeciesName, " ", "_")
Run Code Online (Sandbox Code Playgroud)
我如何对所有列2到最后类似于上面的那个?
我正在尝试将操作按钮的颜色从灰色更改为橙色.
actionButton("run","Run Analysis")
Run Code Online (Sandbox Code Playgroud)
(这是server.R
.)是否可以改变它的颜色?
我有一个项目数据库.每个项目都使用类别表中的类别ID进行分类.我正在尝试创建一个列出每个类别的页面,在每个类别下面我想要显示该类别中的4个最新项目.
例如:
宠物用品
img1
img2
img3
img4
Run Code Online (Sandbox Code Playgroud)
宠物食品
img1
img2
img3
img4
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过查询每个类别的数据库轻松解决这个问题,如下所示:
SELECT id FROM category
然后迭代该数据并查询每个类别的数据库以获取最新的项目:
SELECT image FROM item where category_id = :category_id ORDER BY date_listed DESC LIMIT 4
我想弄清楚的是,如果我可以使用1个查询并获取所有数据.我有33个类别,所以我想也许这有助于减少对数据库的调用次数.
任何人都知道这是否可行?或者,如果33次通话不是那么大,我应该这么简单.
我有以下模型
x <- rep(seq(0, 100, by=1), 10)
y <- 15 + 2*rnorm(1010, 10, 4)*x + rnorm(1010, 20, 100)
id <- NULL
for(i in 1:10){ id <- c(id, rep(i,101)) }
dtfr <- data.frame(x=x,y=y, id=id)
library(nlme)
with(dtfr, summary( lme(y~x, random=~1+x|id, na.action=na.omit)))
model.mx <- with(dtfr, (lme(y~x, random=~1+x|id, na.action=na.omit)))
pd <- predict( model.mx, newdata=data.frame(x=0:100), level=0)
with(dtfr, plot(x, y))
lines(0:100, predict(model.mx, newdata=data.frame(x=0:100), level=0), col="darkred", lwd=7)
Run Code Online (Sandbox Code Playgroud)
用predict
,level=0
我可以绘制平均人口反应.如何从nlme对象中提取和绘制整个群体的95%置信区间/预测带?
在CrossValidated 上的一个帖子中,我发表了以下评论:
我怀疑这实际上是一个R问题,关于使用
S3
类(通过访问$
)和S4
类(通过访问)之间的区别@
...
@Gavin Simpson随后评论说:
@gung很可能是现货,但解决方案可能不是深入研究对象并撕掉你的感觉,而是学会使用提取器函数,在这种情况下
coefficients()
或其较短的别名coef()
,如coef(fit)
我对此很感兴趣. 例如,为什么使用 coef(model)
会更好 model$coefficients[,1]
? (我认识到后者更丑陋,需要稍微打字,但我怀疑这是原因.)如果没有现有的提取器功能(例如,访问t统计数据)怎么办?
div
我的窗户里有一个非常大的拖拉机.这个div
窗口较小.
<div id="draggable-area" style="width:500px;height:500px;overflow:hidden">
<div id="draggable" style="width:5000px;height:5000px">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
....
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎么知道li
元素在用户视口中是否可见(我的意思是真的可见,而不是在溢出区域)?
我正在使用gplot生成热图,显示治疗组与配对对照的log2倍变化.使用以下代码:
heatmap.2(as.matrix(SeqCountTable), col=redgreen(75),
density.info="none", trace="none", dendrogram=c("row"),
symm=F,symkey=T,symbreaks=T, scale="none")
Run Code Online (Sandbox Code Playgroud)
我输出了一张真实倍数变化值(即非Row-Z得分)的热图,这是我所追求的,是每个生物学家最喜欢的红黑绿配色方案!
log2倍变化的实际范围是-3/+ 7,其中许多值在-2/-1和+ 1/+ 2范围内,分别显示为深红色/绿色(分别).这使整个热图非常暗,难以解释.
r ×5
apply ×1
colors ×1
data.table ×1
heatmap ×1
hibernate ×1
java ×1
java-ee ×1
javascript ×1
jpa-2.0 ×1
jquery ×1
mixed-models ×1
mysql ×1
prediction ×1
shiny ×1
sql ×1
sqlite ×1
viewport ×1
wpf ×1
xaml ×1