小编twh*_*mon的帖子

Grunt可以在不串联的情况下分别缩小多个文件吗?

我有一个Sailsjs项目,它带有内置的Grunt。这tasks/register/prod.js看起来像:

module.exports = function(grunt) {
  grunt.registerTask('prod', [
    'compileAssets',
    //'concat',
    'uglify',
    'cssmin',
    'sails-linker:prodJs',
    'sails-linker:prodStyles',
    //'sails-linker:devTpl',
    //'sails-linker:prodJsJade',
    //'sails-linker:prodStylesJade',
    //'sails-linker:devTplJade'
  ]);
};
Run Code Online (Sandbox Code Playgroud)

这是我尝试让Grunt分别缩小文件大小tasks/config/cssmin.js

module.exports = function(grunt) {

  grunt.config.set('cssmin', {
    dist: {
      src: 'assets/css/test.css',
      dest: '.tmp/public/min/test.min.css'
    }
  });

  grunt.config.set('cssmin', {
    dist: {
      src: 'assets/css/main.css',
      dest: '.tmp/public/min/main.min.css'
    }
  });

  grunt.loadNpmTasks('grunt-contrib-cssmin');
};
Run Code Online (Sandbox Code Playgroud)

这不能正常工作,它只会给我main.min.css(最小),而不能给我test.min.css。

javascript gruntjs sails.js

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

在 Vue 中添加“关闭模式”按钮的更好方法

这有效,但我相信有更好的方法来做到这一点。请看document.getElementsByClassName()底部附近的部分。

html:

<modal>
  <a slot="trigger">Show Modal</a>
  <h3 slot="header">My Heading</h3>
  <p slot="body">Here is the body of the modal.</p>
  <div slot="footer">
    Here is the footer, with a button to close the modal.
    <button class="close-modal">Close Modal</button>
  </div>
</modal>
Run Code Online (Sandbox Code Playgroud)

模态.vue:

<template>
    <span>
      <span @click="show = true">
        <slot name="trigger"></slot>
      </span>
      <slot name="header"></slot>
      <slot name="body"></slot>
      <slot name="footer"></slot>
    </span>
</template>

