我抓住了一些问题 - 我可能会对此完全错误.
我正在尝试创建一个扩展ArrayList的类,但有几个方法可以增加功能(至少对于我正在开发的程序而言).
其中一个方法是findById(int id),它在每个ArrayList对象中搜索特定的id匹配.到目前为止,它正在发挥作用,但它不会让我这样做for (Item i : this) { i.getId(); }
我不明白为什么?
完整代码:
public class CustomArrayList<Item> extends ArrayList<Item> {
// declare singleton instance
protected static CustomArrayList instance;
// private constructor
private CustomArrayList(){
// do nothing
}
// get instance of class - singleton
public static CustomArrayList getInstance(){
if (instance == null){
instance = new CustomArrayList();
}
return instance;
}
public Item findById(int id){
Item item = null;
for (Item i : this) {
if (i.getId() == id) …Run Code Online (Sandbox Code Playgroud) 为什么以及何时应该使用 android 日志记录?它应该仅用于调试目的吗?在我看来,如果保留在生产应用程序中,它会大大减慢速度。
我的问题的一个关键部分是何时应该使用它......在什么情况下我应该需要它?是否有使用此功能的“最佳实践”?
这可能是一个非常愚蠢或业余的问题,但我从未理解其需要或感到有必要使用它。我可能错过了一些东西。
http://developer.android.com/reference/android/util/Log.html
另外 - 我已经知道错误/详细/信息/等的日志记录是不同的,并且一些在不调试时被丢弃。请不要在没有解释原因的情况下重复课程概述中的信息。谢谢!
我正在查看一些开发人员的代码,几乎哭了.在方法定义中有12个参数.根据我的经验......这不好.如果是我,我会发送某种对象.
有没有其他/更优选的方法来做到这一点(换句话说,解决这个原因的最佳方法是什么)?
public long Save (
String today,
String name,
String desc,
int ID,
String otherNm,
DateTime dt,
int status,
String periodID,
String otherDt,
String submittedDt
)
Run Code Online (Sandbox Code Playgroud)
忽略我糟糕的变量名 - 他们就是例子
假设我有多个要存储的对象:
Person ------------ Employee ------------ Sales Engineer
| |
Customer Field Engineer
Run Code Online (Sandbox Code Playgroud)
所以:人,客户,员工,销售工程师,现场工程师.
我需要跟踪所有这些......存储它们的最佳方法是什么?在ArrayList中?自定义ArrayList?
它们的存储方式也可能会影响未来的扩展 - 将来,这些对象可能会由SQL Server中的字段生成.(此外,这是一个Android应用程序 - 所以这可能是一个因素.)
我正在尝试在网站上下载我的应用程序,但是,当我上传APK文件时,浏览器无法找到它.
在压缩APK时,会检测到它.但是,并非所有手机都可以通过ZIP安装 - 我的结果好坏参半.
为什么我不能简单地上传一个APK并指向一个URL指向下载?为什么我得到404,我该怎么办才能避免它?
我刚刚开始使用MVC4和Razor.此前,有在每个视图页面的部分ScriptContent,MainContent等等.
虽然之前我总是在脚本区域中放置我需要的javascript/jquery,但现在我不知道应该如何处理它.这应该是一种常见的做法还是一个特定的地方?
出于某种原因,以下代码不起作用:
char cValue = '8';
int digits = (int)cValue;
Run Code Online (Sandbox Code Playgroud)
它不断给出5或7的值,或沿着这些线的东西.
我只是好奇为什么 - 我正在使用它Character.getNumericValue(cValue);.
为什么会这样?
我目前正在通过以下方式为我的页面定义路由:
get "home/index"
get "photo/index"
get "project/index"
get "home/about"
root :to => 'home#index'
Run Code Online (Sandbox Code Playgroud)
但是,我似乎只能使用以下方法创建指向照片/项目索引页面的链接:
<a href="/photo/index">link</a>
<a href="/project/index">link</a>
Run Code Online (Sandbox Code Playgroud)
在 URL 中,“索引”部分也出现了。我不能/photo在a链接中简单使用,因为 rails 抛出路由错误:
No route matches [GET] "/photo"
Run Code Online (Sandbox Code Playgroud)
我将如何为此创建路由匹配?
我试图sys_id从sys_id列是varchar类型的表中选择最大值.有些行包含文本,但我只关心数值.
我尝试了以下一些代码,但它们不起作用 - LINQ to Entities似乎不支持此操作.
public string GetSysID()
{
using (var context = new DbEntities())
{
int i;
// var intQuery = context.myTable.Where(t => int.TryParse(t.sys_id, out i)).Max();
int intQuery = Convert.ToInt32(context.myTable.Where(p => IsNumber(p.sys_id)).Max(p => p.sys_id));
//return context.drawings.Max(p => p.sys_id);
return intQuery.ToString();
}
}
public static bool IsNumber(string value)
{
int n;
return int.TryParse(value, out n);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用LINQ to Entities做到这一点?
我一直在努力改变我的TFS结构,只使用一个团队项目.我已经按照文章作者的方式设置了我的迭代和区域,但仍然在我的backlog中,我没有看到任何区别于每个产品的方法.(我可以看到所有项目,我不受"团队"的限制).
Ex(当前Sprint 1是与Future Sprint 1不同的项目):

有没有办法区分积压中的每个产品,其他准备结束产品名称到Sprint名称?