小编Cor*_*ott的帖子

检查路径是否有效

我只是想知道:我正在寻找一种方法来验证给定路径是否有效. (注意:我不想检查文件是否存在!我只想证明路径的有效性 - 所以如果文件可能存在于该位置).

问题是,我在.Net API中找不到任何东西.由于Windows支持的许多格式和位置,我宁愿使用MS-native.

由于该功能应该能够检查:

  • 相对路径(./)
  • 绝对路径(c:\ tmp)
  • UNC-Pathes(\ some-pc\c $)
  • NTFS限制,如完整路径1024个字符 - 如果我没有错误超过路径将使许多内部Windows功能无法访问文件.用Explorer重命名它仍然有效
  • 卷GUID路径:"\?\ Volume {GUID}\somefile.foo

有没有人有这样的功能?

.net c# winapi path

101
推荐指数
6
解决办法
12万
查看次数

语义UI侧边栏和下拉菜单

我试图用语义ui创建一个简单的web ui.

我想要一个带有菜单的侧边栏,在某些项目中会有子项目......难道不应该那么辛苦吗?

http://jsfiddle.net/ycm8ctfx/

<div class="ui vertical menu sidebar teal">
   <div class="menu">
   <a class="item" target="_blank" href="http://semantic-ui.com/modules/dropdown.html">
     Example
   </a>
   <div class="ui left pointing dropdown link item">
      <i class="dropdown icon"></i>
      Messages
     <div class="menu">
Run Code Online (Sandbox Code Playgroud)

如何使子项在正常页面内容上"跳出"侧边栏?如果单击示例中的"消息",将显示菜单(观察底部的滚动条以显示),但由于这些是侧边栏的子项,因此它们将显示在侧边栏中.但我希望他们能够超越正常的内容!我没有通过摆弄z-index来使它工作.

javascript jquery semantic-ui

7
推荐指数
2
解决办法
7028
查看次数

识别文件的字节数最少

我目前正在开展一个小方案项目,结果证明这是一个挑战.这是设置:我有一个相当古老的处理器,用于各种产品.各种应用程序有大约500种不同的固件版本.它们有时在几个字节~1k之间有所不同,其他时间只有5%.现在,我想通过为它创建一个唯一的标识符来识别每个版本.我已经将firmewares二进制文件作为文件工作和训练.

目标是,当任何设备到来时,我想尽可能少地读出已安装固件的字节数,因为9600波特的连接速度相当慢.即使固件总共只有大约64k,但完全读取它需要相当长的时间(由于协议开销,时钟速度等等,约5分钟)

我正在考虑一些逻辑,它将解析存储的固件文件,并确定可以使用哪些字节来唯一地识别它.每当一个设备到来时,它会读取每个指纹字节,而不是另一个,就像旧的T9文本预测一样,缩小候选者的范围,直到它找到正确的固件.为此,我需要构建一个包含最优化的指纹字节集的数据库.但是如何训练呢?如何找到超过500个文件的最重要字节?

到目前为止,我已经尝试统计分析文件并找到文件之间差异最大的前50字节.问题是,即使占用50个字节,我也会得到多个创建相同哈希的版本.

任何可能解决问题的建议或算法都将非常受欢迎!如果你有一个与此完全不同的approch的想法,我很乐意听到它!

algorithm hash search heuristics

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

标签 统计

.net ×1

algorithm ×1

c# ×1

hash ×1

heuristics ×1

javascript ×1

jquery ×1

path ×1

search ×1

semantic-ui ×1

winapi ×1