小编Chu*_*utt的帖子

Visual Studio 2010:编辑器停止响应键盘

我有一个非常奇怪的错误,在Visual Studio 2010中似乎是一个怪癖:有时,当将光标移动到CSS style=""属性的双引号时,光标拒绝移动.我无法输入任何内容,响应的键是UP/ DOWN光标键和DEL键(但不是BACKSPACE).

键入不执行任何操作,但按下LEFT/ RIGHT打开光标键会产生以下错误:

操作无法完成

我不知道造成这种情况的原因是什么,但我猜测Intellisense会变得非常困惑并且不知所措.

此刻,每当发生这种情况时,我必须在style属性的双引号中写出任何CSS outsite,然后将光标放在我希望CSS出现的地方(使用鼠标)并按CTRL- V将其粘贴进去.非常讨厌: (

必须有办法解决这个问题......?

希望有人有答案!

css intellisense visual-studio-2010 visual-studio

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

Laravel在关系对象上的位置

我正在使用Laravel 5.0开发web apis,但我对查询有疑问.我的课程是:

class Event extends Model {

    protected $table = 'events';
    public $timestamps = false;

    public function participants()
    {
        return $this->hasMany('App\Participant', 'IDEvent', 'ID');
    }

    public function owner()
    {
        return $this->hasOne('App\User', 'ID', 'IDOwner');
    }
}
Run Code Online (Sandbox Code Playgroud)

class Participant extends Model {

    protected $table = 'participants';
    public $timestamps = false;

    public function user()
    {
        return $this->belongTo('App\User', 'IDUser', 'ID');
    }

    public function event()
    {
        return $this->belongTo('App\Event', 'IDEvent', 'ID');
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我希望用特定的partecipant获取所有事件.我尝试过:

Event::with('participants')->where('IDUser', 1)->get();
Run Code Online (Sandbox Code Playgroud)

但where条件适用于Event的类而不是Partecipants.这给了我一个例外:

Participant::where('IDUser', 1)->event()->get();
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样写:

$list = Participant::where('IDUser', 1)->get();
for($item …
Run Code Online (Sandbox Code Playgroud)

php relationship where-clause laravel eloquent

46
推荐指数
6
解决办法
8万
查看次数

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

在PHP中使用方括号之间捕获文本

我需要一些方法来捕获方括号之间的文本.例如,以下字符串:

[This] is a [test] string, [eat] my [shorts].

可用于创建以下数组:

Array ( 
     [0] => [This] 
     [1] => [test] 
     [2] => [eat] 
     [3] => [shorts] 
)
Run Code Online (Sandbox Code Playgroud)

我有以下正则表达式,/\[.*?\]/但它只捕获第一个实例,所以:

Array ( [0] => [This] )
Run Code Online (Sandbox Code Playgroud)

如何获得我需要的输出?请注意,方括号永远不会嵌套,所以这不是问题.

php regex string

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

使用纯JavaScript捕获"tap"事件

如何使用纯JS捕获用户的"tap"事件?不幸的是,我无法使用任何库.

javascript

37
推荐指数
3
解决办法
5万
查看次数

Thread Safe和Non Thread安全PHP Windows安装包之间有哪些技术差异?

我目前正要为基于Apache/Windows的开发环境安装PHP,但似乎我将陷入第一个障碍:选择正确的软件包进行安装.

PHP提供不少于四种口味:

  • VC9 x86非线程安全
  • VC9 x86线程安全
  • VC6 x86非线程安全
  • VC6 x86线程安全

这些版本在实际意义上有什么区别?

如果这还不够复杂,PHP的5.3版本仅在VC9中可用(5.2附带VC6包).然而,根据PHP的网站,你应该使用与Apache VC9 ...那么,为什么阿帕奇获得旧版本?

这一切都非常混乱,我想帮助理解选择.

php windows apache

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

在文本/纯文本电子邮件中添加换行符

发送plain text(不是HTML!)电子邮件时遇到问题,我的所有换行都被忽略了:

->setBody('Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com', 'text/plain');
Run Code Online (Sandbox Code Playgroud)

以上内容将在电子邮件中显示为:

您是否要求为您的帐户重置密码?\ r \n\r \n如果是,请单击此处:\nhttp://www.website.com

我已经检查过,标题显然设置正确:

Content-Type: text/plain; charset=utf-8

有人对这个有经验么?

php email plaintext swiftmailer

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

在webStorm/phpStorm中启用Liquid模板语法高亮显示

我想知道是否有人设法在WebStorm IDE中启用Liquid模板引擎语法突出显示,我在Shopify商店上工作很多,并且非常喜欢使用Webstorm来达到这个目的.有没有人设法让这个工作?

我在JetBrain的论坛上找到了一些有关这个问题的资源,虽然它并没有让我任何地方,有一个人建议使用' tmBundle ',如果你做了一些黑魔法可能会有用.

线程是:RUBY-7210 和官方插件请求:JetBrain的插件:Liquid Templating语言请求

syntax-highlighting textmatebundles liquid shopify webstorm

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

ReactPHP真的是异步的吗?

我一直在对ReactPHP进行一些测试,因为它看起来非常棒.对于简单的套接字服务器,我使用以下react/socket代码对其进行了测试.

$loop = React\EventLoop\Factory::create();

$socket = new React\Socket\Server($loop);
$socket->on('connection', function ($conn) {
    echo 'New client !';

    $conn->on('data', function ($data) use ($conn) {
        $conn->write("Wow, some data, such cool\n");
        $conn->close();
    });
});
$socket->listen(1337);

$loop->run();
Run Code Online (Sandbox Code Playgroud)

直到这一点,没有问题.服务器显示New client !何时连接客户端并且客户端收到响应.

但我做了一个新的测试,对data事件进行了更多的处理.为了说明我的话,我将添加一个for需要几毫秒才能完成的循环:

$conn->on('data', function ($data) use ($conn) {
    $conn->write("Wow, some data, such cool\n");

    for ($i=0; $i<10000000; $i++); // here

    $conn->close();
});
Run Code Online (Sandbox Code Playgroud)

在这种情况下,有10个客户端,客户端将Wow, some data, such cool在所有客户端处理后显示文本(所以~2秒),但服务器将显示New client !而不等待.

所以在这里我缺乏理解,ReactPHP是一个异步I/O,但PHP是单线程的,如果输入和输出之间有很多处理,那将阻止所有客户端.

php sockets asynchronous reactphp

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

采取Where条件

我可以使用列表

$specialities = Speciality::pluck('name','id')
Run Code Online (Sandbox Code Playgroud)

为什么以下代码不起作用?什么可以替代?我通过ajax返回此数组以形成一个选择框.所以我认为pluck(在laravel 4+中列出)将是正确的选择.

$specialities = Speciality::pluck('name','id')->where('role_id',$request->roleid);
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.4

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