小编Jør*_*ode的帖子

如何为新的C#类/接口编辑Visual Studio模板?

我发现自己在Visual Studio中创建的几乎每个C#文件中都删除了以下import语句:

using System.Collections.Generic;
using System.Linq;
using System.Text;
Run Code Online (Sandbox Code Playgroud)

当然,使用Resharper很容易做到这一点,但我真的不应该这样做.

在VS目录中必须有一些模板(类,接口),我可以从中删除有问题的行.我在哪里可以找到这些文件?有没有更好的方法来控制默认导入列表?

c# templates visual-studio

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

如何从Javascript访问加速度计/陀螺仪数据?

我最近遇到过一些似乎可以访问我的笔记本电脑上的加速度计或陀螺仪的网站,检测方向或运动的变化.

这是怎么做到的?我必须在window对象上订阅某种事件吗?

已知这些设备(笔记本电脑,手机,平板电脑)有效吗?


注意:我实际上已经知道(部分)这个问题的答案,我将立即发布.我在这里张贴问题的原因,是为了让每个人都知道,加速度计数据在Javascript中可用的(在某些设备上),并挑战社会关于这个问题发表新的研究结果.目前,似乎几乎没有这些功能的文档.

javascript accelerometer gyroscope

134
推荐指数
3
解决办法
10万
查看次数

如何在CSS中更改复选框的边框样式?

如何更改复选框(输入)边框的样式?我戴上border:1px solid #1e5180它,但在FireFox 3.5中,没有任何反应!

html css

112
推荐指数
10
解决办法
27万
查看次数

为什么康威的生命游戏被归类为通用机器?

我最近在阅读关于人工生命的文章,并且发表了声明,"康威的生命游戏展示了足够的复杂性,被归类为通用机器." 我只是粗略地了解通用机器是什么,维基百科只让我接近理解,就像维基百科一样.我想知道是否有人可以对这个非常性感的陈述有所了解?

对我而言,康威的"生命游戏"似乎是一种可爱的分心,带来了一些巨大的影响:我无法在那和计算器之间实现飞跃?这甚至是我应该做的飞跃吗?

theory computability turing-complete

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

右对齐并左对齐同一HTML表格单元格中的文本

我有一个HTML格式的单元格<table>.我希望细胞内容的一部分是左对齐的,而部分是正确的.这可能吗?

html css

49
推荐指数
4
解决办法
9万
查看次数

如何更改Android标签小部件的背景?

我的类扩展了TabActivity

TabHost mTabHost =  getTabHost();

TabHost.TabSpec tab1 =mTabHost.newTabSpec("tab1");
TabHost.TabSpec tab2 =mTabHost.newTabSpec("tab2");

tab1 .setIndicator("title tab1");
tab2 .setIndicator("title tab2");
mTabHost.addTab(tab1);mTabHost.addTab(tab2);

TabHost.setCurrentTab(0 or 1)
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我如何更改所选标签的背景图像或颜色?

tabs android widget

47
推荐指数
3
解决办法
8万
查看次数

如何使用CSS删除IE8中活动超链接周围的虚线边框

活动超链接文本以虚线边框突出显示.当在这样的超链接上使用效果(fadeIn/fadeOut)时,它会产生奇怪的效果.如何禁用/删除虚线边框?

css internet-explorer-8

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

为什么接口不是[Serializable]?

我认为将该属性添加到接口将有助于确保您不创建使用该接口的类并忘记使它们可序列化.

这可能是一个非常基本的问题,但我想问专家.

.net c# serialization interface

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

NinjectDependencyResolver无法绑定ModelValidatorProvider

我正在使用C#,.NET Framework 4.5.1开发ASP.NET Web Api 2.2.

更新我的Web.Api到Ninject 3.2.0后,我收到此错误:

Error activating ModelValidatorProvider using binding from ModelValidatorProvider to NinjectDefaultModelValidatorProvider
A cyclical dependency was detected between the constructors of two services.

Activation path:
  3) Injection of dependency ModelValidatorProvider into parameter defaultModelValidatorProviders of constructor of type DefaultModelValidatorProviders
  2) Injection of dependency DefaultModelValidatorProviders into parameter defaultModelValidatorProviders of constructor of type NinjectDefaultModelValidatorProvider
  1) Request for ModelValidatorProvider

Suggestions:
  1) Ensure that you have not declared a dependency for ModelValidatorProvider on any implementations of the service.
  2) Consider …
Run Code Online (Sandbox Code Playgroud)

c# ninject ninject.web.mvc

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

实用程序类和方法的命名约定和结构

您对如何组织和命名实用程序类有任何意见吗?

每当我遇到一些代码复制时,可能只是几个代码行,我将它们移动到实用程序类.

过了一会儿,我往往会得到很多的小静态类,通常只有一个方法,我usualy放在一个utility是它和类臃肿的命名空间.

例子:

ParseCommaSeparatedIntegersFromString( string )
CreateCommaSeparatedStringFromIntegers( int[] )
CleanHtmlTags( string )
GetListOfIdsFromCollectionOfX( CollectionX )
CompressByteData( byte[] )
Run Code Online (Sandbox Code Playgroud)

通常,命名约定会告诉您将类命名为名词.我经常最终得到很多类HtmlHelper,CompressHelper但它们的信息量不大.我也尝试过非常具体的HtmlTagCleaner,通常每个实用程序方法最终会有一个类.

您对如何命名和分组这些辅助方法有任何想法吗?

naming-conventions

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