小编Nix*_*Nix的帖子

WCF数据服务实施策略

微软已经做了一项精明的工作,没有在SOA/Web开发的精彩世界中概述数据服务的实际位置.

所以我的问题是WCF数据服务是否可以通过外部客户端使用?有没有人听说有人在服务器端使用它们(即Web服务的数据库访问)?

简单场景使用BO业务对象的一般分层架构(括号表示层之间传递的内容)

(XML)WCF服务 - >(BO)业务逻辑 - >(BO)Dao - >实体框架

或者使用数据服务,DS BO是在数据服务中使用的建模业务实体.

(XML)WCF服务 - >(BO)业务逻辑 - >(BO)WCF数据服务 - >(DS BO)服务器

我不能看到后者的使用,除非很多情况下人们会通过您的数据服务层与服务层访问您的数据?

想到任何人,任何类型的参考文档都可以帮助它.

我正在寻找利弊,以帮助像我这样的其他人定义何时/何地使用数据服务.

architecture entity-framework wcf-data-services

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

Python"自我"约定__init__ vs方法

class MyClass(object):
   def __init__(self):
       self.var = "hi"

   def some_method(self):
       print self.var

#for the example below
myClass= MyClass()
Run Code Online (Sandbox Code Playgroud)

所以我理解以下陈述是公平的.

myClass.some_method()
MyClass.some_method(myClass)
Run Code Online (Sandbox Code Playgroud)

这需要object,并将其作为第一个参数selfsome_method.

但当我这样做时:

myClass= MyClass()
Run Code Online (Sandbox Code Playgroud)

这个流程如何运作?

我假设它略有不同,一些魔法发生在幕后(某人有一些内存要分配).

这怎么转化为__init__(self)?什么传递给__init__ MyClass

python

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

自定义帖子wp_query上的分页

<?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $loop = new WP_Query(
            array(
                'post_type' => 'html5-blank',
                'posts_per_page' => 5,
                'paged'=>$paged
            )
        );
?>
<?php if ($loop->have_posts()): while ($loop->have_posts()) : $loop->the_post(); ?>      
 //Loop Code Here..
 <?php wp_reset_query(); ?> 
   <nav>
        <?php previous_posts_link( 'Newer posts &raquo;' ); ?>
        <?php next_posts_link('Older &raquo;') ?>
    </nav>
<?php endwhile; ?>
<?php else: ?>
Run Code Online (Sandbox Code Playgroud)

我输入结果的下一页上的网址是:www.mywebsite.com/blog/page/2正在工作.但我无法显示分页链接.

哪里出错了?

编辑:分页链接显示在page/2/主博客页面中,但不在主博客页面中.为什么?

wordpress pagination wordpress-theming custom-post-type

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

json日期格式为Highcharts日期格式

可以请有人指导我如何获得这样的json对象datetime

 {
    value="01/01/2013 08:00", 
    key=5.5
 }
Run Code Online (Sandbox Code Playgroud)

到javascript(在Highcharts中使用)datetime可接受的格式

[Date.UTC(2013, 0, 1,08,00), 5.5].
Run Code Online (Sandbox Code Playgroud)

UPDATE

这是我正在尝试做的事情:

var chart;

