小编Dis*_*oat的帖子

为什么我的正则表达式不匹配?

我在这样的文本文件中有一些行:

==Text==
Run Code Online (Sandbox Code Playgroud)

我试图匹配开始,使用这个:

line.matches("^==[^=]")
Run Code Online (Sandbox Code Playgroud)

但是,这会为每一行返回false ...帮助不大?

java regex

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

CSS文本缩进不适用于IE7

以下是示例页面:http://jsfiddle.net/p9Fbb/

基本上,在text-indent图标上使用时,Internet Explorer 7(兼容模式下的IE9)会将元素移出屏幕,而不仅仅是文本.出于某种原因,这只发生在表格单元格中的某些情况下(我认为这是元素在单元格中独立存在的时候).

我怎样才能解决这个问题?或者是否有另一种方法在元素中使用文本内容但保持不可见?

css text-indent

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

在Laravel中,哪个Eloquent方法返回数据并返回对象?

我对Laravel的Eloquent ORM中的各种功能以及它们返回的内容感到困惑.我有一个博客的Post模型 - 如果我写下任何一个,那么我会找回所有帖子的数组:

$posts = Post::all();
$posts = Post::get();
$posts = Post::with('user')->all();
Run Code Online (Sandbox Code Playgroud)

但是,如果我链接一些其他方法,它不起作用.例如,这会给出一个Unhandled Exception错误:"在Query类中没有定义Method [all]."

$posts = Post::with('user')->order_by('updated_at', 'desc')->all();
Run Code Online (Sandbox Code Playgroud)

如果我使用paginate函数,我根本得不到一个结果数组.

$posts = Post::with('user')->order_by('updated_at', 'desc')->paginate(5);

// index.blade.php
@foreach ($posts as $post)
    {{ $post->id }}
@endforeach
Run Code Online (Sandbox Code Playgroud)

我得到错误:"试图获得非对象的属性".结果是数据在$posts->results,而不是$posts.

这一切都让人很困惑!我如何理解这个?每个函数返回什么以及如何正确链接它们?

php laravel eloquent

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

如何在Bolt CMS中运行自定义PHP代码?

我想要做的是有一个页面列出我的数据库中的一些数据(数据与Bolt分开).

我已经研究了扩展,但我没有看到任何方法来制作"页面",只创建"片段".但是片段实际上并没有显示在内容区域中,您只能在<body>标签之后或者在标签中添加它们<head>.它看起来似乎出现在每个页面上,而不是页面上.

是否可以在页面上运行一些自定义PHP代码来从数据库中获取一些数据并显示它?有没有人有一个简单的例子?

php bolt-cms

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

在PHP模板系统中实现条件的最佳方法?

我正在为自定义CMS /新闻系统创建一个非常简单的PHP模板系统.每篇文章都有介绍和完整内容(如果适用).我希望以这种形式为条件:

{continue}click to continue{/continue}
Run Code Online (Sandbox Code Playgroud)

因此,如果可以继续,将显示"单击以继续"文本,否则,不显示整个字符串.到目前为止,它的工作方式如下:如果我们可以继续,请删除{continue}标记; 否则,删除整个事情.

我目前正在使用preg_match_all匹配第二种情况下的字符串.删除匹配文本的最佳功能是什么?一个简单的str_replace,还是别的什么?

或者有更好的方法来实现这个整体吗?

php regex string templates

0
推荐指数
1
解决办法
305
查看次数

如何在VB.net中的For Each中访问集合密钥?

我有一些这样的代码:

Dim col As Collection = New Collection
col.Add(value1, "key1")
col.Add(value2, "key2")

' later...
For Each item As String In col
    ' want to get valueX and keyX here; currently, "item" holds the value
Next
Run Code Online (Sandbox Code Playgroud)

如何在循环中获取值和键?也许还有另外一门课可以简化这一过程?

vb.net arrays associative-array

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

这些特定于Mozilla的CSS样式是做什么的吗?

我正在使用一些CSS(来自Joomla模板),如下所示:

div#logo {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../images/head.png) no-repeat scroll 0 0;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我已经查找了一些-moz-属性并且它们似乎被赋予了默认值,如果我在Firebug中关闭它们,则没有任何明显的事情发生.

是否有理由将它们添加到CSS文件中?它们是否适用于旧版本的Firefox?

css firefox mozilla cross-browser

0
推荐指数
1
解决办法
610
查看次数

将INSERT INTO与SELECT一起使用时出错

我正在尝试在MSSQL上编译这个存储过程:

ALTER PROCEDURE [dbo].[sp_Notice_insert]
    @type text,
    @message text
AS
BEGIN
    SET NOCOUNT ON;

    INSERT INTO tbl_Notices (id, type, message)
    VALUES (NewID(), @type, @message);

    DECLARE @noticeid uniqueidentifier;
    SET @noticeid = SCOPE_IDENTITY();

    INSERT INTO tbl_NoticesInbox (userid, noticeid)
    (SELECT id, @noticeid FROM tbl_User WHERE role='Staff');

END
GO
Run Code Online (Sandbox Code Playgroud)

它应该在一个表中插入"通知",然后在每个"员工"用户的收件箱表中插入"通知".但是在编译时我得到了这个错误:

操作数类型冲突:数字与uniqueidentifier不兼容

"角色"字段是nbarchar(10)我尝试N'Staff'的值,但我得到了相同的错误.它没有说哪些类型实际上是冲突的.我究竟做错了什么?

sql-server

0
推荐指数
1
解决办法
2183
查看次数