问题列表 - 第45263页

将List <byte []>转换为一个byte []数组

如何List<byte[]>在一个byte[]数组或一个数组中进行转换Stream

.net c#

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

WPF - 为什么Keyboard.Focus()不起作用?

在TabItem控件上有一个TextBox项(MyTextBox).我的代码如下所示:

MyTextBox.Focus();
Keyboard.Focus(MyTextBox);
Run Code Online (Sandbox Code Playgroud)

当我通过调试器运行此代码时,我会在执行这些行后看到以下内容:

MyTextBox.IsFocused = true
MyTextBox.IsKeyboardFocused = false
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么文本框没有接收键盘焦点?它只是一个启用的标准TextBox控件.

wpf wpf-controls

16
推荐指数
3
解决办法
9847
查看次数

在没有DTYPE列的情况下将多个类映射到Hibernate中的表

我有两个hibernate类:一个基类,一个包含其他字段的扩展类.(这些字段由其他表映射.)

例如,我有:

@Entity
@Table(name="Book")
public class A {
    private String ID;
    private String Name;
    // ...
}

@Entity
@Table(name="Book")
public class B extends A {
    public String node_ID;
    // ...
}

public class Node {
    public String ID; // maps to B.node_ID
    // ...
}
Run Code Online (Sandbox Code Playgroud)

如何在Hibernate中映射这个?hibernate文档说明了三种类型的继承配置:每个类一个表,一个带有类型列的表和一个连接表 - 这里没有一个适用.

我需要这样做的原因是因为A类来自于在多个项目中重用的通用框架,而B类(和Node)是特定于一个项目的扩展 - 它们将不再被使用.在将来,我可能有一个带有house_ID或其他字段的C类.

编辑:如果我尝试上面的伪代码配置(两个实体映射到同一个表)我得到DTYPE列不存在的错误.HQL有一个"附加DTYPE ="A"的地方.

java hibernate

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

在IE中嵌套<a>标签

我正在用HTML编写一个地图,利用背景图像和图像地图在鼠标悬停在某些点上时创建悬停在框上.下面是其中一个框的代码部分,没有相关的CSS.我在添加链接到我的URL时发现了IE的问题(本节)<a href="TEST.COM" style="text-align:center; padding-left: 80px;" title="TEST">TEST.COM </a>

悬停在地图上的方式是使用链接类和a:hover属性.然而,IE似乎认为它比其他所有浏览器更聪明,并假设我的结束href标签只是超链接也结束了整个框(一个类),有效地完全开启了链接下面的所有内容,并离开它在页面的一侧可见.整个框的预期结束href标记是代码块中的最后一个东西.当然,Firefox完美地解释了这一点.在IE 8中失败,兼容模式无法测试.

任何有关使其工作的帮助都会很棒.

所有不相关的内容都已替换为单词test.

<li><a class="TEST" href="#" title="TEST"><span><b><font size="4">  <center> 

<!-- School Info -->
TEST </font> <br /><font style="font-size: 12px;" >
TEST<br />
TEST<br />
(530) 582-2600   <br />
<a href="TEST.COM" style="text-align:center; padding-left: 80px;" title="TEST">TEST.COM  </a><br />    </font> 


            </center></font> </b><br>
           <center> <font size="4">TEST</font> </center> 

           <table width="195" border="0" style="padding-left: 10px; margin-left: 10px;">
  <tr>

    <td width="150">TEST <br /> TEST<br /> TEST </td></td>
    <td width="150">TEST</td>
  </tr>
</table>

              </span></a></li>
Run Code Online (Sandbox Code Playgroud)

html nested href

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

用于表示/分配文件中的空闲空间的数据结构和算法

我有一个带有"洞"的文件,想要用数据填充它们; 我还需要能够释放"二手"空间并腾出空间.

我正在考虑使用映射偏移和长度的双映射.但是,如果文件中存在很小的间隙,我不确定这是否是最好的方法.位图可以工作,但我不知道如何在某些空间区域动态切换到动态.也许某种基数树是要走的路?

对于它的价值,我能够加速现代文件系统设计(ZFS,HFS +,NTFS,XFS,分机......),我发现他们的解决方案严重不足.

我的目标是节省相当多的空间(因此关注小碎片).如果我不关心那个,我会去找两个展开的树...一个按偏移排序,另一个按长度排序,绑定按偏移量排序.请注意,这为您提供了所有操作的分摊log(n),其工作设置时间为log(m)...相当不错......但是,如前所述,不处理有关高碎片的问题.

filesystems algorithm data-structures

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

C#:在其他方法中包装方法

有没有办法在C#中透明地包装其他方法中的方法?我希望实现Moose围绕功能所做的工作:http://search.cpan.org/perldoc?Moose :: Manual :: MenodModifiers

编辑:透明,我的意思是不修改原始方法.

