我想检查String是否按顺序包含单词"stores","store"和"product".无论他们之间是什么.
我尝试使用someString.contains(stores%store%product);也.contains("stores%store%product");
我是否需要明确声明一个正则表达式并将其传递给该方法,否则我根本无法传递正则表达式?
我试图在我的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) 我创建了包含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()方法之后解雇它,我该怎么做呢?提前致谢.
我想稍微向上移动页面底部显示的文本,并尝试了几乎所有我知道和谷歌但不能向上移动文本以显示剩余的剪切文本.访问此网址
附件是一个相同的ScreenShot请建议可以做什么来完成这项任务

我试图从我的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 …
我想这样做,以便 IAM 用户可以从 S3 存储桶下载文件,但在执行时访问被拒绝aws s3 sync s3://<bucket_name> .我尝试了各种方法,但都无济于事。我做的一些步骤:
aws configure在我的 CLI 中执行并为上述用户输入生成的访问密钥 ID 和秘密访问密钥我的存储桶有一个文件夹名称 AffectivaLogs,其中文件是由各种用户匿名添加的,看起来虽然存储桶是公开的,但其中的文件夹不是,我什至无法将其公开,这导致以下错误。
以下是公共访问设置:
更新:我按如下方式更新了存储桶策略,但它不起作用。
我试图使用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
我改变了一些域名映射/etc/hosts的xyz.com.当我在chrome上打开它时,它反映了映射.现在,当我再次更改hosts文件中的映射并重新加载xyz.comchrome时,但这次没有反映出更改.
我清除了cookie和缓存然后尝试了同样的,但仍然没有反映出变化.
现在这次我清除了cookie并缓存并重新启动了浏览器,这次确实反映了这一变化.
解决方法是什么?每次更改主机中的DNS映射时,是否必须重新启动chrome?
我正在使用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) 如果对表单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) java ×3
coffeescript ×2
junit ×2
ubuntu-12.04 ×2
amazon-s3 ×1
android ×1
aws-cli ×1
css ×1
dismiss ×1
host ×1
html ×1
javascript ×1
json ×1
json-api ×1
junit4 ×1
react-rails ×1
regex ×1
string ×1