小编cra*_*aig的帖子

XCode中将委托或协议的方法添加到.m文件中的最有效方法是什么?

当在.Net环境中实现接口(相当于Objective-C中的协议)时,IDE会自动将需要实现的属性和方法添加到类的文件中.是否存在会在Xcode环境中导致类似行为的设置?代表会这样做吗?

此时,我发现自己从Apple的在线文档中复制/粘贴协议/委托的方法.

ide xcode delegates protocols interface

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

SQL Server:内联表值UDF与内联视图

我正在使用医疗记录系统,该系统将数据存储在类似于电子表格的构造中 - 列标题中的日期/时间,每行第一列中的测量值(例如医生姓名,Rh,血型)和值在相交的细胞中.基于此构造的报告通常需要显示10个或更多这些度量.

出于报告目的,数据集需要每个患者有一行,测量的日期/时间以及每个测量的列.实质上,需要将构造旋转90度.

有一次,我实际上使用SQL Server的PIVOT功能来做到这一点.由于各种原因,很明显这种方法不起作用.我决定使用内联视图(IV)将数据按到所需的格式.简化的查询类似于:

SELECT patient_id, 
       datetime, 
       m1.value AS physician_name, 
       m2.value AS blood_type, 
       m3.value AS rh
  FROM patient_table
INNER JOIN ( complex query here
              WHERE measure_id=1) m1...
INNER JOIN (complex query here
              WHERE measure_id=2) m2...
LEFT OUTER JOIN (complex query here
                 WHERE measure_id=3) m3...
Run Code Online (Sandbox Code Playgroud)

如您所见,在某些情况下,这些IV用于限制结果数据集(INNER JOIN),在其他情况下,它们不限制数据集(LEFT OUTER JOIN).但是,除了measure_id的不同之外,"复杂查询"部分对于这些度量中的每一个都基本相同.虽然这种方法有效,但它会导致相当大的SQL语句,限制重用,并将查询暴露给错误.

我的想法是用内联表值UDF替换'复杂查询'和WHERE子句.这将简化查询,减少错误并增加代码重用.我唯一想到的问题就是表现.UDF方法会导致性能显着下降吗?它可以改善问题吗?

感谢您的时间和考虑.

sql t-sql sql-server user-defined-functions

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

创建灵活的,本地化的Ruby-on-Rails值列表

我有一个值列表(初级,中级,高级,流利,原生),我想:

  • 充当SELECT列表的模型
  • 充当将id转换为HTML表中的值的模型
  • 用于多个控制器和视图
  • 遵守保留业务规则的顺序(按技能等级排序)
  • 在未来的某个时刻进行本地化

有没有办法实现这个列表来满足我的全部或大部分需求?

select localization ruby-on-rails

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

使用BusinessObjects存储库作为Crystal Report的数据源

我想使用BusinessObjects存储库中包含的信息作为Crystal Reports的数据源.遗憾的是,此信息不会保存在简单的表结构中 - 大多数属性都存储在加密的二进制字段中.

