小编Al.*_*.G.的帖子

Laravel 5 - 如何处理MethodNotAllowedHttpException

我在哪里可以看到MethodNotAllowedHttpExceptionLaravel 5+?

在Laravel 4中我能够做到这一点start/global.php.

php error-handling exception-handling laravel laravel-5

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

如何使用 react-jss 组件为子元素添加样式?

我正在使用 react-jss 组件。这是我的示例代码:

<ul>
  <li className={classNames(classes.listStyleNone)}>Item 1</li>
  <li className={classNames(classes.listStyleNone)}>Item 2</li>
  <li className={classNames(classes.listStyleNone)}>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我在 style.js 中的代码是:

const styles = theme => ({
    listStyleNone: {
        listStyle: 'none',
    },
})
Run Code Online (Sandbox Code Playgroud)

有没有办法我只向 ul 元素添加一个类,并在 react-jss 组件中为它的子元素设置样式?像这样:

.listStyleNone > li {list-style: none;}
Run Code Online (Sandbox Code Playgroud)

reactjs

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

无法使字段 long java.nio.Buffer.address 可访问:模块 java.base 无法“打开 java.nio” - 使用 Java API 的 LMDB

我正在尝试使用 LMDB 创建数据库和环境。我在 Env 上遇到问题。创造()。我为此使用了 LMDB 文档。

Exception in thread "main" java.lang.ExceptionInInitializerError
    at org.lmdbjava.ByteBufferProxy.<clinit>(ByteBufferProxy.java:71)
    at org.lmdbjava.Env.create(Env.java:92)
    at Database.<init>(Database.java:23)
    at Index.main(Index.java:7)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field long java.nio.Buffer.address accessible: module java.base does not "opens java.nio" to unnamed module @4edde6e5
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
    at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
    at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
    at org.lmdbjava.ByteBufferProxy$AbstractByteBufferProxy.findField(ByteBufferProxy.java:163)
    at org.lmdbjava.ByteBufferProxy$ReflectiveProxy.<clinit>(ByteBufferProxy.java:222)
    ... 4 more
Run Code Online (Sandbox Code Playgroud)

主要的:

public class Index {
    public static void main(String[] args) {
        Database db = new Database("./data", "DB.TEST");
    }
}

public class Database {

    private String …
Run Code Online (Sandbox Code Playgroud)

java embedded-database lmdb

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

Laravel 5,检查是否在容器中注册了类

有没有办法检查Laravel 5中是否存在类?

我为Laravel 4提供了这个解决方案:尝试创建一个特定的类,如果我得到了一个ReflectionException,我会使用泛型类.
在Laravel 5看起来我无法拦截ReflectionException并且我得到了"哎呀".

我想知道是否有更好的方法来做到这一点.

try {
    $widgetObject = \App::make($widget_class);
} catch (ReflectionException $e) {
    $widgetObject = \App::make('WidgetController');
    $widgetObject->widget($widget);
}
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5

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

带角度路由器的RXJS - 'mergeMap'不是一个功能

我使用角度路由器和RxJS时遇到问题.角度4.3.6和RxJS 5.2.0一切正常.

但是当我升级到:

Angular:5.0.3
RxJS:5.5.2

我开始在我的应用程序中的不同位置出现奇怪的错误.例如,看看这段代码.

注意:我已经导入了'mergeMap'函数,如您所见.而且我也没有得到Observable类型的"bla"变量的错误,只是对于Router.events,它本身就是一个Observable.

任何想法如何解决问题?

import {Observable} from 'rxjs/Observable';
import 'rxjs/add/operator/mergeMap';
import {Component, OnInit, ViewEncapsulation} from '@angular/core';
import {ActivatedRoute, NavigationEnd, Router} from '@angular/router';

@Component({
  selector: 'pv-app',
  encapsulation: ViewEncapsulation.None,
  template: `
        ....
  `
})

export class PvComponent implements OnInit {

  constructor(private router: Router,
              private activatedRoute: ActivatedRoute) {
  }

