我正在开发一个项目,需要一个简单,免费的Java HTML WYSIWYG编辑器.谁能指出我正确的方向?
它只有很小的空间可以容纳,所以一些相当简单的东西是最好的.
我正在编写一个简单的游戏,并希望通过Java Graphics + Swing API显示它.当然,感觉有点慢,所以我测量了重画需要多长时间,大约是32毫秒.然后我读到了加速Java图形并使用了这里描述的方法:Space Invaders
然而,不知何故,这甚至更慢.现在需要大约98毫秒才能重绘.这是为什么?
请注意,我知道像LWGL和JOGL这样的库,但我不想使用完整的OpenGL包装器来制作这样一个图形简单的游戏.
Apache Maven是Java开源生态圈中非常流行的构建和依赖管理工具.我做了一些测试,以确定它是否可以处理编译的Free Pascal/Delphi单元并且发现它易于实现.所以有可能
这种依赖管理方式对于使用许多具有复杂依赖性的第三方库的开源项目非常有用.它可以避免因使用错误版本而导致的典型冲突.
对于开发人员,编辑和构建项目的工作流程将降至最低:
mvn package
以自动下载所有必需的第三方库(预编译单元),如果它们尚未在工作站的本地存储库中项目文件夹中唯一需要的Apache Maven附加文件是包含项目信息的POM.XML文件.
编辑:虽然Maven可用于一些必需的任务,但在本机Free Pascal中实现像Maven这样的解决方案会有一些优势:不需要Java SDK,支持Free Pascal可用的所有开发平台,Pascal中的维护和插件开发.
使用类似Maven的工具仅对开源项目没有帮助 - 商业项目也可以以相同的方式访问和使用公共Maven存储库中的工件.
Maven功能列于http://maven.apache.org/maven-features.html
更新:
一个用例可能是Lazarus的构建,其中Maven将下载所有必需的库并使用必要的构建路径参数调用编译器.较低级别的依赖关系的更改将自动传播到父级构建.
可能的好处:
更新#2:FPMake
Free Pascal 的FPMake构建系统似乎是一个具有很大潜力的工具,在许多细节上它与Maven非常相似:
fppkg <packagename>
将在数据库中查找该包,将其解压缩,然后编译fpmake.pp并运行它mvn deploy
或mvn install
)的"清单"文件,清单是一个XML文件,看起来非常类似于Maven中的pom.xml:FPMake清单文件:
<packages>
<package name="my-package">
<version major="0" minor="7" micro="6" build="1"/>
<filename>my-package-0.7.6-1.zip</filename>
<author>my name</author> …
Run Code Online (Sandbox Code Playgroud) %d
和%i
用作格式说明符的区别是什么printf
?
我有以下代码,它应该更新NSUserDefaults中的值:
- (id) createBoardWithTitle:(NSString *)pTitle withScores:(NSArray *)pScores andNames:(NSArray *)pNames andDisplayStrings:(NSArray *)pStrings orderBy:(NSString *)pOrder ofType:(NSString *)pType
{
if((self == [super init]))
{
boardEntries = [NSMutableArray arrayWithCapacity:10];
// Build the data
for(...){
// populate boardEntries
}
// create an Dictionary to save
NSDictionary *savedData = [NSDictionary dictionaryWithObjectsAndKeys:pType, @"type", pOrder, @"order", boardEntries, @"entries", nil];
// Load the old boards
NSDictionary *existingBoards = [[NSUserDefaults standardUserDefaults] objectForKey:@"BlockDepotLeaderboards"];
// Create a mutable dictionary to replace the old immutable dictionary
NSMutableDictionary *newBoards = [NSMutableDictionary dictionaryWithCapacity:[existingBoards count]+1];
// …
Run Code Online (Sandbox Code Playgroud) 我有以下代码,但明确的超时不起作用,我不明白为什么,有没有人有任何想法?(使用Prototype框架)
谢谢
function foo() {
$("navigation").observe('mouseover',
function (event) {
clearTimeout(bar);
}
).observe('mouseout',
function (event) {
setTimeout(bar, 1000);
}
);
}
function bar() {
alert("hi");
}
Run Code Online (Sandbox Code Playgroud) 我不知道这是一个哈希问题还是数组问题,但我不知道为什么在第三个例子中需要使用星号(*)来获得填充数据的哈希值.没有它,它会输出一个空哈希.
# -*- coding: utf-8 -*-
require 'pp'
pp [[:first_name, 'Shane'], [:last_name, 'Harvie']]
# => [[:first_name, "Shane"], [:last_name, "Harvie"]]
pp [[:first_name, 'Shane'], [:last_name, 'Harvie']].flatten
# => [:first_name, "Shane", :last_name, "Harvie"]
pp Hash[*[[:first_name, 'Shane'], [:last_name, 'Harvie']].flatten]
# => {:first_name=>"Shane", :last_name=>"Harvie"}
pp Hash[[[:first_name, 'Shane'], [:last_name, 'Harvie']].flatten]
# => {}
Run Code Online (Sandbox Code Playgroud)
以下是该方法的说明.
--------------------------------------------------------------- Hash::[]
Hash[ [key =>|, value]* ] => hash
From Ruby 1.8
------------------------------------------------------------------------
Creates a new hash populated with the given objects. Equivalent to
the literal +{ _key_, _value_, ... }+. Keys …
Run Code Online (Sandbox Code Playgroud) 我们的构建服务器(TeamCity,非常推荐)在我们完成的c ++程序上运行我们的一大堆测试套件.
一旦进入整体,测试会导致我们的程序崩溃,通常会打开一个VisualStudio对话框,让我向JustInTime调试崩溃.该对话框将阻止buildserver继续进行.它只是挂起而不是标记为失败的构建.我已经关闭了VisualStudio中的即时调试功能,但是当它关闭时,你仍然会收到一条消息"无法JustinTime调试这个,你可以在选项中打开它".
有没有人知道确保程序中任何未处理的异常不会导致任何模态对话的方法?
在搜索引擎优化方面:对Å?等人物进行编码的最佳方法是什么?
我在标题等中使用过ö,å
但在Google网站管理员工具中,他们最终会:
"Sök bland inkomna förfrågningar från Stockholm inom Golvvård. Offerta.se"
Run Code Online (Sandbox Code Playgroud)
难道谷歌不承认这些吗?
我有这种风格的模板
project
- main_templates (including nav bar)
-- app1
--- app1_base_template
--- app1_templates
-- app2
--- app2_base_template
--- app2_templates
Run Code Online (Sandbox Code Playgroud)
因此,在渲染时,app2_templates扩展了扩展main_template的app2_base_template.
我需要做的是,在渲染app2的模板时将相应的导航项设为粗体(以向用户显示他所在的位置).
如果我可以传递{%block xxx%}部分中的变量,那么最简单的方法就是这样.这可能吗 ?
还有哪些其他通用方法?
java ×2
arrays ×1
c ×1
c++ ×1
cocoa ×1
delphi ×1
django ×1
dom-events ×1
editor ×1
fpmake ×1
freepascal ×1
graphics ×1
hash ×1
html ×1
iphone ×1
javascript ×1
maven ×1
objective-c ×1
printf ×1
prototypejs ×1
ruby ×1
scanf ×1
seo ×1
teamcity ×1
wysiwyg ×1