CSS:高度填充其余的div?

我不知道这是可能的简单的CSS或如果我必须使用JavaScript的呢? 我在我的网站上有一个侧边栏。 一个简单的div#sidbar它通常约1024px高,但由于它的内容高度dynamic变化。 所以让我们想象下面的情况: <div id="sidebar"> <div class="widget"></div> //has a height of 100px <div class="widget"></div> //has a height of 100px <div id="rest"></div> //this div should have the rest height till to the bottom of the sidebar </div> 我希望div#rest填写其余的边栏,直到它到达div#边栏的底部。 这是纯粹的CSS可能吗?

使用JSON.NET序列化/反序列化对象字典

我试图序列化/反序列化一个Dictionary<string, object>这似乎正常工作,如果对象是一个简单的types,但对象是更复杂的时候不工作。 我有这个class级: public class UrlStatus { public int Status { get; set; } public string Url { get; set; } } 在我的字典中,我添加了一个List<UrlStatus>其中包含一个“redirect链”键和一些简单的string,其中键为“Status”,“Url”,“Parent Url”。 我从JSON.Net返回的string如下所示: {"$type":"System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Object, mscorlib]], mscorlib","Status":"OK","Url":"http://www.ehow.com/m/how_5615409_create-pdfs-using-bean.html","Parent Url":"http://www.ehow.com/mobilearticle35.xml","Redirect Chain":[{"$type":"Demand.TestFramework.Core.Entities.UrlStatus, Demand.TestFramework.Core","Status":301,"Url":"http://www.ehow.com/how_5615409_create-pdfs-using-bean.html"}]} 我用来序列化的代码如下所示: JsonConvert.SerializeObject(collection, Formatting.None, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Objects, TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple }); 反序列化我在做: JsonConvert.DeserializeObject<T>(collection, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Objects, TypeNameAssemblyFormat = […]

ld:在OSX 10.6上使用gcc / clang -static标志找不到-lcrt0.o的库

当我尝试构build以下程序时: #include <stdio.h> int main(void) { printf("hello world\n"); return 0; } 在OS X 10.6.4上,使用以下标志: gcc -static -o blah blah.c 它返回这个: ld: library not found for -lcrt0.o collect2: ld returned 1 exit status 有没有其他人遇到过这个问题,还是没有其他人受到影响? 任何修复? 谢谢

关于多态性,引用和指针是否相等?

我一直认为必须使用多态指针。 使用规范的例子: DrawEngine::render(Shape *shape) { shape->draw(); shape->visible(true); } 并传递指向各种Shape派生类的指针。 它是否与参考一样工作? DrawEngine::render(Shape &shape) { shape.draw(); shape.visible(true); } 是否有效: engine.render(myTriangle); // myTriangle instance of class derived from Shape 如果这样做,这两个案件有什么分别吗? 我试图在Stroustrup中find信息,但是我什么也没find。 我重新开放了这个,因为我想多探索一下。 所以至less有一个区别是dynamic_cast。 对我来说,多态包括使用dynamic_cast。 我可以去吗 Rhomboid & r = dynamic_cast<Rhomboid &>(shape); 如果演员失败会发生什么? 这有什么不同吗? Rhomboid * r = dynamic_cast<Rhomboid*>(&shape);

为什么GCC会说“不再支持命名的返回值”?

我不小心在return语句之后放置了我的函数定义的大括号 int id(int k) return k; { } 但GCC回答了一个奇怪的错误消息 错误:不再支持命名的返回值 任何人都可以请解释一下这个奇怪的function可能是什么? 我从来没有听说过。

debuggingASP.NET MVC绑定的最佳实践

你可以给我任何关于如何debuggingASP.NET MVC绑定的一般build议吗? 当一切正常,ASP.NET MVC是伟大的。 但是,如果事情没有发生,就像某些未知的事情一样,我发现很难追查这个问题,发现自己花费了几个小时来追踪一个看起来很简单的问题。 让我们想象一下,像这样的控制器方法: [HttpPost] public ActionResult ShipmentDetails(Order order) { //do stuff } 让我们进一步想象一下Order类看起来像这样: public class Order { public decimal Total {get; set;} public Customer Customer {get; set;} } public class Customer { public string Name {get; set;} public string Phone {get; set;} } 控制器方法中的Order未正确绑定时,什么地方可以启动? 只有部分Order被正确绑定时,什么才是好的开始?

C中的关联数组

我正在实施一种将一组数据传输到可编程encryption狗的方法。 encryption狗基于智能卡技术,可以在其中执行任意代码。 input和输出数据作为可以通过input和输出指针访问的二进制块传递。 我想用一个关联数组来简化数据处理代码。 一切都应该这样工作: 首先是主机应用程序: // Host application in C++ in_data["method"] = "calc_r"; in_data["id"] = 12; in_data["loc_a"] = 56.19; in_data["loc_l"] = 44.02; processor->send(in_data); 接下来encryption狗内的代码: // Some dongle function in C char* method_name = assoc_get_string(in_data, "method"); int id = assoc_get_int(in_data, "id"); float loc_a = assoc_get_float(in_data, "loc_a"); float loc_l = assoc_get_float(in_data, "loc_l"); 所以我的问题是关于encryption狗部分的function。 是否有C代码或库来实现像上面这样的关联数组行为?

如何在C#中生成HMAC-SHA1?

我正在尝试使用C#使用REST API。 API创build者已经提供了PHP,Ruby和Java的示例库。 我正在挂上它的一部分,我需要生成一个HMAC 。 以下是他们提供的示例库中的工作方式。 PHP hash_hmac('sha1', $signatureString, $secretKey, false); ruby digest = OpenSSL::Digest::Digest.new('sha1') return OpenSSL::HMAC.hexdigest(digest, secretKey, signatureString) Java的 SecretKeySpec signingKey = new SecretKeySpec(secretKey.getBytes(), HMAC_SHA1_ALGORITHM); Mac mac = null; mac = Mac.getInstance(HMAC_SHA1_ALGORITHM); mac.init(signingKey); byte[] bytes = mac.doFinal(signatureString.getBytes()); String form = ""; for (int i = 0; i < bytes.length; i++) { String str = […]

JQuery的重点在input字段

该页面上的HTML有20个<input>字段,每个字段的名字和顺序从1到20递增。 如果variablesid被设置为下一个顺序的id ( id + 1),这个函数将导致焦点适用于该字段。 但是,如果在当前input字段外部单击,则input的数字大于10时,最后一个input字段将不会重新获得焦点,但会显示警报。 $(":input").focusout(function(){ var input = $(this).val(); var id = $(this).attr('id'); if(input > 10){ alert('You must enter a number between 0 and 10 '+id); $("#"+id).select(); } }); 如何设置最后一个input字段来重新获得焦点?

CSS – 使内容出现在固定的DIV元素下面

我的目的是在页面顶部创build一个菜单,即使用户滚动,页面顶部仍然保留(就像Gmail最近的function,这个function有用户向下滚动的常用button,以便它们可以执行对消息的操作,而不必滚动到页面的顶部)。 我也想设置下面的菜单下面的内容 – 目前,它出现在它的后面。 我的目标是这样的: +________________________+ | MENU | <— Fixed menu – stays at top even when scrolling. +¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+ | CONTENT BEGINS | | HERE | | | | | | | | | | | | | +¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+ <— Bottom of page. 我希望在顶部有一个永不停息的菜单,即使用户向下滚动,它也停留在页面顶部。 当用户位于页面顶部时,我也希望主要内容从菜单下方开始,但是当用户向下滚动时,菜单是否超出内容顶部并不重要。 概要: 我希望在页面顶部有一个固定的位置菜单,在滚动时跟在用户的后面。 当用户位于页面顶部时,内容必须出现在菜单下方。 当用户向下滚动时,菜单可能与内容重叠。 有人可以请解释如何做到这一点? 谢谢。 更新: CSS代码: #floatingMenu{ […]