我目前正在创建一个roguelike游戏,并且已经开始使用C#进行编码,但到目前为止还没有编写太多(<1000行)...
再说一次,我看了一下F#,这个语言看起来很酷......我现在正在考虑使用F#作为游戏引擎,我认为这将是代码行的90%(一个roguelike有一个非常'精益'的ASCII-UI).
你认为,F#比C#更适合编写程序内容生成,复杂AI和游戏逻辑的编码吗?你看到任何陷阱(除此之外,我当然要先掌握这门语言)吗?
如果F#不仅仅是一个研究项目并且将被微软抛弃,还是有声称它现在是一种主要的.NET语言,我有些担忧?
感谢您的输入.
我想加载(和解码)PNG图像并将它们转换为Java中的一维数组.我显然可以使用ImageIO.read()然后将像素复制到数组中,但这会消耗两倍的内存(栅格+最终数组),并且它涉及的处理时间比我想要的多.
我该怎么办呢?最坏的情况我可以自己实现PNG规范,但这似乎是一个相当复杂的任务.理想情况下,我想要一个可以"插入"的PNG实现.不太理想但仍然很好将是一个易于理解(不像com.sun代码)PNG阅读器,我可以(并将被允许)修改.
我从Javascript 执行http DELETE请求到Java Web应用程序.该网络应用程序使用泽西岛来发送网址.棘手的是,我正在使用包含正斜杠的路径参数(例如"XX/6666").当我在Jetty(maven插件)中运行时,它工作正常,但是当我在我的生产服务器(Tomcat)上运行它没有,即我得到404.
正斜杠使用%2F进行转义,因此我的请求URL看起来像
删除 http://.../4776/shipmentOrders/XX%2F6666
这是否允许在http规范中,Jetty和Tomcat是否可能以不同方式解释这些?
我下载了一个需要从源代码构建的大框架.该项目使用maven构建结构,并包含一个可以使用嵌入式jetty查看的演示应用程序.Maven插件处理所有这些东西.
但是,当我运行演示应用程序(使用mvn jetty:run)时,我无法真正使用它,因为由于某种原因导致登录DEBUG级别并且应用程序花费大部分时间记录大量语句.响应能力几乎为零.
框架(geomajas 1.5.0)似乎使用SLF4J,但我无法弄清楚它的配置位置或关闭位置.
任何想法欢迎...谢谢!
更新: 显然他们使用logback.我找到了配置文件(logback.xml),在其中我编辑了DEBUG级别并用ERROR替换它们
为了确保更改会传播,我清理了项目并重新构建它.但问题仍然存在!我手动查看了文件target夹中的logback.xml文件,并且已经更新了.但我仍然看到日志记录!
更新2 我用Windows 7顺便说一下.