据我所知,如果使用IE10/IE11,我应该可以使用标准化的弹性术语.
我有一个容器div和2个子div.
2个孩子的div不大于400px,所以应该总有足够的空间justify-content: space-between.
我希望第一个孩子一直在顶部,第二个孩子一直在底部.
这适用于Chrome和Firefox,但不适用于IE,我不知道为什么.
欢迎任何评论和反馈.
<div style="display: flex; flex-direction: column; justify-content: space-between; min-height: 400px; background-color: lightyellow;">
<div style="background-color: red;">
<h2>Title (variable height)</h2>
<p>Summary (variable height)</p>
</div>
<div style="background-color: orange;">
<img src="http://avatarbox.net/avatars/img32/tv_test_card_avatar_picture_61484.jpg" />
</div>
</div>Run Code Online (Sandbox Code Playgroud)
我正在一个内联网网站上工作.无论何时在网站上发布新内容,所有用户都应该从网络服务器获取桌面弹出窗口.
我正在寻找自己的订阅服务器的Windows服务(使用SignalR之类的东西),然后这个服务会显示一个简单的弹出窗口,通知用户每当服务器发出消息时.
但是我不知道自己是在建造这个,而是想知道这样的东西是不是已经存在了.我一直在四处寻找,但找不到任何东西.
我主要是一个Web开发人员,从未构建过Windows服务或C#桌面应用程序,所以我更喜欢使用一些现有的代码.
有谁知道这样的事情?
我目前正在使用Sitecore 8 Update 2
我正在寻找一种方法来获取每种语言的 sitecore分析中最受欢迎的项目.
到目前为止,我已经可以获得最受欢迎的项目,这是每个语言部分,证明有点难.
在这篇文章中,它很好地解释了如何获得热门项目:https: //sitecorecontextitem.wordpress.com/2014/07/08/most-popular-pages-in-sitecore-again/
但是我目前的项目是一个有4种语言的网站,并不是每个项目都有各种语言的版本.(这是预期的!)所以我想得到一个sql语句,将在一个单一的go中检索它.
如果您不想阅读这篇文章,那么这是最重要的一句话:
string query = string.Format("SELECT TOP {0} ItemId, count(*) as cnt FROM Pages WHERE DateTime > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC", numberOfItems, timespan);
Run Code Online (Sandbox Code Playgroud)
请注意,在sitecore 8中,名称稍有变化,但功能相同.但如果有人想在sitecore 8中测试这个,那么查询变为如下:
string query = string.Format("SELECT TOP {0} ItemId, count(*) as cnt FROM Fact_PageViews WHERE Date > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC", numberOfItems, timespan);
Run Code Online (Sandbox Code Playgroud) 我正在使用Sitecore网站(Sitecore 8 Update 2).
我安装了MongoDB,我可以使用Robomongo和MongoVUE连接到localhost:27017,但这就是我得到的.

我用这些连接字符串将Sitecore连接到MongoDB:
<add name="analytics" connectionString="mongodb://localhost:27017/kbs_analytics" />
<add name="tracking.live" connectionString="mongodb://localhost:27017/kbs_tracking_live" />
<add name="tracking.history" connectionString="mongodb://localhost:27017/kbs_tracking_history" />
<add name="tracking.contact" connectionString="mongodb://localhost:27017/kbs_tracking_contact" />
Run Code Online (Sandbox Code Playgroud)
但它似乎没有联系起来.
据我所知,一旦我有连接字符串,Sitecore至少应该开始在数据库中创建一些集合.但这不会发生,我也没有收到任何错误消息.
有谁知道是什么原因造成的,或者我可能忘记了什么?
使用 Sitecore 8 更新 2
我添加了一些配置和代码来捕获删除项目时的事件。我想获取该项目的完整路径,但我所能得到的只是[orphan]/{itemName}(其中{itemName}是itemName,但它始终包含文字字符串[orphan])。
所以我基本上假设,当我收到事件时,该项目已被删除,我无法再获取路径?还有其他方法可以获取正在删除的项目的路径吗?
配置:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<events>
<event name="item:deleted">
<handler type="be.absi.kbs.web.Helpers.Processors.SaveItemActions, be.absi.kbs.web" method="OnItemDeleted" patch:before="*[@type='Sitecore.Links.ItemEventHandler, Sitecore.Kernel']" />
</event>
</events>
</sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)
代码:
public class SaveItemActions : PublishItemProcessor // Multi purpose class, catches saves, publishes, etc..
{
protected void OnItemDeleted(object sender, EventArgs args)
{
Item item = Event.ExtractParameter(args, 0) as Item;
if (isValidItem(item))
{
ItemActionDAO.Insert(CreateItemAction("Deleted", item), item);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Sitecore 8 Update 2.我已经在用户配置文件中添加了额外的字段,并且有一些静态项目,我想用它来填充下拉列表字段.
但是,用户配置文件的模板位于核心数据库中,我想用来填充下拉列表字段的项目位于主/ Web数据库中.
有没有办法将物品送到源场?
public class Foo
{
public string Name {get; set;}
public int Year {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
说我有一个Foo项目列表.某些Foo项可能具有相同的名称.在这种情况下,我想过滤除了最新的Foo项目以外的所有名称.(Foo项目不能具有相同的名称和同一年份)
有没有办法用一个LINQ语句来做到这一点?