我有两个不同的枚举,我希望能够输出给定的字符串是否是枚举集合的一部分.这是我的代码:
public class Check {
public enum Filter{SIZE, DATE, NAME};
public enum Action{COPY, DELETE, REMOVE};
public boolean isInEnum(String value, Enum e){
// check if string value is a part of a given enum
return false;
}
public void main(){
String filter = "SIZE";
String action = "DELETE";
// check the strings
isInEnum(filter, Filter);
isInEnum(action, Action);
}
}
Run Code Online (Sandbox Code Playgroud)
eclipse说在最后两行"过滤器无法解析为变量"但除此之外,似乎函数"isInEnum"中的Enum param是错误的.
这里有什么问题可以帮助吗?
我曾经有一台Debian机器,我记得使用过这样的东西:
shopt -s globstar
rename 's/changethis/tothis/' **
Run Code Online (Sandbox Code Playgroud)
但也许是因为我的bash版本(版本3.2.48(1))不是最新的我得到:
-bash: shopt: globstar: invalid shell option name
-bash: rename: command not found
Run Code Online (Sandbox Code Playgroud)
在OS X中递归重命名文件和文件夹有什么不同的方法?(10.8.5)
我想每个文件夹和文件有串命名sunshine的它sunset.因此文件:
post_thumbnails_sunshine将成为post_thumbnails_sunset和r_sunshine-new将成为r_sunset-new等等.
我有一个沙盒iframe,不允许更改位置:
<iframe sandbox="allow-forms allow-popups allow-pointer-lock allow-same-origin allow-scripts" class="iframe visible" src="thesource.html" width="100%" scrolling="auto" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)
如果iframe尝试取消框架本身或更改位置,我会看到一个空白页面,因为浏览器会停止iframe的操作.这是来自Chrome的日志:
不安全的JavaScript尝试从URL为" http://otherdomaian.com "的框架启动URL为" http://example.com "的框架导航.尝试导航顶层窗口的框架是沙箱,但未设置"允许顶部导航"标记.
这很好,但我想抓住这个,如果它发生,我会转移到下一个iframe.那我怎么抓住这个尝试呢?
编辑:
我添加了一个jsfiddle代码(检查控制台日志中的错误)
我也试着听一个没有成功的事件:
document.addEventListener('error', receiveMessage, true);
function receiveMessage(error) {
alert("iframe tried to unframe itself");
}
Run Code Online (Sandbox Code Playgroud) 我有很多表,例如:
<table class="onion" id="12">
Run Code Online (Sandbox Code Playgroud)
当点击一个名为"Mark_Pre_Val"的div时,我希望id为4,6,12和21的表将其类更改为"onionClick",如果其中一个已经是"onionClick",则不要更改类.
这是点击事件:
$(".Mark_Pre_Val").click(function(){ });
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向如何处理这个问题?
这是我的代码:
<% question.answers.each do |answer| %>
<li><%= answer.content %></li>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我想随机订购答案对象.考虑到可能的答案数量,最有效的方法是什么呢?
使用html5沙箱iframe时,我希望iframe无法更改其位置:
<iframe sandbox="allow-forms allow-popups allow-pointer-lock allow-same-origin allow-scripts" class="iframe visible" src="thesource.html" width="100%" scrolling="auto" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)
它在Chrome中运行良好,但在Firefox中,沙盒iframe仍然可以重定向.
这是一个已知的错误,但我如何修补它,以便所有Firefox用户都不会被重定向?
我正试图设置一个每20分钟运行一次的cronjob.这可以手动工作:
php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php LONDON
Run Code Online (Sandbox Code Playgroud)
我尝试使用"crontab -e"并将其设置为每20分钟一次:
*/20 * * * * php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php LONDON
Run Code Online (Sandbox Code Playgroud)
它保存到/tmp/crontab.0xYhei9m/crontab
它似乎不起作用.这有什么不对?
编辑:
目前的统计数据:
*.cron启动并运行:
Run Code Online (Sandbox Code Playgroud)root 31855 1 0 08:39 ? 00:00:00 /usr/sbin/cron
*.运行"crontab -l"显示:
*/20****/usr/bin/php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php伦敦
但仍然没有去.再次手动运行脚本工作正常.
我在过去的一年里一直用Java编写代码,我认为我有扎实的OO和基本的OOD技能.我希望在现有项目的基础上构建一个Java GUI并不复杂,但我希望尽快完成它.所以我正在寻找一个能够抽象出所有细节实现的API,让我专注于我最小可行产品的核心.
我更喜欢用eclipse进行编码,而不是浪费时间去学习习惯另一个IDE.你有什么建议我这样做?
我需要创建一个下划线效果,其底部边框小于h2标题的宽度.通常我不上传图片,但我认为它可能有助于进一步解释这个问题:
当我没有在我的代码中调用相同的函数时,一切都运行良好,但是当函数突然从递归返回时,变量pch为NULL:
void someFunction()
{
char * pch;
char tempDependencies[100*64+100];
strcpy(tempDependencies,map[j].filesNeeded);
pch = strtok(tempDependencies,",");
while (pch != NULL)
{
someFunction(); <- if i comment this out it works fine
pch = strtok (NULL, ",");
}
}
Run Code Online (Sandbox Code Playgroud)
因此,例如当循环作用于字符串时,file2,file3,file4它正确地拆分file2并修改字符串,file2\\000file3,file4但下一次调用pch = strtok (NULL, ",");渲染pch为0x0.在调用递归时是否有我不知道的事情?