coding-style相关内容

不应使用实例变量,因为它们会导致mulithreading问题?

据我所知,实例变量不是线程安全的,因为它们存储在堆上。我重构code在ASP.NET单线程应用程序,我想使用实例变量了。 我的问题是:做开发人员避免使用,因为可能的多线程问题的实例变量? (即使该应用程序是不是多线程现在它可能在将来)。我记得阅读的实例变量应该使用使用成分和聚合,而不是协会(与局部变量),以提高设计。 有没有帮助开发者来决定何时使用实例变量以及何时使用局部变量的任何标准。我用G ..
发布时间:2016-06-14 20:38:39 C#/.NET

是否有可能突破code-背后成多个部​​分的文件?

我有一个.aspx.cs code-后面的.aspx Web窗体。在code-背后是近2000线长,而且越来越的地步,只有这样,才能轻松地浏览它是把一吨的空间在部分之间,缩小这样我就可以看到的物理外观code,然后放大,我想编辑。换句话说,这是一个重大的痛苦。我想这个2000线分割为重present概念在code不同的文件。所以,当我需要去编辑页面的“雇员”选项卡的jQuery的一些功能,我可以去 ..
发布时间:2016-06-11 22:51:20 C#/.NET

文本框宽度的问题 - ASP.NET

我有一个网站,生成一个文本框的页面上的用户控件。文本框具有指定的宽度,但在比code为指定小得多宽度intermitently正在显示的文本框。我问用户发送我复制“查看源文件”的输出,这样我可以比较好的和坏的结果。所谓“间歇性”,我的意思是类似的构建 - 不同的计算机上。请注意,坏的结果始终显示在相同的“坏”计算机(有这个问题一个以上的用户),反之,在“好”的计算机(所有具有相同版本的IE7为“坏 ..
发布时间:2016-06-10 21:43:53 C#/.NET

什么是ASP.NET控件的命名规则?

我们在纳丁出来的设计原则,我们希望在我们的开发团队使用的过程中,今天坐上讨论围绕ASP.NET控件的命名方式。我说的是我们的好朋友标签,文本框,按钮等。 我们想出了我们投了以下三种可能性:(例子是进入一个TextBox /显示名字) 作为一个后缀添加控件类型到你的控件ID:[姓 _ 文本框]或[姓 _ TBX] 添加控件类型为preFIX到你的控件ID [tbxFirstName] 设 ..
发布时间:2016-06-04 23:43:28 C#/.NET

OnDataBinding VS内联:优点,缺点和开销

我想我会问这个问题,看看为什么很多例子和人民preFER在ASPX code使用内联数据绑定使用VS时的WebForms实现一个OnDataBinding事​​件。 对于任何的数据绑定控件(如直放站,GridView控件等)我始终贯彻字段级控制OnDataBinding方法,如果我需要做的是不是建立在现成的东西(例如,我需要做的EVAL)。我的大多数例子中看到使用内联&LT在aspx页面的cod ..
发布时间:2016-06-04 23:19:24 C#/.NET

在应用的CheckBoxList样式ListItems的

如何样式应用到的CheckBoxList ListItems的。不像其他控件,如在那里你可以指定转发< ItemStyle方式> ,你似乎无法指定样式为每个单独的控制 是否有某种工作周围的? 解决方案 您可以通过编程属性添加到ListItems的如下: 假设你有一个的CheckBoxList和您要添加ListItems的。您可以沿途添加属性。 列表项LI =新的ListI ..
发布时间:2016-06-04 22:56:43 C#/.NET

Ruby的样式显示长数组

我使用 rubocop 来检查我的code的造型惯例符合最佳实践。我有一个颜色数组,想知道来显示它们的最佳方式。我读过行应少于80个字符长,所以我这样做。 颜色= [:light_red,:红,:粉红,:橙色:light_yellow,:黄, :light_green,:绿色:light_blue,:蓝色:白色,黑色] 我从rubocop以下异常消息 C:对齐一个数组的元 ..
发布时间:2016-06-03 21:55:02 其他开发

算以矩阵大于某个值的所有值

我都数不过来的所有值矩阵(2-D数组)是大于200。 在code我写下来是这样的: ZA = 0 P31 = numpy.asarray(O31) 因为我在范围内(o31.size [0]): 对于在范围Ĵ(o32.size [1]): 如果P31 [I,J] LT; 200: ZA = ZA + 1 打印ZA O31 是一个形象,我把 ..
发布时间:2016-06-01 19:52:03 Python

使用来代替std ::阵列载体的优势是什么?

我目前看到了很多它的标签C ++和即将处理阵列的问题。结果 甚至有哪些是问问题的方法/特征为数组其中的std ::矢量将提供没有任何魔法。 所以我不知道为什么这么多开发商都在的std ::矢量 C ++中的艇员选拔数组? 解决方案 在一般情况下,我强烈$使用过非琐碎的工作数组的向量p $ PFER;但是,也有阵列的一些优势。 阵列稍微紧凑:尺寸是隐含 数组是不可调整大小;有时这 ..
发布时间:2016-05-31 19:17:40 C/C++开发

为什么声明仅包含C中的数组结构?

我碰到包含以下一些code来了: 结构ABC { unsigned long类型数组[MAX]; } ABC; 在是否有意义使用的声明这样吗? 解决方案 它可以让你按值传递数组给一个函数,或者把它从一个函数返回值由 结构可以按值传递,不像数组这衰减到在这些上下文的指针。 ..
发布时间:2016-05-30 21:41:28 其他开发

PHP:上飞访问数组值

在PHP中,我经常需要映射使用数组变量...但我不能似乎是能够做到这一点的一个衬垫。 C.F.例如: //一个错误的结果如下: 回声阵列('A','B','C')[$关键];//这个作品,使用不必要的变量: $变量=阵列('A','B','C'); 回声$变量[$关键]; 这是一个小问题,但它一直在一段时间曾经缠着每一个...我不喜欢这样的事实,我使用一个变量白白;) 解决方案 我不会 ..
发布时间:2016-05-30 21:04:49 PHP

什么是最好的处理在Java中未被接受的方法参数?

在编写方法,比方说,你里面DAO对象之一,你不希望这个方法接受某些输入,讨论的缘故,说不允许空参数。你如何去实现的是,考虑到这种方法可能通过新的团队成员在未来不会再使用。 我这样做的方式是: 在接口方面,我是记录一个参数,b和c不能为空的方法的javadoc里面。 在我检查空值第一件事情,如果任何一个,b或c为空,然后我抛出IllegalArgumentException方法。 但 ..

多的DbContext类的单个Web应用程序。是好是坏?

它是一个很好的做法,有多个 XXX:的DbContext 类为Web应用程序的每个主要部分(考虑到它是一个大的,在它的数据库中至少有50桌)?例如:MembershipContext,BlogContext,StoreContext等还是会更方便有一个 DatabaseContext 所有DB访问相关的东西。。 解决方案 使用多个类的DbContext意味着复杂的交叉交易(你可以在这里找到 ..

MSVC C ++ 11:非标准构造继承

在我的Windows本地C ++库我已经过头,有时它构造方面没有提供具有相同的功能(5-10额外的构造函数)的实际方法。这使得基础延伸出的C ++类真的很难因为没有合适的构造继承(不重新声明他们和转接电话) 我用MSVC (是的,微笑所有你想要的!) 的问题是:有没有办法继承除了默认的构造函数/构造的复印构造函数使用使用?因为,如果有人决定延长一类,我滥用构造(W / O增加新的特性,并与单继承 ..
发布时间:2016-05-23 22:31:37 其他开发

在詹金斯使用Eclipse编译器让编译器警告/错误

我想在我詹金斯作业显示Eclipse编译器警告。 我知道这是可能使用ant的javac适配器使用Eclipse编译器。 这样的Eclipse编译器警告使用蚂蚁时表示。 问题是,当我在詹金斯使用Ant脚本,他忽略了javac的设置,并只使用正常的编译器。 有没有人尝试使用Eclipse编译器在詹金斯和让编译器警告?甚至送编译器警告声纳? 解决方案 具有Eclipse编译器 ..
发布时间:2016-05-18 20:23:20 Java开发

与注解code风格

我不能弥补之间我的心 @MyAnnotation(参数1 =“paramval”) 公共无效美孚(){} 和 @MyAnnotation(参数1 =“paramval”)公共无效美孚(){} 有没有最佳实践新兴的? 解决方案 我们使用的第一种情况。 注释不适合在一行在某些情况下。 发生在什么是注释保持我们的项目,责任后,责任加起来。具有真正不同的关注点标注在同一行变得混乱。 ..
发布时间:2016-05-17 19:43:45 Java开发