问题列表 - 第36280页

如何在启动Streetview意图之前判断Streetview是否存在

启动某个位置的街景意图并不能保证该位置存在街景视图.如果Streetview不存在,用户只会看到旋转的黑屏.有没有办法在启动Streetview意图之前以编程方式检查它是否存在?

android google-street-view

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

在IIS 6/ASP.NET webforms中记录服务器范围的请求数据(包括POST数据)

这是大局.我们在IIS 6中运行一个托管多个网站和应用程序的服务器,我们正在将整个事物移动到不同的数据中心,设置略有不同.我们已经通知我们的用户并更新了我们的DNS信息,因此从理论上讲,每个人都会很乐意从第1天开始使用新服务器,但我们知道有人会不可避免地陷入困境.

想要"监听器"页面/处理程序的权力,它将接收对服务器的所有请求并将整个请求记录到文本文件中,包括(特别是)POST数据.

那就是我被困住的地方.我不知道如何实现一个将接收所有服务器请求的处理程序.我隐约了解IIS 6重定向选项,但它们似乎都丢失了重定向上的POST数据.我也对IIS 6的内置日志记录有所了解,但它也忽略了POST数据.

是否有一种简单的(ish)方法将所有请求路由到服务器,以便它们都能在保持后期数据的同时命中一个处理程序?

编辑:这是在WebForms,如果这很重要,但其他解决方案(如果小)绝对值得考虑.

asp.net post logging iis-6 http

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

了解zip功能

所有讨论都是关于python 3.1.2; 请参阅Python文档以获取我的问题的来源.

我知道什么zip呢; 我只是不明白为什么它可以像这样实现:

def zip(*iterables):
    # zip('ABCD', 'xy') --> Ax By
    iterables = map(iter, iterables)
    while iterables:
        yield tuple(map(next, iterables))
Run Code Online (Sandbox Code Playgroud)

比方说我打电话zip(c1, c2, c3).如果我理解正确,iterables最初是元组(c1,c2,c3).

该行将其iterables = map(iter, iterables)转换为迭代器,如果迭代,它将返回iter(c1),iter(c2),iter(c3).

