小编mei*_*ryo的帖子

如何让查询生成器将其原始SQL查询输出为字符串?

给出以下代码:

DB::table('users')->get();
Run Code Online (Sandbox Code Playgroud)

我想获取上面的数据库查询生成器将生成的原始SQL查询字符串.在这个例子中,它将是SELECT * FROM users.

我该怎么做呢?

php sql laravel laravel-4 laravel-query-builder

470
推荐指数
25
解决办法
52万
查看次数

每隔X秒打印"hello world"

最近我一直在使用大数字循环打印出来Hello World:

int counter = 0;

while(true) {
    //loop for ~5 seconds
    for(int i = 0; i < 2147483647 ; i++) {
        //another loop because it's 2012 and PCs have gotten considerably faster :)
        for(int j = 0; j < 2147483647 ; j++){ ... }
    }
    System.out.println(counter + ". Hello World!");
    counter++;
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个非常愚蠢的方法,但我还没有在Java中使用任何计时器库.怎么会修改上面打印每说3秒?

java timer

119
推荐指数
7
解决办法
23万
查看次数

仅使用CSS显示树列表的最佳方法(无图像或JS,内部示例)

我想在HTML页面上显示这样的内容: 在此输入图像描述

仅限使用CSS.主要问题在于制作这些: ?? ? "分支".

上面的例子是我自己完成的一个解决方案.每个分支具有相同的宽度,包括:

<ul>
    <li></li>
    <li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

诀窍是相应地转动<li>黑色边框.一个图像来显示这个(只是一个快速模拟) 在此输入图像描述

我遇到的一个问题是将边框变为白色以匹配背景而不是透明(显然CSS在列表上有透明边框的问题).

我的问题是:什么是最简单的解决方案?有一个更好的方法吗?

编辑:一些要求:

  • 分支必须具有固定的宽度,但高度必须与表格单元的高度相应地增加.
  • 这两个li元素必须占据行高度的一半,使得-in ?总是在中间.

EDIT2:http://en.wikipedia.org/wiki/Template:Tree_list进行了一些研究.唉,他们用图像分支.

PS:按照要求http://jsfiddle.net/q3zdB/2/

html css

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

是否可以水平居中对齐一排不超过12的自举跨度?

<div class="row">
  <div class="span4"></div>
  <div class="span4"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道你总共需要12个跨度.有没有办法仍然居中对齐水平的两个跨度?以上只会向左浮动.

我已经尝试在它们周围放置一个包装器并且自动保证它但没有任何反应.

我可以去除span类,只需添加指定的宽度,但我需要span类用于流体布局.

html css alignment twitter-bootstrap

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

Twitter typeahead.js:可以使用Angular JS作为模板引擎吗?如果不是如何替换Hogan/Moustache js的"{{}}"?

嘿伙计们我正在使用twitter的typeahead.js,我想知道是否有可能修改hogan.js使用其他东西{{}}

我现在正在查看缩小的代码,我不知道如何改变这么简单的东西.进行查找和替换会破坏它.

我问的主要是因为我使用的是Angular JS,但是twitter的typeahead需要一个模板引擎,导致hogan和angular的{{}}冲突.更好的解决方案是简单地修改Angular JS(我知道它不是模板引擎)并放弃Hogan以符合以下标准:

任何模板引擎都可以使用typeahead.js,只要它符合以下API:

// engine has a compile function that returns a compiled template
var compiledTemplate = ENGINE.compile(template);

// compiled template has a render function that returns the rendered template
// render function expects the context to be first argument passed to it
var html = compiledTemplate.render(context);
Run Code Online (Sandbox Code Playgroud)

templating-engine mustache hogan.js angularjs typeahead.js

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

使用css使<div>继承父级(<td>)的高度?

http://jsfiddle.net/ZAvDd/

当我的桌子行高度增长时,我希望我的div内部自动匹配它.

对于上面的代码,我div的身高总是如此0.

我明白,height:inherit当你明确说明父((<td>)的高度时,唯一的工作,但我不想这样做,因为我不知道那里将显示什么内容高度.

有没有css技巧可以做到这一点,还是我不得不诉诸一些JS?

html css height inheritance

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

从名称列生成slug名称列的简便方法?

db_products 表:

| ID | Name         |
| 40 | Foo Bar!~~~~ |
Run Code Online (Sandbox Code Playgroud)

我想生成一个slug名称列:

| ID | Name         | Slug_Name |
| 40 | Foo Bar!~~~~ | foo-bar   |
Run Code Online (Sandbox Code Playgroud)

这可以通过SQL实际完成吗?或者我需要使用不同的语言编写脚本吗?

编辑:我使用此函数在PHP中生成slug:

function toSlug($string,$space="-") {
    if (function_exists('iconv')) {
        $string = @iconv('UTF-8', 'ASCII//TRANSLIT', $string);
    }
    $string = preg_replace("/[^a-zA-Z0-9 -]/", "", $string);
    $string = strtolower($string);
    $string = str_replace(" ", $space, $string);
    return $string;
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的SQL技能相当基本.

ALTER TABLE db_products ADD Slug_Name VARCHAR

如何循环遍历每一行并设置Slug_Name = toSlug(Name)但在SQL中?

mysql sql

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

Angular JS:将表单的select选项值作为参数传递给ng-submit ="doStuff()"

我把我的代码简化为:

<form ng-submit="doStuff($('select').val())">
  <select name="menu">
    <option value="foo">bar</option>
  </select>
</form>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我希望angular传递<select>的值是函数doStuff().什么是最好的方式来解决这个问题?

angularjs

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

除非我指定绝对路径(C:\ User\Documents等),否则FileInputStream("hello.txt")不起作用

您有没有办法让FileInputStream hello.txt在同一目录中读取而不指定路径?

package hello/
    helloreader.java
    hello.txt
Run Code Online (Sandbox Code Playgroud)

我的错误信息: Error: .\hello.txt (The system cannot find the file specified)

java fileinputstream

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

Firefox,IE9 +在td内部div高度100%(Chrome上的工作示例)

拿这个:http://jsfiddle.net/zVscL/4/

.edit-me {
height:100%; /*does not behave the same as Chrome*/
width:10px;
border:1px solid blue;
background:red;
float:left;
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

在Chrome上打开页面,然后在Firefox上打开.蓝色div不继承

有没有解释为什么会这样?任何修复?纯HTML/CSS解决方案更可取.

我一直在这个狗屎几个小时试图让CSS表现出来,当我终于做FF时这样做.吃掉我的开发时间.

html css html-table

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