问题列表 - 第39796页

COM TreatAs如何(以及何时)起作用?

我正在查看vsjitdebugger.exe使用Process Monitor的注册表访问,我注意到有时以下列方式查询注册表(一些信息省略):

HKCU\Software\Classes\CLSID\{some-guid} NAME NOT FOUND  Desired Access: Read
...
HKCU\Software\Classes\CLSID\{some-guid}\TreatAs NAME NOT FOUND  Desired Access: Query Value
...
HKCU\Software\Classes\CLSID\{some-guid}\InprocServer32  NAME NOT FOUND  Desired Access: Read
...
HKCR\CLSID\{24E669E1-E90F-4595-A012-B0FD3CCC5C5A}\InprocServer32    SUCCESS Desired Access: Read
Run Code Online (Sandbox Code Playgroud)

有关MSDN上的TreatAs的信息表明,它允许为另一个将被调用而不是原始服务器的COM服务器指定GUID.

我无法找到关于此密钥的更多信息,并且我无法在我自己的COM对象上使用它:我有两个不同的相同COM对象的实现(在2个单独的DLL中,有2个单独的GUID) ,当我的进程通过GUID创建对象时,我希望它创建另一个对象(通过TreatAs中指定的GUID).不幸的是,似乎Windows立即尝试查询HKCU\Software\Classes\CLSID\{my-guid}\InprocServer32,而不是首先寻找TreatAs.

我的问题基本上是关于TreatAs的规则,何时以及如何被查询?

com registry clsid

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

App Engine:time.sleep()是否计入我的配额?

嘿.我正在开发一个App Engine应用程序,该应用程序涉及对Google Maps API的查询以进行地理编码.谷歌地图不喜欢太多的请求,所以我在每个请求之间放置了1秒的延迟time.sleep(1).

我注意到我的配额在我的GAE仪表板中运行不足,并决定进行一个简短的测试:

import cProfile
import time

def foo():
    time.sleep(3)

cProfile.run('foo()')
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

   4 function calls in 3.003 CPU seconds
   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    3.003    3.003 <stdin>:1(foo)
        1    0.000    0.000    3.003    3.003 <string>:1(<module>)
        1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
        1    3.003    3.003    3.003    3.003 {time.sleep}
Run Code Online (Sandbox Code Playgroud)

因此它表示它消耗3个CPU秒time.sleep(3).现在我想知道这样的呼叫是否计入GAE提供的配额限制.如果确实如此,那么在API调用地理编码之间造成延迟的另一种方法是什么?

谢谢.

python google-app-engine cprofile

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

我怎么能在php文件中循环这个json对象?

我已经将从php函数返回的xml对象转换为json格式,将其发送到js文件中.

function searchResults($q) { ...
    $xml = simplexml_load_string($result);
    return json_encode($xml); }
Run Code Online (Sandbox Code Playgroud)

我在js中收到/使用它

  var msg_top = "<"+"?php echo searchResults('windows');"+"?"+">";
Run Code Online (Sandbox Code Playgroud)

然后我在php中接收它并解码.

      $json = $_POST['msg_top'];
      $msg = json_decode($json);
Run Code Online (Sandbox Code Playgroud)

现在我如何遍历它以获取我可以从xml对象(我转换为json)获得的某些属性的所有值.这是我遍历xml对象以获取其某些属性的所有值的方法:

   foreach ($xml->entry as $status) {
   echo $status->author->name.''.$status->content);
   }
Run Code Online (Sandbox Code Playgroud)

如何从解码的json对象$ msg中获取所有这些值?
编辑 我尝试在相同的HTML,我使用js通过ajax接收&POST php搜索功能数据,我尝试按照代码循环浏览json in php.但它没有显示任何东西.

$obj = searchResults(testword);//serach function returns json encoded data
$obj = json_decode($obj, true);
$count = count($obj);  
for($i=0;$i<$count;$i++)
{
echo $obj[$i][content];}// using xml for it, I get ouput like foreach ($xml3->entry as 
                       // $status) {status->content}
Run Code Online (Sandbox Code Playgroud)

php json loops decode

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

Hg:如何恢复已撤销的更改?

我对我的分支进行了更改并提交了更改。

其他人错误地将这些更改合并并提交到默认分支。

为了纠正他们的错误,他们使用了hg backout默认值。

然后人们对默认值进行了一系列其他更改。

我没有意识到发生了撤销,并且想要最新的更改。所以我将默认值合并并提交到我的分支中。

现在,我的分支的当前状态不包含我的更改。

恢复之前的更改并保留我想要保留的默认情况下不相关的更改的正确方法是什么?

到目前为止,我已经尝试将之前的更改合并到我的工作副本中,但它不喜欢与祖先合并,并且我尝试将更改导出为补丁并再次导入它们,但在导入时出现错误。

很有趣,我喜欢从 Subversion 切换到 Mercurial,但每次我认为我可能已经掌握了它的窍门时,就会出现一些像这样的新问题 :-P

mercurial

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

是否可以从HttpContext访问TempData键/值?

我正在尝试创建自定义操作过滤器属性.还有一些地方,我需要设施,比如TempData [key]和TryUpdateModel ...我的自定义属性类派生自ActionFilterAttribute,我可以访问以下两种方法.

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
}
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,从两个filtercontext局部变量,我不知道如何访问TempData.我试图跟随几个线索,但没有成功.毕竟,也许filterContext变量中有TempData.在这种情况下,如何访问可用的TemData?

谢谢你的帮助

asp.net-mvc attributes tempdata

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

如何避免通用规则CSS星号(*)?

我有一个表格<table></table>和一个CSS规则*{margin:0;padding:0;}

现在我想使" margin:0"(通用规则)对上述表格的影响无效.我怎样才能实现这一目标?

css

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

MySql多次计算同一列

SELECT COUNT(w.invoiceId) AS '10 Days' FROM tbl_Invoice w
WHERE w.invoiceId NOT IN(
SELECT inv.invoiceId FROM tbl_InvoiceAllocation inv)
AND w.invoiceDate < DATE_SUB(curdate(), INTERVAL 10 DAY)
Run Code Online (Sandbox Code Playgroud)

它工作正常,并返回日期超过10天的所有发票的计数.我现在想要在同一查询中返回超过20天和100天的发票的计数.理想情况下,查询将返回如下内容:

10 Days    20 Days    100 Days

350        280        90
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

在代码背后如何使验证器不验证?

就像我在TextBox上有这个验证器一样:

<asp:RequiredFieldValidator ID="rfvtxtAdd" ValidationGroup="Update" ErrorMessage="*"
    SetFocusOnError="true" ControlToValidate="txtAdd" runat="server" />
Run Code Online (Sandbox Code Playgroud)

我想在后面的代码中关闭此验证检查.你怎么做呢?

.net c# asp.net validation requiredfieldvalidator

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

用于noscript标签的正文样式?

如果没有启用JavaScript,我希望我的身体overflow:hidden(没有滚动条).

我怎么解决这个问题?是否可以在<head>中使用noscript标签并在其中设置特定样式?

javascript css noscript

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

jQuery - 在某个日期之前显示一个DIV,之后显示另一个DIV

我需要能够在新的一年之前展示一个div,在新的一年之后展示另一个div - 它是一组特定的形式元素,所以我认为这是最好的方法.

有人能指出我正确的语法方向吗?

任何建议赞赏!

jquery date show-hide

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