  ngOnInit() {
   let bla = Observable.of('hello');
   bla.mergeMap(x=>x); // Works without problems.

   this.router.events
      .filter((event) => event instanceof NavigationEnd)
      .map(() => this.activatedRoute)
      .map((route) => {
        while (route.firstChild) {
          route = route.firstChild
        }; …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

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

.htaccess [L]和[end]标志

[L]和之间有什么区别[end]
last并且end是一样的,不是吗?

在我的.htaccess

RewriteEngine On
RewriteBase /

# I use this only to test my $_SERVER variables
RewriteRule ^phpinfo phpinfo.php [QSA,L]

RewriteRule ^(.*)$ index.php?data=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)

而两者的行为endL是一样的.我想在一个更复杂的例子中它不会,所以你能给我这样一个例子吗?

来自文档:

[L]标志使mod_rewrite停止处理规则集.在大多数情况下,这意味着如果规则匹配,则不会处理其他规则.

使用[END]标志不仅终止当前轮次的重写处理(如[L]),还会阻止在每个目录(htaccess)上下文中发生任何后续重写处理.

这是什么意思?

.htaccess mod-rewrite

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

JavaScript:扩充类型 - "返回此"的目的

我正在阅读JavaScript - The Good Parts目前.所以我正在处理类型的扩充.我理解动机和实施.但是,如果我看一下代码......

Function.prototype.method = function(ident, funct) {
    this.prototype[ident] = funct;
    return this; // No idea. For what?
};
Run Code Online (Sandbox Code Playgroud)

...然后我不明白返回的目的.我把评论归来了.这没有效果.无论如何它都起作用了.

我的完整代码:

Function.prototype.method = function(ident, funct) {
    this.prototype[ident] = funct;
    return this;
};

Date.method('sayHello', function() {
    alert(new Date().toString());
});

var myDate = new Date();

myDate.sayHello();
Run Code Online (Sandbox Code Playgroud)

它是什么意思?

javascript

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

计算宽度不同于td元素的实际宽度

我正在td使用jQuery 对标签进行一些操作- 我将它们的宽度设置为与td另一个表中的a的宽度相同(实际上这是一个fixed-header-table插件,所以我必须使用表 - 一个用于标题一个用于主要内容.对应的ths和tds应该具有相同的宽度).

问题

如果我在Chrome中查看"计算样式" - 所有计算器工作正常 - 宽度设置正确.
但是,实际宽度不同于"计算宽度"!

看到这个td元素的计算样式的图片:
TD-计算式
现在你可能会认为元素的实际宽度是1+1+96+1+1 = 100,但它是99! 在此输入图像描述

我发现了这个问题 - 计算列宽度不同于列声明的css声明宽度.浏览器如何确定宽度?并遵循我使用的建议table-layout: fixed;.我也使用border-collapse: collapse;过,以便删除列之间的空间,所以我不认为这会是问题所在.

代码

这是我设置td width的代码的一部分:

$('thead th, tbody tr:first td').each(function(i, el){

    i %= col_count; // I'm using because we go through 2 lines.
                    // It shows at which td we are. */

    // col_width is an array with already calculated
    // …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery html-table

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

如何在内存中处理Lua表?

lua如何处理表的增长?

它等同ArrayList于Java吗?即需要连续内存空间,并且随着它比已经分配的空间增大,内部数组被复制到另一个内存空间.

是否有一种聪明的方式来领导它?

我的问题是,如何将表存储在内存中?我不是在问Lua如何实现数组.

arrays lua memory-management lua-table

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

如何在深层中轻松配置"从顶部"对象?

考虑类之间的以下关系:

int main(int, char**) { | class Window {      | class Layout { | class Box {
    /* Use argc/argv */ |     Layout layout;  |     Box box;   |     int height,
    Window window;      |                     |                |         max_width;
}                       |     bool print_fps; | public:        |
                        |                     |     Layout();  | public:
                        | public:             | };             |     Box (int,int);
                        |     Window ();      |                | };
                        | };                  |                |
Run Code Online (Sandbox Code Playgroud)

我为了简单起见构建了这个结构,实际上还有更多的类.
main()我获取一些应用程序参数(通过配置文件,数据库,CLI参数).现在我想将这些值传递给所需的对象.

我的问题:哪些最好/最优雅的方法来"破墙",以便我可以"抛出"配置和谁需要它"抓住"它?


最初,我"打开了一些门",并为 …

c++ configuration dependency-injection decoupling

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