小编Dav*_*vid的帖子

缺少系统文件System.Windows.Media我该怎么办?

我正在尝试运行包含该行的程序

using System.Windows.Media.Imaging;
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误

错误1命名空间"System.Windows"中不存在类型或命名空间名称"Media"(您是否缺少程序集引用?)

我能做什么?我可以从某个地方下载吗?

.net

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

document.getElementById("test").style.display ="hidden"无法正常工作

当我点击提交按钮时,我想隐藏我的表单.我的代码如下:

<script type="text/javascript">
    function hide() {
        document.getElementById("test").style.display = "hidden";
    }
</script>
<form method="post" id="test">
    <table width="60%" border="0" cellspacing="2" cellpadding="2">
        <tr style="background:url(../images/nav.png) repeat-x; color:#fff; font-weight:bold"
        align="center">
            <td>Ample Id</td>
            <td>Find</td>
        </tr>
        <tr align="center" bgcolor="#E8F8FF" style="color:#006">
            <td>
                <input type="text" name="ampid" id="ampid" value="<?php echo $_POST['ampid'];?>"
                />
            </td>
            <td>
                <input type="image" src="../images/btnFind.png" id="find" name="find"
                onclick="javascript:hide();" />
            </td>
        </tr>
    </table>
</form>
Run Code Online (Sandbox Code Playgroud)

但是,当我点击"查找"按钮时,该特定表单未被隐藏.

html javascript

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

在.NET 3.5中推荐的100万+有序集合的数据结构

我的数据结构知识很生疏,说实话,这绝不是我最强的观点.

现在我们要构建一个类似队列的组件,它具有以下要求:

  1. 必须能够按键排队,出列和查找特定项目.
  2. 每个项目将是一个结构或类,其他类作为键,具有5个不同的属性,类别.假设类似于:MasterCategoryId,ChildCategoryId,TimeId,PriorityId,GroupId.
  3. 它必须是一个sorte集合.
  4. 通常该集合将容纳5k到10k的任何对象,但为了考虑最坏的情况,我们测试我们当前的原型来容纳大约一百万个对象.
  5. 现在它不会是多线程的.
  6. 在创建组件时,大约90%或95%的项目(排队)将发生,但组件被用作树,在这个意义上我们将出列集合中的最后一项,进行计算它,然后它会将结果报告给它的父母,这可能已经或可能不在该集合中.如果不是,则用于尝试查找父级的队列方法必须插入该项.
  7. 由于组件类似于处理的队列,因此在将所有内容出列后,集合将为空.

我认为这总结了一下.因此,显然单个列表或有序列表是不可能的,因为每次我们从集合中添加或删除对象时它都会再次排序,并且在具有一百万个对象的单个集合中执行此操作的速度很慢.

我们过去测试过几种方法,比如链表,这对于排队来说速度很快,但是查找项目的速度很慢(因为我们确实有这种情况).

现在我们想出了一个像这样的结构

SortedDictionary<int, SortedDictionary<int, SortedDictionary<int, SortedDictionary<int, SortedDictionary<int, ..
Run Code Online (Sandbox Code Playgroud)

你明白了.

它是分组级别的最佳点,保持每个集合相对较小(每个字典大约300个项目).

因此,对于第一级,我们将有一个sorteddictionary,其键是每个主类别的ID,值将是一个sorteddictionary,其中键将是子类别的id ...等等.

现在我们已经测试了100,1,000,10,000,100,000和1,000,000件物品.

对于较小的范围,高达100k,解决方案很快.它可以在不到一秒的时间内排队/出队/查找,即使是高达300k,这实际上高于我们将处理的80-90%的情景.

当涉及到一百万时,它确实会变得更慢,大约需要3-4秒来排队整个事情,最多需要10秒才能耗尽队列.

所以,我的问题是:

  1. 是否有更适合我们特定场景的收藏或方法?
  2. 我之前从未使用过这些项目.对于如此高的数字,这些时机是否合理?我问,因为我读过一些人的推文,他们在MSMQ或NserviceBus之类的东西上做了200k次操作(我知道这与此无关,我只是想了解并比较我的结果).
  3. 我现在在原型中使用的对象只是模拟类,只是复合对象键和单个属性.当我使用真正的课程时,我的结果会受到影响吗?我猜不是,因为所有框架都会添加对象的引用,但只是想确认一下,因为就像我说的那样,数据结构从来都不是我最强的知识.
  4. 作为一个单独的主题,如果我想要为多线程做准备,我需要考虑哪些因素?

谢谢.

.net collections performance .net-3.5 data-structures

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

shell如何知道它所在的目录?

我一直试图弄清楚shell是如何知道你当前所在的目录.我知道有一个环境变量,$PWD但是当我尝试手动更改它时,它会更改我的shell在提示符处显示的内容,但命令类似lscd不受影响.

