问题列表 - 第16956页

如何找出谁叫方法?

示例:当我的方法-fooBar被调用时,我希望它在控制台中登录其他类所谓的其他方法.

现在,我只知道如何记录fooBar本身的方法名称及其类,使用:

_cmd

[self class]
Run Code Online (Sandbox Code Playgroud)

这有可能搞清楚吗?

cocoa cocoa-touch objective-c

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

使用PHP将字符串拆分为相等的部分

我想得到一个字符串,例如'sdasdasdsdkjsdkdjbskdbvksdbfksjdbfkdbfksdjbf'并将其分成六个字符.

我认为爆炸或strtok不会起作用吗?

有任何想法吗?

php string

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

在一个sql查询中计算很多布尔字段?

不确定如何解释这个但是想象你有一个包含许多布尔字段的表......

表:汽车

列:

自动:布尔值

银色:布尔值

美国人:布尔

吵:布尔

臭臭:布尔

fast:布尔值

(愚蠢的田地,其中大部分都不会在现实中沸腾,只是一个例子)

我需要做的是生成这些字段的列表,每个字段旁边有一些搜索结果,所以如果数据库中有100辆银色汽车和57辆美国汽车,那么列表可能看起来有点像......

自动:(150)

银(100)

美国人(57)

吵闹(120)

臭臭(124)

快(45)

因此,它基本上就像一个过滤器列表,如果用户点击"白银",他们会缩小搜索范围,只显示银色汽车,他们知道他们将得到100个结果.然后,所有其他过滤器旁边的数字将减少,因为我们已经过滤掉所有非银色的汽车.

计算一个场的出现很容易......

SELECT COUNT(*)FROM CARS WHERE Automatic = true;

......例如,我会给第一行.但是我不想为每个过滤器做一个SQL语句,因为它们可能超过30个.我已经看到很多网站这样做,所以它必须比我想象的要容易.

任何帮助真的很感激:)

乔恩

sql t-sql sql-server sql-server-2005

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

RoR定义了两个模型之间有意义的关系

我想在rails项目中定义多对多关系.如何赋予个人关系不同的意义?

+------------+        has many        +-------------+
|            | ---------------------> |             |
|   person   |                        |   project   |
|            | <--------------------- |             |
+------------+        has many        +-------------+
Run Code Online (Sandbox Code Playgroud)

这个模型对于一个开始是好的,但对于我想要实现的目标来说还不够.一个人应该能够在一个项目中扮演不同的角色.例如在电影中有演员,制片人,特效家伙......

解决方案应该......

  • 提供一种简单的方法来定义新的关系类型('角色')
  • 以一种很好的方式集成到rails中
  • 尽可能快

什么是最好的选择?

many-to-many ruby-on-rails has-many semantics

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

PHP下划线在filename变量?

为什么数据_有下划线?

是否有更简单的方法来编写它,以便在代码可读性方面更有意义?

我的分析:

data_应该接受任何data_ is,通过postmessage表单中的变量请求消息并确保它的文本并连接所有这些:

 $filename = 'data_'.$_REQUEST['postmessage'].'.txt';
Run Code Online (Sandbox Code Playgroud)

我是初学者,我对这段代码的分析可能是错误的,但我愿意从错误中吸取教训.

php

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

如何检查2个DirectoryInfo对象是否指向同一目录?

我有2个DirectoryInfo对象,并想检查它们是否指向同一目录.除了比较他们的全名,还有其他更好的方法吗?请忽略链接的情况.

这就是我所拥有的.

DirectoryInfo di1 = new DirectoryInfo(@"c:\temp");
DirectoryInfo di2 = new DirectoryInfo(@"C:\TEMP");

if (di1.FullName.ToUpperInvariant() == di2.FullName.ToUpperInvariant())
{ // they are the same
   ...   
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# directory

11
推荐指数
3
解决办法
4875
查看次数

JavaScript可以检测用户何时停止加载文档?

我正在使用脚本标签长轮询技术实现Comet,基于此页面.

一个问题(我认为没有解决方案)是"厄运的悸动" - 浏览器继续将文档显示为"正在加载"并启用工具栏上的"停止"按钮.这种品牌的意义,因为该文件仍在加载,虽然它的效果并不理想,我想我可以住在一起.

第二个问题是,如果用户实际单击停止,则浏览器停止加载我的脚本标记,我必须依赖超时来重启Comet.这意味着如果我的超时是20秒,则在用户单击"停止"后,该页面最多可能不会更新20秒.我的问题是:有没有办法检测他们什么时候这样做?我可以使用onkeydown事件检测他们何时按下escape ,但是如果他们使用工具栏按钮或菜单项来停止加载则不会.

该解决方案需要在Firefox 3.5和Chrome 3.0中运行.

javascript ajax events comet

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

AppleScript打开命名终端窗口

我有两个窗口/标签设置为在Terminal.app,"syd"和"mel"中运行.即壳牌| 列出了新窗口,"syd"和"mel".如何使用AppleScript打开这些终端配置?

macos terminal applescript

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

SQL数据库中的重复/不必要的数据

在为多个用户设计新的应用程序/数据库时,通常需要有一个用于用户管理的表.

该表通常始终具有用户名和ID ....

只是为了检查我是不是一个白痴(好吧,你可能仍然认为!)我刚下载并看了MediaWiki和PHPBB的架构,他们也这样做.

当我第一次了解关系数据库时,我总是被告知,一个重要的规则是永远不会复制数据或做任何不必要的事情.

那么,为什么我们将ID作为主键而不是用户名呢?

我理解它不是唯一的原因(例如SO系列网站),但是在这些应用程序中,它是.

我唯一能想到的是做一个Select * from xxx where ID="454"代替Select * from xxx where name="some_really_long_name"或者因为真正长名称会增加数据库大小的速度更快.

这些是唯一的原因,还是我错过了什么?

sql database-design data-modeling

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

无法使用Environment.GetResourceString静态方法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var x = Environment.GetResourceString("test"); //compile-time error
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误是:'System.Environment'不包含'GetResourceString'的定义.

编辑:OP表示他正在使用Compact Framework,v3.5.

我不明白,我的代码出了什么问题?谢谢!

c# environment compact-framework

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