<script>
    export default {
        data() {
            return { show: false }
        },
        mounted(that = this) {
          document.getElementsByClassName('close-modal')[0].addEventListener('click', function () {
            that.show = false;
          })
        } …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

Array()上的.to_json无法在Crystal中运行

我有一节课:

class User
    property id : Int32?
    property email : String?
    property password : String?

    def to_json : String
        JSON.build do |json|
            json.object do
                json.field "id", self.id
                json.field "email", self.email
                json.field "password", self.password
            end
        end
    end

    # other stuff
end
Run Code Online (Sandbox Code Playgroud)

这适用于任何user.to_json.但是当我有Array(User)(users.to_json)它会在编译时抛出此错误:

在/usr/local/Cellar/crystal-lang/0.23.1_3/src/json/to_json.cr:66:没有重载匹配'User#to_json'与类型JSON :: Builder重载是: - User#to_json() - Object#to_json(io:IO) - Object#to_json()

  each &.to_json(json)
Run Code Online (Sandbox Code Playgroud)

Array(String)#to_json工作得很好,为什么不Array(User)#to_json呢?

arrays json crystal-lang

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

如何在Slim 3.5中为Twig添加全局变量?

在Symfony中,我习惯{{ app.user.username }}在任何视图中使用.我可以在Slim做这样的事吗?

目前我正在将用户添加到$container['user']并将其传递到每个视图中view->render($response, 'index.html.twig', ['user' => $this->user]).

换句话说,我可以添加user为Twig的全局变量吗?我看到了许多类似的问题,但没有我能够使用的解决方案.

php slim twig

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

反向 Swift 字典查找

我有一本看起来像这样的字典:

let ints: [Int: String] = [
    0: "0",
    1: "1",
    2: "2",
    3: "3",
    4: "4",
    5: "5",
    6: "6",
    7: "7",
    8: "8",
    9: "9",
    10: "A",
    11: "B",
    // etc...
]
Run Code Online (Sandbox Code Playgroud)

我可以查找一个整数ints[5]来获取"5"。如何从字符串中查找整数?我想做类似ints.keys["5"]-> 的事情5

目前,我刚刚把字典倒过来写了:

let chars: [String: Int] = [
    "0": 0,
    "1": 1,
    "2": 2,
    "3": 3,
    "4": 4,
    "5": 5,
    "6": 6,
    "7": 7,
    "8": 8,
    "9": 9,
    "A": 10,
    "B": 11,
    // etc...
]
Run Code Online (Sandbox Code Playgroud)

我能做chars["5"] …

arrays dictionary swift

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

我应该总是这样做 $em-&gt;clear(); 在交响乐中?

我在网上看到一些关于需要使用$em->clear();以防止内存泄漏的内容。我对内存泄漏一无所知。

在官方文档中,我看到$em->clear();用得不多。我是否应该对使用实体管理器的每个请求执行此操作?

php doctrine symfony

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

如何使用 crontab 执行 Symfony 命令

我发现了两个类似的问题,但没有得到他们的帮助。

当我输入时,我有一个 Symfony 命令正在工作:

/usr/bin/php /home/bob/example_project/bin/console app:slack
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令制作 crontab(每分钟运行一次)sudo crontab -e

MAILTO=""

* * * * * /usr/bin/php /home/bob/example_project/bin/console app:slack
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我也找不到任何错误消息。sudo grep CRON /var/log/syslog给出:

4 月 10 日 13:21:01 example_project CRON[23432]: (root) CMD (/usr/bin/php /home/bob/example_project/bin/console app:slack)

使用sudo crontab -e -u bobsudo crontab -e -u www-data不改变任何东西。

我可能做错了什么?

  • 编辑 logfile.log 有这个:

PHP 致命错误:未捕获的 Symfony\Component\Debug\Exception\ClassNotFoundException:尝试从命名空间“Sensio\Bundle\Gene$ 中加载类“SensioGeneratorBundle”您是否忘记了另一个命名空间的“use”语句?在 /home/bob/example_project /app/AppKernel.php:25 堆栈跟踪:0 /home/bob/example_project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(403): AppKernel->registerBundles() 1 /home/ bob/example_project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(113): Symfony\Component\HttpKernel\Kernel->initializeBundles() 2 /home/bob/example_project/vendor/symfony/symfony /src/Symfony/Bundle/FrameworkBundle/Console/Application.php(68): Symfony\Component\HttpKernel\Kernel->boot() 3 /home/bob/example_project/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php(120): Symfony\Bundle\FrameworkBundle\Console\Application->doRun(Object(Sy$ 4) /home/bob/example_project/bin/console(28): S …

php linux ubuntu cron symfony

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

如何在Silex中的自定义类中使用$ app?

我知道这看起来像我的自定义类和其他人中的Inject Silex $ app的副本,但我无法从他们的解决方案中获得它.

我这样定义我的服务:

$app['user.repo'] = function () {
    return new MyApp\Repository\User();
};
Run Code Online (Sandbox Code Playgroud)

我的班级看起来像这样:

<?php
namespace MyApp\Repository;
use Silex\Application; 

class User {
    public function findAll(Application $app) {
        $users = $app['db']->fetchAll('SELECT * FROM user');
        return $users;
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用这样的服务:

$users = $app['user.repo']->findAll($app);
Run Code Online (Sandbox Code Playgroud)

如果不放入$app我的所有方法,我怎么能做同样的事情呢?

php silex

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

这个javascript代码可以在jQuery中重写吗?

我使用php生成一个包含多个链接和div的表,如下所示,每个都有一个唯一的id.单击该链接可显示div.可以用jQuery重新编码吗?所有反斜杠和onclicks的完整代码都非常难看.

<a href = '#!' class = 'link' id = 'link".$id."' onclick = 'document.getElementById(\"box".$id."\").style.display = \"block\";'>click here</a>
<div class = 'box' id = 'box".$id."'>content here</div>
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

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

无法将加密的数据转换为String

我正在尝试学习使用RNCryptor。这是我正在使用的:

let key = "1234"
let original_text = "hello"
let data = original_text.data(using: .utf8)!
let encrypted_data = RNCryptor.encrypt(data: data, withPassword: key)

print(String(data: encrypted_data, encoding: .utf8))
Run Code Online (Sandbox Code Playgroud)

这将显示“ nil”。如何转换encrypted_data为字符串?

此外,这确实有效:

try! print(String(data: RNCryptor.decrypt(data: encrypted_data, withPassword: key), encoding: .utf8))
Run Code Online (Sandbox Code Playgroud)

但这是原始文本,而不是密文。

encryption swift

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

是否有可能创建一个可靠的PHP正则表达式来从谷歌网址获取搜索查询字符串?

来自Google的可能网址可能如下所示:

https://www.google.co.in/search?q=user%27s+search+query&oq=user%27s+search+query&gs_l=serp.3...
Run Code Online (Sandbox Code Playgroud)

因此正则表达式将产生:"用户的搜索查询".

php regex

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

为什么这个Golang应用程序运行的时间越长,内存越多?

我这是为了监控几个网站,如果其中一个网站出现故障通知我.我只在两个网址上测试它.当它启动时它使用大约5mb的内存(我检查过systemctl status monitor).40分钟后,它使用7.4mb.8小时后,它使用超过50mb的内存.它为什么这样做?这称为内存泄漏吗?

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "os"
    "sync"
    "time"

    "monitor/utils/slack"

    "gopkg.in/yaml.v2"
)

var config struct {
    Frequency int
    Urls      []string
}

type statusType struct {
    values map[string]int
    mux    sync.Mutex
}

var status = statusType{values: make(map[string]int)}

func (s *statusType) set(url string, value int) {
    s.mux.Lock()
    s.values[url] = value
    s.mux.Unlock()
}

func init() {
    data, err := ioutil.ReadFile("config.yaml")
    if err != nil {
        fmt.Printf("Invalid config: %s\n", err)
        os.Exit(0)
    }

    err = yaml.Unmarshal(data, &config)
    if err != …
Run Code Online (Sandbox Code Playgroud)

memory-leaks go

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