小编Ale*_*lex的帖子

CSS Hover&onmouseover/out导致Internet Explorer中15-20%的CPU使用率

是否有任何理由为什么Internet Explorer(在我的情况下是IE7)在使用CSS:hover命令或使用onmouseover/onmouseout时会变得迟钝并占用大量的CPU时间?

我真的没有做任何复杂的事情,我的页面也不是特别大.

当我将鼠标移动到页面上的任何其他位置时(没有任何变化)iexplore.exe保持在0%,但是一旦我开始移动任何具有onmouseover/onmouseout的元素或附加到它的CSS悬停类,事情变得非常缓慢并且缓慢和CPU使用率变高.

该页面在Firefox,Chrome和Safari中完美运行,没有任何速度问题/迟缓.

提示/想法?

编辑: onmouseover/onmouseout在<tr>标签上(突出显示网格中的一行); CSS:hover用于交换背景图像网址的<a>标签.

css performance internet-explorer

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

IE7不通过SSL缓存CSS图像

我正在使用Internet Explorer 的WebDevHelper工具栏来解决我的SSL站点上的HTTP请求/往返问题,并注意到IE重新下载我的CSS:每次触发时悬停图像.这导致了大量的往返.

我怎样才能防止这种情况发生?

编辑: 所有静态内容都使用缓存控制:public,因此图像,javascript等在Firefox和Chrome中缓存.这个问题是IE特有的.

css ssl image-caching

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

C#创建渐变图像

如何使用C#创建渐变图像(具有给定的高度和宽度,开始颜色和结束颜色)?有没有人有一个简单的样本片段?谢谢!

.net c#

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

C#获取两个文件之间的差异并将其用于增量备份

我想使用C#创建自己的增量备份解决方案。如何获取两个文件(ABC.TXT的版本1和版本2)之间的差异,然后使用差异更新ABC.TXT的版本1?希望能得到一些提示!谢谢!

c# io backup

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

C#/ SQL获取所有存储过程及其代码

如何从SQL Server获取所有存储过程及其代码?

我需要显示类似于SQL Server Management Studio所显示的数据,包括.允许使用代码,表和索引浏览SP.

有关如何从SQL Server中获取此信息的任何提示?PS,我正在使用C#.

c# sql sql-server stored-procedures

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

将我的List <Roomtype>转换为ASP的SelectList.NET MVC DropDownFor <>,并为每个选项获取正确的值

我上课了RoomType:

Int32 Id
String Name
String ColorCode
Run Code Online (Sandbox Code Playgroud)

我的viewmodel得到一个List<Roomtype> RoomTypes应该在下拉列表中显示的内容.

每个下拉选项都应该具有:1)作为标题Name,2)作为值Id,以及3)样式背景颜色#ColorCode.

我的问题是如何正确地将此列表转换List<SelectListItem>为ASP.NET MVC的DropDownFor帮助程序所需的,然后为每个选项插入正确的值.

我试图在我的viewmodel中有一个新的readonly属性,它有一个RoomtypeSelectList返回的getter ,new SelectList(RoomTypeList)但是我无法显示正确的属性(Name,Id,Background color).

我很欣赏一些正确方向的帮助或指示......

c# asp.net asp.net-mvc html-helper

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

计算动态匿名对象(C#)中的对象

我有一个动态对象(实际上是json),我将其传递给我的MVC WebApi控制器.

json对象包含匿名对象中的多个列表,这些列表通过另一个应用程序提交给控制器client.PostAsJsonAsync("myapiurl", objectGraph).

我需要做的就是在MVC端验证对象,就是获取每个列表中对象的数量.我可以通过动态访问列表mydynamicobject.mylist和单个项目,mydynamicobject.mylist[index]但我似乎无法得到计数mydynamicobject.mylist.

到目前为止我尝试过的:

  • LINQ扩展方法 - 不适用于动态
  • Enumerable.Count(mydynamicobject.mylist) - 不能推断类型

还有其他想法吗?计数实际上在动态对象中是正确可用的,base但显然不能作为属性访问.救命!

这现在有效:

// This is a MVC/WebApi method
public dynamic Post(dynamic mydynamicobject)

if (((ICollection)mydynamicobject.mylist).Count == 0)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)

发送动态对象的代码(不同的应用程序):

HttpClient client = new HttpClient();  
client.DefaultRequestHeaders.Accept.Add
  (new MediaTypeWithQualityHeaderValue("application/json")); 

var objectGraph = new { mylist = new { Id = 1 }, mylist2 = new { Name = "ABC" } }; 
var r = client.PostAsJsonAsync("api/mycontroller", objectGraph).Result;
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc anonymous-types dynamicobject

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

动态将嵌套属性添加到ExpandoObject

我正在获取一个JSON对象(可能包含多个级别的JSON数组等),我想将其转换为ExpandoObject。

我想出了如何在实现IDictionary的情况下在运行时向ExpandoObject添加简单属性,但是如何在运行时添加可正确解析的嵌套属性(例如,类似myexpando.somelist.anotherlist.someitem)。

编辑:当前这适用于简单的(第一级)属性:

var exo = new ExpandoObject() as IDictionary<String, Object>;
exo.Add(name, value);
Run Code Online (Sandbox Code Playgroud)

问题是如何获取要嵌套的名称以及如何相应地解析ExpandoObject。

c# dynamic expandoobject

5
推荐指数
2
解决办法
5307
查看次数

检测是否基于纬度/经度的多边形点

我想在服务器端仅使用C#检测基于纬度/经度的坐标是否在由基于纬度/经度的点组成的区域(多边形)内.我认为这样做的正确方法是光线投射,但也许已经有一个C#实现,因为它不是微不足道的?

另外,我知道SQL Server有一些几何功能,STIntersects但是为了使用它我需要运行SQL Server 2008并且每次检查都涉及不希望的数据库连接.

.net c# maps latitude-longitude

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

如何将存储库&lt;T&gt;中的通用 T 转换为接口以在 LINQ to SQL 过滤器中有条件地访问接口属性?

我有一个Repository<T> where T: class由域模型使用的通用存储库T

一些用作 as 的类T具有额外的重要属性,可使用接口使用(例如“我有属性“abc”,并且IAbc是我的关联接口)。

public interface IAbc
{
   string Abc { get; }
}

public class MyClass: IAbc
{
   public string Abc { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是通过我内部特定方法中的接口转换来公开这些附加字段,Repository<T>并将它们用于过滤、条件决策等。

// Note: The repository shown below only has a generic constraint on class.
// It can not have a constraint on IAbc, since not all classes T using the
// repository also implement IAbc.

public class MyRepository<T> where T: …
Run Code Online (Sandbox Code Playgroud)

c# linq generics entity-framework

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