问题列表 - 第1527页

如何正确配置TortoiseSVN'全局忽略模式'?

我希望TortoiseSVN(1.5.3)忽略某些文件夹,它们的内容和某些其他文件,无论它们出现在我的目录层次结构中,但我无法正确获取全局忽略字符串.

无论我做什么,它要么增加太多,要么忽略太多

什么是正确的'全局忽略模式'忽略....

Folders : bin obj release compile 
Files   : *.bak *.user *.suo 
Run Code Online (Sandbox Code Playgroud)

更新:为了帮助澄清......是的,我在Windows上使用它.

svn tortoisesvn svnignore

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

用于生成RSS/Atom的最佳PHP库/类

我必须在各种应用程序中生成RSS/Atom提要,我想知道一个能够生成两者并且已经处理所有常见问题的好的库或类.

例如,我多年来使用的那个没有为日期添加正确的格式,所以我的Feed没有被几个聚合器很好地处理.

更新: 我为什么要找图书馆?因为我多年来使用的那个,我曾经多次入侵过,所以有一点问题.可能没有正确遵循规范.

为什么我的RSS feed会复制一些条目?

php rss rdf atom-feed

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

这是你如何构建CSS样式表?

撇开是否应该提供单个或多个样式表的问题,假设您只发送一个样式表,您认为这是一个基本结构?

/*结构体*/

任何模板布局的东西都应放在这里,所以页眉,页脚,正文等.

/*结构结束*/

/*通用组件*/

重复元素,例如注册表单,列表等.

/*公共组件结束*/

/*具体的第1页*/

有些页面可能会有特定的样式.

/*具体Page 1结束*/

/*具体的第2页*/

如上

/*具体Page 2结束*/

/*特定页面等*/

等等.

/*特定页面等结束*/

css markup stylesheet

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

在给定SQL Server的情况下,在Oracle中合理精通需要多长时间

在通过代理申请工作时,我有时被一个代理人阻止,他说你知道软件包X.当我回复时我知道类似的包Y,他们可能会说,除非你知道XI不能推动你前进.

问题是这些代理中的一些人不知道他们在说什么,他们只是被客户用作筛选过滤器.

能够对这些代理人说,因为我知道YI可以期望在给定的天数/月内合理地精通X,这将是有用的.然而,不知道X确定所需的时间是我问这个问题的原因.

最近X是Oracle,Y是SQL Server.

那些知道两者的人能否表达对合理熟练需要多长时间的意见?NB我不是在谈论成为一名DBA!

sql-server oracle

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

ASP.NET的电子邮件地址验证

您使用什么来验证ASP.NET表单上的电子邮件地址.我想确保它不包含XSS漏洞.

这是ASP.NET 1.1

asp.net email validation

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

用于查找重复条目的SQL(在组内)

用于查找重复条目的SQL(在组内)

我有一个小问题,我不确定什么是解决它的最佳方法,因为我只能有限地访问数据库(Oracle)本身.在我们的表"EVENT"中,我们有大约160k个条目,每个EVENT都有一个GROUPID,而一个普通条目恰好有5个行具有相同的GROUPID.由于一个错误,我们目前得到了几个重复的条目(重复,所以10行而不是5行,只是一个不同的EVENTID.这可能会改变,所以它只是<> 5).我们需要过滤这些组的所有条目.

由于对数据库的访问受限,我们无法使用临时表,也无法向GROUPID列添加索引以使其更快.

我们可以使用此查询获取GROUPID,但我们需要第二个查询来获取所需的数据

select A."GROUPID"
from "EVENT" A
group by A."GROUPID"
having count(A."GROUPID") <> 5
Run Code Online (Sandbox Code Playgroud)

一个解决方案是子选择:

select *
from "EVENT" A
where A."GROUPID" IN (
  select B."GROUPID"
  from "EVENT" B
  group by B."GROUPID"
  having count(B."GROUPID") <> 5
)
Run Code Online (Sandbox Code Playgroud)

没有GROUPID和160k条目的索引,这需要太长时间.试着考虑一个可以处理这个问题的联接,但到目前为止找不到一个好的解决方案.

有人可以为此找到一个好的解决方案吗?

小编辑:我们这里没有100%的重复,因为每个条目仍然有一个唯一的ID,GROUPID也不是唯一的(这就是为什么我们需要使用"group by") - 或者我可能只是错过了一个简单的解决方案它:)

关于数据的小例子(我不想删除它,只是找到它)

EVENTID | GROUPID | TYPEID
123456    123       12
123457    123       145
123458    123       2612
123459    123       41
123460    123       238

234567    123       12
234568    123       145
234569    123       2612
234570    123       41
234571    123       238

