问题列表 - 第3048页

如何使用Zend_Db_Select创建WHERE IN子句

所以我试图完成这样的事情:

SELECT * FROM table WHERE status_id IN (1,3,4);
Run Code Online (Sandbox Code Playgroud)

使用Zend_Db_Select ...找不到怎么做:(它是否可能?

zend-framework zend-db

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

quotRem和divMod之间的区别何时有用?

来自haskell报告:

如果y不为零,则quot,rem,div和mod类方法满足这些定律:

(x `quot` y)*y + (x `rem` y) == x
(x `div`  y)*y + (x `mod` y) == x
Run Code Online (Sandbox Code Playgroud)

quot是整数除法被截断为零,而结果div 被截断为负无穷大.

例如:

Prelude> (-12) `quot` 5
-2
Prelude> (-12) `div` 5
-3
Run Code Online (Sandbox Code Playgroud)

结果如何截断的区别在哪里?

haskell division

42
推荐指数
3
解决办法
8254
查看次数

如何将HEAD更改为先前的版本

我们遇到的情况是有人搞砸了我们SVN服务器的提交.许多文件被删除等.

问题:将先前(向坏的提交)修订版制作HEAD修订版的技术是什么?我已经在这里看到了关于为1个文件执行此操作的讨论,但我们想让它像最后一次提交从未发生过.有任何想法吗?

所有这些答案似乎都是正确的.我将abatishchev的答案标记为正确的答案仅仅是因为我使用的是Tortoise SVN,这是我实际使用的方法.

svn tortoisesvn

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

寻找在ASP.NET中使用Lucene.net的示例

如何在asp.net中实现Lucene.net的搜索功能?如果可能,请包含链接或示例代码.

asp.net lucene.net

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

存储过程比SQL更好的语言

对于使用Transact-SQL或PL/SQL等语言将一些业务逻辑实际提交到存储过程所需的限制和冗长,我越来越感到沮丧.我希望将一些当前的数据库转换为Oracle并利用它对Java存储过程的支持,但目前还没有该选项.

对于支持其他语言的存储过程的数据库,您会推荐哪些替代方案?

database stored-procedures

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

表示在PHP中使用的深度树的最佳方法(MySQL/XML /?)

我目前正在重写一个应用程序,教师可以在线计划课程.

该应用程序指导教师完成为学生创建工作单元的过程.该工具目前在三个州使用,但我们计划比这更大.

该应用程序的主要绘图卡之一是所有学生成果都预先加载到系统中.这允许教师搜索或浏览并选择在每个工作单元中将满足哪些结果.

当我最初设计系统时,我假设所有学生成绩都遵循类似的层次结构.也就是说,有名为嵌套容器,然后是结果.

我输入的原始结果是三层.因此我的数据库具有以下结构:

=========================

粗体表格

H1

id,名字

H2

id,parent___id(h1_id),名称

H3

id,parent___id(h2_id),名称

结果

id,parent___id(h3_id),名称

=========================

除了显然无法添加n /级别的层次结构之外,此方法还使得在不递归查询数据库的情况下难以显示所有标准的列表.

一旦添加了学生成绩(及其家长类别),就没有理由以任何方式对其进行修改.主要要求是它们易于阅读且高效.

到目前为止,来自不同学校/州/国家的所有学生成绩都大致遵循了我的假设.情况可能并非总是如此.

当然,所有现有数据必须从当前数据库传输.

鉴于上述情况,我存储所有不同学生成绩的最佳方式是什么?我所拥有的一些想法如下所示.

  • 在选择使用recusion或大量连接时,继续在数据库中使用4个表

  • 使用嵌套集

  • XML(所有不同集合的全局XML文件或每个集合的XML文件)

php xml mysql tree search

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

RegularExpressionValidator是否使用除Regex之外的其他风味?

如果输入的字符串看起来像车辆识别号码(VIN),我想做初步检查.我知道它由17个字母和数字组成,但是在VIN中不允许使用字母I,O和Q,所以我使用这个正则表达式:

^[0-9A-Z-[IOQ]]{17}$ 
Run Code Online (Sandbox Code Playgroud)

现在,如果我使用RegularExpressionValidator检查类似1G1FP22PXS2100001的字符串,它会失败,但是带有此OnServerValidate事件处理程序的CustomValidator

Regex r = new Regex("^[0-9A-Z-[IOQ]]{17}$");
args.IsValid = r.IsMatch(TextBox1.Text);
Run Code Online (Sandbox Code Playgroud)

效果很好.

实验显示了RegularExpressionValidator不支持字符类减法,但Regex类支持.

现在我感兴趣为什么这两个.NET类使用不同的正则表达式?它是否记录在案?

.net regex asp.net validation

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

linq2sql的缺点

我听到很多传闻说在下一版的.net中不再支持Linq2Sql.我非常喜欢Linq2Sql,并且发现它很容易/轻量级.我可以理解人们用它来解决的一些问题(ppl习惯于nhibernate ......)但正确使用我认为大多数问题都可以解决.我现在在我的所有项目中使用它,我不愿意看到它不再受支持了.

列出你用Linq2Sql看到的disadvantes

linq-to-sql

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

C#VS 2005:如何在运行时获取类的公共成员列表?

我正在尝试在运行时获取类memeber变量列表.我知道这可能是使用typeof和反射.但找不到一个例子.请有人为我照亮.

这是伪代码示例:

Class Test01
{ 
 public string str01;
 public string str02;
 public int myint01;
}
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西(伪代码):

Test01 tt = new Test01();
foreach(variable v in tt.PublicVariableList)
{
   debug.print v.name;
   debug.print v.type;
}
Run Code Online (Sandbox Code Playgroud)

请帮我弄清楚如何在C#VS2005中做到这一点

非常感谢

c# reflection typeof

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

阅读超级街区

我知道在Unix(特别是Mac OS X)中,超级块存储有关磁盘上数据布局的信息,包括inode开始和结束的磁盘地址.我想扫描程序中的inode列表以查找已删除的文件.如何找到inode开始的磁盘地址?我查看了statfs命令,但它没有提供此信息.

inode superblock

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