问题列表 - 第31591页

ReSharper在成员"EntityID"中抱怨大写"ID"

我在一个类中有一个属性"EntityID".Resharper(5.1)说

名称"EntityID"与规则"方法,属性和事件"不匹配.建议的名称是'EntityId'.

但恕我直言,根据类库开发人员设计指南中的命名惯例.'EntityID'应该非常好:

  • 不要使用计算领域通常不接受的首字母缩略词.
  • 在适当的地方,使用众所周知的首字母缩略词来替换冗长的短语名称.例如,使用UI作为用户界面,使用OLAP进行在线分析处理.
  • 使用首字母缩略词时,请使用Pascal case或camel case作为长度超过两个字符的首字母缩略词.例如,使用HtmlButton或htmlButton.但是,您应该将仅包含两个字符的首字母缩写词大写,例如System.IO而不是System.Io.
  • 不要在标识符或参数名称中使用缩写.如果必须使用缩写,请将camel case用于包含两个以上字符的缩写,即使这与单词的标准缩写相矛盾

*更新:*指南的最新版本还说:

除了骆驼标识符的第一个单词之外,请将两个字符的首字母缩写大写. 名为DBRate的属性是用作Pascal标识符的第一个单词的简短缩写(DB)的示例.名为ioChannel的参数是用作驼峰标识符的第一个单词的简短首字母缩写词(IO)的示例.

我是否正确理解指南?如果是这样,我怎么能让ReSharper接受"EntityID"(众所周知的两个字母的缩写),但拒绝"HTMLReader"(它应该是HtmlReader).

c# resharper naming-conventions framework-design

24
推荐指数
4
解决办法
9579
查看次数

在WPF中实例化用户控件时,PresentationFramework.dll中的System.IO.IOException

我有一个用户控件UserControl,它位于程序集Assembly中.我有一个WPF应用程序,它以编程方式实例化UserControl.我已经添加了对Assembly的引用.但是,在运行时我得到了ff.例外:

Cannot locate resource 'usercontrol.xaml'.
   at MS.Internal.AppModel.ResourcePart.GetStreamCore(FileMode mode, FileAccess access)
   at System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
   at System.IO.Packaging.PackagePart.GetStream()
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   ...
Run Code Online (Sandbox Code Playgroud)

我将UserControl.xaml的构建操作更改为EmbeddedResource,但这会导致编译问题,因此我将其恢复为默认的页面设置.我在.NET 3和4中尝试过这一点无济于事.任何人都有任何想法?

.net wpf user-controls

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

在JSF中获取请求参数值

我有一个<odc:tabbedPanel/>组件.在这里我在<odc:bfPanel/>组件中有一个页面.我想从<odc:bfPanel/>我的<odc:tabbedPanel/>托管bean类中的页面访问一个值(inputtext或radiobutton).请指导我如何解决这个问题.请注意,我不想在这里使用会话.我只想要它.我尝试过以下选项,但它们对我不起作用.

选项一

String value = (String) ctx.getExternalContext()
                        .getRequestParameterValuesMap()
                        .get("managedbean.property");
Run Code Online (Sandbox Code Playgroud)

选项二

String value = (String) ctx.getExternalContext()
                         .getRequestParameterValuesMap()
                         .get("property");
Run Code Online (Sandbox Code Playgroud)

选项三

HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance()
                         .getExternalContext().getRequest();
System.out.println(req.getParameter("property"));
Run Code Online (Sandbox Code Playgroud)

选项四

Map requestMap = FacesContext.getCurrentInstance() 
                         .getExternalContext().getRequestHeaderValuesMap(); 
String msgId = (String) requestMap.get("property"); 
System.out.println(msgId);
Run Code Online (Sandbox Code Playgroud)

选项五

HttpServletRequestWrapper r = new HttpServletRequestWrapper(req);
String value1 = r.getParameter("managedbean.property");
Run Code Online (Sandbox Code Playgroud)

我想要的值不在jsp的托管bean中...但我希望它在另一个托管bean中.在这里我有一个页面内的页面(因为我已经提到它的标签面板).现在我想要外部选项卡的托管bean中的值 -

java jsf

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

R:当使用rep(..,..)复制1020个字符变量时,结果只包含1019次重复?

在R环境中编程时,我使用了rep("[35,40)",1020).这应该给我一个1020次"[35,40]"的列表.但是,结果只包含1019个这些元素.

编程首先在两个向量的复制中完成,但即使我将其拆分它也不起作用.

我尝试使用不同版本的R(R 2.11.1,R 2.9.0,R 2.10.0,R 2.7.2),但它们都没有正常工作.

有没有人知道如果有一个版本的R没有这个bug?或者我如何解决这个问题?

