问题列表 - 第34773页

如何调用祖父母方法

我需要打电话给我班上的祖父母方法.

@class Grandparent
+--->@class Parent   
     +---->@class Child
Run Code Online (Sandbox Code Playgroud)

每个类都实现一个方法:

-(void)foo
Run Code Online (Sandbox Code Playgroud)

如果我想从子类调用父方法foo,我使用:

[super foo]
Run Code Online (Sandbox Code Playgroud)

如果我想打电话给祖父母的foo,我该怎么办?打电话是不可能的

[super [super foo]]
Run Code Online (Sandbox Code Playgroud)

蚂蚁想法?

iphone objective-c

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

jQuery晚于窗口加载

我正在使用Cufon.replace字体替换网站上的一些文字.目前在IE8标准模式下,当它在$(文档).ready之外运行时,它只发生了大约50%的时间,其余的时间发生了DOM更改(使用开发工具栏中的IE8查看)但没有文本是显示.

禁用替换,并通过控制台手动应用它会正确更新所有文本.包装它会$(document).ready阻止它永远发生 - 没有DOM修改(据我从dev工具栏中可以看出).但是我无法从控制台手动重新应用 - 所以它可能对我撒谎.

包装它$(window).load似乎具有相同的效果$(document).ready

请注意这只影响ie8"标准模式".它在Firefox和IE7中运行良好.

有什么想法吗?

jquery cufon internet-explorer-8

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

如何重新开始每页的脚注编号

我有超过9个脚注,所以我需要重新开始脚注编号.我知道我可以强制在第10项中添加[1],但我想要一些自动的东西.

我该怎么做?每页添加一些单词.. ??

latex footnotes

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

加快 SQL Server 2005 中的 XML 查询速度

我将所有数据存储在 SQL Server 2005 的 XML 列中。

随着越来越多的记录被插入,我注意到查询速度正在减慢。我尝试创建主 XML 索引和辅助 VALUE 索引,但这对速度没有任何帮助。

我缺少任何提示、想法或技巧吗?

我查询的示例视图:

SELECT Id
, CaseNumber
, XmlTest.value('(/CodeFiveReport/ReportEvent/StartDate)[1]', 'varchar(25)') + ' ' + XmlTest.value('(/CodeFiveReport/ReportEvent/StartTime)[1]', 'varchar(25)') as StartDate
, XmlTest.value('(/CodeFiveReport/@Status)[1]', 'varchar(10)') as [Status]
, XmlTest.value('(/CodeFiveReport/ReportEvent/Address/PatrolDistrict/@Name)[1]', 'varchar(100)') as PatrolDistrict
, XmlTest.value('(/CodeFiveReport/PrimaryUnit/@Name)[1]', 'varchar(40)') as PrimaryUnit
, XmlTest.value('(/CodeFiveReport/ReportEvent/Address/@StreetNumber)[1]', 'varchar(50)') + ' ' + XmlTest.value('(/CodeFiveReport/ReportEvent/Address/@StreetName)[1]', 'varchar(50)') + ' ' + XmlTest.value('(/CodeFiveReport/ReportEvent/Address/StreetSuffix/@Name)[1]', 'varchar(50)') + ' ' + XmlTest.value('(/CodeFiveReport/ReportEvent/Address/@City)[1]', 'varchar(50)') + ' ' + XmlTest.value('(/CodeFiveReport/ReportEvent/Address/State/@Abbreviation)[1]', 'varchar(50)') + ' '  + XmlTest.value('(/CodeFiveReport/ReportEvent/Address/@ZipCode)[1]', 'varchar(50)') as Location
, …
Run Code Online (Sandbox Code Playgroud)

xml sql performance

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

如何在任何数据库上处理大量交易?

我有一个数据转换产品,它允许在数据库中选择一个表并将源数据库中的行数据转换为目标数据库.

这是在当前产品(基于java的工作台和引擎)中处理的,一次处理1000行并且并行执行10个线程.这种方法适用于较小的数据集.但是,当我必须同时转换大量数据集(比如大约X万条记录)时 - 这种方法仍然有效,但是

  • 我的产品运行的主机CPU负载很重.
  • 源数据库和目标数据库打了太多的事务,他们开始放慢速度.(现在,这可能是因为数据库服务器可能在较慢的硬件上运行.)

