问题列表 - 第18150页

SQL选择条件问题

我有一个关于select语句条件的快速问题.

我有下表包含以下项目.我需要得到的是与两个类型id匹配的对象id.

TypeId  ObjectId
1       10
2       10
1       11
Run Code Online (Sandbox Code Playgroud)

所以我需要得到两个对象10因为它匹配类型id 1和2.

SELECT ObjectId
FROM Table
WHERE TypeId = 1
AND TypeId = 2
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,因为它不会匹配同一行的两个条件.我该如何执行此查询?另请注意,我可以传入2个或更多类型ID以缩小结果范围.

sql t-sql sql-server sql-match-all

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

用于Web应用程序的SHA1或MD5

很多人最近开始使用SHA1而不是MD5.我知道MD5有它的安全漏洞但是其他原因是什么让SHA1最近变得更受欢迎?

md5 sha1

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

如何确定iPhone是否设置为12小时或24小时时间显示?

我以为我最近在SO上看到了回答这个问题,但现在我找不到了.这是我现在使用的代码,用于确定设置是否为24小时时间显示.它适用于我在美国,但我不知道它是否适用于所有语言环境.这是否足够或是否有更好的方法来找出当前的设置?

+(BOOL) use24HourClock
{
    BOOL using24HourClock = NO;

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];    
    [dateFormatter setLocale: [NSLocale currentLocale]];    
    [dateFormatter setDateStyle:kCFDateFormatterNoStyle];
    [dateFormatter setTimeStyle:kCFDateFormatterShortStyle];    
    // get date/time (1Jan2001 0000UTC)
    NSDate* midnight = [[NSDate alloc] initWithTimeIntervalSinceReferenceDate:0];   
    NSString* dateString = [dateFormatter stringFromDate: midnight];
    // dateString will either be "15:00" or "16:00" (depending on DST) or
    // it will be "4:00 PM" or "3:00 PM" (depending on DST)
    using24HourClock = ([dateString length] == 5);
    [midnight release];
    [dateFormatter release];    

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

iphone datetime localization

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

UTF-16LE与UTF32-LE的Unicode BOM

看起来用于UTF16-LE和UTF-32LE的字节顺序标记之间存在歧义.特别是,考虑一个包含以下8个字节的文件:

FF FE 00 00 00 00 00 00
Run Code Online (Sandbox Code Playgroud)

如何判断此文件是否包含:

  1. UTF16-LE BOM(FF FE)后跟3个空字符; 要么
  2. UTF32-LE BOM(FF FE 00 00)后跟一个空字符?

Unicode BOMs在这里描述:http://unicode.org/faq/utf_bom.html#bom4但是没有讨论这种歧义.我错过了什么吗?

unicode byte-order-mark file-type utf-16 character-encoding

8
推荐指数
2
解决办法
2303
查看次数

PyTables问题 - 迭代表的子集时会产生不同的结果

我是PyTables的新手,我正在考虑使用它处理基于代理的建模仿真生成的数据并存储在HDF5中.我正在使用39 MB的测试文件,并且遇到了一些奇怪的问题.这是表格的布局:

    /example/agt_coords (Table(2000000,)) ''
  description := {
  "agent": Int32Col(shape=(), dflt=0, pos=0),
  "x": Float64Col(shape=(), dflt=0.0, pos=1),
  "y": Float64Col(shape=(), dflt=0.0, pos=2)}
  byteorder := 'little'
  chunkshape := (20000,)
Run Code Online (Sandbox Code Playgroud)

这是我在Python中访问它的方式:

from tables import *
>>> h5file = openFile("alternate_hose_test.h5", "a")

h5file.root.example.agt_coords
/example/agt_coords (Table(2000000,)) ''
  description := {
  "agent": Int32Col(shape=(), dflt=0, pos=0),
  "x": Float64Col(shape=(), dflt=0.0, pos=1),
  "y": Float64Col(shape=(), dflt=0.0, pos=2)}
  byteorder := 'little'
  chunkshape := (20000,)
