小编Kee*_*san的帖子

使用来自php的shell脚本生成android apk?

我正在尝试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脚本的所有文件权限.任何人都可以描述我错在哪里吗?等待回复......

php linux bash shell android

17
推荐指数
1
解决办法
1297
查看次数

当它已经有子元素时防止丢弃事件?拖放

我正在做简单的配对游戏.游戏有很多问题.我正在使用拖放进行匹配.首先,我将图像元素放到一个容器中,当我选择另一个元素并尝试将其放入同一个容器时,目前它正在覆盖现有元素.我想检查已经有元素的容器.如果没有,则允许掉落,否则防止跌落.

码:

<!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)

javascript jquery html5 drag-and-drop

13
推荐指数
2
解决办法
1428
查看次数

使用multer sftp在快速节点js中将文件上传到远程服务器?

我正在尝试使用节点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)

javascript file-upload remote-server node.js multer

10
推荐指数
1
解决办法
1808
查看次数

如何将所选节点置于d3 js前面?

我正在使用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)

javascript css html5 data-driven d3.js

6
推荐指数
2
解决办法
1427
查看次数

如何使用jQuery读取外部html文件并将其存储到字符串变量中?显示错误

我正在尝试为 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)

在控制台中显示错误

文档元素后的垃圾

等待回应。
提前致谢

html javascript jquery dynamic dynamic-programming

4
推荐指数
1
解决办法
1万
查看次数

使用自定义可绘制XML的涟漪效应?

我需要为所有控件添加波纹效果,以向应用程序添加生动性。由于我的最低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)

android xml-drawable rippledrawable

4
推荐指数
1
解决办法
1694
查看次数

如何使用节点js中的scp2将文件复制到远程服务器?

我想使用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)

javascript scp file-upload node.js multer

3
推荐指数
1
解决办法
3446
查看次数

$("<div />")是什么意思; 在jquery?

我见过这个,Jquery现有代码的大多数地方.

这个的确切含义是什么? 它是如何工作的?

示例Jquery代码

var t=$("<div/>");
t.text("Dynamic Programming");
$("body").append(t);
Run Code Online (Sandbox Code Playgroud)

以上代码,工作正常..

等待回复,提前谢谢!

javascript jquery

-6
推荐指数
1
解决办法
1280
查看次数