$(document).ready(function () {

    chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            zoomType: 'x'
        },
        yAxis: {
            type: 'double',
            min: 0
        },
        xAxis: {
            type: 'datetime',
            labels: {
                formatter: function () {
                    return Highcharts.dateFormat('%a %d %b %H:%M', this.value);
                },
                dateTimeLabelFormats: {
                    minute: '%H:%M',
                    hour: '%H:%M',
                    day: '%e. %b',
                    week: '%e. %b',
                    month: '%b \'%y',
                    year: '%Y'
                }
            }
        },
        series: [{
            name: 'MyData1',
            data: []
        }, …
Run Code Online (Sandbox Code Playgroud)

datetime json highcharts

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

VS安装项目:安装时卸载其他组件

我正在创建一个Visual Studio安装项目.我想从安装我的组件中卸载系统中的另一个组件.另一个组件是从我自己使用Visual Studio创建的安装程序安装的.

目前,当我从组件的安装操作中调用其他组件的卸载时,我得到错误代码:1618 (another MSI already running).

有谁能建议我另一种方法来解决这个问题?

windows-installer visual-studio-2005 setup-project

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

如何从实体框架中删除关系

我不想在我的edmx实体框架中包含关系,我想将外键字段作为我的实体中的普通属性.

我怎样才能做到这一点?

.net entity-framework

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

自动SQL Server单元测试

我知道有一些方法可以自动执行SQL Server"单元测试".但我的问题略有不同.

在验证需求时,我们编写了一系列SQL脚本,如果成功,基本上不返回任何内容.

所以基本上它就像

  1. 执行查询
  2. 执行另一个查询
  3. 运行SSIS包
  4. 运行查询.

以及更多上下文的示例

要求#1描述:显示我的问题

  1. 查询以检查目标表是否存在且为空
  2. 查询以检查源表是否存在并且是否有数据
  3. 运行ETL SSIS包
  4. 查询检查数据是否正确传输
  5. 查询以断言业务规则

我们已经找到了一种方法来自动化这个过程,方法是编写一个自定义程序来解析执行SQL查询,加载必要的数据,运行SSIS包等,然后报告我们是否有结果(显示测试失败).

这似乎是一个轮子重新发明...但我找不到任何类似的东西.特别是与SSIS集成的产品.

编辑:

有人提出了SSISunit,并且几乎没有文档.如果我们使用SSIS单元,更像是设置过程会声称存在所需的条件,上面的步骤1和2?我一直以为安装过程不进行验证?

testing automated-tests ssis sql-server-2008

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

设计库性能比较测试

我正准备对各种货架产品进行一系列性能比较.

为了在测试中表现出可信度,我需要做些什么?如何设计基准测试以使其受到尊重?

我也对测试的实际设计有任何建议.在不影响测试的情况下加载数据的方法(海森堡不确定性原理),或监控方法......等

c# testing performance

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

尝试在__getattr__中返回默认值时,Python pickle崩溃

我有一个像类这样的字典,用于存储一些值作为属性.我最近添加了一些logic(__getattr__),如果属性不存在则返回None.一旦我做了这个泡菜崩溃,我想要了解为什么?

测试代码:

import cPickle
class DictionaryLike(object):
    def __init__(self, **kwargs):
        self.__dict__.update(kwargs)

    def __iter__(self):
        return iter(self.__dict__)

    def __getitem__(self, key):
        if(self.__dict__.has_key(key)):
            return self.__dict__[key]
        else:
            return None

    ''' This is the culprit...'''    
    def __getattr__(self, key):
        print 'Retreiving Value ' , key
        return self.__getitem__(key)

class SomeClass(object):
    def __init__(self, kwargs={}):
       self.args = DictionaryLike(**kwargs)


someClass = SomeClass()
content = cPickle.dumps(someClass,-1)
print content
Run Code Online (Sandbox Code Playgroud)

结果:

Retreiving Value  __getnewargs__
Traceback (most recent call last):
  File <<file>> line 29, in <module>
    content = cPickle.dumps(someClass,-1)
TypeError: 'NoneType' object is not …
Run Code Online (Sandbox Code Playgroud)

python pickle python-2.7

6
推荐指数
2
解决办法
2247
查看次数

Azure Web App 返回错误的 SSL 证书

我们为我们的应用程序配置了一个基于 IP 的 SSL 证书(例如 mydomain.com),并为客户配置了许多 SNI 证书以供客户在自定义域(例如 www.theirdomain.com)以及我们网站的 www(www.mydomain.com)上使用。 com)。这些域的 CNAME 记录指向 oursite.azurewebsites.net。我们已经以这种方式配置了很长一段时间,除了最近将spoketraining.com从SNI更改为IP,因为周末的一些事情使得它停止工作。

我们突然遇到一个问题,即用户从 CNAME URL 之一发出请求时获得了错误的 SSL 证书。他们访问https://www.theirdomain.com并获取https://www.ourdomain.com的证书。在 Chrome 中,这会给出 ERR_CERT_COMMON_NAME_INVALID。在 Edge 中,他们收到“该网站的安全证书有问题”。大多数用户一直都能得到它,但并不一致。在我们的测试中,我们发现在您访问该网站的前几次它大多会失败,但随后它可能会加载部分页面并拒绝 API 调用,然后它可能会完全工作。进入隐身窗口通常会使其重新开始。当它正常工作时,浏览器会显示正确的证书,并且一切都很好。

我们配置的方式应该可以工作,对吗?为了使这项工作顺利进行,我们还应该做些什么吗?

azure azure-web-app-service

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