小编vip*_*169的帖子

如何在Java中的String.contains()方法中使用正则表达式

我想检查String是否按顺序包含单词"stores","store"和"product".无论他们之间是什么.

我尝试使用someString.contains(stores%store%product);.contains("stores%store%product");

我是否需要明确声明一个正则表达式并将其传递给该方法,否则我根本无法传递正则表达式?

java regex string

104
推荐指数
4
解决办法
22万
查看次数

java.lang.Exception:运行JUnits时没有runnable方法异常

我试图在我的Linux命令提示符上运行JUnit /opt/junit/包含必要的JARS(hamcrest-core-1.3.jar和junit.jar)和类文件,我使用以下命令来运行JUnit:

java -cp hamcrest-core-1.3.jar:junit.jar:. org.junit.runner.JUnitCore  TestRunner
Run Code Online (Sandbox Code Playgroud)

TestJunit类:

import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
   @Test
   public void testAdd() {
      String str= "Junit is working fine";
      assertEquals("Junit is working fine",str);
   }
}
Run Code Online (Sandbox Code Playgroud)

TestRunner的:

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(TestJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println("fail ho gaya"+failure.toString());
      }
      System.out.println("passed:"+result.wasSuccessful());
   }
}  
Run Code Online (Sandbox Code Playgroud)

我在运行它时遇到以下异常

JUnit version 4.11
.E
Time: 0.003
There was 1 failure: …
Run Code Online (Sandbox Code Playgroud)

java junit junit4 ubuntu-12.04

48
推荐指数
10
解决办法
9万
查看次数

如何解除android中的AlertDialog

我创建了包含4个按钮的AlertDialog

OptionDialog = new AlertDialog.Builder(this);
        OptionDialog.setTitle("Options");
        LayoutInflater li = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View v = li.inflate(R.layout.options, null, false);
        background = (Button) v.findViewById(R.id.bkgSpinnerLabel);
        SoundVib = (Button) v.findViewById(R.id.SoundVibSpinnerLabel);

        OptionDialog.setView(v);
        OptionDialog.setCancelable(true);
        OptionDialog.setNeutralButton("Ok",
                new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface arg0, int arg1) {
                    }
                });
        background.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                SetBackground();
             // here I want to dismiss it after SetBackground() method 
            }
        });


        SoundVib.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                Intent soundVibIntent = new Intent(SebhaActivity.this, EditPreferences.class);
                startActivity(soundVibIntent);
            }
        });

        OptionDialog.show();
Run Code Online (Sandbox Code Playgroud)

我想在SetBackground()方法之后解雇它,我该怎么做呢?提前致谢.

android dismiss android-alertdialog

44
推荐指数
4
解决办法
9万
查看次数

当没有任何工作时如何使用CSS移动文本

我想稍微向上移动页面底部显示的文本,并尝试了几乎所有我知道和谷歌但不能向上移动文本以显示剩余的剪切文本.访问此网址

附件是一个相同的ScreenShot请建议可以做什么来完成这项任务 文字从底部剪裁

html css

20
推荐指数
4
解决办法
10万
查看次数

java:OutOfMemoryError:在Idea中运行JUnits时内存不足

我试图从我的IntelliJ想法运行JUnits当我尝试运行Test.java文件时它给我一个错误说

java:OutOfMemoryError:内存不足

我已经尝试将分配给Idea的内存增加到6GB,但它仍然给我同样的错误,我错过了什么:/

增加idea64.vmoptions中的以下内容并没有帮助./ opt/idea/bin中的当前vmoption设置为:

-Xms124m
-Xmx2g
-XX:MaxPermSize=2g
-XX:ReservedCodeCacheSize=196m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
Run Code Online (Sandbox Code Playgroud)

PS: - 项目有~83k文件,项目总体大小为1.1 GB

遇到以下错误: -

