小编Tom*_*Tom的帖子

如何检查给定字符串是否是Java中任何给定枚举的一部分?

我有两个不同的枚举,我希望能够输出给定的字符串是否是枚举集合的一部分.这是我的代码:

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是错误的.

这里有什么问题可以帮助吗?

java enums

13
推荐指数
3
解决办法
3万
查看次数

如何在MacOS中递归重命名文件夹和文件

我曾经有一台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_sunsetr_sunshine-new将成为r_sunset-new等等.

macos bash recursion rename

11
推荐指数
1
解决办法
3825
查看次数

html5 javascript-如何捕获尝试从沙盒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)

如果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)

html javascript iframe html5 sandbox

11
推荐指数
2
解决办法
8765
查看次数

JQuery通过给定的id更改类

我有很多表,例如:

<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)

有人能指出我正确的方向如何处理这个问题?

javascript jquery

10
推荐指数
1
解决办法
3万
查看次数

Rails:每个都是随机顺序

这是我的代码:

    <% question.answers.each do |answer| %>


      <li><%= answer.content %></li>


    <% end %>
Run Code Online (Sandbox Code Playgroud)

我想随机订购答案对象.考虑到可能的答案数量,最有效的方法是什么呢?

ruby ruby-on-rails ruby-on-rails-3

8
推荐指数
1
解决办法
3603
查看次数

firefox沙箱iframe位置改变的时候不应该

使用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用户都不会被重定向?

html javascript iframe firefox html5

8
推荐指数
1
解决办法
1528
查看次数

Cronjob php脚本无法正常工作

我正试图设置一个每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启动并运行:

root     31855     1  0 08:39 ?        00:00:00 /usr/sbin/cron
Run Code Online (Sandbox Code Playgroud)

*.运行"crontab -l"显示:

*/20****/usr/bin/php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php伦敦

但仍然没有去.再次手动运行脚本工作正常.

php linux debian

7
推荐指数
1
解决办法
1274
查看次数

如何快速学习Java Swing并制作GUI?

我在过去的一年里一直用Java编写代码,我认为我有扎实的OO和基本的OOD技能.我希望在现有项目的基础上构建一个Java GUI并不复杂,但我希望尽快完成它.所以我正在寻找一个能够抽象出所有细节实现的API,让我专注于我最小可行产品的核心.

我更喜欢用eclipse进行编码,而不是浪费时间去学习习惯另一个IDE.你有什么建议我这样做?

java user-interface swing

7
推荐指数
2
解决办法
8356
查看次数

底部边框小于宽度的标题

我需要创建一个下划线效果,其底部边框小于h2标题的宽度.通常我不上传图片,但我认为它可能有助于进一步解释这个问题:

标题的底部边框小于宽度

html css css3 css-shapes

7
推荐指数
2
解决办法
9343
查看次数

从递归返回后,c strtok返回NULL

当我没有在我的代码中调用相同的函数时,一切都运行良好,但是当函数突然从递归返回时,变量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, ",");渲染pch0x0.在调用递归时是否有我不知道的事情?

c recursion strtok

6
推荐指数
2
解决办法
996
查看次数