小编Dav*_*ues的帖子

CSS设置A4纸张尺寸

我需要在网络上模拟A4纸,并允许打印此页面,因为它在浏览器上显示(特别是Chrome).我将元素大小设置为21cm x 29.7cm,但是当我发送到打印(或打印预览)时,它会剪切我的页面.

看到这个实例!

body {
  margin: 0;
  padding: 0;
  background-color: #FAFAFA;
  font: 12pt "Tahoma";
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.page {
  width: 21cm;
  min-height: 29.7cm;
  padding: 2cm;
  margin: 1cm auto;
  border: 1px #D3D3D3 solid;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.subpage {
  padding: 1cm;
  border: 5px red solid;
  height: 256mm;
  outline: 2cm #FFEAEA solid;
}

@page {
  size: A4;
  margin: 0;
}

@media print {
  .page { …
Run Code Online (Sandbox Code Playgroud)

css printing print-preview

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

ADB,Wifi和Eclipse:我如何配置?

最近我看到可以通过使用WIFI而不是USB调试方法来调试应用程序开发.我进行了搜索,发现了一个名为abdWireless的应用程序,但我遇到了问题.

我怎么告诉Eclipse通过Wifi方法连接?

我认为这是一个自动过程,但在开始调试时它会打开模拟器.

有人?:)再见

eclipse android adb ddms wifi

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

生成器和数组有什么区别?

今天PHP团队发布了PHP 5.5.0版本,其中包括对生成器的支持.阅读文档,我注意到它完全可以用数组做.

PHP团队生成器示例:

// Only PHP 5.5
function gen_one_to_three() {
    for ($i = 1; $i <= 3; $i++) {
        // Note that $i is preserved between yields.
        yield $i;
    }
}

$generator = gen_one_to_three();
foreach ($generator as $value) {
    echo "$value\n";
}
Run Code Online (Sandbox Code Playgroud)

结果:

1
2
3
Run Code Online (Sandbox Code Playgroud)

但我可以使用数组做同样的事情.我仍然可以保持与早期版本的PHP兼容.

看看:

// Compatible with 4.4.9!
function gen_one_to_three() {
    $results = array();
    for ($i = 1; $i <= 3; $i++) {
        $results[] = …
Run Code Online (Sandbox Code Playgroud)

php arrays iterator generator

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

Eloquent\Model :: get()和all()之间的区别

使用User::all()User::get()Eloquent有什么区别?

在Laravel API上,它仅描述all()Eloquent\Model.
也许get()是描述Eloquent\Builder.

php laravel eloquent laravel-5

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

直接从模型实例化查询构建器

当我做类似的事情SomeModel::with('user')时返回一个Query\Builder实例.如何在不需要调用with()(或类似)的情况下获取此实例?

例如,我尝试过:new SomeModel但它显然会返回我的模型的实例,而不是查询构建器(不对我工作).在SomeModel::getQuery没有工作过,因为它返回一个Query\Builder不相关的我的模型.

我需要它来基于一些条件设置.所以最初它需要是空的,就像它:

$someBuilder = SomeModel::getQueryBuilder(); // eg.

if(condition()) {
    $someBuilder->where(...);
}

$someResults = $someBuilder->get();
Run Code Online (Sandbox Code Playgroud)

model laravel eloquent

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

使用指定的charset下载BLOB内容

真的可以改变Blob charset吗?我正在尝试几个小时,但它不起作用.看到这个.

jQuery("#download").click(function() {
    var csv_content = jQuery("#csv").val(),
        download = document.createElement("a"),
        blob = new Blob([csv_content], { type: "text/csv;charset=ISO-8859-1" });

    download.href = window.URL.createObjectURL(blob);
    download.download = "test.csv";

    var event = document.createEvent("MouseEvents");
    event.initMouseEvent(
        "click", true, false, window, 0, 0, 0, 0, 0
        , false, false, false, false, 0, null
    );
    download.dispatchEvent(event);    
});
Run Code Online (Sandbox Code Playgroud)

我需要导出CSV以在Excel上打开,但它总是以UTF-8保存,Excel无法处理它.

javascript blob character-encoding

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

构建解析器(第一部分)

我正在制作我自己的基于javascript的编程语言(是的,它很疯狂,但这只是为了学习...... 也许?).好吧,我正在阅读解析器,第一步是将代码源转换为令牌,如:

if(x > 5)
  return true;
Run Code Online (Sandbox Code Playgroud)

Tokenizer:

T_IF          "if"
T_LPAREN      "("
T_IDENTIFIER  "x"
T_GT          ">"
T_NUMBER      "5"
T_RPAREN      ")"
T_IDENTIFIER  "return"
T_TRUE        "true"
T_TERMINATOR  ";"
Run Code Online (Sandbox Code Playgroud)

我不知道我的逻辑是否正确.在我的解析器上它甚至更好(或不是?)并转换为它(是的,多维数组):

T_IF             "if"
  T_EXPRESSION     ...
    T_IDENTIFIER     "x"
    T_GT             ">"
    T_NUMBER         "5"
  T_CLOSURE        ...
    T_IDENTIFIER     "return"
    T_TRUE           "true"
Run Code Online (Sandbox Code Playgroud)

我有些疑惑:

  1. 原来的方式是我的方式更好还是更差?请注意,我的代码将被读取和编译(翻译成另一种语言,如PHP),而不是一直解释.
  2. 在我令牌化之后,我需要做什么呢?我真的迷失了这个传球!
  3. 有一些很好的教程可以学习如何做到这一点?

好吧,就是这样.再见!

parsing programming-languages translate

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

ORDER BY后的GROUP BY

我需要做的GROUP BY之后ORDER BY.我不明白为什么MySQL不支持它.这是我的代码:

SELECT
    `pages`.`id`,
    `contents`.`id_language`,
    [...]

[...]

ORDER BY
    FIND_IN_SET(`languages`.`id`, '3') DESC

[the GROUP BY]
Run Code Online (Sandbox Code Playgroud)

结果将是这样的:

id | id_language | ...
1    3
1    1
2    3
2    5
2    1
Run Code Online (Sandbox Code Playgroud)

我需要按ID分组,我只需要第一个结果,我需要保存在视图中.因此,我无法使用SUBQUERY.

结果必须是:

id | id_language | ...
1    3
2    3
Run Code Online (Sandbox Code Playgroud)

注意:不要混淆id_language = 3,因为它不是一个规则.

mysql group-by sql-order-by

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

匿名类建设

我需要一个在PHP上创建匿名类的想法.我不知道我的工作方式.

看我的局限:

  • 在PHP上你不能像匿名函数那样创建匿名类(如class {});
  • 在PHP上你没有类范围(名称空间除外,但它在下面有相同的问题);
  • 在PHP上,你不能使用变量来指定类名(如class $name {});
  • 我没有权限安装runkitPECL.

我需要什么,为什么:

好吧,我需要创建一个名为ie的函数create_class(),它接收一个键名和一个匿名类.它对我有用,因为我想使用PHP无法接受的不同名称类符号.例如:

<?php

  create_class('it.is.an.example', function() {
    return class { ... }
  });

  $obj = create_object('it.is.an.example');

?>
Run Code Online (Sandbox Code Playgroud)

所以,我需要一个接受这种用法的想法.我需要它,因为在我的框架中我有这条道路:/modules/site/_login/models/path/to/model.php.所以,model.php需要声明一个叫做的新类site.login/path.to.model.

在调用时,create_object()如果内部缓存有一个$class定义(就像it.is.an.example它只是返回新的类对象.如果没有,需要加载.所以我将使用$class内容快速搜索什么是类文件.

php namespaces anonymous class php-7

9
推荐指数
3
解决办法
6745
查看次数

任何键上的Laravel`array_pluck`

有可能使用类似的东西array_pluck($array, 'users.*.id')吗?

想象一下,我有:

$array = [
    'users' => [
        [ 'id' => 1 ],
        [ 'id' => 2 ],
        [ 'id' => 3 ],
    ]
];
Run Code Online (Sandbox Code Playgroud)

我想得到[1, 2, 3].

我想是这样的:users.*.id,users.idusers..id,但是毫无效果.

php laravel

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