在循环中,map(next, iterables)是会返回一个迭代器next(iter(c1)),next(iter(c2))以及next(iter(c3))如果通过迭代.的tuple通话将其转换为(next(iter(c1)), next(iter(c2)), next(iter(c3)),用尽其参数(iterables据我可以告诉在第一个调用).我不明白while循环如何继续,因为它检查iterables; 如果它继续,为什么tuple调用不返回空元组(迭代器耗尽).

我确定我错过了很简单的东西..

python zip iterator python-3.x

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

关于机器学习中分类器的问题

我正在上AI介绍课程,老师提到了一点,对于分类器ZeroR,ZeroR下的准确性是解释其他分类器的有用基线.我在网上搜索了这个,但仍然无法理解它,任何人都可以提出一些想法,请提前感谢.

artificial-intelligence machine-learning

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

SQL选择匹配记录存在的位置,没有匹配的记录

我需要交叉引用2个表.

在tb1内是booking_ref,投资者

在tb2内是booking_ref,投资者,成本

问题是如果没有成本,表2中没有创建记录

所以我有以下查询......

SELECT 
  tb1.booking_ref, tb1.investor, tb2.cost 
FROM 
  tb1, tb2 
WHERE 
  tb1.booking_ref = tb2.booking_ref 
AND 
  tb1.investor = tb2.investor 
AND 
  tb1.investor = ''12345''
Run Code Online (Sandbox Code Playgroud)

这显示了tb2中匹配的booking_ref的所有预订,但我还需要显示没有匹配的booking_ref的预订

有任何想法吗??

sql sql-server

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

Postgresql 比较 2 个查询以进行优化

我刚刚创建了几个查询,它们带来了相同的数据,但使用了不同的数据。第一个使用子查询,第二个使用自连接策略。检查文档,我找到了 ANALYZE 和 EXPLAIN 命令,现在我试图了解哪个查询更好。这是每个查询的 EXPLAIN ANALYZE 的结果。希望有人能给我一些关于结果的解释,如果可能的话,给我一些参考点,在哪里可以找到更多信息,坦克你。

 EXPLAIN ANALYZE
 SELECT historicoestatusrequisicion_id, requisicion_id, estatusrequisicion_id, 
       comentario, fecha_estatus, usuario_id
  FROM historicoestatusrequisicion
  WHERE requisicion_id IN
  (
  SELECT requisicion_id FROM historicoestatusrequisicion
  WHERE usuario_id = 27 AND estatusrequisicion_id = 1
  )
ORDER BY requisicion_id, estatusrequisicion_id;
Run Code Online (Sandbox Code Playgroud)

这是结果

"Sort  (cost=240.15..242.42 rows=906 width=58) (actual time=72.470..80.575 rows=3066 loops=1)"
"  Sort Key: public.historicoestatusrequisicion.requisicion_id, public.historicoestatusrequisicion.estatusrequisicion_id"
"  Sort Method:  quicksort  Memory: 436kB"
"  ->  Hash Join  (cost=96.44..195.65 rows=906 width=58) (actual time=16.198..46.765 rows=3066 loops=1)"
"        Hash Cond: (public.historicoestatusrequisicion.requisicion_id = public.historicoestatusrequisicion.requisicion_id)"
"        ->  Seq …
Run Code Online (Sandbox Code Playgroud)

postgresql query-optimization sql-execution-plan

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

va_start(等)是否可以重入?

在对具有悠久历史的类进行编辑时,我被架构师的特殊习惯所阻碍,即将他的va_start - > va_end序列包装在互斥锁中.该添加的更改日志(大约在15年前制作,之后未修订)注意到这是因为va_start等.一切都不是可重入的.

我不知道va_start有任何这样的问题,因为我一直以为它只是一些堆栈指针数学的宏.这里有什么东西我不知道吗?如果会出现副作用,我不想更改此代码.

具体来说,有问题的功能看起来很像这样:

void write(const char *format, ...)
{
    mutex.Lock();
    va_list args;
    va_start(args, format);
    _write(format, args);
    va_end(args);
    mutex.Unlock();
}
Run Code Online (Sandbox Code Playgroud)

这是从多个线程调用的.

c++ variadic-functions

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

ExtJs FormPanel - 如何使用内联声明的按钮提交表单?

我开始使用ExtJs了.我正在构建一个非常简单的登录表单:

Ext.onReady(function () {

    Ext.QuickTips.init();

    // turn on validation errors beside the field globally
    Ext.form.Field.prototype.msgTarget = 'side';

    var loginForm = new Ext.form.FormPanel({
        url: '/Account/Login',
        monitorValid: true,
        labelWidth: 75,
        frame: true,
        title: 'Login',
        width: 250,
        defaultType: 'textfield',
        defaults: { allowBlank: false },

        items:
        [{ fieldLabel: 'Username', name: 'username' },
        { fieldLabel: 'Password', name: 'password', inputType: 'password'}],

        buttons:
        [{
            text: 'Login',
            formBind: true,
            handler: function (btn, evt) { /* how do i submit the form? */ }
        }]

    });

    loginForm.render(document.body);
    loginForm.el.center();
}); …
Run Code Online (Sandbox Code Playgroud)

html javascript extjs http

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

如何在Perl中创建数组和哈希?

这不是一般性问题.我问过这个问题,因为我对创建Perl数组很困惑.

  1. 如何创建或定义数组或哈希?有什么其他方法可以做到这一点?
  2. 如何清除数组或哈希?有什么其他方法可以做到这一点?
  3. 如何使用空元素创建数组或哈希?
  4. 使用out值创建哈希的方法有哪些?

arrays perl hash

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

如何在visual basic脚本上引用home文件夹

首先让我说我是一个Linux人员,并不熟悉VBS甚至Windows全局变量.

我被要求更新VBS脚本,该脚本基本上将访问表单的最新版本复制到计算机.目前,它将此访问形式放在C:\ MedMaint中.问题是我们不在此位置以管理员身份运行.因此,当新用户尝试访问vbs脚本时,原始用户必须删除该文件夹.我需要将此脚本更改为〜/ MedMaint的linux等效项,或"C:\ Documents and Settings\MyUserName\Application Data\MedMaint"

这是代码示例

    If Not FSO.FileExists("c:\MedMaint\" & File.Name) Then
        FSO.CopyFile File.Path, "c:\MedMaint\"          ' copy the missing file
    Else 
        Set RPFile = FSO.GetFile("c:\MedMaint\" & File.Name)    ' Get the file object from the local object
        If (File.DateLastModified >= RPFile.DateLastModified) Then
            FSO.CopyFile File.Path, "c:\MedMaint\" 
Run Code Online (Sandbox Code Playgroud)

我想知道如何将c:\ MedMaint \引用更改为用户的主目录

vbscript

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