c# perl aop moose

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

NSLock - 锁定锁定时应该阻止?

我有一个以a开头的循环

[lock lock];
Run Code Online (Sandbox Code Playgroud)

因为在循环体中我正在创建另一个需要在循环再次运行之前完成的线程.(完成后,另一个线程将解锁).

但是在第二个循环中,我收到以下错误:

2011-02-02 07:15:05.032 BLA[21915:a0f] *** -[NSLock lock]: deadlock (<NSLock: 0x100401f30> '(null)')
2011-02-02 07:15:05.032 BLA[21915:a0f] *** Break on _NSLockError() to debug.
Run Code Online (Sandbox Code Playgroud)

"lock"文档说明了以下内容:

摘要:尝试获取锁,阻止线程的执行,直到可以获取锁.(需要)

这让我觉得它会阻止,直到可以获得锁定?

cocoa nslock

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

保护部署在"恶意"环境中的系统

在我的公司,我们正在开发一个由多个服务器组成的大型系统.该系统由大约5个逻辑组件组成.数据存储在XML,MS SQL和SQLite中.它是一个.Net系统(主要是),组件使用WCF进行通信,以及一些自定义UDP.客户端主要通过自定义UDP或WEB(ASP.NET和Silverlight)访问系统.

保护通信很容易,一些SSL,以及WCF上的一些安全性,我们已经完成了.

我们面临的主要问题是系统需要部署在客户的网站上,这是我们不一定信任的客户.我们需要保护服务器上的数据,以及软件本身的逆向工程.两者对我们都至关重要.

我们还需要一个kill开关,我希望根据命令销毁数据和软件,或者如果在一段时间内无法打电话回家.

我正在考虑的方向是使用TPM,或类似的东西 - 一些硬件加密解决方案,结合我们可以在内部加密服务器上的所有软件和数据的另一项服务,以便密钥来自我们的服务器安全地在我们的网站,也许TPM的记忆窗帘.

您如何建议解决这样的问题?


更新 04/02我正在寻找实用的建议,或建议可以帮助我的产品,所以我开始赏金...

看起来我们基本上把我们的机器放在客户的网站上(出于商业和实用的原因),我们拥有那台机器,客户收到他在几小时内付款的所有东西,他可以随心所欲地处理数据.但我在那台机器上运行的算法,以及存储在那里的一些数据是我们想要保护的商业机密.理想情况下,我希望机器根本不工作,甚至不启动,如果我不说它没关系,没有我的确保机器上的所有东西都保持加密状态.内存窗帘看起来也是一种在执行时保护机器的好方法.

理想情况下,我希望所有机器上的HD和存储器一旦有人用螺丝刀靠近它们就会爆炸...... :-)但我认为这样做太过分了......


更新 10/02好在做了一些研究后,我想我们将尝试与PS3加密系统相同的方向,除了我们将引入用于解密软件和来自我们服务器的数据的密钥.这样我们可以决定我们的机器是否信任服务器请求密钥,我们只需重新安装机器即可获得一个kill开关.这可能是基于TPM或类似的东西,也许是英特尔的TXT ...我也非常感兴趣的是内存窗帘作为一个重要的安全功能......

顺便说一句,我们无法通过将我们系统的有价值的部分移到我们的网站来解决这个问题,这既是因为业务需求,也是因为它在技术上不可行 - 我们需要一个巨大的带宽....

.net security encryption obfuscation tpm

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

为什么get-process -computername返回a无法连接到远程机器错误?

我可以在特定的计算机上执行以下命令,它可以返回多个目标计算机上的进程列表,但在一台计算机上返回"无法连接到远程计算机"错误.

get-process -ComputerName 192.168.1.101

  • 没有目标计算机安装了PowerShell.
  • 我正在执行powershell脚本的机器已安装2.0.
  • 我在所有机器上都有管理员权限.
  • 能够远程返回进程列表的目标计算机是带有SP 1的server 2003 Standard Edition.
  • 未远程返回进程列表的目标计算机是server 2003 R2 Standard Edition SP2.

什么会阻止我使用PowerShell从远程计算机获取进程列表?

powershell powershell-2.0 powershell-remoting

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

如何在Mac OSX 10.5.8上为Google App Engine安装PIL?

我需要在本地安装PIL以在我的本地环境中测试GAE的图像api.

我抓住了Mac的PIL 1.1.6安装程序,当我去选择目的地时(安装时),我收到错误:

You cannot install PIL 1.1.6 on this volume. 
PIL requires System Python 2.5 to install.
Run Code Online (Sandbox Code Playgroud)

我在这台机器上有Python 2.5.x.

注意:

增加了赏金.我真的需要一种在Mac上本地测试图像API的方法.

python macos google-app-engine osx-leopard python-imaging-library

19
推荐指数
2
解决办法
6717
查看次数