我正在编写一个shell脚本来简化我的开发工作流程.
它需要一个参数来确定我将要在哪个主题文件夹中工作并从grunt watch该目录开始.
如果我在没有必要参数的情况下调用脚本,我当前正在打印一个警告,指出需要将主题指定为命令行参数.
我想打印一个可用选项列表,例如主题目录
这就是我到目前为止......
THEME=$1
if [ $THEME == '' ]
then
echo 'Need to specify theme'
else
cd 'workspace/aws/ghost/'$THEME'/'
grunt watch
fi
Run Code Online (Sandbox Code Playgroud)
理想情况下,我会用主题父目录替换该echo行的输出,ls如此
THEME=$1
if [ $THEME == '' ]
then
echo 'Need to specify theme from the following'
ls workspace/aws/ghost
else
cd 'workspace/aws/ghost/'$THEME'/'
grunt watch
fi
Run Code Online (Sandbox Code Playgroud)
但是,这给了我以下错误
./ghost_dev.sh: line 3: [: ==: unary operator expected
Run Code Online (Sandbox Code Playgroud) 有没有办法让类继承超类的注释?
例如
@ApplicationException(rollback=true)
public abstract class AbstractBeanActionException extends Exception {
/* method body is simply calls to super() */
}
public class OrderBeanException extends AbstractBeanActionException {
/* does this class have to be annotated as well ? */
}
Run Code Online (Sandbox Code Playgroud) 我已经阅读了SQLite create table语句的相当酷的BNF语法
在这里找到:http://www.sqlite.org/lang_createtable.html
我想知道如何在这些之间创建链接表
我有一张桌子,比方说,房子和另一个electric_items.
我想创建一个链接表,将house_id和item_id作为复合键,但我不知道我该怎么做,它似乎不允许主键成为外键?
注意我想要第三个字段pap_tested,它存储房子中电子项目的日期是pap_tested,所以这个链接表通过复合主键似乎是最好的方法.
我正在使用 oh-my-zsh 它将某些函数的输出(如git diff和)传送git log到 中less,同时这对于读取终端中的输出非常有用。如果我需要回顾它,退出后是不可能的:q
退出后是否可以选择保留终端中文件的当前视图?
其次,如果有一个选项,我需要在哪里编辑我的 oh-my-zsh 配置以确保通过管道传输的任何内容都通过此选项?
我有一个生成JSON文档的PHP文件.
我设置header如下,但仍然出错.
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
Run Code Online (Sandbox Code Playgroud)
错误信息:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://mysubdomain.mydomain.com' is therefore not allowed access.
我试过明确允许使用mysubdomain.mydomain.com
header('Access-Control-Allow-Origin: https://mysubdomain.mydomain.com');
Run Code Online (Sandbox Code Playgroud)
但我仍然得到错误.
我写了一个L4 Command类,但table输出抛出异常.
<?php
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputArgument;
class Table extends Command {
protected $name = 'table';
public function fire()
{
//output table;
$header = ['Name', 'Email', 'Age'];
$row = ['Luke', 'me@email.uk', '99'];
$this->info(sprintf("is array ? %s", is_array($row) ? 'true' : 'false'));
//outputs is array ? true
$this->table($header, $row);
//throws exception
// [InvalidArgumentException]
// A row must be an array or a TableSeparator instance.
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我最近将 Chrome 更新至版本 58.0.3029.110(64 位)。由于更新所有受代客保护的开发站点都会在浏览器栏中抛出 \xe2\x9a\xa0 不安全警告,因此我必须手动为开发站点添加例外。
\n\n我尝试过的事情。
\n\nvalet forget site && valet link site && valet secure sitevalet stop && valet uninstall && valet install通过代客命令忘记该站点并重新创建并保护它。按预期工作并且确实通过 http:// 为该网站提供服务,因此我相当有信心nginx和dnsmasq能够正常工作。
\n\n在重新创建站点链接并保护它们之前卸载并重新安装代客也没有达到预期的结果。
\n\n我有点不知道还能尝试什么?据我所知,Valet 的其他用户还没有报告过它,所以我猜测这是我的机器本地化的东西。
\n\n通过从评论中获得额外的调试见解(感谢您的信息)
\n\n看来证书是用于 wordpress.dev 但正在为 any-site.dev 提供服务?
\n\nAttackers might be trying to steal your information from dash.reviews.dev (for example, passwords, messages, or credit cards). NET::ERR_CERT_COMMON_NAME_INVALID\nSubject: *.wordpress.dev\nIssuer: *.wordpress.dev\nExpires on: May 30, 2018\nCurrent date: Jun …Run Code Online (Sandbox Code Playgroud) 在一次技术面试中,我的任务是用 JavaScript 实现一个缺失的算法。面试官向我提供了一些代码和 18 个失败的单元测试,一旦算法成功实现,这些单元测试就会通过。我确信有一种更有效的方法来解决这个问题,因为我在规定的时间内尝试了几种不同的方法。这是我开始工作的第一种方法,对于技术测试来说已经足够了,但我想知道解决问题的更好方法。
计算出扑克牌中的牌是否形成顺子。(我已经按升序对手牌进行了排序。)
PokerHand.prototype._check_straight_function = function(arr) {
var isStraight = false;
for (var j = i = 4; i >= 0 && j > 1; i--)
if (arr[i].value() - 1 == arr[--j].value()) {
isStraight = true;
} else {
isStraight = false;
}
};
return isStraight;
};
Run Code Online (Sandbox Code Playgroud)
我认为可能工作得更快但没有得到工作的事情,如果有人能告诉我以下方法的工作版本并帮助我了解哪种方法评估速度最快,我将非常感激。
arr.pop().value - 1 == arr.pop().value()filter创建一个新数组,其中仅包含下一个索引 (arr[++i])是当前索引 + 1 的值,然后查看新数组的长度是否相同。for loop与 abreak / continue一起,一旦直端短路。我收到以下行的HTML验证错误,如果我不在meta标签中执行此操作,我不知道应该在哪里指定我的字符集.
Line 5, Column 70: Attribute charset not allowed on element meta at this point.
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>
Run Code Online (Sandbox Code Playgroud) 我为Ghost博客引擎创建了一个骨架主题.并将其提交给github仓库,我希望能够将此仓库克隆为新主题.
$ cd ghost/content/themes
git clone https://github.com/StyxOfDynamite/styx_ghost_theme.git new_theme_name
$ ls -l
new_theme_name
Run Code Online (Sandbox Code Playgroud)
这成功创建了一个新主题,一个基本主题的副本,但是我想更改它并将新更改提交到另一个存储库而不会覆盖对基本模板的更改....
我该如何实现这一目标?
laravel ×2
php ×2
algorithm ×1
annotations ×1
bash ×1
command-line ×1
cors ×1
create-table ×1
ejb-3.0 ×1
git ×1
github ×1
html ×1
html5 ×1
java ×1
javascript ×1
laravel-4 ×1
oh-my-zsh ×1
shell ×1
sqlite ×1
symfony ×1
unix ×1
validation ×1