信息:使用javac 1.6.0_35编译java源信息:java:系统资源不足.信息:java:有关详细信息,请参阅以下堆栈跟踪.信息:java:at com.sun.tools.javac.util.Position $ LineMapImpl.build(Position.java:139)信息:java:at com.sun.tools.javac.util.Position.makeLineMap(Position.java: 63)信息:java:at com.sun.tools.javac.parser.Scanner.getLineMap(Scanner.java:1105)信息:java:at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java: 512)信息:java:at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550)信息:java:at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java: 804)信息:java:at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)信息:java:at com.sun.tools.javac.main.Main.compile(Main.java: 353)信息:java:at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:115)信息:java:at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:166)信息:java:at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:364)信息:java:at org.jetbra ins.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:276)信息:java:at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:190)信息:java:at org. jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:162)信息:java:at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:992)信息:java:at org.jetbrains. jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:739)信息:java:at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:769)信息:java:at org.jetbrains.jps.incremental. IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:702)信息:java:at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:523)信息:java:at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild( IncProjectBuilder.java:314)信息:java:at org.jetbrains.jps.incremental.Inc ProjectBuilder.build(IncProjectBuilder.java:179)信息:java:at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:129)信息:java:at org.jetbrains.jps.cmdline.BuildSession.runBuild( BuildSession.java:216)信息:java:at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:111)信息:java:at org.jetbrains.jps.cmdline.BuildMain $ MyMessageHandler $ 1.run(BuildMain) .java:132)信息:java:at org.jetbrains.jps.service.impl.SharedThreadPoolImpl $ 1.run(SharedThreadPoolImpl.java:41)信息:java:at java.util.concurrent.Executors $ RunnableAdapter.call(Executors. java:441)信息:java:at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)信息:java:at java.util.concurrent.FutureTask.run(FutureTask.java:138)信息: java:at …

java junit intellij-idea

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

AWS S3:调用 GetObject 操作时发生错误 (AccessDenied):拒绝访问

我有一个具有读/写权限的 AWS 帐户,如下所示: 在此处输入图片说明

我想这样做,以便 IAM 用户可以从 S3 存储桶下载文件,但在执行时访问被拒绝aws s3 sync s3://<bucket_name> .我尝试了各种方法,但都无济于事。我做的一些步骤:

  1. 创建了一个名为 s3-full-access 的用户
  2. aws configure在我的 CLI 中执行并为上述用户输入生成的访问密钥 ID 和秘密访问密钥
  3. 创建了一个存储桶策略(如下所示),我希望它为我在第一步中创建的用户授予访问权限。

在此处输入图片说明

我的存储桶有一个文件夹名称 AffectivaLogs,其中文件是由各种用户匿名添加的,看起来虽然存储桶是公开的,但其中的文件夹不是,我什至无法将其公开,这导致以下错误。

在此处输入图片说明

以下是公共访问设置:

在此处输入图片说明

更新:我按如下方式更新了存储桶策略,但它不起作用。

在此处输入图片说明

amazon-s3 amazon-web-services aws-cli

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

使用active_model_serializers序列化模型数组

我试图使用gem将模型的序列化版本作为参数发送到视图 ActiveModel::Serializer::ArraySerializer.new(@admins, each_serializer: AdminSerializer).as_json

#app/serializers/admin_serializer.rb
class AdminSerializer < ActiveModel::Serializer
  attributes :id, :email, :access_locked?
end


#app/controllers/dashboard/admins_controller.rb
  def index
    @search = Admin.search(params[:q])
    @admins = @search.result(:distinct => true).page(params[:page]).per(10)

    @page_entries_info = view_context.page_entries_info @admins
    # render json: @admins
    respond_to do |format|
      format.html
      format.js
      format.json {render json: @admins}
    end
  end



#app/views/dashboard/admins/index.html.erb
  <%= debug (ActiveModel::Serializer::Adapter.adapter_class(:json_api).new(ActiveModel::Serializer.serializer_for(@admins.first).new(@admins.first),{}).to_json) %>
  <%= debug (@admins.all.map{|admin| AdminSerializer.new(admin).to_json}) %>
Run Code Online (Sandbox Code Playgroud)

以上调试产生以下响应:

--- '{"data":{"id":"1","type":"admins","attributes":{"email":"tech@bluesapling.com","access_locked?":false}}}' //returned by the first debug


---
- '{"object":{"id":36,"email":"aubrey_schmitt@feeneykoch.io","created_at":"2016-03-28T05:15:17.546Z","updated_at":"2016-03-28T05:15:17.546Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":20,"email":"alysa_johnston@thompson.io","created_at":"2016-03-28T05:15:16.304Z","updated_at":"2016-03-28T05:15:16.304Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":22,"email":"kristofer.langosh@kunzeluettgen.com","created_at":"2016-03-28T05:15:16.459Z","updated_at":"2016-03-28T05:15:16.459Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":37,"email":"beryl_keler@wiza.biz","created_at":"2016-03-28T05:15:17.624Z","updated_at":"2016-03-28T05:15:17.624Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":5,"email":"wilhelmine_buckridge@crona.io","created_at":"2016-03-28T05:15:15.139Z","updated_at":"2016-03-28T05:15:15.139Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":14,"email":"edward_wisoky@corkery.net","created_at":"2016-03-28T05:15:15.838Z","updated_at":"2016-03-28T05:15:15.838Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":27,"email":"leonor@jerde.biz","created_at":"2016-03-28T05:15:16.848Z","updated_at":"2016-03-28T05:15:16.848Z"},"instance_options":{},"root":null,"scope":null}'
- '{"object":{"id":2,"email":"carley@wyman.net","created_at":"2016-03-28T05:15:14.873Z","updated_at":"2016-03-28T05:15:14.873Z"},"instance_options":{},"root":null,"scope":null}'
- …
Run Code Online (Sandbox Code Playgroud)

