小编A-3*_*312的帖子

使用PHP递归函数列出目录中的所有文件和文件夹

我正在尝试浏览目录中的所有文件,如果有目录,请浏览所有文件,依此类推,直到没有更多目录要去.每个处理过的项目都将添加到下面函数的结果数组中.虽然我不知道我能做什么/我做错了什么但它不能正常工作,但是当处理下面的代码时,浏览器运行得非常慢,感谢任何帮助!

码:

    function getDirContents($dir){
        $results = array();
        $files = scandir($dir);

            foreach($files as $key => $value){
                if(!is_dir($dir. DIRECTORY_SEPARATOR .$value)){
                    $results[] = $value;
                } else if(is_dir($dir. DIRECTORY_SEPARATOR .$value)) {
                    $results[] = $value;
                    getDirContents($dir. DIRECTORY_SEPARATOR .$value);
                }
            }
    }

    print_r(getDirContents('/xampp/htdocs/WORK'));
Run Code Online (Sandbox Code Playgroud)

php recursion

68
推荐指数
7
解决办法
11万
查看次数

如何在nodejs控制台中隐藏密码?

我想隐藏密码输入.我在stackoverflow中看到很多答案但是如果我按退格键我无法验证值.条件返回false.

我尝试了几种解决方案来覆盖这个功能,但是如果按下退格键,我遇到缓冲区的问题,我得到了隐形字符\b.

我按下:"A",退格,"B",我在缓冲区中有这个:"\ u0041\u0008\u0042"(toString()='A\bB')而不是"B".

我有 :

var readline = require('readline');

