我在刷新数据库中的对象时遇到问题.我有两个PC和两个应用程序.
在第一台PC上,有一个与我的数据库通信的应用程序,并将一些数据添加到Measurements表中.在我的另一台PC上,有一个应用程序可以在一个计时器下检索最新的测量,所以它应该在我的第一台PC上检索应用程序添加的测量结果.
问题是它没有.在我的应用程序启动时,它会缓存数据库中的所有数据,并且永远不会添加新数据.我使用Refresh()方法,当我更改任何缓存数据时它很有效,但它不刷新新添加的数据.
这是我应该更新数据的方法:
public static Entities myEntities = new Entities();
public static Measurement GetLastMeasurement(int conditionId)
{
myEntities.Refresh(RefreshMode.StoreWins, myEntities.Measurements);
return (from measurement in myEntities.Measurements
where measurement.ConditionId == conditionId
select measurement).OrderByDescending(cd => cd.Timestamp).First();
}
Run Code Online (Sandbox Code Playgroud)
PS应用程序在app.config中有不同的连接字符串(同一个数据库的不同帐户).
我有一个使用SQLCursor中的ListView显示的项目列表.SQL表包括(以及其他内容)_id字段和订单字段.我使用order字段在列表到达ListView之前对列表进行排序.
我需要的是MediaPlayer在其播放列表视图中的小部件.它允许您单击图标并拖动播放列表中的项目并将其放入新的顺序.有了这种能力,我就可以检索新订单并使用新订单更新SQL表.但是,我没有任何运气找到任何线索来帮助我将该功能添加到我的程序中.
问题是我是否可以使用现有功能来帮助我,或者我是否需要手动编程运动事件等,直到我获得几乎相同的功能.
这很奇怪 - 我想?
library(ggplot2)
tf <- which(sapply(diamonds, is.factor))
diamonds.tf <- diamonds[,tf]
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.但接下来是麻烦:
pl.f <- ggplot(diamonds.tf, aes(x=diamonds.tf[,i]))+
geom_bar()+
xlab(names(diamonds.tf[i]))
for (i in 1:ncol(diamonds.tf)) {
ggsave(paste("plot.f",i,".png",sep=""), plot=pl.f, height=3.5, width=5.5)
}
Run Code Online (Sandbox Code Playgroud)
这会将图保存在我的工作目录中 - 但是使用了错误的x标签.我认为这很奇怪,因为直接调用ggplot会产生正确的情节:
i <- 2
ggplot(diamonds, aes(x=diamonds[,i]))+geom_bar()+xlab(names(diamonds)[i])
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何将其描述为一个合适的标题 - 关于更具描述性的问题标题的建议是最受欢迎的.
提前致谢
我有各种Java Swing应用程序,供多个用户使用.我的部署策略是在网络共享上找到.jar文件,用户创建该文件的快捷方式.当用户启动应用程序时,该文件将复制到其计算机并在本地执行.此方法允许单个代码副本并且易于更新.
问题是,如果当时有任何用户正在使用该应用程序,我无法更新网络共享上的文件.
我无法使用Web Start,因为我无法访问用于签署jar的证书.
我目前的解决方法是一个单独的应用程序,将所需的应用程序复制到用户的本地计算机,启动应用程序,然后启动器退出.从启动器应用程序退出并且用户的应用程序变为可见时,会有几秒钟的延迟.
任何人都可以建议一个更好的部署方法,我可以轻松更新应用程序的中央副本,其中Windows XP不会保持对文件的锁定?
更新:JSmooth方法解决了基本问题.JSmooth创建的.exe在使用时被锁定,但可以更新包含应用程序功能的.jar文件.
我被要求将谷歌地球图像添加到桌面应用程序(土木工程建模应用程序)
我的印象是谷歌的许可证不允许你这样做.
是否还有其他任何人都可以推荐的易于获取,同样高分辨率的图像源(Blue Marble,terraserver)?
作为奖励,任何允许我在一系列本地地图基准中使用坐标并将它们转换为Lat/Long而不需要整合CGAL的库?
错误
% javac StringTest.java
StringTest.java:4: variable errorSoon might not have been initialized
errorSoon[0] = "Error, why?";
Run Code Online (Sandbox Code Playgroud)
码
public class StringTest {
public static void main(String[] args) {
String[] errorSoon;
errorSoon[0] = "Error, why?";
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试首次使用ThemeRoller主题安装jQuery UI.我已经下载了jquery 1.4.2 ...我已经下载了几个主题的jQuery UI.我试图按照说明操作,但它们看似矛盾,似乎与下载的文件无关.
当我尝试使用datepicker时... datepicker功能有效,但它具有默认(灰色)样式.
此页面指的是不存在的文件夹/子文件夹/ css文件.此页面引用了不存在的ui.theme.css文件.
我收到的下载包括以下内容:
--development-bundle
---demos
----docs
----external
----themes
------base
------Redmond
----ui
------i8n
------minified
--js
Run Code Online (Sandbox Code Playgroud)
那么你把它放在哪里?我已将js复制到相应的目录并将其链接到我的页面.我也复制了themes/base文件夹,并链接到jquery.ui.all.css文件中.即使是包含的演示也仅显示默认(灰色)样式.
我哪里错了?
编辑:
对不起,我实际上是先尝试过Redmond,但是当它不起作用时,我尝试了Smoothness(随机选择 - 并没有意识到它是灰色的).我得到了相同的结果 - 灰色.[还纠正了上面的文件夹结构]
编辑2: 嗯,我已经弄明白了......最初的Smoothness或Redmond下载都没有CSS文件夹(从我上面描述的结构中可以看出).这两个主题都在几分钟之内下载并具有不同的文件大小).我刚刚尝试下载Cupertino,它有一个CSS文件夹 - 当我将它复制到我的应用程序时,我得到了合适的样式.
所以我再次尝试下载Redmond,并且看到 - 它现在还有一个CSS文件夹...我想知道我是否可能两次下载相同的主题,但它们有不同的时间戳和不同的文件大小......我很困惑.也许jQuery服务器只是一个大脑屁!
今天的金星让我走上了jquery-ui-1.8.custom.css的踪迹,最终导致了我的顿悟!
编辑3:
我刚刚开始下载Start和Humanity - 两个zip文件都没有CSS文件夹!
进一步挖掘,似乎我可能不会疯狂.
我有一个脚本循环并一次添加一个标记.
我试图让当前标记有一个信息窗口,并且一次只有一个地图上有5个标记(4个没有信息窗口,1个有)
如何为每个标记添加一个id,以便我可以根据需要删除和关闭信息窗口.
这是我用来设置标记的功能:
function codeAddress(address, contentString) {
var infowindow = new google.maps.InfoWindow({
content: contentString
});
if (geocoder) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
infowindow.open(map,marker);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
Run Code Online (Sandbox Code Playgroud)
}
在对stackoverflow进行了长时间的搜索后,我没有找到任何人谈到这个,即使它是一个很大的选择,问题是什么是最好的,以防止XSS和SQL注入,逃避数据然后将其存储在数据库中或按原样存放并在输出时转义?
注意:如果可能的话,给出一些实践的例子会更好.
谢谢
我想让我的新项目更容易开发,我想要一个非常简单的模板引擎解决方案.我在网上四处看看,一切都太臃肿了,还是让我畏缩不前.
我的HTML文件将是这样的:
<html>
<head>
<title>{PAGE_TITLE}</title>
</head>
<body>
<h1>{PAGE_HEADER}</h1>
<p>Some random content that is likely not to be parsed with PHP.</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
很显然,我要替换{PAGE_TITLE}并{PAGE_HEADER}与东西我设置用PHP.像这样:
<?php
$pageElements = array(
'{PAGE_TITLE}' => 'Some random title.',
'{PAGE_HEADER}' => 'A page header!'
);
?>
Run Code Online (Sandbox Code Playgroud)
我会使用类似的东西str_replace并将替换后的HTML加载到字符串中,然后将其打印到页面中?这就是我现在正在做的事情......有没有人有任何建议或方法我可以做得更好?
谢谢.
google-maps ×2
java ×2
php ×2
android ×1
class ×1
database ×1
deployment ×1
ggplot2 ×1
gis ×1
javascript ×1
jquery ×1
jquery-ui ×1
list ×1
mysql ×1
playlist ×1
r ×1
security ×1
str-replace ×1
string ×1
swing ×1
templates ×1
themeroller ×1
wpf ×1
xss ×1