json ruby-on-rails active-model-serializers ruby-on-rails-4 json-api

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

如何在Chrome中启用即时主机文件读取?

我改变了一些域名映射/etc/hostsxyz.com.当我在chrome上打开它时,它反映了映射.现在,当我再次更改hosts文件中的映射并重新加载xyz.comchrome时,但这次没有反映出更改.

我清除了cookie和缓存然后尝试了同样的,但仍然没有反映出变化.

现在这次我清除了cookie并缓存并重新启动了浏览器,这次确实反映了这一变化.

解决方法是什么?每次更改主机中的DNS映射时,是否必须重新启动chrome?

host google-chrome ubuntu-12.04

9
推荐指数
2
解决办法
1万
查看次数

在rails上的ruby中的Coffeescript编译错误

我正在使用coffeescript + ruby​​-on-rails.如果咖啡代码中存在语法问题,将coffeescript编译为纯JS会导致错误.在浏览器上运行应用程序时,我收到此错误:ExecJS :: RuntimeError

有什么办法可以找出导致编译错误的原因,当它试图将咖啡代码编译成JS时?附件是错误的屏幕截图在此输入图像描述

以下是服务器日志中的条目,它无法指示实际导致语法错误的文件:

ActionView::Template::Error (SyntaxError: [stdin]:25:10: unexpected :):
    4:     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    5:     <title><%= content_for?(:title) ? yield(:title) : "Inmonarch Website" %></title>
    6:     <meta name="description" content="<%= content_for?(:description) ? yield(:description) : "Inmonarch Website" %>">
    7:     <%= stylesheet_link_tag 'application', media: 'all' %>
    8:     <%= javascript_include_tag 'application' %>
    9:     <%= csrf_meta_tags %>
   10:   </head>
  app/views/layouts/dashboard.html.erb:7:in `_app_views_layouts_dashboard_html_erb__3120053487817944018_56303120'


  Rendered /home/vipin8169/.rvm/gems/ruby-2.2.3@rails426/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rescues/_source.erb (7.4ms)
  Rendered /home/vipin8169/.rvm/gems/ruby-2.2.3@rails426/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.0ms)
  Rendered /home/vipin8169/.rvm/gems/ruby-2.2.3@rails426/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (1.6ms)
  Rendered /home/vipin8169/.rvm/gems/ruby-2.2.3@rails426/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (25.5ms)
  Rendered /home/vipin8169/.rvm/gems/ruby-2.2.3@rails426/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.3ms)
  Rendered /home/vipin8169/.rvm/gems/ruby-2.2.3@rails426/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms) …
Run Code Online (Sandbox Code Playgroud)

javascript pre-compilation coffeescript ruby-on-rails-4

9
推荐指数
1
解决办法
1426
查看次数

警告:input是一个void元素标记,不能有`children`或使用`props.dangerouslySetInnerHTML`.检查render方法为null

如果对表单URL的ajax调用失败,我试图在表单中呈现错误.以下是我的Admin组件:

#app/assets/javascripts/components/admin.js.coffee
@Admin = React.createClass
#  propTypes: ->
#    emailVal: React.PropTypes.string.isRequired

  getInitialState: ->
    edit: false
    errorTexts: []

  handleToggle: (e) ->
    e.preventDefault()
    @setState edit: !@state.edit
    @setState errorTexts: []

  handleDelete: (e) ->
    e.preventDefault()
    # yeah... jQuery doesn't have a $.delete shortcut method
    $.ajax
      method: 'DELETE'
      url: "/admins/#{ @props.admin.id }"
      dataType: 'JSON'
      success: () =>
        @props.handleDeleteAdmin @props.admins

  handleEdit: (e) ->
    e.preventDefault()
    data = email: ReactDOM.findDOMNode(@refs.email).value
    # jQuery doesn't have a $.put shortcut method either
    $.ajax
      method: 'PUT'
      async: false
      url: "/admins/#{ …
Run Code Online (Sandbox Code Playgroud)

coffeescript ruby-on-rails-4 react-rails

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