有很多方法可以访问BO的存储库:

  1. '传统'SDK(Java,COM,.Net)
  2. SOAP SDK(http:// [server:port]/dswsbobje/services/listServices)
  3. 查询工具(http:// [server:port]/businessobjects/enterprise [11 | 115 | 12]/adminlaunch/query /)

选项1在我的情况下不起作用,因为我想使用BO Enterprise部署报告,而不是自定义Web应用程序.

选项2可能有效,但我不确定Crystal Reports与SOAP的接口有多好,特别是因为它需要连接到第二个SOAP服务进行身份验证.

选项3不起作用,因为它返回HTML(不是XHTML)

此时我最可行的选择是重写#3以返回XML文档并创建支持的XSD.如果我这样做,我可能会在github上发布解决方案.

另一种选择是(以某种方式)在SOAP服务周围添加REST包装器.这听起来像是一项非常艰巨的任务.

有没有人做过我需要做的事情?

soap repository crystal-reports business-objects-sdk

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

python feedparser ImportError:没有名为 feedparser 的模块

当我尝试将 feedparser 库包含到交互式 Python 环境中时收到错误:

>>>> import feedparser
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named feedparser
Run Code Online (Sandbox Code Playgroud)

BeautifulSoup 和 pydelicious 也会发生这种情况。为什么我会收到此错误?

使用 OS X 10.8.3,其中 /usr/bin 目录中包含以下文件:

$ ll python*
-rwxr-xr-x  2 root  wheel  58896 Mar 17 20:55 python
-rwxr-xr-x  6 root  wheel    925 Nov 16 10:30 python-config
lrwxr-xr-x  1 root  wheel     75 Nov 16 10:30 python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
lrwxr-xr-x  1 root  wheel     82 Nov 16 10:30 python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-config
lrwxr-xr-x  1 root …
Run Code Online (Sandbox Code Playgroud)

python homebrew pip feedparser python-2.7

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

删除数字字段的水晶报告中的小数

我有一个字段 year,它是来自 db 端的字符串类型。所以我将它转换为数字,然后再添加 1 年以显示如下:

 Year:2014-2015
Run Code Online (Sandbox Code Playgroud)

下面是公式。

'Year' & ':' & tonumber({FocusOnCustomer.YEAR})&'-'&(tonumber({FocusOnCustomer.YEAR})+1)
Run Code Online (Sandbox Code Playgroud)

在设计器中一切正常。但是当我在 cr 查看器中查看报告时,我得到了这样的数据。

2,014.00-2,015.00
Run Code Online (Sandbox Code Playgroud)

我想删除小数和逗号

crystal-reports

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

使用SharePoint 2010的OData API替换附加文件

使用PowerShell和OData API以及SharePoint 2010 REST API JQUery插入,更新,删除,将Vadim对上载文件的答案改编为SharePoint 2010.

尝试上传新版本的附件:

Function Update-Attachments() {

    [CmdletBinding()]
    Param(
        [Parameter(Mandatory=$True,Position=1)]
        [string]$WebUrl, 

        [Parameter(Mandatory=$True,Position=2)]
        [string]$ListName, 

        [Parameter(Mandatory=$True,Position=3)]
        [int]$ItemId,

        # pipeline support
        [Parameter(Mandatory=$True,Position=4,ValueFromPipeline=$True,ValueFromPipelineByPropertyName=$True)]
        # associate FileInfo object's FullName property to be bound to parameter
        [Alias('FullName')]
        [string[]]$Paths
    )

    BEGIN {}
    PROCESS {

        # 
        $endpointUri = New-Object System.Uri("$WebUrl/_vti_bin/listdata.svc/$ListName($ItemId)/Attachments")

        Foreach ($Path In $Paths) {
            Write-Verbose "Path: $Path"

            $fileName = (Split-Path $Path -Leaf)
            $fileContent = ([IO.File]::ReadAllBytes($Path))
            $headers = @{
                "X-HTTP-Method" = "MERGE";
                "If-Match" = "*"
            }

            try …
Run Code Online (Sandbox Code Playgroud)

powershell sharepoint sharepoint-2010 odata powershell-3.0

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

在PowerShell中创建文件夹别名

我知道我可以在我的个人资料中创建代表文件夹路径的变量.例如,

$here = Split-Path -Parent $MyInvocation.MyCommand.Path
Run Code Online (Sandbox Code Playgroud)

有一种简单的方法可以在PowerShell中为目录创建别名吗?

创建别名

PS> Create-FolderAlias -name $foo -path "C:\Program Files"
Run Code Online (Sandbox Code Playgroud)

根据其他别名创建别名

PS> Create-FolderAlias -name $bar -path $foo + "\Microsoft"
Run Code Online (Sandbox Code Playgroud)

按预期使用别名

PS> cd $foo
Run Code Online (Sandbox Code Playgroud)

如果在会话之间保留这些别名会很好.

powershell powershell-2.0

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

对 Graphviz 实体关系图中的表名称进行着色

这个Graphviz代码:

digraph models_diagram {

  graph[rankdir=LR, overlap=false, splines=true]
  struct1 [shape=record, label="Table 0|<f0> ID: integer|<f1> TABLE_1_ID: integer"]
  struct2 [shape=record, label="Table 1|<f0> ID: integer|<f1> NAME: string"]
  struct2:f0 -> struct1:f1;

}
Run Code Online (Sandbox Code Playgroud)

将创建此 ERD:

在此输入图像描述

我想对每个矩形的标题(例如“表1”)应用特殊格式(例如背景颜色;字体粗细)。

我考虑过将一个形状嵌入到另一个形状中,然后我可以设置style=filled, color=lightgrey其中一个形状,但我无法让语法起作用。

这可能吗?

graphviz

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

ActiveRecord验证url是否存在

我想确保我的类的url属性有值,如果有,它是有效的:

class Entity < ActiveRecord::Base

  validates :name, presence: true
  validates :url, presence: true, :format => {:with => URI.regexp}

end
Run Code Online (Sandbox Code Playgroud)

在rails控制台中:

> e = Entity.new(name: 'foo')
=> #<Entity id: nil, name: "foo", url: nil, created_at: nil, updated_at: nil> 
Run Code Online (Sandbox Code Playgroud)

这导致url属性出现两个错误:

> e.valid?
=> false

> e.errors
=> #<ActiveModel::Errors:0x007fed9e324e28 @base=#<Entity id: nil, name: "foo", url: nil, created_at: nil, updated_at: nil>, @messages={:url=>["can't be blank", "is invalid"]}> 
Run Code Online (Sandbox Code Playgroud)

理想情况下,a nil url会产生单个错误(即can't be blank).

因此,我改变了validates规则:

validates :url, presence: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4 rails-activerecord

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