问题列表 - 第46207页

通用属性的序列化

有人可以向我解释为什么第一个例子将序列化为XML,第二个例子会抛出有关尝试将所有类型转换为彼此的运行时错误吗?如果我XmlElement从第二个示例中删除属性,它将序列化但XML元素名称将是错误的("Item"而不是为其类型指定的那个).第一个片段是使用模式文件从XSD工具生成的.

更好的是,有没有办法让这个工作?我更喜欢使用向对象/从对象进行强制转换的泛型类型.它使代码更清晰.明确地投射对象表明您的设计存在问题.

public partial class OAIPMHtype
{
    private object itemsField;

    [XmlElement( "GetRecord", typeof( GetRecordType ) )]
    [XmlElement( "Identify", typeof( IdentifyType ) )]
    [XmlElement( "ListIdentifiers", typeof( ListIdentifiersType ) )]
    [XmlElement( "ListMetadataFormats", typeof( ListMetadataFormatsType ) )]
    [XmlElement( "ListRecords", typeof( ListRecordsType ) )]
    [XmlElement( "ListSets", typeof( ListSetsType ) )]
    [XmlElement( "error", typeof( OAIPMHerrorType ) )]
    public object Item
    {
        get { return this.itemsField; }
        set { this.itemsField = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

这不会序列化.

public class OaiPmh<T>
{
    private T itemsField;

    [XmlElement( …
Run Code Online (Sandbox Code Playgroud)

.net c# xml generics xml-serialization

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

Netbeans JSR-296,Swing和JavaFX,我们现在打算使用什么?

我开始学习Java开发(我以前用C++开发),我正在使用一些旧的材料,但是,我还想跟上Java的发展和建议.

我做了一些关于Swing和JavaFX的背景研究.我了解到JavaFX脚本的开发已经停止,但FX的第2版正在开发中,所以我不确定这最终会是什么,因为我认为脚本是标准的主要部分.

使用Netbeans时,我发现Swing的进一步开发是停止,Netbeans支持也是如此(JSR-296).Netbeans建议转移到我不愿意做的Netbeans Platform API,因为我想学习Java作为一种真正的跨平台语言而不是与任何细节联系在一起.

这让我想问一下在Java世界中开发GUI的首选新方法是什么?

java swing netbeans javafx jsr296

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

数组变量加一的结果

我正在寻找@一些PHP代码,我找到了这一行,我无法弄清楚它的含义

            $contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
Run Code Online (Sandbox Code Playgroud)

因此,如果条件被评估为真,那么究竟发生了什么,这是否会增加数组索引,或者它是否将数组值加1?

任何解释甚至其他资源都将受到高度赞赏

php arrays

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

magento admin通过curl登录

我想通过curl发布magento管理员用户名和密码,一旦登录成功,应该重定向到magento管理仪表板.我该怎么做?基本上magento登录需要以下信息:

require_once ("magento\app\Mage.php" );
umask(0);

// Initialize Magento
Mage::app("default");

// You have two options here,
// "frontend" for frontend session or "adminhtml" for admin session
Mage::getSingleton("core/session", array("name" => "adminhtml"));
$session = Mage::getSingleton("admin/session");
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

php magento

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

使用Google地图选择位置

我想在我的网站上注册时获取用户的地址信息.我想显示谷歌地图,让用户选择国家,然后选择城市.当发生这种情况时,我将在谷歌地图中显示该城市,然后让用户通过点击地图选择确切的经度和纬度.我把它保存在我的数据库中.

我可以得到一些帮助,我该怎么做呢?

google-maps

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

如何编写REST API?

我正在编写一个iPhone应用程序作为业余爱好项目,它需要一个Web服务来为它提供数据.它与我在工作中所做的并没有太大的不同,但在工作中我只写视图和控制器.其他人负责编写模型,通常客户端提供Web服务.

我以前做过一些网络编程,当每个人都使用MySQL和PHP时,所以我的技能有点过时,但我相信我能够使用我已经知道的技术.但是,我不想浪费时间使用过时的工具.我已经发现最先进的技术是编写REST API.我当时认为应该有一些非常好的框架,只要你定义了一个模型,它就会给你一个带有CRUD功能的REST API.

我想我的问题是:什么是启动和运行REST API的最快方法?我真的只想专注于编写iPhone应用程序,而不是花太多时间在这个API上.如果我能获得网络管理和修订历史,那将是很棒的.我还应该补充一点,API不应该是公开的,因此对身份验证的支持也会很好.

只是为了清楚.我不介意PHP框架.事实上它可能会更好,因为我知道我目前的托管支持它.

php mysql iphone rest

82
推荐指数
4
解决办法
6万
查看次数

如何在clickOnce部署的开始菜单中对应用程序进行分组?

我创建了一组使用clickonce部署的应用程序.是否可以将它们分组到一个共同的开始菜单项?

背景:我在我的网站上创建了一系列与定量金融相关的计算器,这些计算器是使用ClickOnce部署的.所有应用程序都是相关的,如果它们位于常用菜单项下,则更容易找到它们

c# wpf clickonce startmenu

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

HTML没有显示在Firefox上

我试图通过AJAX返回一个PHP页面,它总是在Chrome中加载.在Firefox中,它加载大约5%的时间,有时加载没有任何JS/PHP错误.我只是在没有CSS的情况下直接回复html.

这是我的Ajax:

if(geo_position_js.init()){
            geo_position_js.getCurrentPosition(displayPosition,error_callback,{enableHighAccuracy:true,options:5000});
        }
        else{
            alert("Functionality not available");
        }

        function error_callback(p)
        {
            alert('error='+p.message);
        }       

    function displayPosition(loc) {
        var mylat = loc.coords.latitude;
        var mylong = loc.coords.longitude;
        $.ajax({
            type: "POST",
            url: "distancetest.php",
            data: "long="+mylong+"&lat="+mylat,
            success: function(html2){
                $('#locationinfo').html(html2);
                console.log(html);
           }
        });

    }
Run Code Online (Sandbox Code Playgroud)

我的PHP基本上这样做了几次:

$query = "SELECT * FROM tbl_geo WHERE cat_id=1";
    $result = mysql_query ($query) or die(mysql_error());
    echo "<h2>Restaurants</h2>";
    while ($row = mysql_fetch_array($result)){
        if($row['lat'] != ''){
            $distance = distance($_POST['lat'], $_POST['long'], $row['lat'], $row['lng'], "k");
            if($distance < 2000){
                $attractions[] = array('name' => $row['name'], 'address' …
Run Code Online (Sandbox Code Playgroud)

php jquery geolocation ip-geolocation

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

在Imagick for PHP中透明到白色

我有一个透明背景的png图像,我想将其转换为具有白色背景的jpg图像.

代码基本上是这样的:

$image = new Imagick('transparent.png');
$image->writeImage('opaque.jpg');
Run Code Online (Sandbox Code Playgroud)

但这会产生黑色背景jpg.我一直在努力寻找将透明转换为白色无效的最糟糕的文档.

编辑:嗯,我尝试了Marc B的想法并且有点工作.

$image = new Imagick('transparent.png');
$white = new Imagick();

$white->newImage($image->getImageWidth(), $image->getImageHeight(), "white");
$white->compositeimage($image, Imagick::COMPOSITE_OVER, 0, 0);
$white->writeImage('opaque.jpg');

$image->destroy();
$white->destroy();
Run Code Online (Sandbox Code Playgroud)

现在的问题是,它总是导致脚本出现段错误.

php imagick

19
推荐指数
4
解决办法
1万
查看次数

R等价于python"_"?

Python有一个标识符_,允许存储上次评估的结果,这使得它非常适合加速数据探索和内省.

In [1]: 43 * 2
Out[1]: 86

In [2]: _ + 1
Out[2]: 87
Run Code Online (Sandbox Code Playgroud)

R中有类似的命令吗?

python r ipython

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