IDE在Windows上的烙铁

我目前正在学习ironpython和爱,但我期待从使用记事本++和cmd.exe,尝试使用一些更多的果汁。 我最近了解到,铁蟒工作室不支持铁蟒2,所以使我的select有点困难。 他们的任何IDE的窗口,这将是很好的铁蟒2开发?

使用Java DOM获取XML节点文本值

我无法使用Node.getNodeValue() , Node.getFirstChild().getNodeValue() , Node.getFirstChild().getNodeValue()或Node.getFirstChild().getNodeValue()获取文本值。 我的XML就像 <add job="351"> <tag>foobar</tag> <tag>foobar2</tag> </add> 而我试图获得标签值(非文本元素获取工作正常)。 我的Java代码听起来像 Document doc = db.parse(new File(args[0])); Node n = doc.getFirstChild(); NodeList nl = n.getChildNodes(); Node an,an2; for (int i=0; i < nl.getLength(); i++) { an = nl.item(i); if(an.getNodeType()==Node.ELEMENT_NODE) { NodeList nl2 = an.getChildNodes(); for(int i2=0; i2<nl2.getLength(); i2++) { an2 = nl2.item(i2); // DEBUG […]

可变的recursion预处理器macros – 有可能吗?

我遇到了一点理论上的问题。 在一段代码中,我维护着一组macros #define MAX_OF_2(a, b) (a) > (b) ? (a) : (b) #define MAX_OF_3(a, b, c) MAX_OF_2(MAX_OF_2(a, b), c) #define MAX_OF_4(a, b, c, d) MAX_OF_2(MAX_OF_3(a, b, c), d) …etc up to MAX_OF_8 我想要做的就是把它们replace成这样的东西: /* Base case #1, single input */ #define MAX_OF_N(x) (x) /* Base case #2, two inputs */ #define MAX_OF_N(x, y) (x) > […]

JPA,如何使用相同的类(实体)映射不同的表?

我有两个表: Ta和Tb 。 他们有完全相同的表结构,但不同的表名称。 我尝试创build一个实体类来映射表结构。 我的一些常用应用程序模块将使用这个实体类根据参数dynamic查询和更新Ta或Tb 。 可以在JPA中完成吗? 我如何编写程序在运行时将实体类dynamic映射到不同的表?

程序中消息传递的数据结构?

我试图写一个简单的RPG。 到目前为止,每次我尝试开始时,它立即变得混乱,我不知道如何组织任何东西。 所以我重新开始,试图创build一个基本上是MVC框架的新结构。 我的应用程序开始执行在控制器,它将创build视图和模型。 然后进入游戏循环,游戏循环的第一步是收集用户input。 用户input将被视图的一部分收集,因为它可能会有所不同(3D视图将直接轮询用户input,而远程视图可能通过telnet连接接收它,或者命令行视图将使用System.in )。 input将被转换成消息,并且每个消息将被给予控制器(通过方法调用),然后可以解释该消息以修改模型数据,或通过networking发送数据(因为我希望有一个networking选项) 。 这种消息处理技术也可以在networking游戏中用于处理networking消息。 我保持MVC的精神到目前为止? 无论如何,我的问题是,代表这些消息的最佳方式是什么? 这里是一个用例,每条信息用斜体表示:假设用户启动游戏并select字符2 。 然后用户移动到坐标(5,2) 。 然后他对公众聊天说:“嗨! 。 然后他select保存并退出 。 该视图应该如何将这些消息整理成控制器可以理解的东西? 或者你认为我应该有像chooseCharacter(),moveCharacterTo(),publicChat()? 当我转向networking游戏时,我不确定这样简单的实现是否可行。 但在极端的另一端,我不想只发送string到控制器。 这很困难,因为select字符操作需要一个整数,移动需要两个整数,聊天需要一个string(和一个范围(公共私人全局),在私人,目的地用户的情况下)。 没有真正的设置数据types。 任何一般的build议都非常受欢迎。 我在适当的时候担心这个吗? 我是否走上了一条精心布置的MVC应用程序的正确道路? 有什么我忘记了吗? 谢谢!

如何告诉RadioButtonList不生成一个表

当我设置一个RadioButtonList它创build一个表格布局,我不想这个…我怎么摆脱它? 这可能是重复的,但我已经search,并没有设法在这里find这样的问题。

如何select一个空的结果集?

我正在MySQL中使用一个存储过程,并带有一个CASE语句。 在CASE的ELSE子句中(相当于默认值:)我想select并返回一个空的结果集,这样就避免了因为不处理ELSE情况而抛出一个SQL错误,而是返回一个空的结果集,就好像一个普通的查询将不会返回任何行。 到目前为止,我已经设法使用这样的东西: Select NULL From users Where False 但是我必须命名一个现有的表,比如这个例子中的“用户”。 它的工作原理,但我宁愿更优雅的方式,如果最终使用的表名称被重命名或删除不会中断。 我试过Select NULL Where False但它不起作用。 使用Select NULL不会返回一个空的集合,而是一行具有名为NULL并具有NULL值的列。

使用接口variables

我仍然试图更好地理解接口。 我知道他们是什么以及如何在课堂上实施他们。 我不明白的是当你创build一个你的接口types的variables: IMyInterface somevariable; 你为什么要这样做? 我不明白IMyInterface如何像类一样使用…例如调用方法,所以: somevariable.CallSomeMethod(); 为什么你会使用IMyInterfacevariables来做到这一点?

表格行可以拖动吗?

我有两个浮动的div:left: <div id="inventor"> <table> <tr id="1"><td>Alexander Graham Bell</td></tr> <tr id="2"><td>Thomas Edison</td></tr> <tr id="3"><td>Nicholas Tesla</td></tr> </table> </div> <form> <div id="invention"> <table> <tr><td><input name="answer1" />Tesla coil</td><td>Explanation</td></tr> <tr><td><input name="answer2" />Telephone</td><td>Explanation</td></tr> <tr><td><input name="answer3" />Phonograph</td><td>Explanation</td></tr> <tr><td><input name="answer4" />Light bulb</td><td>Explanation</td></tr> </table> </div> </form> 我希望能够将发明者拖到发明中去。 $("#inventor tr").draggable({ revert: "valid" }); $("#invention tr").droppable({ drop: function(event, ui) { var inventor = ui.draggable.text(); $(this).find("input").val(inventor); } […]

如何在控制台应用程序中添加App.Config文件

我想存储连接string和一些参数在app.config文件,我们通常做的Windows应用程序,但我找不到控制台应用程序的app.config文件。 那么我应该如何使用这个文件,如何添加这个文件,或者有一些其他的工作,为同样的function。 我在控制台应用程序中工作