我正在尝试apk从shell脚本生成Android 文件,我想从PHP执行一个shell脚本文件.当我在终端中运行shell脚本时,它完美地运行.如果我尝试使用PHP运行脚本,则shell脚本不会执行所有命令.shell脚本中的ls命令工作正常,但在使用PHP执行时,其他命令不起作用.我在Linux环境中使用xampp服务器.
我的shell脚本
cd /home/user/AndroidStudioProjects/msvep4247-inghamautogroup-pulse-and/
./gradlew assembleDebug
cp -fr app/build/outputs/apk/app-debug.apk /opt/lampp/htdocs/sample/apk
ls
Run Code Online (Sandbox Code Playgroud)
Shell脚本ls输出
app autolead_data_format.pdf build build.gradle cheek gradle gradle.properties gradlew gradlew.bat lib local.properties msvep4247-inghamautogroup-pulse-and.iml settings.gradle
我的PHP脚本
<?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>
Run Code Online (Sandbox Code Playgroud)
PHP脚本ls输出
generateApk.sh generate.php APK
注意:ls输出文件夹中的文件名
我在xampp服务器中设置了shell脚本的所有文件权限.任何人都可以描述我错在哪里吗?等待回复......
我正在做简单的配对游戏.游戏有很多问题.我正在使用拖放进行匹配.首先,我将图像元素放到一个容器中,当我选择另一个元素并尝试将其放入同一个容器时,目前它正在覆盖现有元素.我想检查已经有元素的容器.如果没有,则允许掉落,否则防止跌落.
码:
<!DOCTYPE HTML>
<html>
<head>
</head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap -->
<link href="manage/css/bootstrap.min.css" rel="stylesheet">
<!-- Custom Styles -->
<link href="css/style.css" rel="stylesheet">
<script src="manage/js/jquery-2.1.4.min.js"></script>
<style>
.left, .right {
float: left;
width: 100px;
height: 35px;
margin: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<h2>Matching the following</h2>
<div class = "container-fluid">
<div class="row">
<div class = "col-md-2">
Option A
</div>
<div class = "col-md-1">
<div class="left" id="left_1">
<img src="manage/images/login.png" draggable="true" ondragstart="drag(event)" id="drag1" width="88" height="31">
</div>
</div>
<div class …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用节点js中的multer-sftp将文件上传到远程服务器.因为我正在关注官方文档npm multer-sftp.以前我将文件上传到Amazon S3而不是远程服务器.现在我想将文件上传到远程服务器.
API:
exports.newFileUpload = function(req , res , next){
var storage = sftpStorage({
sftp: {
host: 'http://www.port*****es.in/',
port: 22,
username: 'username',
password: 'password'
},
destination: function (req, file, cb) {
cb(null, 'images/')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
})
var upload = multer({ storage: storage }).array('file');
upload(req,res,function(err){
logger.debug(JSON.stringify(req.body));
logger.debug(JSON.stringify(req.files));
if(err){
logger.debug("Error Occured", JSON.stringify(err));
res.json({error_code:1,err_desc:err});
return;
} else{
res.json({error_code:0,err_desc:null});
}
});
}
Run Code Online (Sandbox Code Playgroud)
上传文件时,返回错误
2017-11-10T02:39:48.297Z - debug: Error Occured {"code":"ENOTFOUND","errno":"ENOTFOUND", …Run Code Online (Sandbox Code Playgroud) 我正在使用d3v3脚本来可视化数据.我需要在mouseleave中突出显示并将节点置于鼠标中心,反之亦然.现在,我可以通过增加节点的高度和宽度来高亮点亮节点.
无法将节点带到前面.我尝试过使用像opacity,z-index这样的CSS.
脚本
<script>
// some colour variables
var tcBlack = "purple";
// rest of vars
var w = 1500,
h = 800,
maxNodeSize = 50,
x_browser = 25,
y_browser = 25,
root;
var vis;
var force = d3.layout.force();
vis = d3.select("#visfel_map").append("svg").attr("width", w).attr("height", h);
d3.json(url, function(error,json) {
if (error)
return console.warn(error);
root = json;
root.fixed = true;
root.x = w / 2;
root.y = h / 4;
// Build the path
var defs = vis.insert("svg:defs")
.data(["end"]);
defs.enter().append("svg:path")
.attr("d", …Run Code Online (Sandbox Code Playgroud) 我正在尝试为 Web 应用程序动态生成代码
我想读取外部 HTML 文件并将其存储到 Javascript 或 Jquery 中的字符串变量?
有什么有效的方法吗?
HTML 文件 - Object-text.html
<div class="text-object">
<div class='text-area'>
<span class='content'>
<span class='title'> title</span><br/>
<span class='address'> address </span>
</span>
</div>
<div class='patch'></div>
</div>
<br class='float-clear'/>
Run Code Online (Sandbox Code Playgroud)
查询
$(document).ready(function()
{
$.get("templates/object-text.html", function(html_string)
{
alert(html_string); // this is not Working
});
});
Run Code Online (Sandbox Code Playgroud)
在控制台中显示错误
文档元素后的垃圾
等待回应。
提前致谢
我需要为所有控件添加波纹效果,以向应用程序添加生动性。由于我的最低API级别为18,所以我无法<ripple>在drawable xml中使用。同样,我所有的控件都有自定义可绘制的XML。
我的自定义控件可绘制
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp"/>
<solid android:color="@color/border1"/>
</shape>
</item>
<item>
<shape>
<padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp"/>
<corners android:radius="15dp"/>
<solid android:color="@color/border2"/>
</shape>
</item>
<item>
<shape>
<padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp"/>
<corners android:radius="15dp"/>
<solid android:color="@color/border3"/>
</shape>
</item>
<item>
<shape>
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp"/>
<corners android:radius="15dp"/>
<solid android:color="@color/border4"/>
</shape>
</item>
<item>
<shape>
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp"/>
<corners android:radius="15dp"/>
<solid android:color="@color/border5"/>
</shape>
</item>
<!-- Background -->
<item>
<shape>
<solid android:color="@color/menu_bg"/> …Run Code Online (Sandbox Code Playgroud) 我想使用scp2包将文件从本地服务器复制到Node js中的远程服务器。首先..将文件上传到本地服务器multer后,再将其复制或移动到远程服务器。
我的代码:
exports.newFileUpload = function(req , res , next){
var storage = multer.diskStorage({ //multers disk storage settings
destination: function (req, file, cb) {
cb(null, 'uploads/');
},
filename: function (req, file, cb) {
var datetimestamp = Date.now();
cb(null, datetimestamp+ '-' +file.originalname);
}
});
var upload = multer({ storage: storage, limits: { fieldSize: 25 * 1024 * 1024 }}).array('file');
upload(req,res,function(err){
console.log(req.body);
console.log(req.files);
if(err){
res.json({error_code:1,err_desc:err});
console.log("Error Occured", err);
return;
}else{
client.scp(req.files[0].path, {
host: 'www.do********.in',
username: 'username',
password: '*********', …Run Code Online (Sandbox Code Playgroud) 我见过这个,Jquery现有代码的大多数地方.
这个的确切含义是什么? 它是如何工作的?
示例Jquery代码
var t=$("<div/>");
t.text("Dynamic Programming");
$("body").append(t);
Run Code Online (Sandbox Code Playgroud)
以上代码,工作正常..
等待回复,提前谢谢!
javascript ×6
jquery ×3
android ×2
file-upload ×2
html5 ×2
multer ×2
node.js ×2
bash ×1
css ×1
d3.js ×1
data-driven ×1
dynamic ×1
html ×1
linux ×1
php ×1
scp ×1
shell ×1
xml-drawable ×1