我想将每个名称的列表名称和单个昵称存储为Java中的Enum.昵称的数量不会有所不同.目的是能够从昵称中获取全名.目前我已经实现了这样:
public enum Names {
ELIZABETH(new String[] {"Liz","Bet"}),
...
;
private String[] nicknames;
private Names(String[] nicknames)
{
this.nicknames = nicknames
}
public Names getNameFromNickname(String nickname) {
//Obvious how this works
}
}
Run Code Online (Sandbox Code Playgroud)
我不喜欢不得不重复new String[] {...},所以我想知道是否有人可以建议一种替代的,更简洁的方法来实现这一点?
干杯,
皮特
我可以使用 Python 编写 8051 吗?
我没有得到任何在 python 环境中编程 8051 的东西。
如果有人知道,请帮助我。
谁必须管理ZeroMQ中的持久性?
当我们在Python语言中使用ZeroMQ客户端时,有哪些插件/模块可用于管理持久性?
我想知道使用ZeroMQ的模式.
我<a href="#"></a>动态创建了多个元素.该id属性也是动态分配的.喜欢<a href="#" id='delete"+id+"'></a>.ID将变得像delete01, delete02, ...我想在单击这些元素中的任何一个时调用函数.我只知道,
$("#someId").click(this.someFunction());
Run Code Online (Sandbox Code Playgroud)
当someId单击带有ID的元素时,调用该函数.
生成的HTML看起来像,
<a id="delete26" href="#" class="delete">Delete</a>
<a id="delete27" href="#" class="delete">Delete</a>
<a id="delete28" href="#" class="delete">Delete</a>
Run Code Online (Sandbox Code Playgroud)
生成上述html的JavaScript代码如下所示,
html += "<a class='delete' href='#' id='delete"+post.id+"'>Delete</a>";
Run Code Online (Sandbox Code Playgroud)
在这里,我的ID是动态生成的.那么,当点击任何一个元素时,我该如何调用一个函数.
有什么建议!!!
谢谢!
我在寻找一条线,如计数工具项目行计数器奥兹所罗门:项目行计数器.这个插件在VS 2005和2008上完美适合我.但不幸的是,Oz没有时间进一步开发它或使其适应VS 2010.
您是否知道C++代码的一些优秀的行计数工具,最好(但不一定)满足以下要求:
先谢谢,
Flinsch.
不满意我目前的方法我只是想重新设计我在Erlang中构建协议栈的方式.按重要性排序的功能:
性能
灵活性和实施速度增加了新的协议变体
从shell开始探索协议变体将有助于开发
我现在的模型(在这个问题中描述的alreday)除了函数调用和消息接收的send()的丑陋不对称之外,正在达到极限.
整个协议引擎的整体情况如下所示:
在每个堆栈的底部有几个端口或者有时也可能是gen_tcp(独立通道有多个相同的堆栈,所以我们不能在这里注册流程太静态,必须在任何地方传递Pids.
在端口之上是一些由主管管理的模块(从系统开始并且在没有错误的情况下保持整个生命周期).
由事件发生触发(在一般意义上不在event_handler意义上)是面向连接的协议结束(例如,具有connect()和close()语义.
协议栈的最高端可能只能动态启动,因为堆叠在一起以形成堆栈的模块是动态可配置的,并且可能会从连接变为连接.
目前计划将传递一个模块名称列表+来自顶层的可选参数,这些参数在connect()被调用时被消耗掉.
Toplevel进程将被链接,因此当出现任何错误时,整个连接都会失败.
到目前为止,发现了几种模块:
无状态过滤器模块
具有状态的模块,一些适合gen_server,一些gen_fsm但大多数可能是简单的服务器循环,因为选择性接收将非常有用并且经常简化代码.
层之间的通信类型:
独立发送和接收数据包(从外部看独立)
发送内容的同步调用,阻塞直到有答案,然后将结果作为返回值返回.
对多个模块进行对话的多路复用器(这是我在这里的定义以便于讨论)
具有不同附着点(当前由原子命名)的解复用器与面向上的模块通信.
目前我唯一的解复用器位于堆栈的静态底部,而不是动态创建的顶部.多路复用器目前仅位于顶部.
在我之前链接的问题处理的答案和评论中,我听说API通常只包含函数而不是消息,除非另有说服,否则我同意这一点.
请原谅问题的冗长解释,但我认为它仍然适用于各种协议实现.
我将在答案中编写我迄今为止计划的内容,并且还将在稍后解释最终的实现和我的经验,以便在此处实现一些有用的东西.
我需要在didSelectRowAtIndexPath方法内再次在UITableView中调用didSelectRowAtIndexPath方法.
代码如下:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
------ --- ----
------ --- ----
------ --- ----
------ --- ----
[tableView didSelectRowAtIndexPath:1];
}
Run Code Online (Sandbox Code Playgroud)
如果我像以前一样使用代码,则不接受.
有没有办法didSelectRowAtIndexPath在同一个" didSelectRowAtIndexPath"方法中调用" "方法?
我需要使用summary,returns,param标签来评论我的函数原型(用C/C++编写).如何说服Visual Studio在C#之后的三个正斜杠之后插入xml标签?我找到了一个解决方案 当我在C++项目中重命名xx.h xx.cs时,我可以使用///生成xml注释(xml注释中的IntelliSense也可以).一定有更好的方法,一定不是吗?手动编写它会杀了我.我会感激每一个有用的评论.
/// <summary>
///
/// </summary>
/// <param name="aa"></param>
/// <returns></returns>
bool function1(TypeX aa);
Run Code Online (Sandbox Code Playgroud) 你会认为这很容易获得,但我很难找到一个简单的库函数,它将C或C++字符串从ISO-8859-1编码转换为UTF-8.我正在读取8位ISO-8859-1编码的数据,但需要将其转换为UTF-8字符串,以便在SQLite数据库和最终的Android应用程序中使用.
我发现了一种商业产品,但这次超出了我的预算.
我才意识到:
<div class="clear"/>
Run Code Online (Sandbox Code Playgroud)
经过一系列的浮动div导致布局破坏,而
<div class="clear"></div>
Run Code Online (Sandbox Code Playgroud)
工作良好.
有谁能解释一下?
这是CSS:
div.clear {
clear:both;
}
Run Code Online (Sandbox Code Playgroud)