问题列表 - 第24285页

实体框架 - 从数据库刷新对象

我在刷新数据库中的对象时遇到问题.我有两个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中有不同的连接字符串(同一个数据库的不同帐户).

database wpf entity-framework objectcontext

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

重新排序媒体播放器中的播放列表等列表

我有一个使用SQLCursor中的ListView显示的项目列表.SQL表包括(以及其他内容)_id字段和订单字段.我使用order字段在列表到达ListView之前对列表进行排序.

我需要的是MediaPlayer在其播放列表视图中的小部件.它允许您单击图标并拖动播放列表中的项目并将其放入新的顺序.有了这种能力,我就可以检索新订单并使用新订单更新SQL表.但是,我没有任何运气找到任何线索来帮助我将该功能添加到我的程序中.

问题是我是否可以使用现有功能来帮助我,或者我是否需要手动编程运动事件等,直到我获得几乎相同的功能.

android list playlist

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

for(i in xxx)ggplot问题

这很奇怪 - 我想?

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)

我真的不知道如何将其描述为一个合适的标题 - 关于更具描述性的问题标题的建议是最受欢迎的.

提前致谢

r ggplot2

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

需要更好的Java应用程序部署策略

我有各种Java Swing应用程序,供多个用户使用.我的部署策略是在网络共享上找到.jar文件,用户创建该文件的快捷方式.当用户启动应用程序时,该文件将复制到其计算机并在本地执行.此方法允许单个代码副本并且易于更新.

问题是,如果当时有任何用户正在使用该应用程序,我无法更新网络共享上的文件.

我无法使用Web Start,因为我无法访问用于签署jar的证书.

我目前的解决方法是一个单独的应用程序,将所需的应用程序复制到用户的本地计算机,启动应用程序,然后启动器退出.从启动器应用程序退出并且用户的应用程序变为可见时,会有几秒钟的延迟.

任何人都可以建议一个更好的部署方法,我可以轻松更新应用程序的中央副本,其中Windows XP不会保持对文件的锁定?

更新:JSmooth方法解决了基本问题.JSmooth创建的.exe在使用时被锁定,但可以更新包含应用程序功能的.jar文件.

java deployment swing

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

Google地球替代图像的替代品

我被要求将谷歌地球图像添加到桌面应用程序(土木工程建模应用程序)
我的印象是谷歌的许可证不允许你这样做.

是否还有其他任何人都可以推荐的易于获取,同样高分辨率的图像源(Blue Marble,terraserver)?

作为奖励,任何允许我在一系列本地地图基准中使用坐标并将它们转换为Lat/Long而不需要整合CGAL的库?

gis google-maps

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

Java:如何初始化String []?

错误

% 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)

java string initialization

192
推荐指数
7
解决办法
70万
查看次数

jQuery UI ThemeRoller - 安装主题

我正在尝试首次使用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文件夹!

进一步挖掘,似乎我可能不会疯狂.

jquery jquery-ui themeroller

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

将ID添加到谷歌地图标记

我有一个脚本循环并一次添加一个标记.

我试图让当前标记有一个信息窗口,并且一次只有一个地图上有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)

}

javascript google-maps

76
推荐指数
2
解决办法
10万
查看次数

什么是最好的,Escape然后存储或商店然后逃脱输出?

在对stackoverflow进行了长时间的搜索后,我没有找到任何人谈到这个,即使它是一个很大的选择,问题是什么是最好的,以防止XSS和SQL注入,逃避数据然后将其存储在数据库中或按原样存放并在输出时转义?

注意:如果可能的话,给出一些实践的例子会更好.

谢谢

php mysql security xss sql-injection

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

带有变量的PHP模板类?

我想让我的新项目更容易开发,我想要一个非常简单的模板引擎解决方案.我在网上四处看看,一切都太臃肿了,还是让我畏缩不前.

我的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加载到字符串中,然后将其打印到页面中?这就是我现在正在做的事情......有没有人有任何建议或方法我可以做得更好?

谢谢.

php templates class str-replace

6
推荐指数
3
解决办法
4075
查看次数