cd是一个内部shell命令,所以我可以理解它可能使用存储在shell内存中的信息,但是ls在外部,但ls没有任何东西运行将给我我原来的任何目录,无论我做什么$PWD.

linux shell

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

DLL作为`<script>`的`src`

我正在浏览某个网站的源代码,并注意到一个dll文件被用作srca <script>.

(view-source:http://www.yellowbridge.com/onlinelit/baijiaxing.php)

它是这样的: <script src="some-dll-file.dll"></script>

几个问题:

  • 我不知道<script>除了js之外什么都可以.它还能用于什么?
  • 你能指点我这个主题的更多信息吗?我已经尝试了ggoogling,但意识到我不知道我应该谷歌搜索究竟.
  • 这是跨平台吗?我的意思是,如果我在ubuntu盒子上的顿悟中尝试这个,它会起作用并服务于它的目的吗?我现在在一个窗户盒子上,暂时无法访问其他任何东西,所以我不能自己测试.

html javascript dll scripting client-side

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

节点计数和出现 - XSL

我需要编写通用xsl,它将接收xml文档并输出节点数及其名称.所以如果我有一个像下面这样的文件:

   <assets>
    <asset>
        <type>hardware</type>
        <item>
            <name>HP laptop</name>
            <value>799</value>
        </item>
        <item>
            <name>server</name>
            <value>1000</value>
        </item>
        <item>
            <name>ViewSonic Monitor</name>
            <value>399</value>
        </item>
    </asset>
    <asset>
        <type>software</type>
        <item>
            <name>Windows Vista</name>
            <value>399</value>
        </item>
        <item>
            <name>Office XP</name>
            <value>499</value>
        </item>
        <item>
            <name>Windows 7</name>
            <value>399</value>
        </item>
          <item>
            <name>MS Project Professional 2007</name>
            <value>299</value>
          </item>
       </asset>
    </assets>
Run Code Online (Sandbox Code Playgroud)

输出将是:

   <output>
    <node name="assets" count="1"/>
    <node name="asset" count="2"/>
    <node name= "type" count="??"/>
    <node name="item" count=??/>
    <node name="name" count=??/>
    <node name="value" count=??/>
    </output>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

主页面显示与授权一起使用

我正在使用authorizationweb.config中的部分:

<authorization>
   <allow roles="Administrator,Attorney,Director of Operations,Office Manager,Paralegal,Partner,Processor,Salary Admin,Unit Manager"/>
   <deny users="*"/>
</authorization>
Run Code Online (Sandbox Code Playgroud)

有了这个代码,我的母版页CSS以及我的图像就会消失,当我从web.config中删除它时,它会正确显示.知道为什么会这样表现吗?我们将不胜感激.

asp.net

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

O(1)和O(N)在MSDN文档中的含义是什么?

如果您滚动的一路下跌2/3 这个文章,它指的是O(1).有人可以解释这意味着什么吗?

collections big-o linked-list definition

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

如何使用zend框架创建规范链接

我是使用zend框架的新手.我已经搜索但没有得到如何使用zend框架1创建规范链接的解决方案.

rel该属性link元素应该有canonical,nextprevious根据网页上你是.

例如,当在此页面(www [dot] example.co.uk/index/testimonials/)时,链接应为:

<link rel="canonical" href="http://www.example.co.uk/index/testimonials/”/> <link rel="next" href="http://www.example.co.uk/index/testimonials/page/2”/>

zend-framework canonical-link

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

File.Delete无声地失败 - 如何调试?

以下代码无法删除文件并打印,file delete:因此我知道该文件存在.打开我的应用程序后,我可以删除文件资源管理器中的文件.

我该怎么调试呢?

1)文件权限?我的应用创建了文件,所以应该可以删除?无论它会抛出异常并点击我的catch调试消息.

2)文件存在!根据文件,除了不存在之外的任何其他失败都应该在我的捕获中抓住......

if (File.Exists(fn))
{
     Debug.WriteLine("file delete: " + fn);
     try
     {
         File.Delete(fn);
     }
     catch
     {
         Debug.WriteLine("Could not delete: " + fn);
     }
} else {
     Debug.WriteLine("File doesn't exist: "+fn);
}
Run Code Online (Sandbox Code Playgroud)

如果这很重要,则使用以下代码从RichTextBox保存文件.

TextRange range;
FileStream fStream;
range = new TextRange(mNotepad.Document.ContentStart, mNotepad.Document.ContentEnd);
fStream = new FileStream(fn, FileMode.Create);
range.Save(fStream, DataFormats.XamlPackage);
fStream.Close();
Run Code Online (Sandbox Code Playgroud)

.net c#

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

我需要在C#中使用compute(9173501*9173502*9173504)%9173503;

我需要(9173501 * 9173502 * 9173504) % 9173503在C#中进行计算; result = 2但C#无法计算它.如果您有任何想法请帮助我.

c#

-5
推荐指数
3
解决办法
649
查看次数