问题列表 - 第17900页

使用代码在UINavigationcontroller中触发按钮

如何在我的导航控制器中获得一个级别?文档对我没有帮助.

[self.navigationController popToRootViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

弹出到根(如它所说).

[self.navigationController dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

也没用.

谢谢你的帮助!

iphone uinavigationcontroller

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

C# - 指纹生物识别

我们希望在.Net 3.5应用程序中添加对指纹身份验证的支持.

我们目前只使用Griaule的sdk .但这仅支持5 usb即插即用设备.我们希望支持笔记本电脑,平板电脑等附带的大多数读者.

是否有支持许多设备的通用方法?我知道有一个从Windows 7开始的新标准,但我们想要支持XP及更高版本.

是否有针对UPEK或Authentec设备的.Net SDK?

任何想法或帮助将不胜感激.

.net c# sdk biometrics

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

根据用户访问级别过滤数据的策略

我们目前有一个非常简单的安全模式......

我们有资源,大致映射到表,我们可以访问这些资源(添加、修改、删除、查询),我们有组。

每个权限都包含一个资源,具有指定的访问权限和一个组

每个用户可以属于许多组...

因此,权限在组、访问和资源之间是多对多的

并且我们在用户和组之间也有多对多。

这对我们的需求来说很好......

我想考虑的是一种在记录级别以类似方案授予数据权限的方法。我需要一种根据用户访问级别“过滤”记录的方法。

例如,属于某个组的用户可以看到一个表(资源)的所有记录,而另一个组的用户只能看到满足特定条件的记录,即他们看到过滤后的数据......

我正在考虑在权限表中添加一个“表达式”字段,以便在访问某个资源时应用过滤器(实际上它会更复杂一点,我必须应用该组的每个过滤器用户所属,用“或”连接)

我希望它尽可能通用和可配置......

你会如何处理这样的用例?

sql-server permissions database-design

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

在MySQL中获取接近纬度的多边形

有没有人知道在一个点的给定距离内获取MySQL数据库中的所有多边形的方法?实际距离并不重要,因为它是为以后找到的每个多边形计算的,但对于"接近"的多边形进行计算将是一个巨大的优化.

我看过MBR并且包含函数,但问题是一些多边形不包含在点周围绘制的边界框内,因为它们非常大,但是它们的一些顶点仍然很接近.

有什么建议?

mysql point distance polygon

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

使用成员函数作为比较器排序问题

试图编译以下代码我得到这个编译错误,我该怎么办?


ISO C++禁止获取非限定或带括号的非静态成员函数的地址,以形成指向成员函数的指针.

class MyClass {
   int * arr;
   // other member variables
   MyClass() { arr = new int[someSize]; }

   doCompare( const int & i1, const int & i2 ) { // use some member variables } 

   doSort() { std::sort(arr,arr+someSize, &doCompare); }

}; 
Run Code Online (Sandbox Code Playgroud)

c++ sorting stl compiler-errors

30
推荐指数
4
解决办法
3万
查看次数

幻影php回声?

我得到这个错误:

Parse error: syntax error, unexpected T_ECHO in /home/labvc/public_html/AT/site/getimages.php on line 26
Run Code Online (Sandbox Code Playgroud)

从这段代码:

<?php

echo '<br />';
echo '<div id=gallery>';

function getDirTree($dir,$p=true) {
    $d = dir($dir);$x=array();
    while (false !== ($r = $d->read())) {
        if($r!="."&&$r!=".."&&(($p==false&&is_dir($dir.$r))||$p==true)) {
                $x[$r] = (is_dir($dir.$r)?array():(is_file($dir.$r)?true:false));
        }
    }

    foreach ($x as $key => $value) {
        if (is_dir($dir.$key."/")) {
                $x[$key] = getDirTree($dir.$key."/",$p);
        }
    }

    ksort($x);
    return $x;
}

$tree = getDirTree("./res/gallery/painting/");

foreach($tree as $element => $eval) {
    if (is_array($eval)) {
        foreach($eval as $file => $value) {
                if (strstr($file, "png")||strstr($file, …
Run Code Online (Sandbox Code Playgroud)

php

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

单元测试和TDD,OCUnit与Google Tool Box

我正在尝试在OCUnit和Google Tool Box之间做出选择,你有任何偏好,会推荐其中一个,为什么?我很想知道你对2中任何一个的经历.

我对他们两个主要的问题是在测试方法中的崩溃管理(例如:BAD ACCESS)他们都没有能够告诉我在哪个类中发生了崩溃!

使用Google Tool Box,我可以看到正在运行哪个测试套件而不是测试用例(当您的测试套件有50个测试用例时,您应该怎么做?)

使用OCUnit,我至少可以看到测试套件导致崩溃的测试用例.

以下是我与GTB的消息:

Executed 0 tests, with 0 failures (0 unexpected) in 0.000 (0.000) seconds

Test Suite 'LogicTests' started at 2009-12-14 18:03:15 +0100

 /Users/admin/Documents/Tests/GTBTest/RunIPhoneUnitTest.sh: line 122:   688    Segmentation fault      "$TARGET_BUILD_DIR/$EXECUTABLE_PATH" -RegisterForSystemEvents

 Command /bin/sh failed with exit code 139
Run Code Online (Sandbox Code Playgroud)

我可以看到,正是测试套件'LogicTests'引发了崩溃,但就是这样.

使用OCunit,这里是同一错误的消息:

Test Suite 'LogicTests' started at 2009-12-14 17:51:26 +0100
Test Case '-[LogicTests testFail]' started.
/Developer/Tools/RunPlatformUnitTests.include: line 415:   536 Segmentation fault      "${THIN_TEST_RIG}" "${OTHER_TEST_FLAGS}" "${TEST_BUNDLE_PATH}"
Run Code Online (Sandbox Code Playgroud)

至少对于OCUnit,我可以跟踪正在运行的测试用例并最终对其进行调试(但是这可能需要很长时间才能没有任何类和行号信息...)

你是如何处理这些问题的?

提前致谢.

PS:这里是如何重现问题,这很简单:

只需创建一个类,该方法在调用时会崩溃(在您执行TDD时会一直发生):

- (void) crashMethod {
 NSMutableArray *crashArray; …
Run Code Online (Sandbox Code Playgroud)

iphone tdd unit-testing ocunit

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

Django Admin app:构建动态的管理操作列表

我正在尝试使用a上的get_actions()方法动态构建管理操作列表ModelAdmin.每个操作都与另一个模型的特定实例相关,并且可以添加或删除新实例,我想确保操作列表反映出这一点.

这是ModelAdmin:

class PackageAdmin(admin.ModelAdmin):
    list_display = ('name', 'quality')

    def _actions(self, request):
        for q in models.Quality.objects.all():
            action = lambda modeladmin, req, qset: qset.update(quality=q)
            name = "mark_%s" % (q,)
            yield (name, (action, name, "Mark selected as %s quality" % (q,)))

    def get_actions(self, request):
        return dict(action for action in self._actions(request))
Run Code Online (Sandbox Code Playgroud)

(Django docsget_actions()解释了元组返回值的奇怪重复dict .)

正如所料,这会产生一个适当命名的管理操作列表,用于批量分配对象的Quality外键Package.

问题是无论我选择哪个动作,都会将相同的Quality对象分配给选定的Packages.

我认为我与创建关闭lambda关键字都含有相同的参考q对象,所以每次迭代改变的价值q每一个功能.

我可以打破这个引用,允许我仍然使用包含不同值的闭包列表 …

python django closures

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

通过引用将参数可移植地传递给PHP的ReflectionMethod :: invokeArgs

看起来有点用词不当,因为在PHP 5.3中不推荐使用引用...无论如何,我要做的是使用反射编写单元测试框架,允许您将参数传递给需要引用的方法.例如

class Bar {
    function TestMethod($arg1, &$result) {
        $result = 'hello';
        return true;
    }
}

$rc = new ReflectionMethod('Bar', 'TestMethod');
$return_val = $rc->invokeArgs($instance, $arguments);
Run Code Online (Sandbox Code Playgroud)

现在,我在http://www.phwinfo.com/forum/comp-lang-php/273316-how-invoke-reflectionmethod-pass-variable-reference-asargument.html上发现了一个论坛帖子,这让我陷入困境变量引用到我的$ arguments数组中:

$arguments = array('arg1', &$byref_result);
Run Code Online (Sandbox Code Playgroud)

这确实有效但是给出了"不推荐使用:调用时间传递引用已被弃用"错误.我想确保这些代码是向前兼容的,所以如果它们在PHP 6中完全删除它我将不会被搞砸.显然,由于测试框架的不足,我不想重写项目中的任何代码.任何想法或建议?谢谢!:)

PS我试图查看phpunit的文档,看看它是否可以做到,但该网站似乎暂时停止.任何链接到"不重新发明轮子"的解决方案都非常受欢迎,尽管我对这个问题本身也很好奇.

php reflection pass-by-reference

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

SHA-1哈希可以全为零吗?

是否有任何输入SHA-1将计算为十四进制的十六进制值,即"0000000000000000000000000000000000000000"?

sha1

30
推荐指数
5
解决办法
8417
查看次数