小编3dg*_*goo的帖子

如何在linux中查找具有特定父目录的所有文件?

如何在linux命令终端中找到具有特定父目录的所有文件?

我知道找到所有文件使用find如下:

find . -name filename.extension
Run Code Online (Sandbox Code Playgroud)

但是有可能找到filename.extension父目录为的所有文件foldername吗?

我尝试了以下但这不起作用:

find . -name foldername/filename.extension
Run Code Online (Sandbox Code Playgroud)

我找不到任何如何做到这一点的例子.

因此,我期望的一些示例结果如下:

./example/project/website/foldername/filename.extension
./folder/demo/foldername/filename.extension
./more/files/foldername/filename.extension
./business/assets/foldername/filename.extension
./steven/foldername/filename.extension
Run Code Online (Sandbox Code Playgroud)

反正有没有这样做?

linux

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

灰色提交按钮,直到表格填写完毕

我有以下表格:

 <form action="http://www.tahara.es/contact/subscribe.php" method="post" id="subscribe" name="subscribe">
      <input type="hidden" name="action" value="subscribe">
      <label>NAME:</label>
      <input type="text" name="name" class="Textbox" id="sub_first_name">
      <label>EMAIL:</label>
      <input type="text" name="email" class="Textbox" id="sub_email">
      <input type="submit" name="button" id="button" value="Subscribe" />
Run Code Online (Sandbox Code Playgroud)

我想将submit按钮变灰,直到表格中的两个字段都填写完毕.我猜jquery可以做到这一点吗?

我怎么能这样做,我应该在哪里放置脚本?

html forms jquery button

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

php sort($ array)返回1而不是排序数组

我正在尝试对数组进行排序.当我将排序结果打印到屏幕时,它会打印出来1.为什么打印1而不是排序数组的内容?

这是我的代码:

session_start();
if (isset($_POST))
{
     $_SESSION['total_elements'];
     $value1 = $_POST["username"];


     if (isset($_SESSION['total_elements']))
     {
         if (!empty($value1))
         {
             array_push($_SESSION['total_elements'], $value1);
         }
     }
}
$a = array();
$a = $_SESSION['total_elements'];
print_r($asceding_order) = sort($a); // printing 1
Run Code Online (Sandbox Code Playgroud)

php session

8
推荐指数
1
解决办法
6332
查看次数

jQuery - 调用.trigger('click')vs .click()

在jQuery中,触发click等事件的更好方法是什么?使用该.trigger('click')功能还是致电.click()

我总是通过使用触发这个事件,.click()但突然决定也许我应该使用.trigger('click').

我使用这些事件触发器来触发创建的事件侦听器.on('click', function(){...}).

我检查了jquery api,搜索了其他stackoverflow帖子[1] [2],我看不出有任何理由使用其中一个.

我更倾向于使用.trigger()所有事件触发保持一致,因为这可以用于调用任何事件,包括自定义事件.但它似乎.trigger()并不适用于所有情况.

触发事件的最佳方式是什么?.trigger('click')还是.click()

javascript jquery

7
推荐指数
2
解决办法
8159
查看次数

SilverStripe的每页请求随机对象

假设您显示每页请求的随机语句并使用函数返回一个随机对象,如:

Statement::get()->sort("RAND()")->limit("1");
Run Code Online (Sandbox Code Playgroud)

但是现在在模板中你想在不同的地方引用它两次但它应该是相同的语句而不是随机不同的语句.您如何确保每页请求获得相同的随机对象?

php silverstripe

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

SilverStripe管理区域覆盖

在SilverStripe 3.1中,是否可以覆盖SilverStripe徽标和左侧CMS顶部显示的URL(而不是替换它)?

silverstripe

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

我的WebDriver脚本可以从网页上捕获一个事件吗?

我希望我的WebDriver脚本在网页触发特定事件后执行一些测试.这可能吗?

在WebDriver脚本中会有某种事件监听器:

document.addEventListener("hello", function(){
    console.log("doing tests");
});
Run Code Online (Sandbox Code Playgroud)

这将在网页执行时运行:

var ev = new Event("hello");
document.dispatchEvent(ev);
Run Code Online (Sandbox Code Playgroud)

这是否可能反过来,所以我可以从WebDriver向网页发起一个事件?

javascript selenium selenium-webdriver

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

如何在SilverStripe ModelAdmin中动态显示/隐藏字段

我在ModelAdmin中有一个Dataobject,其中包含以下字段:

class NavGroup extends DataObject {

    private static $db = array(
        'GroupType' => 'Enum("Standard,NotStandard","Standard")',
        'NumberOfBlocks' => 'Int'
    );

    public function getCMSFields() {
        $groupTypeOptions = singleton('NavGroup')->dbObject('GroupType')->enumValues();
        $fields = parent::getCMSFields();
        $fields->addFieldToTab('Root.Main', new Dropdownfield('GroupType', 'Group Type', $groupTypeOptions));
        $fields->addFieldToTab('Root.Main', new Numericfield('NumberOfBlocks', 'Number of Blocks'));
        return $fields;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果GroupType == "Standard"我希望NumberOfBlocks字段自动隐藏,那么它对用户隐藏.这应该动态发生.

SilverStripe中是否提供此功能,还是需要添加一些自定义JavaScript?

php silverstripe

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

在_config.php中获取SiteConfig变量

在SilverStripe 3.4.1中,我想_config.php通过管理员设置来控制文件值.我想在管理 > 设置 > MyTab中设置一些变量,然后在中访问这些变量_config.php.

有没有办法访问文件中的SiteConfig变量_config.php

我尝试使用几种不同的方法来获取配置数据:

  • Config::inst()
    • print_r/ var_dump将所有值作为数组
  • Config::inst()->get($this->class, 'PropertyName') 要么 $this->config()-> get('PropertyName')
    • 返回空
  • SiteConfig::current_site_config() 或基于前两个的任何其他类似变化
    • 内部服务器错误

我想这样做的原因是我有一个插件替换了一些SilverStripe默认操作,但它需要插入一些数据.如果未插入此数据,则应保留默认值.

以下是我读过的一些资源,试图找到解决方案:

php silverstripe

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

ArrayList()的SilverStripe随机顺序

我知道我们可以随机排序DataList以下内容:

$example = Example::get()->sort('RAND()');
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试随机排序时,ArrayList它不起作用.我可以在排序ArrayListID DESC,但不能用RAND().

有没有办法ArrayList随机对其项目进行排序?

例:

public function AllTheKits() {
    $kits = Versioned::get_by_stage('KitsPage', 'Live');
    $kitsArrayList = ArrayList::create();

    foreach ($kits as $kit) {
        if ($kit->MemberID == Member::currentUserID()) {
            $kitsArrayList->push($kit);
        }
    }
    return $kitsArrayList;      
}
Run Code Online (Sandbox Code Playgroud)

在一个页面中:

public function getKitsRandom() {
    return $this->AllTheKits()->sort('RAND()');
}
Run Code Online (Sandbox Code Playgroud)

这在带有的模板中不起作用 <% loop KitsRandom %>

php arraylist silverstripe

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