小编Mat*_*oli的帖子

如何'grep'连续流?

这是否可以grep连续使用?

我的意思是一种tail -f <file>命令,但grep在输出上只是为了保留我感兴趣的行.

我已经尝试了,tail -f <file> | grep pattern但似乎grep只能执行一次tail,也就是说永远不会.

linux bash shell grep tail

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

如何转义JSON字符串以将其包含在URL中?

使用Javascript,我想生成一个页面的链接.页面的参数位于我在JSON中序列化的Javascript数组中.

所以我想生成一个这样的URL:

http://example.com/?data="MY_JSON_ARRAY_HERE"
Run Code Online (Sandbox Code Playgroud)

如何转义我的JSON字符串(数组序列化)以将其作为URL中的参数包含?

如果有一个使用JQuery的解决方案,我会喜欢它.

注意:是的,页面的参数需要在一个数组中,因为它们有很多.我想我会用bit.ly来缩短之后的链接.

javascript url jquery json escaping

121
推荐指数
5
解决办法
15万
查看次数

如何从Eclipse中的Javascript验证中排除Javascript文件

我的javascript验证适用于我自己的代码.我想继续验证.但是当谈到开源库时,例如jquery,验证会产生警告.

我不希望对下载的库发出警告.但我想为我的代码保留警告.

我知道您可以在" 首选项>验证 "窗口中排除验证文件,但javascript验证不存在!我看过每个验证器,javascript验证器不存在.

那么如何从验证中排除特定文件?

以下是我的验证器列表: 截图

谢谢 !

PS:我使用的是Eclipse PDT.

javascript eclipse eclipse-pdt

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

如何将存储库注入Symfony中的服务?

我需要注入两个对象ImageService.其中一个是Repository/ImageRepository我的例子:

$image_repository = $container->get('doctrine.odm.mongodb')
    ->getRepository('MycompanyMainBundle:Image');
Run Code Online (Sandbox Code Playgroud)

那么如何在我的services.yml中声明呢?这是服务:

namespace Mycompany\MainBundle\Service\Image;

use Doctrine\ODM\MongoDB\DocumentRepository;

class ImageManager {
    private $manipulator;
    private $repository;

    public function __construct(ImageManipulatorInterface $manipulator, DocumentRepository $repository) {
        $this->manipulator = $manipulator;
        $this->repository = $repository;
    }

    public function findAll() {
        return $this->repository->findAll();
    }

    public function createThumbnail(ImageInterface $image) {
        return $this->manipulator->resize($image->source(), 300, 200);
    }
}
Run Code Online (Sandbox Code Playgroud)

php dependency-injection symfony

75
推荐指数
4
解决办法
5万
查看次数

独立的Node.js应用程序

我正在考虑开发一个由两部分组成的桌面应用程序:

  • 用户界面(例如Java应用程序)
  • 后端Node.js服务器

这两部分通过插座连接.不要问为什么我知道这很奇怪.

我希望能够通过安装程序向客户提供应用程序.我不希望用户必须自己安装Node.js.

有没有办法将Node.js服务器安装为独立服务器,即无需在系统上全局安装Node.js.

这是任何(Windows,Linux,Mac OS X ...)环境的问题.

node.js

68
推荐指数
4
解决办法
6万
查看次数

如何在PHP中使用call_user_func_array调用构造函数

我怎么能用call_user_func_array调用类的构造函数

不可能这样做:

$obj = new $class();
call_user_func_array(array($obj, '__construct'), $args); 
Run Code Online (Sandbox Code Playgroud)

因为如果构造函数有参数,则new将失败.

约束:我不控制我必须实例化的类,也不能修改它们.

不要问我为什么要做这个疯狂的事情,这是一个疯狂的考验.

php constructor

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

MVCS - 模型视图控制器服务

我一直在使用MVC并听说过" 服务 "层(例如在Java web项目中),我一直想知道这是否是一个真正的架构模式,因为我找不到很多关于它.

MVCS的想法是在控制器和模型之间建立一个服务层,以封装可能在控制器中的所有业务逻辑.这样,控制器就可以转发并控制执行.您可以在许多控制器(例如,网站和Web服务)中调用服务,而无需复制代码.

architecture model-view-controller architectural-patterns

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

拖动时,Google地图事件bounds_changed会多次触发

我有一个带标记的谷歌地图.我希望在移动/缩放地图时刷新我的标记...

谷歌建议使用该事件bounds_changed,但是当我移动地图时,会为我移动地图的每个像素触发事件.我希望仅在用户停止移动地图时刷新地图,即在拖动后释放鼠标按钮时.

我怎样才能做到这一点 ?

谢谢

javascript google-maps dom-events

59
推荐指数
4
解决办法
4万
查看次数

使用GitLab CI在本地运行测试?

如果在GitLab CI上配置了GitLab项目,有没有办法在本地运行构建?

我不想把我的笔记本电脑变成一个构建"跑步者",我只是想利用Docker并.gitlab-ci.yml在本地运行测试(即它都是预配置的).这样做的另一个好处是我确信我在本地和CI上使用相同的环境.

这是一个如何使用Docker在本地运行Travis构建的示例,我正在寻找与GitLab类似的东西.

gitlab-ci

58
推荐指数
6
解决办法
4万
查看次数

Doctrine 2继承映射与关联

注意:如果我不想要的话,将接受"不可能"的答案

关于继承映射Doctrine 2文档中,它说有两种方法:

  • 单表继承(STI)
  • 类表继承(CTI)

两者都有警告:

如果您将STI/CTI实体用作多对一或一对一实体,则不应将继承层次结构的较高级别某个类用作"targetEntity",而只应使用没有子类的那些类.否则,Doctrine不能创建该实体的代理实例,并且总是急切地加载该实体.

那么,我如何继续使用与基类(抽象)类的关联继承?(并保持当然的表现)


用户有很多Pet(抽象类扩展为DogCat).

我想做的事 :

class User {
    /**
     * @var array(Pet) (array of Dog or Cat)
     */
    private $pets;
}
Run Code Online (Sandbox Code Playgroud)

由于Doctrine文档中的警告,我应该这样做:

class User {
    /**
     * @var array(Dog)
     */
    private $dogs;
    /**
     * @var array(Cat)
     */
    private $cats;
}
Run Code Online (Sandbox Code Playgroud)

这很烦人,因为我放弃了继承的好处!

注意:我没有为映射到DB添加Doctrine注释,但您可以理解我的意思

php orm inheritance doctrine doctrine-orm

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