我正在努力学习遵循DOCS使用Capistrano 3,我写了一个简单的任务来测试我的理解.
该任务在默认task目录中创建lib/capistrano/tasks:
desc "Check status of web server"
task :nginx_status do
on roles(:web) do |host|
execute 'service nginx status'
end
end
Run Code Online (Sandbox Code Playgroud)
我的config/deploy/staging.rb文件包含以下内容:
set :stage, :staging
role :web, "192.168.0.11"
role :app, "192.168.0.11"
role :db, "192.168.0.11", primary:true
server '192.168.0.11', user: 'vagrant', roles: %w{web app}
Run Code Online (Sandbox Code Playgroud)
Capfile
# Load DSL and Setup Up Stages
require 'capistrano/setup'
# Includes default deployment tasks
require 'capistrano/deploy'
# Loads custom tasks from `lib/capistrano/tasks' if you have any defined.
Dir.glob('lib/capistrano/tasks/*.rake').each …Run Code Online (Sandbox Code Playgroud) 经过深刻的讨论,我得到了与XAMPP合作的laravel.但是,我现在似乎无法通过localhost访问htdocs文件夹中的目录.试图访问一个文件返回Object not found!沿The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
我为让laravel工作所做的改变现在似乎变得模糊了.我唯一记得做的是编辑hosts文件以通过添加127.0.0.1 laravel.devhosts文件(使用mac btw)来启用虚拟主机.我还在httpd-vhost.conf文件中添加了一个虚拟主机.
我做了撤消上述更改,但没有任何区别.
关于什么出错的任何想法?
谢谢.
消除困惑
只是想我会澄清我的经历是什么.在安装laravel 4之前,我可以访问我的所有项目,localhost/someProjectName但现在它失败了.
我正在尝试确定导致此行为的变化.顺便说一句,我访问我的laravel项目没有问题(我的映射允许我通过它访问它laravel.dev)
我对rbenv很新,更不用说ruby并且在诊断以下安装失败时遇到一些困难:
rbenv install 2.0.0-p0
Downloading yaml-0.1.6.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/5fe00cda18ca5daeb43762b80c38e06e
Installing yaml-0.1.6...
Installed yaml-0.1.6 to /Users/Haani/.rbenv/versions/2.0.0-p0
Downloading ruby-2.0.0-p0.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/50d307c4dc9297ae59952527be4e755d
Installing ruby-2.0.0-p0...
BUILD FAILED
Inspect or clean up the working tree at /var/folders/50/wzjqg8d11sn7xnkrsmgr1gn80000gn/T/ruby-build.20140420110650.75863
Results logged to /var/folders/50/wzjqg8d11sn7xnkrsmgr1gn80000gn/T/ruby-build.20140420110650.75863.log
Last 10 log lines:
compiling ossl_x509cert.c
compiling ossl_x509crl.c
compiling ossl_x509ext.c
compiling ossl_x509name.c
compiling ossl_x509req.c
compiling ossl_x509revoked.c
compiling ossl_x509store.c
installing default openssl libraries
linking shared-object openssl.bundle
make: *** [build-ext] Error 2
Run Code Online (Sandbox Code Playgroud)
在此处查看完整日志
我试图了解以下语句将如何在多个记录上执行.
SELECT * FROM test
WHERE product='$product'
AND (summary LIKE '%$keywords%' OR exp LIKE '%$keywords%')
ORDER BY `$order_by` DESC;
Run Code Online (Sandbox Code Playgroud)
我对SQL很新,所以这就是我想知道的:
1.当您执行SQL查询时,我相信它会查看表中的每一行.找到匹配项后,它会暂时存储结果,直到返回所有结果为止?
2.在上面的例子中,假设我们正在查看表中的单行并且匹配summary.当查询OR exp LIKE '%$keywords%'已找到匹配时,查询是否会继续执行?
我被困在一个看起来像是一个微不足道的问题上,我可能会因为错过这个而踢我自己.不管怎样,我的问题是我没有从文本字段中获取价值.
HTML:
<form>
<label for="">Enter Username:</label>
<input id="usernameText" type="text" size="30" />
<input type="button" value="Generate" onclick="generateQuery(); return false;" />
</form>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
<script type="text/javascript">
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
</script>
Run Code Online (Sandbox Code Playgroud)
我做了以下操作if (jQuery) {..并确保加载了JQuery.
在警报中,它显示一个空对话框.
如果我在$(document).ready();我的脚本中包含该函数,generateQuery则不会调用该函数.知道为什么......?
<script type="text/javascript">
$(document).ready(function(){
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
});
</script>
Run Code Online (Sandbox Code Playgroud) 我无法找到将catalina.out日志移动到的设置/var/log/jira.
我成功地将路径设置为下列文件access_log.log, catalina.log,host-manager.log,localhost.log并 manager.log通过修改在属性conf/logging.properties文件.但是我不知道如何设置catalina.out仍然登录的路径JIRA-HOME/logs.
将logging.properties具有以下属性:
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
Run Code Online (Sandbox Code Playgroud)
我尝试添加以下行:
java.util.logging.FileHandler.pattern=/var/log/jira
Run Code Online (Sandbox Code Playgroud)
没有影响.
我正在尝试docker kill -s HUP <container>在 Ansible 中完成,但看起来我尝试的选项总是重新启动容器或尝试而不是重新加载配置。
运行以下命令允许我在不重新启动容器的情况下重新加载配置:
docker kill -s HUP <container>
Ansibledocker_container文档建议了以下选项:
force_kill停止正在运行的容器时使用 kill 命令。
kill_signal覆盖用于终止正在运行的容器的默认信号。
单独使用kill_signal没有任何作用。
下面是我希望能起作用的一个例子:
- name: Reload haproxy config
docker_container:
name: '{{ haproxy_docker_name }}'
state: stopped
image: '{{ haproxy_docker_image }}'
force_kill: True
kill_signal: HUP
Run Code Online (Sandbox Code Playgroud)
我假设覆盖force_kill并kill_signal会给我所需的行为。我也尝试将状态设置为“开始”和present.
这样做的正确方法是什么?
似乎除非我使用sudo我的composer命令无法创建Laravel项目.
没有sudo它会给我以下错误:
[ErrorException]
copy(/Users/H/.composer/cache/files/laravel/laravel/73094f2633f1b90f3ef
6de4a8a5b610532510e0e.zip): failed to open stream: Permission denied
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?
我正在玩一个使用独角兽和铁轨的教程.我对rails非常陌生,为了本教程的目的,我为该项目所做的一切都bundle exec rails new rails-starter没有进一步的应用程序修改.
当我运行时,bundle exec unicorn -c config/unicorn.rb -E production我在浏览器中收到消息:
The page you were looking for doesn't exist.
You may have mistyped the address or the page may have moved.
日志显示:
ActionController::RoutingError (No route matches [GET] "/"):
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/actionpack-4.0.4/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/actionpack-4.0.4/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.4/lib/rails/rack/logger.rb:38:in `call_app'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.4/lib/rails/rack/logger.rb:20:in `block in call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.4/lib/active_support/tagged_logging.rb:68:in `block in tagged'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.4/lib/active_support/tagged_logging.rb:26:in `tagged'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.4/lib/active_support/tagged_logging.rb:68:in `tagged'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.4/lib/rails/rack/logger.rb:20:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/actionpack-4.0.4/lib/action_dispatch/middleware/request_id.rb:21:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.4/lib/active_support/cache/strategy/local_cache.rb:83:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.4/lib/rails/engine.rb:511:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.4/lib/rails/application.rb:97:in `call'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:572:in `process_client'
/home.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:666:in …Run Code Online (Sandbox Code Playgroud)