我在一个类中有一个属性"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).
我有一个用户控件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中尝试过这一点无济于事.任何人都有任何想法?
我有一个<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中的值 -
在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) 具体来说,我有一个打开非模态子窗口的按钮.主窗口中的某些东西会在打开时将焦点从子窗口中移开.
完全通用的方法是注释掉部分代码,直到问题消失.我正在寻找更快的方法.
我的问题是,我从这个链接的数据库设计是我的数据库过度设计?
编辑*确定可能使用交易?但如果失败,我应该把回滚放在哪里?
$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)
我应该把回滚放在哪里?
谢谢
我最近需要修改一些Java代码(添加方法,更改某些字段的签名和删除方法),我认为所有这些都可以通过使用Eclipse SDK的AST来实现.
我从一些研究中知道如何解析源文件,但我不知道如何做上面提到的事情.有没有人知道一个很好的教程,或者有人能给我一个关于如何解决这些问题的简要说明?
非常感谢,
ExtremeCoder
编辑:
我现在开始更多地了解JCodeModel,我认为这可以更容易使用,但我不知道是否可以加载现有文档?
如果这可行,请告诉我;)
再次感谢.
使用移动设备访问http://www.google.com/gmm - 即使使用浮动工具栏,滚动也非常流畅.他们如何通过GWT实现这一目标?
更新
我的意思是移动浏览器看到的网站,而不是本机应用程序.我一直认为任何谷歌网络应用程序都是GWT - 我想我认为是错误的.
可能重复:
如何在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)
有什么办法吗?
我有一个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 ++实现这一目标
谢谢