问题列表 - 第29282页

将对象添加到包命名空间

我想在一个包命名空间中推送一个函数,以便它可以访问该包的内部对象(让我们使用stats包作为例子).我试过用了

myfun <- function(x) print(x)
env = loadNamespace("stats")
assign("myfun", myfun , env)
Run Code Online (Sandbox Code Playgroud)

但它被锁定了.所以我试图解锁我的对象

unlockBinding("myfun", env)
Run Code Online (Sandbox Code Playgroud)

由于myfun尚不存在,我无法解锁.

有帮助吗?

r r-package

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

SOA/Web服务分页

在SOA中,我们不应该在客户端和服务器之间构建或保持状态(或设计依赖关系).这是理解的.但是,如果客户想要使用可能返回开放式数量的"行"的实时服务,可以遵循哪些模式?

类似于SOA但允许状态(会话)的Web应用程序已经通过分页解决了这个问题.分页需要(在大多数情况下,特别是使用SQL)服务器保存数据并且客户端以块的形式请求数据.

如果我们在哪里考虑用于Web服务的类似分页的场景,那么这些将遵循哪些模式仍然允许遵循SOA的原则(或尽可能接近).

思想家的一些规则:1)由SQL数据库支持(因此在选择集中没有行号的概念)2)在分页期间不跳过一行或复制一行中的一行很重要3)数据可以随时插入和删除其他客户端进入数据库4)没有必要将数据集视为实时(可更新)数据集

就个人而言,我认为上面的1和2已经通过约束解决方案空间满足要求来拼写我们的解决方案.

我提出的解决方案将数据(选择的数量)存储在只读存储/缓存中,在该存储/缓存中可以为结果集中的行号分配,并允许在此数据快照上进行分页.我将拥有存储快照的基础设施(服务器,外部缓存,memcached或ehcache - 这必须扩展得非常大).此类查询的结果将是快照ID,客户端可以使用快照API(Web服务)和快照ID从快照中检索数据.在x是合理的时间,结果将以只读,仅向前的方式处理x记录.

非常感谢竞争的想法和想法,批评或赞誉.

session soa pagination web-services

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


SELECT count(*)FROM表中的Android SQLite游标超出范围异常

以下函数给了我一个超出范围的例外...

public void count(){
    SQLiteDatabase db = table.getWritableDatabase();
    String count = "SELECT count(*) FROM table";
    Cursor mcursor = db.rawQuery(count, null);
    int icount = mcursor.getInt(0);
    System.out.println("NUMBER IN DB: " + icount);
}
Run Code Online (Sandbox Code Playgroud)

它的意思是返回数据库中的行数.谁知道什么是错的?我也许以错误的方式完成这项任务?

java sqlite android

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

cfc和mySQL中的coldfusion查询中的日期时间异常

我正在从MS Access后端迁移到mySQL.这曾经工作但现在没有,我无法解决问题.

<cfargument required="false" name="expiry" type="any" default="" />


        <cfquery datasource='#arguments.dsn#'>      
            INSERT INTO users(expiry)
            VALUES (<cfqueryparam value="#arguments.expiry#" cfsqltype="CF_SQL_TIMESTAMP"/>)
        </cfquery>  
Run Code Online (Sandbox Code Playgroud)

数据库字段设置为datetime,默认为NULL

该参数从表单字段填充,该表单字段为空或javascript验证日期.它在空的形式上窒息.

mysql sql coldfusion cfc

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

Python中的单元测试是否有最小的风格?

我想知道人们使用什么技术来简化用于单元测试的代码的"大小".例如,我试图编组一个类的对象并测试元帅的对象(但这假设元帅工作正常).

考虑上课

import unittest
class Nums(object):
    def __init__(self, n1_, n2_, n3_):
        self.n1, self.n2, self.n3 = n1_, n2_, n3_
def marshal(self):
    return "n1 %g, n2 %g, n3 %g"%(self.n1,self.n2,self.n3)
Run Code Online (Sandbox Code Playgroud)

然后是基于编组,基于列表和正常的测试

class NumsTests(unittest.TestCase):
    def setUp(self):
        self.nu = Nums(10,20,30)
    def test_init1(self):
        self.assertEquals(self.nu.marshal(),"n1 %g, n2 %g, n3 %g"%(10,20,30))
    def test_init2(self):
        self.assertEquals([self.nu.n1,self.nu.n2,self.nu.n3],[10,21,31])
    def test_init3(self):
        self.assertEquals(self.nu.n1,10)
        self.assertEquals(self.nu.n2,21)
        self.assertEquals(self.nu.n3,31)
Run Code Online (Sandbox Code Playgroud)

出现以下错误(因为,20!= 21和30!= 31,我的测试初始化​​不好或测试条件错误)

AssertionError: 'n1 10, n2 20, n3 30' != 'n1 10, n2 21, n3 31'

AssertionError: [10, 20, 30] != [10, 21, 31]

AssertionError: 20 != 21 …
Run Code Online (Sandbox Code Playgroud)

python unit-testing

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

如何在VIM中的python源代码中折叠长文档字符串?

有没有人知道一个方法,或者一个插件,它会自动折叠Python中的长文档字符串?我的代码中包含跨多个页面的文档字符串,因此继续进行分页是很麻烦的.另一个棘手的部分是文档字符串中存在嵌入式python测试代码,因此可能会使解析它们变得困难.请注意,我只需要自动折叠整个 文档字符串,无论其中包含什么内容.

python vim

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

如何在SVG路径创建中使用变量?

我正在使用Raphael库和以下代码创建SVG路径:

this.resultsBoxLine1 = paper.path("M42 10L42 36");
Run Code Online (Sandbox Code Playgroud)

我想使用变量来指示路径的位置,但是我不能这样写:

this.resultsBoxLine1 = paper.path("MmyVar11 myVar2LmyVar3 myVar4");
Run Code Online (Sandbox Code Playgroud)

有人知道我怎么做吗?

html5 svg

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

iPhone:本地化/国际化默认字符串文件

我目前有两种支持的语言:英语和西班牙语.因此main.strings,每种语言都有两个文件.一个在en.lproj一个在es.lproj.

我现在想要的是,main.strings如果用户的区域设置不是en或者es到达应用程序,则英语是默认文件,例如defr.

我知道我可以使用defaultString参数为代码中的每个字符串手动设置它:

NSLocalizedStringWithDefaultValue(key, @"main",[NSBundle mainBundle], defaultString, comment);
Run Code Online (Sandbox Code Playgroud)

但我宁愿不再在那里输入它(并且必须在两个地方更改它),而是将该en main.strings文件作为任何其他"不受支持"的语言环境的默认值.

iphone cocoa-touch localization objective-c internationalization

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

如何动态分配结构的2D数组?

在编译时维度是未知的,所以我试图动态分配2D结构数组.代码编译但访问元素时访问不正确.

// The struct
typedef struct
{
    NSInteger numActors;
    Actor *a1;
    Actor *a2;
    Actor *a3;
    Actor *a4;
    Actor *a5;
} GridNode;

// In interface
GridNode **grid;

// In init
NSInteger nx = inFrame.size.width / blockSize;
NSInteger ny = inFrame.size.height / blockSize;
grid = malloc(sizeof(GridNode) * nx * ny);
grid[10][20].numActors = 3; // EXC_BAD_ACCESS
Run Code Online (Sandbox Code Playgroud)

c arrays objective-c

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