小编Cha*_*hau的帖子

VS2010将System.Xml.XmlElement与System.Xml.Linq.XElement混淆?

我用一个方法创建了一个WCF服务,该方法返回一个System.Xml.XmlElement:

接口:

[ServiceContract]
public interface IWCFService
{
    [OperationContract]
    XmlElement Execute(...);
}
Run Code Online (Sandbox Code Playgroud)

服务:

public XmlElement Execute(...)
{
    XmlNode node = ...;

    return (XmlElement)node;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试访问我的服务器上部署的服务时

WCFServiceClient service = new WCFServiceClient("WSHttpBinding_IWCFService");
XmlElement node = service.Execute(...);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法将类型'System.Xml.Linq.XElement'隐式转换为'System.Xml.XmlElement'

搜索我的服务解决方案,我看不到任何参考System.Xml.Linq.XElement.期待一个System.Xml.XmlElement或者是VS 2010和我一起玩是不是错了?

c# wcf xml-serialization

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

OpenLayers,图层:平铺与单个图块

每次我们向基于OpenLayers的网站添加新图层(主要由GeoServer服务器提供的数据)时,我们都会讨论是使用单个图块还是平铺图像.

我们评估的一些参数如下:

使用平铺方法我们得到:

  • 缓慢但连续地构建视口
  • 很多小图片
  • 客户端缓存的可能性
  • 阻塞加载管道(一次6个请求)
  • 在负载期间导航时感觉很冷酷

使用单瓦方法我们得到:

  • 在负载期间导航时感觉更平滑
  • 加载图层之前的时间延迟
  • 每层一个大图像
  • 没有缓存单个磁贴

我们在图层中进行了大量的数据编辑,因此图块缓存可能效率不高.

在平铺方面有没有最好的做法

朝着无限快速的硬件无限数据连接的方向发展,讨论变得无关紧要,但您认为哪种配置最令用户满意

tiling user-experience openlayers

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

更快的ExtJs 4学习方法

JQuery Ninja如何尽可能快地跨越到ExtJS?鉴于ExtJS 3.x现已过时,如何快速掌握Ext JS 4中的概念.几乎无法在线查找Ext JS 4的书籍.文档非常前瞻但复杂.Ext Js有很多组件,每个组件都有几个API,例如Grid有很多方法来操作它的视图等什么学习流程可能对我来说很快就不会跳过任何关于组件,视图,控制器等的东西我想写好Ext从现在开始的2个月内的JS代码.请建议学习Ext JS 4的方法

注意:作者从未在旧版本或新版本中使用过Ext Js

javascript jquery extjs extjs4

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

部分填充多边形网格的算法

概述:
我有一个由3D多边形网格表示的简单塑料沙箱.我需要能够在将特定量的水倒入沙箱后确定水位.

  • 浇注时,水从上方均匀分布
  • 没有流体模拟,水浇得很慢
  • 它需要快速

问题:
我可以使用哪种技术/算法来解决这个问题?

多边形网格代表一个简单的沙箱

我不是在寻找能够做到这一点的程序或类似程序,只是算法 - 我会做实现.

theory algorithm simulation 3d geometry

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

使用ogr2​​ogr和Postgis/PostgreSQL数据库编码问题

在我们的组织中,我们处理不同文件格式的GIS内容.我需要将这些文件放入PostGIS数据库,这是使用ogr2​​ogr完成的.问题是,数据库是UTF8编码的,文件可能有不同的编码.

我找到了如何通过向org2ogr添加options参数来指定编码的描述,但显然它没有效果.

ogr2ogr -f PostgreSQL PG:"host=localhost user=username dbname=dbname \
password=password options='-c client_encoding=latin1'" sourcefile;
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

ERROR 1: ALTER TABLE "soer_vd" ADD COLUMN "målsætning" CHAR(10)
ERROR: invalid byte sequence for encoding "UTF8": 0xe56c73
HINT: This error can also happen if the byte sequence does not match the 
encoding expected by the server, which is controlled by "client_encoding".

ERROR 1: ALTER TABLE "soer_vd" ADD COLUMN "påvirkning" CHAR(10)
ERROR: invalid byte sequence for encoding "UTF8": 0xe57669
HINT: This error can also happen if the …

gis postgresql postgis character-encoding gdal

8
推荐指数
4
解决办法
2万
查看次数

extjs组合不会停止加载4.07

我有3个组合框.当您单击第一个框时,第二个框需要更新以显示相关数据.我选择第一个组合,第二个框完美更新.但是,如果我再次尝试相同的步骤,第二个框不会停止加载(见图)

在此输入图像描述

这是我视图中的代码

{
    xtype: 'combobox',
    name: 'Clients',
    id: 'clients',
    displayField: 'Name',
    store: 'Clients',
    queryMode: 'local',
    mode: 'local',
    valueField: 'Id',
    fieldLabel: 'Clients'
},{
    xtype: 'combobox',
    name: 'Projects',
    id: 'projects',
    displayField: 'Name',
    editable: false, 
    store: 'Projects',
    queryMode: 'local',
    mode: 'local',
    valueField: 'Id',
    fieldLabel: 'Projects'
}
Run Code Online (Sandbox Code Playgroud)

从我的控制器

stores: ['Projects', 'Clients', 'Jobs'],

init: function () {
    this.control({
        '#clients': {
            change: this.onClientSelect
        },
        'processlist button[action=copy]': {
            click: this.onCopyPart
        },
        '#processColourContainer #processColourGrid': {
            edit: this.onPurchaseOrderColourUpdate
        }
    });
},

onLaunch: function () {             
    var clients = this.getClientsStore(); …
Run Code Online (Sandbox Code Playgroud)

extjs extjs4 extjs-mvc

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

在Numpy中基于其他数组从数组求和数据

我有两个2D numpy数组(在这个例子中简化了大小和内容),大小相同.

ID矩阵:

1 1 1 2 2
1 1 2 2 5
1 1 2 5 5
1 2 2 5 5
2 2 5 5 5
Run Code Online (Sandbox Code Playgroud)

和一个价值矩阵:

14.8 17.0 74.3 40.3 90.2
25.2 75.9  5.6 40.0 33.7
78.9 39.3 11.3 63.6 56.7
11.4 75.7 78.4 88.7 58.6
79.6 32.3 35.3 52.5 13.3
Run Code Online (Sandbox Code Playgroud)

我的目标是对来自第一个矩阵的ID分组的第二个矩阵的值进行计数求和:

1: (8, 336.8)
2: (9, 453.4)
5: (8, 402.4)
Run Code Online (Sandbox Code Playgroud)

我可以在for循环中执行此操作,但是当矩阵的大小为数千而不是仅仅5x5和数千个唯一ID时,处理需要花费大量时间.

这样做numpy有一个聪明的方法或方法的组合吗?

python arrays performance numpy matrix

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

ExtJS:如何用List包装ListView中的文本?

我有一个包含4列的ExtJS ListView控件.其中一列包含扩展列宽度的文本,因此一些文本位于下一列的下方.

示例图片

如何设置white-space,以normal在列表视图中的细胞?

listview extjs word-wrap

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

ExtJS 4显示网格中多个商店的数据

我有2个模型 - 例如 - 用户和订单

Ext.define('AM.model.User', {
    extend: 'Ext.data.Model',
    fields: ['id', 'username', 'firstName', 'lastName', 'state', 'city'],

    associations: [
    {
            type: 'hasMany', 
            model: 'Order', 
            name: 'orders'
    },],        
});

Ext.define('AM.model.Order', {
    extend: 'Ext.data.Model',
    fields: ['id', 'userId', 'date', 'description', 'value'],    
    belongsTo: 'User',   
});
Run Code Online (Sandbox Code Playgroud)

和他们的商店.我正在寻找一种方法来显示网格中两个商店的数据.(所以我的专栏是firstName,lastName,orderDate,orderDescription,orderValue...

显示它们的正确方法是什么?

谢谢.

grid extjs extjs4

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

ColorField for ExtJS 4.0

你知道ExtJS 4.x的任何ColorField实现吗?

我尝试创建自己的(看起来DateField源代码),但选择器背景是透明的,我无法修复它:(

在此输入图像描述

这就是我创建颜色选择器的方法:

Ext.create('Ext.picker.Color', {
    pickerField: me,
    ownerCt: me.ownerCt,
    renderTo: document.body,
    floating: true,
    hidden: true,
    focusOnShow: true,
    listeners: {
        scope: me,
        select: me.onSelect
    },
    keyNavConfig: {
        esc: function() {
            me.collapse();
        }
    }
Run Code Online (Sandbox Code Playgroud)

PS我在这里问,因为在Sencha论坛上我从来没有得到(甚至是单一的)答案

javascript extjs extjs4

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