我有一个名单列表,一些代码检查,以查看该人是否存在,如果有的话,有些东西..
我的问题是我想处理输入错误名称的情况.即我有一个名单
Bob
Frank
Tom
Tim
John
Run Code Online (Sandbox Code Playgroud)
如果我输入Joohn,我想让它问我是不是意味着约翰.如果我输入Tm,我会被问到是否意味着蒂姆,如果我说不,那就问我是不是意思是汤姆......等等.
以前有人做过这样的事吗?
任何人都可以为初学者推荐一个伟大的CodeIgniter注册/登录/注销库来进行Web开发吗?
我在stackoverflow上读到,Redux一度被强烈推荐.目前的建议是什么?
所以我使用这个线程中的技术为我的标题栏使用自定义背景.不幸的是,框架将我的布局放在一个带有填充的FrameLayout(title_container)中,如下所示.
alt text http://lh3.ggpht.com/_KP55v0Zt2pk/S80CUbrYkCI/AAAAAAAAARY/FJ_WPt8ah2s/s800/title_bar.png
无论如何要删除灰色边框?帧布局是在中定义的com.android.internal.R.id.title_container,因此通过ID访问帧将是脆弱的.
我正在使用R进行数据分析,并通过Google文档与协作者共享一些数据.是否有一个简单的界面可用于从Google Docs电子表格访问R data.frame对象?如果没有,是否有其他语言的类似API?
我有一个枚举.根据模型带来的价值,我必须检查单选按钮.我怎样才能做到这一点?
<%=Html.RadioButton("Role", Role.Viewer)%><%= .Role.Viewer%>
<%=Html.RadioButton("Role",.Role.Reporter)%><%= Role.Reporter%>
<%=Html.RadioButton("Role",Role.User)%><%= Role.User%>
Run Code Online (Sandbox Code Playgroud)
我的枚举将具有数字1到3,例如,如果选择的枚举值是1,我如何检查Role.Viewer?
有人在我之前处理我的代码,创建了一些方法并将Runnable作为参数传递,更有可能:
void myMethod(Runnable runnable){ runnable.run(); }
Run Code Online (Sandbox Code Playgroud)
然后从主要调用myMethod看起来像:
public static void main(String args[])
{ try
{ myMethod(new Runnable(){ public void run() { //do something...; }}); }
catch (Throwable t) { } }
Run Code Online (Sandbox Code Playgroud)
因此,要向myMethod提供参数,我需要实例化实现Runnable的(在这种情况下是匿名)类的对象.
我的问题是:在这个例子中是否有必要使用Runnable?我可以使用任何不同的界面吗?我的意思是我可以使用单一方法创建新界面,即
interface MyInterface{ void doThis(); }
Run Code Online (Sandbox Code Playgroud)
然后改变myMethod的外观: void myMethod(MyInterface myObject){ myObject.doThis(); }
客户当然也是:
public static void main(String args[]) {
try { myMethod(new MyInterface (){ public void doThis()
{ //do something...; }}); }
catch (Throwable t) { } }
Run Code Online (Sandbox Code Playgroud)
或者也许是关于Runnable的东西?!
我必须在网页上呈现一些文字.该文本来自我无法控制的来源,并使用换行符和制表符进行格式化.
新行(\n)可以用br标签替换,但保留标签怎么样?简短的搜索显示,无法直接在HTML中呈现制表符.
我有两个列表(list1和list2)包含对某些对象的引用,其中一些列表条目可能指向同一个对象.然后,由于各种原因,我将这些列表序列化为两个单独的文件.最后,当我反序列化列表时,我想确保我不会重新创建超出需要的对象.换句话说,List1的某些条目仍然可以指向与List2中的某个条目相同的对象.
MyObject obj = new MyObject();
List<MyObject> list1 = new ArrayList<MyObject>();
List<MyObject> list2 = new ArrayList<MyObject>();
list1.add(obj);
list2.add(obj);
// serialize to file1.ser
ObjectOutputStream oos = new ObjectOutputStream(...);
oos.writeObject(list1);
oos.close();
// serialize to file2.ser
oos = new ObjectOutputStream(...);
oos.writeObject(list2);
oos.close();
Run Code Online (Sandbox Code Playgroud)
我认为规范的 3.4和A.2节说反序列化严格地导致了新对象的创建,但我不确定.如果是这样,一些可能的解决方案可能涉
是否有一种简单的方法可以确保在反序列化时不会复制对象?
谢谢.
我的代码片段:
ExecutorService executor = Executors.newSingleThreadExecutor();
try {
Task t = new Task(response,inputToPass,pTypes,unit.getInstance(),methodName,unit.getUnitKey());
Future<SCCallOutResponse> fut = executor.submit(t);
response = fut.get(unit.getTimeOut(),TimeUnit.MILLISECONDS);
} catch (TimeoutException e) {
// if the task is still running, a TimeOutException will occur while fut.get()
cat.error("Unit " + unit.getUnitKey() + " Timed Out");
response.setVote(SCCallOutConsts.TIMEOUT);
} catch (InterruptedException e) {
cat.error(e);
} catch (ExecutionException e) {
cat.error(e);
} finally {
executor.shutdown();
}
Run Code Online (Sandbox Code Playgroud)
我应该如何处理InterruptedException和ExecutionException代码?
在什么情况下,抛出这些异常?
java multithreading future executorservice interrupted-exception
我有一组数据告诉我是否有几个系统可用,或者每5或15分钟增量.目前,时间增量无关紧要.
数据如下所示:
Status Time System_ID
T 10:00 S01
T 10:15 S01
F 10:30 S01
F 10:45 S01
F 11:00 S01
T 11:15 S01
T 11:30 S01
F 11:45 S01
F 12:00 S01
F 12:15 S01
T 12:30 S01
F 10:00 S02
F 10:15 S02
F 10:30 S02
F 10:45 S02
F 11:00 S02
T 11:15 S02
T 11:30 S02
Run Code Online (Sandbox Code Playgroud)
我想创建一个视图,告诉系统什么时候不可用(即什么时候是F),从什么时间到什么时间,以及从哪个时间开始.
期望的结果:
System_ID From To Duration
S01 10:30 11:00 00:30
S01 11:45 12:15 00:30
S02 10:00 11:00 01:00
Run Code Online (Sandbox Code Playgroud)
这是脚本数据:
DROP SCHEMA …Run Code Online (Sandbox Code Playgroud) java ×3
android ×1
asp.net-mvc ×1
c# ×1
codeigniter ×1
future ×1
google-docs ×1
html ×1
interface ×1
mysql ×1
php ×1
r ×1
sql ×1
statistics ×1