问题列表 - 第6961页

trac中的多个项目

如何轻松管理多个SVN存储库/ trac实例?我有一堆项目要整合到一个身份验证方案中.此外,我希望能够为每个项目启用插件,并为多个项目一次配置一堆trac选项.

能够从Web界面添加和删除项目也是很好的.

谢谢

-Nelson

svn project-management trac

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

在一个或几个查询中更新多个MySQL行的显示顺序

我有一张表,每行20行,每个表都有一个显示顺序的数字(1-20).

SELECT * FROM `mytable` ORDER BY `display_order` DESC;
Run Code Online (Sandbox Code Playgroud)

在管理区域中,您可以拖动行或手动为每行键入新编号.

当然,为每一行循环UPDATE查询并不好,在一个或几个适合更新20行甚至更多,50-200 +的单元格的查询中有什么选择?


编辑:很多好的回应和想法.我可能会扩展到目前为止我考虑过的想法:

一个数组字符串:我可以在字符串中输入顺序,按照我想要的顺序列出唯一的行ID - 例如行1,9,2,6,23.更新订单后,隐藏字段将使用JavaScript更新,并在完成时将其添加到数据库或文本文件中:

UPDATE `my_dispaly_order_table` SET `display_order`='1,9,2,6,23';
Run Code Online (Sandbox Code Playgroud)

单独更新每一行:这是我试图避免的,但它只会很少更改,因此每周或每月一次点击20-30次调用可能不是问题,因此只需在每行调用UPDATE就是我通常的情况做:

UPDATE `mytable` SET `display_order`='1' WHERE `rowId` = 1;
UPDATE `mytable` SET `display_order`='2' WHERE `rowId` = 9;
UPDATE `mytable` SET `display_order`='3' WHERE `rowId` = 2;
UPDATE `mytable` SET `display_order`='4' WHERE `rowId` = 6;
UPDATE `mytable` SET `display_order`='5' WHERE `rowId` = 23;
Run Code Online (Sandbox Code Playgroud)

php mysql sorting

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

在视觉基础中投射?

我是一个被迫使用VB的C#程序员(呃!!!!).我想在一个方法中检查多个控件状态,在C#中这将完成如下:

if (((CheckBox)sender).Checked == true)
{
    // Do something...
}
else
{
    // Do something else...
}
Run Code Online (Sandbox Code Playgroud)

那我怎么能在VB中完成这个呢?

c# vb.net casting

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

使用JQuery获取Iframe的当前src

每当用户点击iframe中不是来自同一域的网页上的链接时,我都会收到通知.我知道xss限制,但我需要知道的是在iframe中提供的当前页面.有没有办法在不违反xss规则的情况下执行此操作?

iframe jquery

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

重写.NET基类库中的现有功能

关于我昨天提到的关于日志记录的另一个问题,我被介绍给TraceListeners,我以前从未遇到过,并且非常希望我有.我无法计算我不必要地编写记录器的次数,没有人曾经指出过这个或者问我为什么不使用内置工具.这让我想知道我忽略了哪些其他功能,并且由于我不知道的.NET功能而不必要地写入我的应用程序.

有没有其他人拥有.NET的功能,如果他们只知道.NET已经内置了支持它的方法,那么它们会完全改变他们编写应用程序或应用程序组件的方式吗?

如果其他开发人员发布了经常遇到组件或代码块的情况,如果原始开发人员只知道内置的.NET组件(例如我之前提到过的TraceListeners),那么这将是非常方便的.

这并不包括的3.5本身的增值功能,但可以,如果相关的场景.

编辑 - 根据之前的评论,我对我之前记录的语言的"隐藏功能"并不感兴趣 - 我正在寻找通过我自己(或原始开发人员)无知的经常被忽视的框架组件不必要地编写/重写了自己的组件/类/方法.

.net c# vb.net asp.net

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

来自web.config的IIS虚拟目录

我有一个IIS问题,我认为这个博客给了我一个修复:

要解决此问题,请右键单击虚拟目录 - 选择属性,然后单击"应用程序"标签和文本框旁边的"创建".它将使用虚拟目录的名称自动创建"应用程序".现在可以访问该应用程序.

但是,我无权访问IIS GUI.有没有办法通过编辑web.config文件来做同样的事情?

iis web-config virtual-directory

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

同步运行GC.Collect

GC.Collect似乎在后台线程中启动垃圾收集,然后立即返回.如何GC.Collect同步运行- 即等待垃圾收集完成?

这是在NUnit测试的上下文中.我尝试将gcConcurrent设置添加到我的测试程序集的app.config文件中,我尝试使用nunit.exe.config.两者都没有任何影响 - 当我调试时,我仍然可以看到终结器在"GC终结器线程"上运行,而不是调用的线程GC.Collect(NUnit的"TestRunnerThread"),并且两个线程同时运行.

背景:如果他们泄漏(不要调用Dispose on)特定类,我希望我的测试失败.所以我在该类中添加了一个设置静态wasLeaked标志的终结器; 然后我的测试TearDown调用GC.Collect()然后抛出如果wasLeaked是真的.但它并没有确定性地失败,因为当它读取时wasLeaked,终结器通常甚至还没有被调用.(在垃圾收集最终完成之后,它在一些后来的测试中失败了.)

