在Twitter Bootstrap导航栏中加粗活动链接的标准方法是什么?很明显,链接通过获得"活动"类来获得活跃的外观.例如,以下Home链接处于活动状态.当我单击导航栏中的任何链接时,是否应该使用jQuery从li元素中删除所有类,然后将active类添加到我已经识别的链接中?
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
编辑:我包括在内
<script type="text/javascript">
$('.nav li a').on('click', function() {
alert('clicked');
$(this).parent().parent().find('.active').removeClass('active');
$(this).parent().addClass('active');
});
</script>
Run Code Online (Sandbox Code Playgroud)
链接后.单击链接时会显示警报,但"活动"类未添加到链接中.
这是我的所有导航栏HTML:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">AuctionBase</a>
<div class="nav-collapse">
<ul class="nav">
<li><a href="home.php">Search</a></li>
<li><a href="about.php">About</a></li>
</ul>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一组"动态数据",我需要绑定到GridControl.到目前为止,我一直在使用标准的DataTable类,它是System.Data命名空间的一部分.这工作得很好,但我被告知我不能使用它,因为它对于客户端和服务器之间的网络序列化太重了.
所以我认为我可以通过简单地使用List<Dictionary<string, object>>List表示行集合的类型来轻松复制DataTable类的"简化"版本,并且每个Dictionary表示一行,其中列名称和值为KeyValuePair类型.我可以设置Grid以使列DataField属性与Dictionary中的键匹配(就像我为DataTable的列名所做的那样).
但是做完之后
gridControl.DataSource = table;
gridControl.RefreshDataSource();
Run Code Online (Sandbox Code Playgroud)
网格没有数据......
我想我需要实施IEnumerator- 对此的任何帮助都将不胜感激!
示例调用代码如下所示:
var table = new List<Dictionary<string,object>>();
var row = new Dictionary<string, object>
{
{"Field1", "Data1"},
{"Field2", "Data2"},
{"Field3", "Data3"}
};
table.Add(row);
gridControl1.DataSource = table;
gridControl1.RefreshDataSource();
Run Code Online (Sandbox Code Playgroud) 我正试着绕着班上isPersistent发现的财产的目的FormsAuthenticationTicket.http://msdn.microsoft.com/en-us/library/kybcs83h.aspx
isPersistent为true和false?该属性似乎是多余的,因为我发现在浏览器会话中持久保存用户身份验证cookie的唯一方法是设置Expires创建故障单后创建的cookie 的属性; 即使门票的持久值设置为false.
我还发现将票证到期(不是cookie)isPersistent设置为10秒,设置为true几乎没有效果; 门票在10秒后到期.
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
identity.Name,
DateTime.Now,
DateTime.Now.AddMinutes(FormsAuthentication.Timeout.TotalMinutes),
isPersistent,
JsonSerializerService.ToJson(identity),
FormsAuthentication.FormsCookiePath);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
cookie.Path = FormsAuthentication.FormsCookiePath;
cookie.Expires = DateTime.Now.AddYears(1); // good for one year
Run Code Online (Sandbox Code Playgroud)
我很欣赏我可以将上面的代码更改为可选的设置 expires
if (isPersistent)
cookie.Expires = DateTime.Now.AddYears(1); // good for one year
Run Code Online (Sandbox Code Playgroud)
已经创建了一个示例应用程序@ GitHub.https://github.com/chrismoutray/AuthSample这基本上表明,即使将isPersistent标志设置为true,跨浏览器授权也不起作用.
我正在阅读Eric Evans撰写的精彩书籍"领域驱动设计".在他的书中,Eric描述了两个不同的概念:规范模式和策略.
以下是规范的示例:
public interface ProjectSpecification {
public boolean isSatisfiedBy(Project p);
}
public class ProjectIsOverdueSpecification implements ProjectSpecification {
public boolean isSatisfiedBy(Project p) { … }
}
//client:
if {
(projectIsOverdueSpecification.isSatisfiedBy(theCurrentProject) { … }
}
Run Code Online (Sandbox Code Playgroud)
以下是政策的示例:
public class CargoBooking {
private OverBookingPolicy overBookingPolicy = new OverBookingPolicy();
public int makeBooking(Cargo cargo, Voyage voyage) {
if (!overbookingPolicy.isAllowed(cargo, voyage))
return –1;
int confirmation = orderConfirmationSequence.next();
voyage.addCargo(cargo, confirmation);
return confirmation;
}
}
public OverBookingPolicy {
public boolean isAllowed(Cargo cargo, Voyage voyage) {
return (cargo.size() + …Run Code Online (Sandbox Code Playgroud) 我已经使用app引擎很长一段时间了,我知道有appstats但是那些只显示数据存储/ memcache和其他与实际内存使用情况统计数据无关.
我试图与AppTrace集成(包含所有组件的最新版本),但我无法继续,因为我收到此错误:
ImportError: dlopen(../apptrace/guppy/sets/setsc.so, 2): Symbol not found: __PyLong_AsScaledDouble
Referenced from: ../apptrace/guppy/sets/setsc.so
Expected in: flat namespace
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:什么是最好的方式(在最新的appengine sdk上)分析/监视内存/捕获内存泄漏和其他python内存相关的东西(在本地或谷歌服务器上)?
顺便说一句,我们使用Python 2.7,我们正在使用Mac OS X(10.7.4)
我正在使用Directory.GetFiles从特定文件夹中获取文件.默认情况下,该文件夹中的文件将按文件名排序.按字母顺序排列.我想按文件修改顺序获取文件.
我不能使用Directory.GetInfo,因为我想获取包含特定关键字的文件.请让我知道如何根据修改日期对文件进行排序.我使用以下代码
string[] arr1 = Directory.GetFiles("D:/TestFolder", "*"Test12"*");
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
我最近开始收到此错误:来自我的应用程序的"内部连接致命错误".错误随机发生.当它发生时,我的应用程序在接下来的几分钟内无法使用.
在仔细分析错误之后,我得出结论,这个错误只发生在我的应用程序中的一个方法中.此方法触发一系列简单的普通SQL查询,但它确实涉及多线程,但是所有线程都应该在此代码块之前处理.始终在特定SQL查询上发生错误.为了测试我已经消除了这个查询,这导致在下一行查询中发生错误.
这是堆栈strace:
Internal connection fatal error. -------------- Stack trace --------------- at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyEntry.IntentionalRethrow(Exception chainException, Exception originalException) at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyEntry.RethrowRecommended(Exception chainException, Exception originalException) at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyEntry.Handle(Exception exceptionToHandle) at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyImpl.HandleException(Exception exceptionToHandle) at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(Exception exceptionToHandle, String policyName, ExceptionPolicyFactory policyFactory) at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(Exception exceptionToHandle, String policyName) at Base.Sql.ExecuteScalar()
应用程序基于.NET 3.5构建,显然它使用企业库数据访问.应用程序在Win2003终端服务器上运行,它使用的是不同服务器上的Sql Server 2005数据库.
导致此错误的方法不是从GUI触发,而是从命令行触发,如果它具有任何意义.
如果有人建议从这里去哪里,我将非常感激.
我想看看是否有一种结合日期时间字符串格式和静态字符串的方法.
所以目前我可以用这样的文字格式化我的日期和前缀:
<TextBlock Text="{Binding MyDate StringFormat=Started {0:dd-MMM-yyyy HH:mm}}"
Run Code Online (Sandbox Code Playgroud)
结果如下:
Started 01-Jan-2011 12:00
Run Code Online (Sandbox Code Playgroud)
在过去,我已经能够使用静态字符串来保持日期的通用格式; 像这样(注意没有前缀文本):
<TextBlock Text="{Binding MyDate, StringFormat={x:Static i:Format.DateTime}}" />
Run Code Online (Sandbox Code Playgroud)
i:Format带静态属性的静态类在哪里DateTime返回字符串"dd-MMM-yyyy HH:mm"
所以我要问的是什么; 有没有办法组合这些方法,以便我可以前缀我的日期并使用常见的静态字符串格式化程序?
我想从connectionString(一个字符串变量)中提取服务器和数据库名称.当我们从DEV移动到STAGE然后转移到PROD时,服务器和数据库的名称也会发生变化.
这是一个例子:
Data Source=SERVER_XYZ;Initial Catalog=DATABASE_XYZ;User ID=us;Password=pass
Data Source=SERVER_XYZPQR;Initial Catalog=DATABASE_XYZPQR;User ID=us;Password=pass
Run Code Online (Sandbox Code Playgroud)
请注意名称更改(以及整个字符串的长度).
如何捕获数据源和初始目录而不知道它的长度?因此,在表单加载时,它将获得显示给用户的服务器和数据库名称(因此他/她可以看到他/她连接到哪个服务器和数据库?
我们使用SSRS 2008 R2超过一年,打印工作正常.随着Windows 7上的客户端浏览器升级到IE10,当用户单击打印图标时,我们会遇到一些浏览器崩溃.错误模块是rsclientprint64.dll
为了尝试解决此问题,我手动将dll和相关文件复制到C:\ Windows\Downloaded Program Files并使用regsvr32注册了dll.我注册了rsclientprint64.dll而不是rsclientprint.dll,因为这是ssrs在我们的案例中下载的文件.我确实尝试注册32位版本,但仍然没有成功.
我将报表服务器的URL添加到受信任的站点,并将安全性设置为允许下载的已签名的activex控件.它确实下载了它们,但仍然崩溃.
有没有人有其他想法?