问题列表 - 第20732页

OSGi ConfigAdmin不清楚更新字典的值类型

OSGi ConfigAdmin将Dictionary实例传递给ManagedService.updated(); 然后,该服务将从字典中提取新值.这很好,工作正常,但我到目前为止无法解释的一件事是字典值类型是否应该是特定的(整数,长,浮点,布尔)或托管服务然后解析的通用字符串/单独转换为合适的形式,而不是期望正确的值类型.

这种差异似乎无害,但对子系统/层耦合具有相当严重的后果,因为字典的创建者和ManagedService显然必须就值类型达成一致.

到目前为止,我还没有找到任何关于此的建议; 规范和几乎所有现有示例都完全忽略了问题,并使用特定类型或无类型字符串.

我错过了什么,或者这真的不明确?

osgi

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

用户界面功能建模语言?

我正在寻找一种UI功能建模语言(类似于UML的“事物”,但用于用户界面),该语言已经被接受并且可能具有其设计模式,并且比状态图或活动图更好地处理了问题。

由于发现UML及其图表无法描述具有事件驱动的执行流的复杂UI功能(例如javascript / jQuery大项目)而导致想到此问题

编辑:我一直在考虑使用BPMN,但它不是为此目的而创建的。

user-interface uml design-patterns

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

<h1>,<h2>,<h3> ...标签,内嵌段落(<p>)

我正在尝试<hx>在段落中添加标签,例如:

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam pulvinar tincidunt neque, at blandit leo mattis vitae. Cras <h2>placerat</h2> justo vel risus porta cursus. Nullam eget sem nibh. Sed <h3>mattis</h3> facilisis rhoncus. Morbi sit amet nisl lectus.</p>
Run Code Online (Sandbox Code Playgroud)

但我总是在每一个之前得到换行符,甚至应用所有这些,以及以下声明的组合:

h1, h2, h3, h4, h5, h6 {
display:inline !important;
text-transform:none;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
clear:none;
color:inherit;
margin:0;
padding:0;
}
Run Code Online (Sandbox Code Playgroud)

那么我该怎样做才能使标签与文本内联不被注意?现在我得到类似的东西

Lorem ipsum dolor坐下来,精致的adipistur elit.Aliquam pulvinar tincidunt neque,at blandit leo mattis vitae.信用评级机构

placerat justo vel risus …

html css seo

20
推荐指数
3
解决办法
7万
查看次数

动态填充列表(jQuery)

<ul>
  <li>item x</li>
  <li>item y</li>
  <li>item z</li>
</ul>
<a href="#">Populate</a>
Run Code Online (Sandbox Code Playgroud)

我想<li>在点击'populate'链接时复制(复制和追加)所有s.我该怎么做?

谢谢

jquery clone list append populate

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

项目欧拉#15

昨晚我试图解决Project Euler挑战赛#15:

从2×2网格的左上角开始,右下角有6条路线(没有回溯).

alt text http://projecteuler.net/project/images/p_015.gif

通过20×20网格有多少条路线?

我认为这不应该这么难,所以我写了一个基本的递归函数:

const int gridSize = 20;

// call with progress(0, 0)
static int progress(int x, int y)
{
    int i = 0;

    if (x < gridSize)
        i += progress(x + 1, y);
    if (y < gridSize)
        i += progress(x, y + 1);

    if (x == gridSize && y == gridSize)
        return 1;

    return i;
}
Run Code Online (Sandbox Code Playgroud)

我确认它适用于较小的网格,如2×2或3×3,然后将其设置为运行20×20网格.想象一下,当5小时之后,程序仍然愉快地处理数字,并且只完成了大约80%(基于检查其在网格中的当前位置/路线),这让我感到惊讶.

显然,我正在以错误的方式解决这个问题.你会如何解决这个问题?我认为它应该使用方程而不是像我的方法来解决,但不幸的是,这不是我的强项.

更新:

我现在有一个工作版本.基本上它缓存了在仍然需要遍历×m块之前获得的结果.以下是代码以及一些注释:

// the size of our grid
static int gridSize = 20; …
Run Code Online (Sandbox Code Playgroud)

c# math

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

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

如何"自动"从uses子句中删除未使用的单元?

有没有人知道一个实用程序,可以自动检测和删除uses条款中的不需要的单位?

最好..

  • 可以针对单元和/或项目运行
  • 是免费的,适用于Delphi 2010

提前致谢.

delphi delphi-2010

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

如何避免SQL注入攻击?

昨天我和一个开发人员交谈,他提到了一些关于限制数据库字段插入的事情,比如,--(减去负数)等字符串.

在同类型的,我知道的是,是逃避HTML字符是一个不错的办法<,>等不--.这是真的?我担心--,++?它更像是神话还是旧东西?


更新

非常感谢所有答案,这很容易理解,因为我对这一切都是新手.好吧,在这种情况下更具体一点,我们的讨论是关于和我们正在开发的C#ASP.NET MVC网站,因此有一个复杂的开放帐户表单中有重要信息,所以我不确定MVC是否使用Linq来与数据库的接口是否已经带有这种保护.所以如果有人能提供一些关于它的提示,那就太好了.再次感谢

database protection sql-injection escaping

10
推荐指数
2
解决办法
3458
查看次数

如何在不更改的情况下检索当前的terminate()处理程序?

这是问题所在.我的应用程序调用CoCreateInstance()创建在第三方DLL中实现的COM对象.该DLL调用set_terminate()更改terminate()处理程序并在其中传递其自己的terminate()处理程序的地址.

初始terminate()处理程序地址不会被该库保存 - 它不关心并只是更改处理程序而永远不会恢复它.一旦DLL被卸载,其代码就不再在进程内存中,因此如果现在terminate()被调用,程序将运行到未定义的行为.

我想检索并存储初始terminate()处理程序的地址,以便能够恢复它.我该怎么做?

c++ error-handling terminate visual-c++

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

有哪些算法可用于调整哈希表的大小?

我在C中实现了自己的哈希表函数,但目前它不支持调整大小.我想知道除了创建新的空哈希表并将所有内容移动到那里的蛮力方式之外还存在哪些算法?

c resize hashtable

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