问题列表 - 第14093页

为什么我的Perl打印显示HASH(0x100a2d018)?

在这里,我想我知道如何在Perl中使用列表,当发生这种情况时.如果我这样做(调试代码,不包括漂亮):

#! /usr/bin/perl -w
use strict;

my $temp1 = "FOOBAR";
my $temp2 = "BARFOO!";

my @list = { $temp1, $temp2 };

print $temp1; #this works fine
print $list[0]; #this prints out HASH(0x100a2d018)
Run Code Online (Sandbox Code Playgroud)

看起来我打印出第二个字符串的地址.如何获取列表中存储的实际字符串?我认为它与引用有关,但肯定不知道.

string perl reference list

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

在UIWebView中加载word文档时帧加载中断错误

我想使用UIWebView加载word文档.我使用http://developer.apple.com/iphone/library/qa/qa2008/qa1630.html中提供的代码 加载文档.

但并非所有文档都成功加载.有时我会收到错误

Error Domain=WebKitErrorDomain Code=102 UserInfo=0x145bc10 "Frame load interrupted"
Run Code Online (Sandbox Code Playgroud)

该错误似乎是非常零星的,我只对某些文档得到此错误.但是,在mail.app中正确加载相同的文档.

我错过了什么?

iphone cocoa-touch uiwebview iphone-sdk-3.0

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

批处理文件以获取特定安装的软件以及版本

我有一个脚本找到特定安装的软件,但我也无法获得该软件的版本.例如,假设我收到了所有安装的Microsoft软件的列表.这是我到目前为止:

echo software installed > software_list.txt
echo ================= >>software_list.txt
reg export HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall temp1.txt
find "Microsoft" temp1.txt| find "DisplayName" > temp2.txt
for /f "tokens=2,3 delims==" %%a in (temp2.txt) do (echo %%a >> software_list.txt)

start notepad "software_list.txt"

del temp1.txt temp2.txt
Run Code Online (Sandbox Code Playgroud)

如何从reg导出中获取DisplayVersion?如果我用DisplayVersion替换DisplayName,甚至找不到任何东西.或者,我应该在这里采取另一种途径吗?

batch-file

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

BinaryWriter.Write()如何写字符串

我使用BinaryWriter.Write()来编写字符串,在msdn中,描述如下:

在BinaryWriter的当前编码中将长度为前缀的字符串写入此流,并根据使用的编码和写入流的特定字符推进流的当前位置.

我认为长度前缀是固定大小的; 但实际上它的大小可变.有关此方法如何计算前缀长度的详细信息?

.net

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

手动递增和递减boost :: shared_ptr?

有没有办法在C++中手动递增和递减shared_ptr的计数?

我试图解决的问题如下.我正在用C++编写一个库,但接口必须是纯C.在内部,我想使用shared_ptr来简化内存管理,同时保留通过C接口传递原始指针的能力.

当我通过接口传递一个原始指针时,我想增加引用计数.然后,客户端将负责调用一个函数,该函数将在不再需要传递的对象时减少引用计数.

c++ boost shared-ptr

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

除了测试之外,依赖注入如何比静态类/方法更好?

除了可测试性之外,在静态类中使用DI(我不是在谈论DI框架或IoC)的最大优势是什么?特别是对于您知道服务不会被换出的应用程序.

在我们的一个c#应用程序中,我们的团队在Web Web GUI,服务层和存储库层中使用依赖注入,而不是使用静态方法.在过去,我们有POCO(业务实体对象),它们是由静态类创建,修改,传递和保存的.

例如,在过去我们可能写过:

CreditEntity creditObj = CreditEntityManager.GetCredit(customerId);
Decimal creditScore = CreditEntityManager.CalculateScore(creditObj);
return creditScore;
Run Code Online (Sandbox Code Playgroud)

现在,使用DI,相同的代码将是:

//not shown, _creditService instantiation/injection in c-tors
CreditEntity creditObj = _creditService.GetCredit(customerId);
Decimal creditScore = _creditService.CalculateScore(creditObj);
return creditScore;
Run Code Online (Sandbox Code Playgroud)

没有太大的不同,但现在我们有许多服务类具有更广泛的范围,这意味着我们应该将它们视为静态(即没有私有成员变量,除非它们用于定义进一步的依赖性).此外,如果这些方法中的任何一种利用资源(数据库/ Web服务/等),我们发现管理并发问题更加困难,除非我们删除依赖项并使用旧的静态或using(...)方法.

c# architecture static dependency-injection

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

确定两个二叉树是否相等

如果两个给定的二叉树是相等的 - 在结构和内容中,找到有效的算法是什么?

algorithm binary-tree

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

在Windows上使用msysgit设置Git服务器

我的朋友和我正在尝试使用Git Server:Gitosis和Cygwin在Windows上设置Git for Windows,但我们只是遇到了问题.

使用msysgit的 Windows"Setup Git Server"指南会是什么样的?

上面的教程中有一条评论暗示无法用msysgit完成,因为gitosis需要使用SSH服务器和Bash?什么是分步指南(因为没有可用的指南)?

  1. 安装mysisgit

windows git msysgit

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

Css样式不适用于Internet Explorer,但在Firefox中运行良好

我试图将CSS应用于PHP代码.但它在Internet Explorer中运行不佳,但在firefox中运行良好

代码:

   echo '<div class="resultno">';
   echo "<td>" . $row['stu_id'] . "</td>"." ";
   echo '</div>';
   echo "<td>" . $row['Name'] . "</td><br>". " ";
   echo "<br>";
Run Code Online (Sandbox Code Playgroud)

它看起来像 - > http://www.flickr.com/photos/41695354@N08/3957144073/

有任何建议请帮忙

css php cross-browser

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

如何获取突出显示的所有元素

我想获得用户突出显示区域中的所有元素.问题是当元素位于树的不同部分时,我不知道如何遍历DOM的不同部分.到目前为止,我的代码只能从选择范围的startContainer中获取元素.我需要某种递归吗?这是我的代码:

    getSelectedElementTags:function() 
{
    var range, sel, container;
    sel = content.window.getSelection();
    if (sel.getRangeAt) 
    {
        if (sel.rangeCount > 0) 
        {
            range = sel.getRangeAt(0);              
        }
    } 
    else 
    {       
        range = content.window.createRange();
        range.setStart(sel.anchorNode, sel.anchorOffset);
        range.setEnd(sel.focusNode, sel.focusOffset);
        alert("range created");
    }


    if (range)
    {
        container = range["startContainer"];
        var elms = container.parentNode.getElementsByTagName("*");          
        elmlist = "parent: "+container.parentNode.tagName + " (" + elms.length + ")\n";
        for (i in elms)
        {
            if (elms[i].tagName != null)
            {
                elmlist += elms[i].tagName+"\n";
            }
        }

        alert(elmlist);
    }
},
Run Code Online (Sandbox Code Playgroud)

javascript dom

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