我开始寻找解决方案,并通过在源/目标数据库服务器计算机上请求硬件"加强"来快速解决这个问题.这涉及到购买新的多核CPU和一些额外的RAM.事实证明,升级硬件不仅仅是唯一的问题:需要购买数据库的多个软件许可证 - 多亏了多核处理器(每个核心许可证).

所以,球现在在我的球场上,我将不得不通过改变我的产品来找到解决这个问题的方法.而且,这是我需要你帮助的地方.此时,我可以想到一种处理大负载的可能方法:

Approach1

  1. 从源数据库读取数据,将其持久保存到临时介质(文件).
  2. 通过在分布式环境(更便宜的单核机器)中运行数据来转换持久文件中的数据,通过处理切换到文件持久性的"权衡移动".(使用Apache Hadoop之类的东西来处理分布式计算部分)
  3. 将数据写入目标数据库.

从架构的角度来看,这就是我现在能想到的.你以前处理过这种情况吗?如果是的话,你是怎么处理的?感谢您的建议和帮助.

java architecture hardware design-patterns

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

C#从套接字读取二进制数据

我正在开发一个从套接字读取和写入二进制数据的应用程序.所以首先我用TcpClient创建一个套接字.但我一直坚持从套接字读取数据.有关如何从套接字读取二进制数据的代码示例吗?

具体,有两件事我不明白.首先,我如何知道邮件是否"已收到"?我需要为此创建某种循环吗?第二:读取这些数据的最佳方法是什么,因为我收到的数据是二进制的而不仅仅是普通的字符串.

谢谢

c# sockets binary tcp

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

如何在Windows中添加到pythonpath?

我有一个托管所有Django应用程序的目录(C:\My_Projects).我想将此目录添加到我的PYTHONPATH所以我可以直接调用这些应用程序.

我尝试从Windows GUI()添加C:\My_Projects\;到我的Path变量My Computer > Properties > Advanced System Settings > Environment Variables.但它仍然没有读取coltrane模块并生成此错误:

错误:没有名为coltrane的模块

python windows environment-variables pythonpath

347
推荐指数
17
解决办法
129万
查看次数

htaccess防止root访问没有index.htm(l)/ php的文件夹 - 使用重定向 - 仍然可以访问脚本

我在每个目录中有什么.

<Files *>
    Deny From All
</Files>
Run Code Online (Sandbox Code Playgroud)

我想在我的根主目录中放置一个htaccess文件来执行此操作:

1-防止root访问任何文件夹.

2-如果用户尝试访问任何根,则将用户重定向到一个URL.

3-仍然允许脚本公开运行和写入这些目录.

我还想确保如果存在正常加载的索引htm(l)/或php文件.

我似乎在努力搞清楚这一点.

提前感谢您以正确的方向重写这位初学者.

.htaccess

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

HTML:li和一个href

所以我设计了我的ul li,它出现在一个下拉框中,当你在每个li上标记它时:用紫色悬停.现在每个人都有一个名字.我想把它全部变成一个链接,所以当你点击标记的li中的任何地方时,你会转到链接.

现在,当你点击li中的某个地方时,只有当你点击里面的名字时才会发生任何事情.

这是我的代码:

  echo '<a href="profil.php?id='.$result->id.'"><li onClick="fill(\''.addslashes($result->full_name).'\');">'.$result->full_name.'</li></a>';
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

    .suggestionsBox {
    position: absolute;
    left: 0px;
    top: 10px;
    margin: 26px 0px 0px 0px;
    width: 200px;
    padding:0px;
    background-color: #000;
    border-top: 3px solid #000;
    color: #fff;
}
.suggestionList {
    margin: 0px;
    padding: 0px;
}
.suggestionList ul li {
    list-style:none;
    margin: 0px;
    padding: 6px;
    border-bottom:1px dotted #5a2156;
    cursor: pointer;
}
.suggestionList ul li:hover {
    background-color: #5a2156;
    color:#000;
}
ul {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFF;
    padding:0;
    margin:0;
}
Run Code Online (Sandbox Code Playgroud)

html

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

在MATLAB中发生错误时如何继续循环?

我正在使用函数将一些.dat文件转换为.mat文件.我在循环中调用此函数来转换大量文件.在某些情况下,我的.dat文件已损坏且函数无法转换并发生错误,从而停止循环.

现在我的问题是:是否有任何命令,其中当错误发生时,它应该跳过循环中的当前(i)值并转到下一个增量值(在我的情况下是下一个文件)?

matlab loops

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