我正在使用ReSharper 4.5,当我将显式属性转换为自动属性时经常发生的是,我会不小心选择"将XX添加到缩写列表".
即:我想将CustomerID转换为autoproperty,但由于快速的蝴蝶结,我会不小心将"ID"添加到缩写列表中,这是我不想做的.(我希望命名规则使用"Id"而不是"ID").
在哪里可以找到并修改ReSharper 4.5中的自定义缩写列表?
我正在建立一个代表美国或加拿大省的班级.该课程应该叫什么?
一些想法:
编辑: GeographicalRegion似乎是要走的路.它甚至可以用作其他地理区域类型(即:国家)的基类,并且仍然有意义.
我在Visual Studio 2008中有一个WebSite项目(不是Web应用程序项目!)
如何将ASP.NET Development启动端口设置为WebSite项目中的静态端口?
configuration vs-web-site-project asp.net-development-serv visual-studio
背景:我们正在编写注册/支付页面,我们的理念是首先在服务器端编写所有验证和错误检查,然后添加客户端验证作为第二步(非阻塞性jQuery).
我们想要禁用双击服务器端,因此我们编写了一些锁定的,线程安全的代码来处理同时发布/竞争条件.当我们试图测试这个时,我们意识到我们不能同时发生后期或竞争条件.
我认为(无论如何在旧浏览器中)双击提交按钮的工作原理如下:
- 用户双击提交按钮.
- 浏览器在第一次点击时发送帖子
- 在第二次单击时,浏览器取消/忽略初始帖子,并启动第二个帖子(在第一个帖子返回响应之前).
- 浏览器等待第二个帖子返回,忽略初始帖子响应.
我认为从服务器端看起来像这样:服务器获得两个同时发布的请求,执行并响应它们两者(不知道没有人正在收听第一个响应).
从我们的测试(FireFox 3.0,IE 8.0),这是实际发生的事情:
- 用户双击提交按钮
- 浏览器发送第一次点击的帖子
- 浏览器排队第二次单击,但等待第一次单击时的响应.
- 响应从第一次单击返回(响应被忽略?).
- 浏览器发送第二次点击的帖子.
因此,从服务器端:服务器接收它执行并响应的单个帖子.然后,服务器接收它执行并响应的第二个请求.
我的问题是,这总是以这种方式工作(而我正在失去理智)?或者这是现代浏览器中的一项新功能,可防止将同时发送到服务器?
似乎对于服务器端双击预防,我们不必担心同时发布的帖子或竞争条件.只需要担心排队的帖子.
提前感谢任何反馈/意见.
亚历克斯
我有以下示例数据:
Id Name Quantity
1 Red 1
2 Red 3
3 Blue 1
4 Red 1
5 Yellow 3
Run Code Online (Sandbox Code Playgroud)
因此,对于此示例,总共有5个红色,1个蓝色和3个黄色.我正在寻找一种通过Color对它们进行分组的方法,但每组最多2个项目(排序并不重要).像这样:
Name QuantityInPackage
Red 2
Red 2
Red 1
Blue 1
Yellow 2
Yellow 1
Run Code Online (Sandbox Code Playgroud)
有关如何在MS-SQL 2005上使用T-SQL实现此目的的任何建议?