问题列表 - 第29685页

查找一组数字中的连续范围

我在数据库表中有一组相当大的电话号码(大约200万).这些数字已插入块中,因此有许多连续的数字范围,范围内从10到10万.其中一些号码正在使用中,因此标记为不可用,其余的可用.给定一个特定的数字,我需要一种方法来找到连续的数字范围,包括这个数字的上方和下方.范围应该继续,直到找到不可用的数字,或遇到两个范围的边界.

例如,给出以下集合:

1000
1001
1002
1010
1011
1012
1013
1020
1021
1022
Run Code Online (Sandbox Code Playgroud)

使用1012作为参数进行搜索应该返回1010,1011,1012,1013.

形成查询以查找这些范围的好方法是什么?我们在SQL服务器上使用NHibernate,使用其中任何一个的解决方案都很好.

sql nhibernate set

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

如何在Delphi中找到导致AV的悬空接口

我有一个复杂的应用程序,我刚刚介绍了一些更改,添加了几个带接口的新类,并删除了其他一些.功能上它一切正常但我在类的Destroy过程之后得到了一个访问冲突:

"模块'xxxx.exe'中地址0040B984的访问冲突.读取地址80808088".

我知道这是在该类的'Finalize'代码中,如果我进入反汇编(Delphi 2010),我确实可以看到AV的重点.我看不出一个简单的方法来找出我的哪个变量触发了这个.在深入了解这个过程时是否有一个程序可以让我了解被引用的实例?

谢谢Brian

delphi debugging interface access-violation

11
推荐指数
3
解决办法
2611
查看次数

哪个浏览器开始?IE,Firefox,Chrome,Safari?

我们都知道不同浏览器上的差异呈现以及不同浏览器上的样式和其他内容的各种支持.

在开始开发网站时,哪种浏览器最适合启动,然后继续通过各种方法说服其他浏览器.

例如,可以从IE开始,然后进行必要的更改以在FF和Chrome等中显示相同的内容吗?否则从现代/ webkit浏览器开始,然后根据IE和其他低版本降级代码.

此外,我想知道我们可以避免哪些浏览器.许多网站已停止对IE6的支持.那么,作为开发人员,我们也可以开始避开一些网站?如果有,那是什么?(哪些版本的broswers)

browser cross-browser

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

在看门狗定时器存在的情况下编程

我是嵌入式系统编程的新手,虽然我在学习期间完成了课程,但实际编程还是有点远.

问题在于:我必须在NXP LPC2103微控制器(基于ARM 7)上编写一个小型系统,而不需要操作系统.它有一个看门狗定时器,需要定期更新.该系统具有嵌入了TCP/IP堆栈的GPRS调制解调器,并且初始化这需要比看门狗需要超时的时间更长的时间.当我调用初始化函数时,系统重置.

我和一位经验更丰富的同事交谈过,他建议我退出并重新进入同一个初始化函数,从主函数开始,我将看门狗定时器咬了很久,直到函数完成执行.这个想法听起来不错,但我还想听听其他一些经历.此外,参考(书籍或网站)也可能有用,因为我找不到任何具体的内容.

我不想从初始化函数调用看门狗定时器,我没有发现这个好.

c embedded watchdog

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

WPF MultiBinding - UnsetValue问题

我有一个TextBlock.当其文本绑定为:

<Binding Path="Applicant2.Surname"/>
Run Code Online (Sandbox Code Playgroud)

它运行正常,但是我想要包含Forenames,所以将绑定更改为:

<MultiBinding StringFormat="{}{0} {1}">
    <Binding Path="Applicant2.Forenames"/>
    <Binding Path="Applicant2.Surname"/>
</MultiBinding>
Run Code Online (Sandbox Code Playgroud)

这将显示{DependencyProperty.UnsetValue} {DependencyProperty.UnsetValue},直到第一次设置该值.

我怎么能阻止这个?为什么我没有遇到第一个简单绑定的问题?

wpf binding multibinding

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

Hibernate Session关闭了问题!

下面的函数是我在Web应用程序中的按钮的actionListener,我从数据库中的表中删除旧的选定行并将新的行插入数据库.