它有更多的列,如时间戳等,但正如你已经看到的,除了EVENTID之外,一切都是相同的.

我们将更频繁地运行它进行测试,找到错误并检查它是否再次发生.

sql oracle join

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

Linux中的微秒准确(或更好)处理时序

我需要一种非常准确的方法来计算我的程序的一部分.我可以使用常规的高分辨率时钟,但这将返回挂钟时间,这不是我需要的:我需要花时间只运行我的进程.

我清楚地记得看到一个Linux内核补丁,它允许我将我的进程计时到纳秒精度,除了我忘了给它添加书签,我也忘记了补丁的名称:(.

我记得它是如何工作的:

在每个上下文切换时,它将读出高分辨率时钟的值,并将最后两个值的增量添加到正在运行的进程的处理时间.这样可以生成过程实际处理时间的高分辨率精确视图.

使用常规时钟保持常规处理时间,我相信毫秒精确(1000Hz),这对我来说太大了.

有谁知道我在说什么内核补丁?我还记得它就像一个带有字母的字母在它之前或之后 - 像'rtimer'之类的东西,但我记不清楚了.

(也欢迎其他建议)


Marko建议的完全公平调度程序不是我想要的,但看起来很有希望.我遇到的问题是,我可以用来获取处理时间的调用仍然没有返回足够精细的值.

  • times()返回值21,22,以毫秒为单位.
  • clock()返回值21000,22000,粒度相同.
  • getrusage()返回的值如210002,22001(以及其中一些),它们看起来有更好的准确性,但值看起来显着相同.

所以现在我可能遇到的问题是内核有我需要的信息,我只是不知道将返回它的系统调用.

linux real-time process timing high-resolution

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

在RoR的大项目中使用ExtJS的危险?

我们正在使用Ruby on Rails框架(CRM系统)开发一个相当大的应用程序,并且正在考虑重写它以使用ExtJS以便Rails只进行数据处理,而ExtJS将以类似桌面的方式进行所有浏览器重量级处理.

任何人都有一些经验和暗示什么是最好的方法?ExtJS是否足够成熟,可以用于相对较大(和复杂)的应用程序?那么Rails部分 - 这里最好的方法是什么?

编辑:

只是为了说清楚.我宁愿这样做,以便所有的javascript客户端应用程序代码一次加载(在应用程序的启动时,最好是作为一个压缩的js文件),然后只使用ajax与Rails之间发送数据应用程序.此外,让ERB可用于动态生成Ext apliccation元素会很不错.

ruby ria rich-internet-application extjs ruby-on-rails

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

在mod_perl下的MySQL驱动程序segfaulting - 在哪里寻找问题

我有一个webapp,当数据库重新启动并尝试使用旧连接时会发生段错误.在它下运行gdb --args apache -X导致以下输出:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1212868928 (LWP 16098)]
0xb7471c20 in mysql_send_query () from /usr/lib/libmysqlclient.so.15
Run Code Online (Sandbox Code Playgroud)

我已经检查过驱动程序和数据库都是最新的(DBD :: mysql 4.0008,MySQL 5.0.32-Debian_7etch6-log).

令人讨厌的是,我不能用一个简单的脚本重现这个:

use DBI;
use Test::More tests => 2;

my $dbh = DBI->connect( "dbi:mysql:test", 'root' );

sub test_db {
    my ($number) = $dbh->selectrow_array("select 1 ");
    return $number;
}

is test_db, 1, "connected to db";

warn "restart db now";
getc;

is test_db, 1, "connected to db";
Run Code Online (Sandbox Code Playgroud)

这给出了以下内容:

ok 1 - connected to …
Run Code Online (Sandbox Code Playgroud)

mysql perl mod-perl

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

如果在for循环中使用<或<=

如果你不得不循环7次循环,你会使用:

for (int i = 0; i < 7; i++)
Run Code Online (Sandbox Code Playgroud)

要么:

for (int i = 0; i <= 6; i++)
Run Code Online (Sandbox Code Playgroud)

有两个注意事项:

  • 性能
  • 可读性

为了性能,我假设Java或C#.使用"小于"或"小于或等于"是否重要?如果您对其他语言有所了解,请说明哪些语言.

为了便于阅读,我假设基于0的数组.

UPD:我提到的基于0的数组可能会让人感到困惑.我不是在讨论迭代数组元素.只是一个循环.

关于使用常数可以解释这个神奇数字是什么,下面有一个好点.所以,如果我有" int NUMBER_OF_THINGS = 7"然后" i <= NUMBER_OF_THINGS - 1"看起来很奇怪,不会.

performance readability conventions

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