我有一个bash脚本需要执行一些PHP脚本并获取结果,例如
#!/bin/bash
/usr/bin/php -f $HOME/lib/get_fifobuild.php
Run Code Online (Sandbox Code Playgroud)
脚本get_fifobuild.php返回一个整数,我需要将其分配给一个bash变量.如果有人帮助我,我会很感激.
谢谢 :)
编辑: php show.php
<?php
echo phpinfo();
exit;
?>
Run Code Online (Sandbox Code Playgroud)
bash脚本:
#!/bin/bash
HOME=`dirname $0`;
log(){
NEW_LOG=$HOME/logs/cloud-`date +%d_%m_%Y`.log
echo $1 >> $NEW_LOG
}
log "Date: `date`";
data=$(/usr/bin/php -f $HOME/lib/show.php);
log $data;
Run Code Online (Sandbox Code Playgroud)
输出:
Date: Fri Jun 15 19:16:00 PKT 2012
phpinfo()
Run Code Online (Sandbox Code Playgroud)
没有运气了
最初我以为我会使用apt-get使用几个命令安装Haskell,但它似乎有点复杂.
当我看到haskell org下载页面时,我下载了 haskell-platform-2013.2.0.0.tar.gz.然后下一步就是混乱.它要求GHC在安装平台之前安装,但同时如果打开GHC下载页面,它会显示一些警告,例如Stop ! ..... we recommend installing the Haskell Platform instead of GHC.
请指导我如何在Debian Wheezy上安装Haskell.我们可以.deb从这个包中构建一个安装包吗?
我有定义的lambda函数,如:
def lambda_handler(event, context):
#get constant json argument passed from cloudwatch event rule
...
Run Code Online (Sandbox Code Playgroud)
获取Target/Configure Input/Constant(Json文本)中定义的值的方法是什么.
有人在javascript中进行按位操作时请详细说明:
65527|34359738368 =>65527
是否有可能在JavaScript中处理这个?
从mysql命令行:
select 65527|34359738368 ;
+-------------------+
| 65527|34359738368 |
+-------------------+
| 34359803895 |
+-------------------+
Run Code Online (Sandbox Code Playgroud)
更重要的是它不到2 ^ 36
select (65527|34359738368)< pow(2,36);
+--------------------------------+
| (65527|34359738368)< pow(2,36) |
+--------------------------------+
| 1 |
+--------------------------------+
Run Code Online (Sandbox Code Playgroud)
我从这个SO Q中读到的是javascript中的int支持最大值 2^53.我可能会失踪......
如何确定是否通过xpath检查复选框
目前我正在尝试:
//input[@type='checkbox' and @checked='true')]
Run Code Online (Sandbox Code Playgroud)
我有多个具有相同ID的复选框,因此我必须选择未选中/选中的下一个复选框.
具体来说,我需要这个用于Selenium IDE
编辑 我真正需要的东西......
|storeXpathCount | //input[@name='xyz' and @checked='checked'] | is_checked |
Run Code Online (Sandbox Code Playgroud)
如果选中复选框'xyz',则is_checked值应为1,否则为0
谢谢
我正在尝试按照本教程设置lambda函数来关闭/启动实例,并在ec2实例中添加特殊标记.
管理员用户分配给我的角色的策略使我可以访问所有lambda函数,例如
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cloudwatch:*",
"cognito-identity:ListIdentityPools",
"cognito-sync:GetCognitoEvents",
"cognito-sync:SetCognitoEvents",
"dynamodb:*",
"events:*",
"iam:ListAttachedRolePolicies",
"iam:ListRolePolicies",
"iam:ListRoles",
"iam:PassRole",
"kinesis:DescribeStream",
"kinesis:ListStreams",
"kinesis:PutRecord",
"lambda:*",
"logs:*",
"s3:*",
"sns:ListSubscriptions",
"sns:ListSubscriptionsByTopic",
"sns:ListTopics",
"sns:Subscribe",
"sns:Unsubscribe"
],
"Resource": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
Lambda function handler and role在选择"基本执行角色" 时设置错误时,我被困在第6步
用户:arn:aws:iam :: xxxx:user/Yyyy无权执行:iam:资源上的CreateRole:arn:aws:iam :: xxxx:role/lambda_basic_exec
我的角色政策看起来像这样:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:*:*:*"
},
{
"Effect": "Allow",
"Action": [
"ec2:Describe*",
"ec2:Start*",
"ec2:RunInstances",
"ec2:Stop*", …Run Code Online (Sandbox Code Playgroud) 我试图在我的php项目中保留单独的工作区目录和代码目录,并出汗以了解/找到如何实现这一目标.几个修订回来我试过phpStorm,发现它没有提供这样的功能.
我只是想知道phpstorm 6.0是否具有此功能还是仍然缺少它?如果可能请帮助我.
解决
文件>设置> [目录] + [添加内容根目录]以添加外部目录
假设您已经创建了与代码分开的项目.该工具的某些可能无法按预期工作
我曾经安装过liquibase的旧版本,例如
`wget https://github.com/downloads/liquibase/liquibase/liquibase-2.0.5-bin.tar.gz`
Run Code Online (Sandbox Code Playgroud)
然后进行提取并将其移至所需位置。我无法在github上找到liquibase的最新版本。可能其已删除或不可用?
Liquibase下载页面仅链接到source- forge,有人可以帮助我如何wget从source- forge打包程序吗?
编辑 我不确定github,似乎没有可用的最新版本。但是,我的完整脚本如下所示:
#!/bin/bash
sudo apt-get update
sudo apt-get install -y openjdk-7-jre-headless
sudo apt-get install -y libmysql-java
LV="3.1.1"
function setupLiquibase(){
source $HOME/.profile
INSTALLED="$(command -v liquibase)"
# if not added already
if [ -z "$LIQUIBASE_HOME" ]
then
echo 'export MYSQL_JCONNECTOR=/usr/share/java/mysql-connector-java.jar'|sudo tee -a $HOME/.profile
echo 'export LIQUIBASE_HOME=/usr/local/liquibase' |sudo tee -a $HOME/.profile
echo 'export PATH=$PATH:$LIQUIBASE_HOME'|sudo tee -a $HOME/.profile
fi
if [ -z "$INSTALLED" ]
then
echo "Installing liquibase $LV "
sudo rm …Run Code Online (Sandbox Code Playgroud) 我根本无法在 Debian linux 上安装 leiningen :
> lein
Downloading Leiningen to /home/debianaut/.lein/self-installs/leiningen-2.4.3-standalone.jar now...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 355 100 355 0 0 240 0 0:00:01 0:00:01 --:--:-- 375
100 14.2M 100 14.2M 0 0 51565 0 0:04:48 0:04:48 --:--:-- 41059
Failed to download https://github.com/technomancy/leiningen/releases/download/2.4.3/leiningen-2.4.3-standalone.jar
It's possible your HTTP client's certificate store does not have the
correct certificate authority needed. This is often caused by an …Run Code Online (Sandbox Code Playgroud) 我试图加载具有不匹配标签的xml,我希望这样的东西可以工作,但没有运气.
try{
$xml=new \DOMDocument('1.0','utf-8');
$xml->loadXML(file_get_contents($file),
}catch (\Exception $e){
echo $e->getMessage());
}
Run Code Online (Sandbox Code Playgroud)
现在我真的需要为解析错误抛出异常.我试图将选项传递给loadXML
LIBXML_ERR_ERROR|LIBXML_ERR_FATAL|LIBXML_ERR_WARNING
Run Code Online (Sandbox Code Playgroud)
再没有运气.请指导我如何捕获所有这些解析错误.
正如@Ghost在评论中所建议的那样,我解决了这个问题
abstract class XmlReadStrategy extends AbstractReadStrategy
{
/** @var array */
protected $importAttributes;
/**
* @param $fileFullPath
* @param $fileName
*/
public function __construct($fileFullPath,$fileName)
{
parent::__construct($fileFullPath,$fileName);
libxml_use_internal_errors(true);
}
/**
*
*/
protected function handleXmlException(){
$this->dataSrc=array();
foreach(libxml_get_errors() as $e){
$this->logger->append(Logger::ERROR,'[Error] '.$e->message);
}
}
/**
* Import xml file
* @param string $file
* @throws \Exception
*/
protected function loadImportFileData($file)
{
try{
$xml=new \DOMDocument('1.0','utf-8');
if(!$xml->loadXML(file_get_contents($file))){ …Run Code Online (Sandbox Code Playgroud) aws-lambda ×2
bash ×2
php ×2
amazon-iam ×1
clojure ×1
debian ×1
domdocument ×1
ghc ×1
github ×1
haskell ×1
javascript ×1
leiningen ×1
linux ×1
liquibase ×1
phpstorm ×1
selenium ×1
selenium-ide ×1
sourceforge ×1
xpath ×1