小编kri*_*sen的帖子

javascript domready?

我知道我可以使用不同的框架(如prototype或jquery)将函数附加到window.onload,但这不是我正在寻找的.

我需要像.readyState这样的东西,这样我就可以这样做:

if(document.isReady){
  var id = document.getElem ...
}
Run Code Online (Sandbox Code Playgroud)

除了使用框架的功能之外,还有其他方法吗?

javascript javascript-events

51
推荐指数
7
解决办法
10万
查看次数

svn忽略而不删除文件?

如何在不删除文件的情况下忽略我的svn repo中的文件?

当我处理现有项目时,我经常需要设置项目的本地版本并使用我的本地数据库.以drupal为例,我检查svn repo,更改settings.php文件以匹配我的本地数据库,但现在我必须确保我不再提交设置文件.

是否有任何聪明的svn命令可以解决这个问题?

svn

18
推荐指数
2
解决办法
9051
查看次数

SVN:无法混合存储库和工作副本源错误

当我运行以下命令

svn copy http://host/svn/someproject/trunk \ http://host/svn/someproject/tags/uteeni -m"adding externals"
Run Code Online (Sandbox Code Playgroud)

我得到一个svn:

Cannot mix repository and working copy sources error
Run Code Online (Sandbox Code Playgroud)

回复,我做错了什么?标签文件夹也已添加到项目和主干中.

svn

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

PHP use()函数用于范围?

我见过这样的代码:

function($cfg) use ($connections) {}
Run Code Online (Sandbox Code Playgroud)

但是php.net似乎没有提到这个功能.我猜它与范围有关,但是怎么样?

php syntax anonymous-function

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

Silex和Doctrine ORM

我试图将Silex与Doctrine ORM(不仅仅是DBAL)一起使用,但我无法正确配置.

composer.json

{
  "require": {
    "silex/silex": "1.0.*@dev",
    "symfony/monolog-bridge": "~2.1",
    "symfony/twig-bridge": "~2.1",
    "symfony/form": "~2.1",
    "symfony/yaml": "2.2.*",
    "symfony/form": "2.2.*",
    "symfony/translation": "~2.1",
    "symfony/config": "2.2.*",
    "dflydev/doctrine-orm-service-provider": "1.0.*@dev"
  },
  "autoload": {
    "psr-0": {
      "Entities": "src/"
    }  
  }
}
Run Code Online (Sandbox Code Playgroud)

bootstrap.php位于我的项目根文件夹中

use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;

require_once __DIR__ ."/vendor/autoload.php";

$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src/Entities"), $isDevMode);

$params = array(
    'driver' => 'pdo_sqlite',
    'path' => __DIR__ . '/development.sqlite',
);

$entityManager = EntityManager::create($params, $config);
Run Code Online (Sandbox Code Playgroud)

cli-config.php也位于根文件夹内

require_once "bootstrap.php";

$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
    'db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($entityManager->getConnection()),
    'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($entityManager) …
Run Code Online (Sandbox Code Playgroud)

doctrine-orm silex

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

Rails将_paginate自定义路由

如何将will_paginate与自定义路由一起使用?

我的路线中有以下内容:

map.connect 'human-readable/:name', :controller => :tags, :action => 'show'
Run Code Online (Sandbox Code Playgroud)

但是就我所知,will_paginate会使用url_for,但我想使用'human-readable'而不是url_for,但是怎么样?

编辑

当我点击生成的分页链接时will_paginate,它正在使用:

"tags/show?name=Elektronikindustri&page=1"
Run Code Online (Sandbox Code Playgroud)

代替:

"/human-readable/show?name=Elektronikindustri&page=1"
Run Code Online (Sandbox Code Playgroud)

我想will_paginate使用我的自定义路由而不是实际的控制器名称

ruby-on-rails will-paginate

8
推荐指数
2
解决办法
9538
查看次数

Perl抛出"引用上的键是实验性的"

开发环境是OS X 10.10.3,Perl -v

This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
Run Code Online (Sandbox Code Playgroud)

这是问题所在

我将项目从本地环境移动到Windows Server,现在我收到以下错误:

"引用的密钥在CGI/Router.pm第94行是实验性的."

该模块的第94行显示

my $num_regexes = scalar keys $token_regexes;
Run Code Online (Sandbox Code Playgroud)

整个模块可以在这里找到https://github.com/kristiannissen/CGIRouter

我像这样实例化路由器模块

$router->add_route( 'GET', '/home', sub {
 print header( -type => 'text/html', -charset => 'utf-8' );

 print "Hello Pussy";
});
Run Code Online (Sandbox Code Playgroud)

我在本地没有这个问题,但现在我正在转向生产服务器,我遇到了这个问题.据我所知,它与特定的Perl版本有关,但在我要求提供商升级Perl之前,我想我能做些什么来避免这个问题?

perl cgi

7
推荐指数
1
解决办法
8637
查看次数

如何防止非法下载和使用Web字体?

我有一个项目,我@font-face在CSS中使用嵌入字体.一切都运行正常,但网站所有者想要加密字体,以便没有人可以使用它而不是在网站上查看.

怎么设置?我在服务器上有字体,它是用@font-faceCSS 嵌入的,但不知怎的,我必须限制对它的访问.

使用字体托管公司不是一种选择,它必须是可以在服务器上本地运行的东西.

fonts font-face

5
推荐指数
1
解决办法
4265
查看次数

Vue 组件未安装或渲染,并且没有错误消息

我有以下两个组件

BrewTitle.vue

<template>
    <h1>{{ title }}</h1>
</template>

<script>
export default {
  data() {
    return {
      title: "Brew Title"
    };
  },
  created() {
    console.log("title created")
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

小吃店

<template>
    <h1>{{ title }}</h1>
</template>

<script>
export default {
  data() {
    return {
      title: "Brew Title"
    };
  },
    created() {
        console.log("snackbar created")
    }
};
</script>
Run Code Online (Sandbox Code Playgroud)

如何将它们添加到 index.js 文件中

import Vue from "vue";

import BrewTitle from "./components/BrewTitle";
import Snackbar from "./components/Snackbar";

Vue.component("brewtitle", BrewTitle);
Vue.component("snackbar", Snackbar);

const app = new Vue({
  el: "#app"
}); …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

5
推荐指数
1
解决办法
3530
查看次数

为什么 Laravel vendor:publish 返回“无法找到可发布的资源”?

我正在 Laravel 7 中实现一个包,并使用https://github.com/jeroennoten/Laravel-AdminLTE作为参考。

在我的包内,我有以下结构

packages/mypackage/src/MyServiceProvider.php
packages/mypackage/config/config.php
Run Code Online (Sandbox Code Playgroud)

这是来自服务提供商的引导方法

public function boot()
    {
        if($this->app->runningInConsole()) {
            $this->publishes([
                $this->loadConfig() => config_path('myconfig.php'),
            ], 'config');
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是 loadConfig() 方法

private loadConfig() {
        return join(DIRECTORY_SEPARATOR, array(
            __DIR__,
            '..',
            'config',
            'config.php'
        ));
    }
Run Code Online (Sandbox Code Playgroud)

但是当我从项目的根目录运行以下命令时,它不起作用

php artisan vendor:publish --provider="MyPackage\MyPackageServiceProvider" --tag="config"

我收到此错误消息

Unable to locate publishable resources.
Publishing complete.
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-7

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