问题列表 - 第19083页

为什么一些主要网站使用无效的HTML?

我注意到许多网站,甚至谷歌和一些银行网站都有写得不好的HTML,没有关于属性值的引号,或者使用诸如&符号之类的字符未在链接中正确转义.换句话说,许多人使用无法验证的标记.

我很好奇他们的原因.HTML有简单的规则,它们似乎并不遵循这些规则,这令人难以置信.或者他们使用的程序只是吐出代码?

html css validation xhtml web-standards

29
推荐指数
3
解决办法
5986
查看次数

使用NSPredicate与核心数据建立深层关系

我有一个NSArrayController,companiesController绑定到顶级Core Data实体,Companies.

A Company有很多Department,Department有很多Employee; 这些由1对多关系表示,departmentsemployees.

基于我认为的属性salary,Employee我可以动态地根据UI调用的方法中的工资进行过滤:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY departments.employees.salary < %@", [NSNumber numberWithInt:23000]];
[companiesController setFilterPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)

唉,这给了我错误:-[NSCFSet compare:]: unrecognized selector sent to instance.

core-data objective-c nspredicate cocoa-design-patterns

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

OOP:你如何在OOP中建立艺术家,专辑和歌曲关系

我理解继承的基础知识,但这个让我感到困惑.你会怎么说:

  • 专辑对象具有一个或多个艺术家对象
  • 专辑对象具有一个或多个歌曲对象

我目前的代码只允许每个对象一首歌曲:

class Song extends Album{}
class Album extends Artist{}
Run Code Online (Sandbox Code Playgroud)

我确定我忽略了一些重要的事情.有什么想法吗?

我在PHP中这样做

php oop inheritance class

5
推荐指数
3
解决办法
1463
查看次数

PHP preg_match查找多次出现

正则表达式在PHP中使用preg_match查找多次出现的相同字符串的正确语法是什么?

例如,在以下段落中查找以下字符串是否出现TWICE:

$string = "/brown fox jumped [0-9]/";

$paragraph = "The brown fox jumped 1 time over the fence. The green fox did not. Then the brown fox jumped 2 times over the fence"

if (preg_match($string, $paragraph)) {
echo "match found";
}else {
echo "match NOT found";
}
Run Code Online (Sandbox Code Playgroud)

php preg-match

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

如何索引Oracle中的Y/N列

我有一个大表(6米记录),包含从供应商许可的数据.该表包含具有Y/N值的NVARCHAR2(1)列.我创建了一个视图来过滤掉值为'N'的记录,并且将广泛查询该视图.索引NVARCHAR2(1)列的最佳方法是什么?

oracle indexing

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

Powershell和覆盖比较运算符

如何在其运算符时创建一个对象,例如:

operator > (Object obj1, Object obj2)  
operator < (Object obj1, Object obj2)
Run Code Online (Sandbox Code Playgroud)

,被覆盖PowerShell使用这些运算符?

这样:

where-object { $CustomObject -gt 12 } 
Run Code Online (Sandbox Code Playgroud)

会打电话:

public static bool operator > (Object object1, Object object2)
Run Code Online (Sandbox Code Playgroud)

可能吗?

澄清:

  • 该对象存在于.NET程序集中
  • 该对象已重写比较运算符
  • PowerShell似乎并不尊重这些运营商

.net powershell sdk

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

为什么接口没有强类型?

我有以下代码编译没有问题.当然,我在执行时遇到了无效的强制转换异常Dim C As IDoThingsC = GetThing_C().我错过了什么吗?您是否希望返回不符合函数返回值的接口要求的对象?

Public Class ClassA

  Public Sub DoThings_A()
    Debug.Print("Doing A things...")
  End Sub

End Class


Public Class ClassB
  Implements IDoThingsC

  Public Sub DoThings_B()
    Debug.Print("Doing B things...")
  End Sub

  Public Sub DoThings_C() Implements IDoThingsC.DoThings_C
    Debug.Print("Doing C things...")
  End Sub

End Class


Public Interface IDoThingsC

  Sub DoThings_C()

End Interface


Public Class aTest

  Public Sub Test()

    Dim C As IDoThingsC = GetThing_C()
    C.DoThings_C()

  End Sub


  Public Function GetThing_C() As IDoThingsC

    Dim Thing As ClassA = New ClassA …
Run Code Online (Sandbox Code Playgroud)

vb.net interface strong-typing

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

执行count()计算会减慢我的mysql查询吗?

我还在学习MySQL.我可能会犯一个非常基本的错误,我准备在这里受到惩罚......

此查询尝试做的是根据他们所做的书籍和食谱评论的数量从我们的网站中选择最高成员.

我正在计算SQL查询本身的总数.考虑到目前为止我们只有400名成员和几千条评论并且它的增长速度非常快,因此查询速度很慢(9秒)并且肯定无法扩展.

我认为它在这里进行全表扫描,并且计算速度正在减慢,但我不知道另一种方法可以做到这一点,并且会喜欢一些智慧.

这是SQL语句:

SELECT users.*, COUNT( DISTINCT bookshelf.ID ) AS titles, COUNT( DISTINCT book_reviews.ID ) as bookreviews, COUNT( DISTINCT recipe_reviews.ID ) AS numreviews, COUNT( DISTINCT book_reviews.ID ) + COUNT( DISTINCT recipe_reviews.ID ) as reviewtotal
FROM users
LEFT OUTER JOIN recipe_reviews ON recipe_reviews.user_id = users.ID
LEFT OUTER JOIN book_reviews ON book_reviews.user_id = users.ID
LEFT OUTER JOIN bookshelf ON users.ID = bookshelf.user_id
GROUP BY users.ID
ORDER BY reviewtotal DESC
LIMIT 8
Run Code Online (Sandbox Code Playgroud)

这是解释:

+----+-------------+----------------+-------+-------------------+-------------------+---------+---------------------+------+---------------------------------+
| id | select_type | table          | …
Run Code Online (Sandbox Code Playgroud)

mysql sql performance count

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

如何在Windows上使用Perl确定操作系统的位数?

使用Perl,如何确定我的程序是在32位Windows还是64位Windows上运行?

有没有可用的API?

我可以想到几个选择..

  1. 检查一些Windows文件的PE_HEADER(例如:) c:\windows\explorer.exe- 也许我可以使用详细信息如何测试windows dll以确定它是32位还是64位?

  2. 检查是否存在c:\program files(x86)- 如果存在则则为64位操作系统.否则它是一个32位Windows操作系统.

这样做有什么好办法吗?Perl中可用的任何API?

windows perl 64-bit

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

Net :: SCP/Net :: SCP ::期望 - 如何处理密码与密钥验证

我有一个适用于不同客户端的脚本,需要将SCP文件发送给不同的主机.根据客户端和服务器的组合,我可能需要使用密码身份验证或公钥身份验证.我事先不能确切地知道使用哪一个.

我使用了2个用于SCP的CPAN库:

  • Net :: SCP:仅适用于公钥认证
  • Net :: SCP :: Expect:仅适用于密码验证

问题是两个库都不适用于两种身份验证,我不知道提前使用哪一个.您知道如何使用这两种身份验证方案吗?

perl scp

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