public void getSelectedExemptionItems(ActionEvent ae) {
        Session hibernateSession;
        Session hibernate2Session;
        selectedExemptions = new ArrayList<ExemptionBean>();
        for (ExemptionBean eBean : exemBean) { // iterating over the list of ExemptionBean class
            if (selectedExemptionIDs.get(eBean.getExemptionID()).booleanValue()) {
                selectedExemptions.add(eBean); // adding every ExemptionBean that is selected.
            }
        }
        // getting importane session variables
        SessionBean1 theSessionBean = (SessionBean1) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("SessionBean1");
        JAdmApplication admApplication = theSessionBean.getAdmApplication();
        long admAppID = admApplication.getJAdmApplicationId();
//        ArrayList<JAdmAppExemption> admAppExemption = (ArrayList<JAdmAppExemption>)theSessionBean.getAdmAppExemption();

        JAdmAppExemption admAppExem = new JAdmAppExemption();

        // try catch : delete all previously chosen exemptions from database …
Run Code Online (Sandbox Code Playgroud)

session jsf hibernate hql

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

如何使用xpath选择以下sibling/xml标记

我有一个HTML文件(来自Newegg),他们的HTML组织如下.其规格表中的所有数据均为" desc ",而每个部分的标题均为" 名称".'以下是来自Newegg页面的两个数据示例.

<tr>
    <td class="name">Brand</td>
    <td class="desc">Intel</td>
</tr>
<tr>
    <td class="name">Series</td>
    <td class="desc">Core i5</td>
</tr>
<tr>
    <td class="name">Cores</td>
    <td class="desc">4</td>
</tr>
<tr>
    <td class="name">Socket</td>
    <td class="desc">LGA 1156</td>
Run Code Online (Sandbox Code Playgroud)

<tr>
    <td class="name">Brand</td>
    <td class="desc">AMD</td>
</tr>
<tr>
    <td class="name">Series</td>
    <td class="desc">Phenom II X4</td>
</tr>
<tr>
    <td class="name">Cores</td>
    <td class="desc">4</td>
</tr>
<tr>
    <td class="name">Socket</td>
    <td class="desc">Socket AM3</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

最后,我希望有一个CPU(已经设置好)的类,它包含Brand,Series,Cores和Socket类型,用于存储每个数据.这是我能想到的唯一方法:

if(parsedDocument.xpath(tr/td[@class="name"])=='Brand'):
    CPU.brand = parsedDocument.xpath(tr/td[@class="name"]/nextsibling?).text
Run Code Online (Sandbox Code Playgroud)

并为其余的值执行此操作.我如何完成nextsibling并且有更简单的方法吗?

xml xpath lxml

89
推荐指数
3
解决办法
14万
查看次数

我的网络服务是RESTFUL吗?

我有一个REST Web服务,它暴露了两种方法 -

  1. [POST方法]客户端将以XML的形式提供对象列表.我的Web服务方法将根据对象[mode = insert/update]中的一个属性插入/更新对象列表,并返回带有对象列表及其状态的XML [无论插入/更新是否成功].
  2. [POST方法]它将接受一个objectIds列表,并以XML的形式从服务器返回这些对象的状态.

我知道我们应该使用

  • 用于检索信息的GET方法
  • 用于创建新条目的POST方法
  • 用于更新现有条目的PUT方法.

我知道我们的实现违反了一些REST约束,但我们的要求迫使我们以这种方式实现它.

我的问题是 - 弯曲约束以适应我们的要求是否可以?

rest web-services

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

处理URL参数 - 由斜杠分隔的名称值对

我希望有以下网址: -

URL 1 -    www.projectname/module/search/param/1
URL 2 -    www.projectname/param/1/module/search
Run Code Online (Sandbox Code Playgroud)

我想要一个PHP代码,它将上述URL作为参数并返回一个数组

Array("module" => "search", "param" => 1) (for URL 1)
Array("param" => 1, "module" => "search") (for URL 2)
Run Code Online (Sandbox Code Playgroud)

这样我就可以在项目中将结果用作$ _GET.我开始知道使用PHP比使用htaccess重写规则更好更容易.如果您可以帮助重写规则,请帮助.

可以有任意数量的参数.

我从CodeIgniter的URL处理库中得到了这个想法.但我的项目不在Codeigniter上,所以我不能使用该库.任何独立的代码来做到这一点?

提前致谢

php url mod-rewrite url-rewriting url-routing

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

如何在Google Chrome扩展程序的弹出窗口中添加链接?

我在使用Google Chrome扩展程序时遇到了一些问题.我把这个简单的代码行放在弹出页面的顶部:

<a href="http://www.google.com">google</a>
Run Code Online (Sandbox Code Playgroud)

但是,单击它不会产生任何结果.但我有其他人的扩展,包括弹出窗口中的链接完全相同的方式,似乎工作.这里有某种权限错误吗?

html google-chrome google-chrome-extension

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