var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question("password : ", function(password) {
    console.log("Your password : " + password);
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

jQuery scrolltop firefox无法正常工作

这个脚本:

function onscroll(){
    document.getElementById("divs").style.top=""+$('body').scrollTop()+"px";
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http: //jsfiddle.net/Hed2J/1/

不适用于最新的Firefox版本!

我究竟做错了什么?:) 谢谢您的帮助!

编辑: 使用JSFiddle和完整脚本编辑:)附加到onscroll事件

javascript jquery scrolltop

24
推荐指数
2
解决办法
3万
查看次数

集成测试模拟外墙与注入模拟

我们有一些传统的laravel项目,它们在课堂上使用外墙.

use Cache;

LegacyClass
{
    public function cacheFunctionOne()
    {
         $result = Cache::someFunction('parameter');

         // logic to manipulate result

         return $result;
    }

    public function cacheFunctionTwo()
    {
         $result = Cache::someFunction('parameter');

         // different logic to manipulate result

         return $result;
    }
}
Run Code Online (Sandbox Code Playgroud)

我们最近的项目使用依赖注入外墙所代表的层级类,正如Taylor Otwell本人暗示的那样.(我们对每个类使用构造函数注入,但为了保持示例简短,这里我使用方法注入并使用单个类.)

use Illuminate\Cache\Repository as Cache;

ModernClass
{
    public function cacheFunctionOne(Cache $cache)
    {
         $result = $cache->someFunction('parameter');

         // logic to manipulate result

         return $result;
    }

    public function cacheFunctionTwo(Cache $cache)
    {
         $result = $cache->someFunction('parameter');

         // different logic to manipulate result

         return …
Run Code Online (Sandbox Code Playgroud)

php testing integration-testing laravel

15
推荐指数
1
解决办法
1014
查看次数

我怎样才能计算git树哈希?

对于nodejs项目,我需要确定我的文件夹的哈希值以检查版本.实际上,我制作了一个脚本来测试我的代码(没有文件系统,直接用于我的测试的git api).但它的工作时间有一半.

  • A1工作;
  • A2不起作用,因为我没有得到相同的哈希 ;
  • A3有效.
  • A4有效.

我用这个API来获取哈希:https://api.github.com/repos/zestedesavoir/zds-site/branches/dev

制作了一个Perl脚本版本来检查我的代码js代码.它返回相同的东西.我认为我的错误在于Object.values(json.tree).forEach(function (blob)模式一定不好用text += blob.mode + " " + blob.path + "\0" + sha;.我不知道为什么.

我的js脚本:

(现场演示:https://repl.it/repls/FearfulWhiteShelfware)

const crypto = require("crypto"),
      fs = require("fs"),
      path = require("path"),
      getURL = require("./ajax.js").getURL;

const apiJSON = [];
//https://api.github.com/
const hashs = [
  "8d66139b3acf78fa50e16383693a161c33b5e048",
  "4ef57de8e81c8415d6da2b267872e602b1f28cfe",
  "13b54c0bab5e7f7a05398d6d92e65eee2b227136",
  "218a8f506fcd3076fad059ec42d4656c635a8171"
];

let loaded = 0;

const USEAPI = false; /*  becarful low limit …
Run Code Online (Sandbox Code Playgroud)

javascript git perl hash node.js

12
推荐指数
1
解决办法
604
查看次数

如何从nodejs脚本安装npm包?

如何从nodejs脚本安装npm包?

问题不是关于简单安装 npm包通过终端,
它是关于通过nodejs脚本安装:
不是关于这个:npm install express,但关于有install.js内容的文件npm install express,我将执行node install.js,之后它将在本地安装快递模块在此文件夹中.

对不起,Google和DuckDuckGo今天不是我的朋友(

主要问题是我的小实用程序需要自动本地安装包,因为全局包在Windows中不起作用.

node.js npm web

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

子级上的 CSS 缩放变换不影响父级大小

我有一个太大的组件,我想缩小它。我可以通过比例变换来做到这一点,但父容器不会缩小以适应。

在我的真实代码中,带有 SHRINK-ME 类的 div 实际上是一个 Angular 日历组件,但是这个简化的repo再现了相同的效果。我不能只缩放环绕父 div,因为我需要使用 Bootstrap 列网格类来容纳此示例中省略的对象。我在这里缺少一个简单的 CSS 属性吗?

.parent {
  background-color: green;
}

.parent .child-object {
  height: 10em;
  background-color: red;
}

.sibling {
  background-color: yellow;
}

.SHRINK-ME {
  transform: scale(.80) translate(-12.5%, -12.5%);
}
Run Code Online (Sandbox Code Playgroud)
<div class='row no-gutters'>
  <div class='parent col-vs-12 col-sm-6'>
    <div class='child-object SHRINK-ME'>CHILD</div>
  </div>
  <div class='sibling col-vs-12 col-sm-6'>SIBLING</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的代码有和没有转换:

.parent {
  background-color: green;
  width: 40%;
}

.parent .child-object {
  height: 10em;
  background-color: red;
}

.sibling {
  background-color: yellow;
}

.SHRINK-ME {
  transform: …
Run Code Online (Sandbox Code Playgroud)

css-transforms bootstrap-4

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

如何按顺序切换元素类?

我试图让每个元素的类自动按顺序一次更改一个.这意味着元素1发光然后随着元素2发光然后熄灭等等而消失.当整个序列重新开始时,每个元素都会闪烁.

$('header div:first').toggleClass('highlight').nextAll().toggleClass('none');

function highlight() {
  var $off = $('header div.highlight').toggleClass('none');

  if ($off.next().length) {
    $off.next().toggleClass('none');
  } else {
    $off.prevAll().last().toggleClass('highlight');
  }
}

$(document).ready(function() {
  setInterval(highlight, 1000);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header>
 <div>element 1</div>
 <div>element 2</div>
 <div>element 3</div>
 <div>element 4</div>
</header>
Run Code Online (Sandbox Code Playgroud)

它不会按预期工作(元素2到4同时突出显示所有内容,然后在元素1完全没有变化时关闭)我不知道为什么.我究竟做错了什么?

javascript jquery toggleclass

9
推荐指数
1
解决办法
540
查看次数

HTML中的"href"值可在Android上的YouTube应用或市场(Google Play)中打开视频

我正在制作一个显示360视频的网页,但我最近注意到Android浏览器中的360功能不受支持,因此视频无法正确显示,所以经过大量搜索我发现最好的选择是尝试使用本开发人员教程中解释的"Android Intent"在YouTube应用中打开视频:

https://developer.chrome.com/multidevice/android/intents

所以我需要为YouTube视频构建href地址,但遗憾的是我不知道android编程,也无法找到YouTube App xml清单来填充选项,任何人都可以帮助我吗?

intent:
   HOST/URI-path <-- I think here needs to be the video URL? 
   #Intent; 
      package=com.google.android.youtube.player.YouTubeIntents; <-- Is this the correct package? or should i use com.google.android.youtube.player? 
      action=createPlayVideoIntentWithOptions(context, UUweNrpFTwA, true, true); <-- Dont know what to put in context field 
      category=[string]; <-- Is category needed? if so what category should i place here?
      component=[string]; <-- Is component needed?
      scheme=youtube; <-- Is this the correct scheme?
   end;
Run Code Online (Sandbox Code Playgroud)

任何帮助或教程将不胜感激...谢谢!!

html android youtube-api android-intent android-youtube-api

9
推荐指数
1
解决办法
6437
查看次数

从Excel文档中的代码隐藏到达ActiveX或表单对象(文本框)

excel文件中有几个文本框作为ActiveX对象,我想从代码隐藏中访问它们.

我在其他领域使用ClosedXML,但我愿意接受其他建议.

.net c# excel vba closedxml

9
推荐指数
1
解决办法
952
查看次数