我运行(目前正在全面检修)一个处理影院的网站(njtheater.com,如果你有兴趣的话).
当我从数据库中查询播放列表时,我希望"威尼斯商人"在"M"下排序.当然,当我显示剧本名称时,我需要前面的"The".
设计数据库来处理这个问题的最佳方法是什么?
(我正在使用MS-SQL 2000)
我目前在家庭网络上运行几个网站和一个邮件服务器.我有一个商业DSL帐户,有8个公共IP地址(1个本身,7个块).为了处理路由/防火墙/网关,我目前正在使用运行在古老(大约2001年)PC上的Windows 2003的RRAS,DNS和DHCP - 我怀疑它现在会在任何时候失败.
我想做的是用简单的路由器替换它.有一个消费者模型LinkSys Wifi-router,我目前只是用作接入点(没有方便的型号,但它是他们的标准型号之一).它似乎能够处理所有NAT /防火墙/ DHCP任务 - 除了处理多个公共地址的路由.(例如,我需要xxx123,端口21到达一台机器,但xxx123和xxx124的端口80转到另一台,xxx123,端口5000到另一台等).
所以我的问题是:
我试图找到一种方法,如果可能的话,一起使用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)
正则表达式的答案似乎最接近; 其余的看起来很不合适.
我有一个在等待,阻塞,在非托管代码托管的线程(具体地说,到NamedPipeServerStream.WaitForConnection()的调用ultimitely非托管代码,并没有一个电话不提供超时).
我想整齐地关闭线程.
Thread.Abort()在代码返回托管领域之前没有任何效果,在客户端建立连接之前它不会这样做,我们不能等待.
我需要一种从非托管代码中"震惊"的方法; 或者即使它处于未管理的土地上也只是杀死线程的方法.
我正在编写一个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) 我需要遍历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中.
我会以某种方式获得父母,然后是祖先吗?
在实现了策略模式之后,我想创建一个接口类型的数组,然后我可以添加任何具体类型.
对于那些不了解策略模式的人:http: //en.wikipedia.org/wiki/Strategy_pattern 在这个特定的例子中,我想创建一个StrategyInterface数组,然后我可以填充具体类型的A,B和C但是,因为这是一个抽象类,我无法完成它.如果没有删除抽象方法,有没有办法做到这一点,还是完全不可能?
通过这种结构,我可以安全地将C++ bool转换为Windows API BOOL
bool mybool = true;
BOOL apiboolean = mybool ? TRUE : FALSE;
Run Code Online (Sandbox Code Playgroud)
我认为这是肯定的,因为我没有看到任何明显的问题,但我想花点时间只是因为这可能比它看起来更微妙.
感谢Dima(我轻轻地)用我最初提出问题的方式指出了我的粗心大意.
我总是遇到这样的例子.在这种情况下,我想在一个先前加载的名为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++ ×3
c# ×2
.net ×1
boolean ×1
casting ×1
hardware ×1
javascript ×1
jquery ×1
linq ×1
networking ×1
polymorphism ×1
router ×1
routing ×1
sql ×1
sql-server ×1
winapi ×1