所以这个代码:

> agecats
 [1] "(-0.001,5]" "(5,10]"     "(10,15]"    "(15,20]"    "(20,25]"   
 [6] "(25,30]"    "(30,35]"    "(35,40]"    "(40,45]"    "(45,50]"   
[11] "(50,55]"    "(55,60]"    "(60,65]"    "(65,70]"    "(70,75]"   
[16] "(75,80]"  
> weightage<-c(0.9,0.9,2.7,3.1,8.9,10.05,10.05,10.2,10.2,9.3,9.3,8.7,7.9,3.15,3.15,1.5)
> weightage
 [1]  0.90  0.90  2.70  3.10  8.90 10.05 10.05 10.20 10.20  9.30  9.30  8.70
[13]  7.90  3.15  3.15  1.50

> weightage100<-weightage*100
> weightage100
 [1]   90   90  270  310  890 1005 1005 1020 1020  930  930  870  790  315  315
[16]  150
> tosamplefrom<-rep(agecats,weightage100)
> table(tosamplefrom)
tosamplefrom …
Run Code Online (Sandbox Code Playgroud)

r replicate

3
推荐指数
1
解决办法
730
查看次数

关于WPF调试焦点问题的任何提示?

具体来说,我有一个打开非模态子窗口的按钮.主窗口中的某些东西会在打开时将焦点从子窗口中移开.

完全通用的方法是注释掉部分代码,直到问题消失.我正在寻找更快的方法.

.net debugging wpf focus

11
推荐指数
2
解决办法
3955
查看次数

在PDO中回滚事务的位置?

我的问题是,我从这个链接的数据库设计是我的数据库过度设计?

编辑*确定可能使用交易?但如果失败,我应该把回滚放在哪里?

 $dbConnect->beginTransaction();
 $RegisterInsert = $dbConnect->prepare("INSERT INTO companies (
    `name`, `address`, `email`, `phone`, `link`, `verified`) VALUES (
    :name, :address, :email, :phone, :link, :verified)");
    $RegisterInsert->execute($RegisterData);

    $RegisterData2['CID'] = $dbConnect->lastInsertId();  

    $RegisterInsert = $dbConnect->prepare("INSERT INTO users_companies (
    `UID`, `CID`, `role`) VALUES (
    :UID, :CID, :role)");
    $RegisterInsert->execute($RegisterData2);
    $dbConnect->commit();
Run Code Online (Sandbox Code Playgroud)

我应该把回滚放在哪里?

谢谢

php mysql database pdo insert

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

使用Eclipse AST

我最近需要修改一些Java代码(添加方法,更改某些字段的签名和删除方法),我认为所有这些都可以通过使用Eclipse SDK的AST来实现.

我从一些研究中知道如何解析源文件,但我不知道如何做上面提到的事情.有没有人知道一个很好的教程,或者有人能给我一个关于如何解决这些问题的简要说明?

非常感谢,

ExtremeCoder


编辑:

我现在开始更多地了解JCodeModel,我认为这可以更容易使用,但我不知道是否可以加载现有文档?

如果这可行,请告诉我;)

再次感谢.

java eclipse abstract-syntax-tree

6
推荐指数
1
解决办法
4030
查看次数

"Google地图移动版"上的滚动如何运作?

使用移动设备访问http://www.google.com/gmm - 即使使用浮动工具栏,滚动也非常流畅.他们如何通过GWT实现这一目标?

更新

我的意思是移动浏览器看到的网站,而不是本机应用程序.我一直认为任何谷歌网络应用程序都是GWT - 我想我认为是错误的.

javascript css java usability gwt

14
推荐指数
1
解决办法
894
查看次数

如何在iPhone的导航栏中添加搜索栏?

可能重复:
如何在iPhone的导航栏中添加搜索栏

这是显示搜索栏的代码,但我想把它放在导航栏中

sBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0,10,320,30)];

sBar.delegate = self;

[self.view addSubview:sBar];
//[self.navigationItem.rightBarButtonItem addSubview:sBar];
//self.navigationItem.rightBarButtonItem=sBar;
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

iphone

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

使用POWERSHELL V2填写CSV文件中的列

我有一个CSV文件:

COL1;COL2;COL3;COL4
1;1;;4
6;9;;0
9;8;;4
Run Code Online (Sandbox Code Playgroud)

如何使用默认值X填充COL3?

结果将是:

COL1;COL2;COL3;COL4
1;1;x;4
6;9;x;0
9;8;x;4
Run Code Online (Sandbox Code Playgroud)

如何使用Powershell V2甚至超编辑或Notepad ++实现这一目标

谢谢

csv powershell

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