>>> coords = h5file.root.example.agt_coords
Run Code Online (Sandbox Code Playgroud)

现在这里的事情变得奇怪了.

[x for x in coords[1:100] if x['agent'] == 1]
[(1, 25.0, 78.0), (1, 25.0, …
Run Code Online (Sandbox Code Playgroud)

python numpy pytables

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

如何从ActionFilterAttribute中RedirectToAction?

什么是在ActionFilterAttribute中进行重定向(最好是重定向到操作)的最佳方法?

我希望能够从ActionFilterAttribute中将数据传递到控制器操作中.

asp.net-mvc

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

自由职业者是否对从他人那里继承的糟糕代码负责?

作为一名自由职业者,我继承了许多开发不良的自定义Web项目.大多数这些项目都不能防止XSS和SQL注入.在其中一些项目中,我是唯一一个超过1年的开发人员.当客户要求我添加新功能时,我会在不对底层系统架构进行重大更改的情况下执行此操作.

因此,例如,如果客户要求我在有限的预算下构建注册页面,我会重新使用系统的数据访问对象,这不会阻止SQL注入,并且我使用系统的View Objects渲染页面清理XSS的代码.

如果以后黑客在注册页面中利用这些安全漏洞,我是否要追究其责任?我从未被要求重新编写系统数据访问对象或视图对象.而且由于客户的预算有限,他们不会付钱给我写一个新的DAO或View for the system.那么在我决定继承这样一个灾难性项目的那天,它会自动成为我的错吗?

如果系统的其他部分我很少接触怎么办?我可能已经改变了视图中的一些文本,或者if在控制器中添加了一个新语句.一旦我"触及"某些东西,这是否意味着我对整个模块负责,直到我退出项目?

security

24
推荐指数
3
解决办法
599
查看次数

如何从php中的字符串中删除unicode字符(LEFT_TO_RIGHT_MARK)

我想在将其编码为JSON之前从字符串中删除LEFT-TO-RIGHT-MARK(\ u200e)和RIGHT-TO-LEFT-MARK(\ u200f).以下两种情况似乎都不起作用:

$s = mb_ereg_replace("\u200e", '', $s);
$s = preg_replace("#\u200e#u", '', $s);
$s = preg_replace("#\u200e#", '', $s);
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

php regex utf-8

9
推荐指数
3
解决办法
7724
查看次数

为什么要使用模拟框架而不是手动滚动我们的模拟?

目前我正在读一本书(Pro ASP.Net Framework).

在本书中,作者建议使用Moq框架来帮助进行TDD.

[Test]
public void List_Presents_Correct_Page_Of_Products()
{
    IProductsRepository repository = MockProductsRepository(
        new Product { Name = "P1" }, new Product { Name = "P2" },
        new Product { Name = "P3" }, new Product { Name = "P4" },
        new Product { Name = "P5" }
    );

    ProductsController controller = new ProductsController(repository);
    ...
}


static IProductsRepository MockProductsRepository(params Product[] prods)
{
    // Generate an implementor of IProductsRepository at runtime using Moq
    var mockProductsRepos = new Moq.Mock<IProductsRepository>();
    mockProductsRepos.Setup(x …
Run Code Online (Sandbox Code Playgroud)

mocking

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

C++中的可更改返回数据类型

我正在编写一个矩阵类,我希望它能够存储任何不同的(数字)数据类型 - 从boolean到long.

为了访问数据我正在使用括号运算符.是否可以使该函数返回不同的数据类型,具体取决于类中存储的数据类型.更重要的是,我不完全确定如何在同一变量名下存储类中的不同数据类型.这可能是不可能的.

我认为将数据存储为任何类型的唯一方法是将其存储为void并将数据类型存储为额外变量.但是,作为一个空白返回会导致问题,不是吗?因为我想要返回作为我存储在函数中的数据类型.

谢谢.

c++ templates

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