小编Jam*_*ran的帖子

将标题存储在数据库中以便在没有前导"The","A"的情况下进行排序的最佳方法是什么?

我运行(目前正在全面检修)一个处理影院的网站(njtheater.com,如果你有兴趣的话).

当我从数据库中查询播放列表时,我希望"威尼斯商人"在"M"下排序.当然,当我显示剧本名称时,我需要前面的"The".

设计数据库来处理这个问题的最佳方法是什么?

(我正在使用MS-SQL 2000)

sql-server database-design sql-server-2000

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

路由器处理多个公共IP地址

我目前在家庭网络上运行几个网站和一个邮件服务器.我有一个商业DSL帐户,有8个公共IP地址(1个本身,7个块).为了处理路由/防火墙/网关,我目前正在使用运行在古老(大约2001年)PC上的Windows 2003的RRAS,DNS和DHCP - 我怀疑它现在会在任何时候失败.

我想做的是用简单的路由器替换它.有一个消费者模型LinkSys Wifi-router,我目前只是用作接入点(没有方便的型号,但它是他们的标准型号之一).它似乎能够处理所有NAT /防火墙/ DHCP任务 - 除了处理多个公共地址的路由.(例如,我需要xxx123,端口21到达一台机器,但xxx123和xxx124的端口80转到另一台,xxx123,端口5000到另一台等).

所以我的问题是:

  • 这可以通过标准的Linksys路由器完成,他们只是在消费者手册中没有解释?
  • 可以这样做......如果我用社区/操作系统版本替换固件(如果是这样,哪一个?)
  • 如果上述两者都没有,有人可以推荐一个专业路由器(最好有wifi)这样做,这接近消费者价格点.
  • 或者,是否有可靠的OS /第三方替代RRAS来处理这个问题(因为RRAS是造成最大麻烦的部分)
  • 替代 - 或者,有人可以指向一个非常简单的HOWTO这样做(即按照这些步骤而忘记它),安装LINUX系统来执行此操作)(因为我假设我可以在旧机器上运行更长的Linux) ?

  • hardware networking routing router

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

    有没有办法在SQL语句中将IN与LIKE结合起来?

    我试图找到一种方法,如果可能的话,一起使用IN和LIKE.我想要完成的是放置一个子查询,将一个数据列表提取到一个IN语句中.问题是包含通配符的数据列表.有没有办法做到这一点?

    只是我很好奇的东西.

    Example of data in the 2 tables
    
    Parent table
    
    ID    Office_Code   Employee_Name
    1     GG234         Tom
    2     GG654         Bill
    3     PQ123         Chris
    
    Second table
    
    ID    Code_Wildcard
    1     GG%
    2     PQ%
    
    Run Code Online (Sandbox Code Playgroud)

    澄清说明(通过第三方)

    由于我看到几个回答似乎没有解决Ziltoid所要求的问题,我想我会尝试澄清我认为他的意思.

    在SQL中," WHERE col IN (1,2,3)"大致相当于" WHERE col = 1 OR col = 2 OR col = 3".

    他正在寻找我伪编码的东西

     WHERE col IN_LIKE ('A%', 'TH%E', '%C')
    
    Run Code Online (Sandbox Code Playgroud)

    这大致相当于

     WHERE col LIKE 'A%' OR col LIKE 'TH%E' OR col LIKE '%C'
    
    Run Code Online (Sandbox Code Playgroud)

    正则表达式的答案似乎最接近; 其余的看起来很不合适.

    sql

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

    如何终止在非托管代码中阻止的托管线程?

    我有一个在等待,阻塞,在非托管代码托管的线程(具体地说,到NamedPipeServerStream.WaitForConnection()的调用ultimitely非托管代码,并没有一个电话提供超时).

    我想整齐地关闭线程.

    Thread.Abort()在代码返回托管领域之前没有任何效果,在客户端建立连接之前它不会这样做,我们不能等待.

    我需要一种从非托管代码中"震惊"的方法; 或者即使它处于未管理的土地上也只是杀死线程的方法.

    .net c# multithreading

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

    如何确定在使用指针数组时指向哪个派生类

    我正在编写一个C++程序,它将掷骰子并翻转硬币.我需要使用继承和多态.我正确设置了虚拟功能.在我的基类(aRandomNumberGenerator)中,我有一个虚函数生成.在main()中,我需要一个包含2个基类指针的数组,这些指针指向派生类(aDie和aCoin).当我调用generate()函数时,如何知道数组中指向哪个派生类?

    码:

    int main()
    {
        int n;
        int frequency1 = 0; // count of 1s rolled
        int frequency2 = 0; // count of 2s rolled
        int frequency3 = 0; // count of 3s rolled
        int frequency4 = 0; // count of 4s rolled
        int frequency5 = 0; // count of 5s rolled
        int frequency6 = 0; // count of 6s rolled
        int face; // stores most recently rolled value
        int numHeads = 0; // count of heads
        int numTails = …
    Run Code Online (Sandbox Code Playgroud)

    c++ polymorphism

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

    遍历div标签内的所有复选框

    我需要遍历id为#abc123的div标签内的所有复选框

    我怎样才能做到这一点?

    $("#abc123").foreach( ???? )
    
    Run Code Online (Sandbox Code Playgroud)

    更新 我的html行看起来像:

    <tr>
    <td><input .../> </td>
    <td>234</td>
    
    </tr>
    
    Run Code Online (Sandbox Code Playgroud)

    我需要将该值添加<td>到复选框的ID中.

    我会以某种方式获得父母,然后是祖先吗?

    javascript jquery

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

    C++策略设计模式,制作一个接口数组

    在实现了策略模式之后,我想创建一个接口类型的数组,然后我可以添加任何具体类型.

    对于那些不了解策略模式的人:http: //en.wikipedia.org/wiki/Strategy_pattern 在这个特定的例子中,我想创建一个StrategyInterface数组,然后我可以填充具体类型的A,B和C但是,因为这是一个抽象类,我无法完成它.如果没有删除抽象方法,有没有办法做到这一点,还是完全不可能?

    c++ design-patterns strategy-pattern

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

    如何将bool转换为BOOL?

    通过这种结构,我可以安全地将C++ bool转换为Windows API BOOL

    bool mybool = true;
    BOOL apiboolean = mybool ? TRUE : FALSE;
    
    Run Code Online (Sandbox Code Playgroud)

    我认为这是肯定的,因为我没有看到任何明显的问题,但我想花点时间只是因为这可能比它看起来更微妙.

    感谢Dima(我轻轻地)用我最初提出问题的方式指出了我的粗心大意.

    c++ winapi casting boolean

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

    寻找一个linq解决方案来取代for循环

    我总是遇到这样的例子.在这种情况下,我想在一个先前加载的名为files的变量中为每个FileInfo对象填充一个带有新行的stringbuilder ,当然这包含一堆FileInfo对象.对于第一个对象,我想在文本之后添加FIRST,然后为我要添加NOTFIRST的其他内容添加.要使用forloop执行此操作,我必须设置一个计数器,执行if语句并递增计数器.

    我已经学会了足够的linq,它在我的手指尖,但我知道必须有一个优雅的 LINQ解决方案.

                var mysb = new StringBuilder();
                var count = 0;
                string extra;
                foreach (System.IO.FileInfo fi in files)
                {
                    var newLine = fi.Name;
                    if (count == 0)
                        extra = "FIRST";
                    else
                        extra= "NOTFIRST";
                    count = count++;
                    mysb.AppendLine(string.Format("({0} {1})", newLine, extra));
                }
    
    Run Code Online (Sandbox Code Playgroud)

    c# linq

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