.net nunit garbage-collection

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

如何将简单的非源代码控制的项目备份转换为版本化的git存储库?

我一直非常顽皮.我一段时间以来一直在开发一个软件(我是唯一的开发人员)(好吧,这是几年的过程),但没有使用任何类型的源代码控制.

从现在开始,我已经决定使用源代码控制(git似乎最有可能,因为Windows工具似乎在过去几个月里出现了很多).我所拥有的是我的(.NET)解决方案的整个目录的备份日期.

我想要做的是自动在修订历史记录中显示我的备份.这将是凌乱的.在解决方案历史记录中添加/删除项目和文件.我并不担心这些问题,因为我知道要重命名的文件被解释为删除文件并添加一个新的,无关的文件.

更普遍的问题是:我有时间订购更改目录的副本.我假设将第一个导入git很容易.但是,我希望所有后续的目录副本按日期顺序合并,一次一个,而不必单独提交每个子目录和文件.

这是可能的,还是只是因为没有使用源代码控制而受到惩罚?

编辑:如果我手动执行'单独提交所有快照'方法(少于20个快照),是否有一种方法(如Esko Luontola建议我可能想要的)覆盖提交日期和我拥有的日期快照.git commit似乎没有允许这样的标志.还有另一种方式(我使用的是Vista)吗?

编辑:回答我使用原始日期的问题:您必须设置GIT_AUTHOR_DATE和/或GIT_COMMITER_DATE环境变量,以覆盖执行提交时当前日期和时间的使用.

有两组变量(还有GIT_(AUTHOR | COMMITER)_(NAME | DATE | EMAIL))的原因是要区分,例如,通过电子邮件发送补丁的作者和实际进行提交的维护者进入回购.

注意在VS上使用git扩展:如果使用'git bash'命令行设置(export varname ="value")这些变量,然后切换回GUI进行提交,它似乎忽略它们.你必须留在命令行并从那里运行'git commit'.

git version-control

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

在网站上混淆电子邮件地址的最佳方法?

过去几天我一直在努力更新我的个人网站.我的个人网站的URL是(我的名字).(我的姓).com,因为我的姓氏很不寻常,我很幸运能够拿起域名.我的电子邮件地址是(我的名字)@(我的姓).com.所以真的,当它归结为猜测时,它并不是很难.

无论如何,我想将mailto:链接集成到我的网站,以便人们可以联系我.而且,尽管我的电子邮件地址不是很难猜测,但我宁愿不让垃圾邮件机器人收集它,只是抓取网站的电子邮件地址模式并将它们添加到他们的数据库中.

我最好的方法是混淆我的电子邮件地址,最好是链接形式?我所知道的方法是:

<a href="mailto:x@y.com">e-mail me</a>
Run Code Online (Sandbox Code Playgroud)

它有效,但这也意味着,一旦我的网站访问谷歌,我将趟垃圾邮件,因为垃圾邮件机器人很容易选择我的电子邮件地址.

<img src="images/e-mail.png" />
Run Code Online (Sandbox Code Playgroud)

这是不太理想的,因为访客不仅无法点击它向我发送电子邮件,而且更聪明的垃圾邮件机器人可能能够检测到图像包含的字符.

我知道可能没有完美的解决方案,但我只是想知道每个人都认为最好的.我绝对愿意在必要时使用JavaScript,因为我的网站已经使用了大量的JavaScript.

html javascript email obfuscation

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

Google App Engine背后的逻辑(如果有),不包括标准的JDK 1.6 API

看起来GAE选择了JDK 1.6类的子集,如下所示:

Google App Engine JDK白名单

这是非常不幸的,因为人们会在最常见的java库中获得类链接错误,这些java库处理数据绑定,反射,类加载和注释.虽然有些遗漏可能是针对已弃用或遗留的东西,但还有一些遗漏不是.我特别关注的是流式拉解析器(javax.xml.stream.*),它经过长时间的延迟(API与JDK 1.4大致同时完成)后刚刚添加到JDK 1.6中.省略这一点使得进行可扩展的高性能xml处理变得更加困难.

我理解的问题是,不仅缺少类,而且由于安全性限制,甚至无法添加它们.

所以:这是一个开放式的哲学问题,可能只是GAE开发人员可以肯定回答但是......为什么有些API从标准的JDK 1.6中掉线,看似随意?

更新:

快速说明:感谢您的回答.对于它的价值我真的不知道安全性与不包括javax.xml.stream有什么关系.安全方面与许多其他事情相关(例如,我不需要线程,并且可以看出它们为什么会出局),所以这是可以理解的样板答案; 只是不适用于这个.

Stax API只是一组接口和摘要,用于大声喊叫.但更重要的是,它与SAX,DOM和JAXP接口具有完全相同的分支 - 已经包括在内!

但看起来这个问题已引起谷歌开发者的关注:

关于白名单Stax API的讨论

所以这里希望能够迅速解决这个问题和类似问题.

java google-app-engine stax jdk1.6

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