小编Leo*_*ley的帖子

角ng-href和svg xlink

我想要使​​用带有角度的xml命名空间属性的一些输入.

问题是angular附带了几个指令来处理写入属性,例如当angular解析了表达式时,href和src(否则浏览器会尝试加载{{mymodel.myimage}}为url)

https://github.com/angular/angular.js/blob/master/src/ng/directive/booleanAttrs.js#L329

我面临的问题是我使用角度来输出svg和D3一起,因为角度无法输出xlink:href我被卡住了.

我创建了一个输出xlink:href的自定义指令

app.directive('ngXlinkHref', function () {
  return {
    priority: 99,
    restrict: 'A',
    link: function (scope, element, attr) {
      var attrName = 'xlink:href';
      attr.$observe('ngXlinkHref', function (value) {
        if (!value)
          return;

        attr.$set(attrName, value);
      });
    }
  };
});
Run Code Online (Sandbox Code Playgroud)

完整演示:http://plnkr.co/edit/cMhGRh

但似乎如果我不手动将xlink:href添加到元素,则svg图像将不会呈现.

关于如何最好地处理xml名称空间/ svg以及angular的任何建议都将非常感激.

html svg xml-namespaces angularjs angularjs-directive

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

Symfony 2.0.3全局模板变量

我有一个我想与用户会话关联的实体.我创建了一项服务,以便我可以从何处获取此信息.

在服务中我将实体id保存在会话变量中,并且在getEntity()方法中我得到会话变量并且使用doctrine找到实体并返回它.

这种方式到模板我应该可以调用 {{ myservice.myentity.myproperty }}

问题是myservice在整个地方都被使用了,我不想在每个Action中都得到它并将它附加到视图数组.

有没有办法让会话等所有视图都可以访问服务{{ app.session }}

symfony twig

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

在一个弹簧启动容器中运行多个Web应用程序

我希望能够有多个Web应用程序共享域项目并在不同的contextPaths下运行.

通过在spring启动应用程序中设置server.contextPath =/webshop,我不需要为所有RequestMappings添加前缀.

我希望网店,管理员和主页共享一个包含所有实体和公共服务的公共域项目.

也许有类似的东西?

public static void main(String[] args) {
    new SpringApplicationBuilder(Domain.class)
        .showBanner(false)
        .child(Admin.class, Webshop.class)
        .run(args);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用通用域模型启动Spring启动应用程序,然后使用独特的contextPaths启动一些独立的Web应用程序?

java spring spring-mvc spring-boot

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

我应该使用Java 8默认方法手动实现Spring Data存储库方法吗?

当使用新的Spring Data Evans版本时,能够使用java 8附带的一些好东西是很好的.其中一个是接口中的默认实现.下面的存储库使用QueryDSL使查询类型安全.

我的问题是,在我写这篇文章之前,我使用了单独的UserRepositoryCustom接口模式,findByLogin然后是另一个类UserRepositoryImpl,在那个类中,我将@PersistenceContext获得当前的EntityManager.

我什么EntityManager时候没有上课?它甚至可能吗?

@Repository
public interface UserRepository extends JpaRepository<User, UUID> {

    final QUser qUser = QUser.user;

    // How do I get the entityManager since this is a interface, i cannot have any variables?
    //@PersistenceContext
    //EntityManager entityManager;

    public default Optional<User> findByLogin(String login) {
        JPAQuery query = new JPAQuery(entityManager);
        User user = query
                .from(qUser)
                .where(
                        qUser.deleter.isNull(),
                        qUser.locked.isFalse(),
                        qUser.login.equalsIgnoreCase(login)
                )
                .singleResult(qUser);

        return Optional.ofNullable(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-data spring-data-jpa

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

Playframework是活动菜单项/路线

我想设置活动菜单项的样式,为此我需要比较当前的URL再次路由.我知道我可以在javascript中执行此操作,但我想知道其他人是如何在游戏中解决这个问题的.

有什么建议?

伪代码:

<a #{routeIsActive Application.index()} class="active"#{/if} href="@{Application.index()}">My Page</a> 
Run Code Online (Sandbox Code Playgroud)

playframework

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

Play2表单属性 - 在其中"值 - 不是Symbol的成员"

我刚开始使用Play2而且我正在与scala挣扎.

在视图中,我有这个简单的表单助手来创建新闻项目.

@textarea(
  newsItemForm("content"),
  '_label -> "Content",
  'rows -> 3,
  'cols -> 50,
)
Run Code Online (Sandbox Code Playgroud)

现在我想添加一个data-wysiwyg属性,但因为它包含 - scala抱怨 - 不是Symbol的成员.

因为'只是一种编写符号的好方法("data-wysiwyg")我可以使它工作,但是我的观点看起来会很丑陋,其中包含一些属性Symbol和其他属性.'

我的问题是:有没有办法'对html5 data-属性使用scala 表示法?

scala playframework playframework-2.0

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

从裸存储库获取子模块哈希

我们有一个 gitolite 服务器,其中包含我们的客户定制应用程序。

每个应用程序都有一个子模块“存储库/核心”,它指的是我们的基础应用程序。

我们现在想要创建一个仪表板,显示所有客户的应用程序以及核心所在的版本。

gitolite 将所有内容存储在磁盘上的裸存储库中,仪表板应用程序可以直接访问存储库/或使用 ssh 密钥(如果更容易的话)。

我的问题是,如何从裸存储库中找出子模块所在的修订版以及谁提交了它?

git jgit

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

码头工人不解压缩我的文件

我有这个简化的dockerfile,它应该将所有.zip文件复制到plugins /中,然后将其解压缩,依此类推。

COPY命令正在运行,但是没有解压缩,为什么?

FROM wordpress:4-fpm

# Install unzip
RUN apt-get update && apt-get install -y unzip

# Install zipped plugins, so that we don't have to manually install them.
WORKDIR /var/www/html/wp-content/plugins/
COPY ./plugins/*.zip ./
RUN unzip -q "*.zip"
RUN chown -R www-data:www-data .
RUN find . -name '*.zip' -delete

# Reset workdir
WORKDIR /var/www/html/
Run Code Online (Sandbox Code Playgroud)

更新:

当我检查docker容器中的目录时 docker exec -it theme_wordpress_1 bash

-rw-r----- 1      501 dialout  5.3K Nov 12 08:57 acf-to-wp-api.1.3.2.zip
-rw-r----- 1 root     root     1.1M Nov 12 08:52 advanced-custom-fields.4.4.3.zip
drwxr-xr-x …
Run Code Online (Sandbox Code Playgroud)

wordpress docker docker-compose

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

当我的响应被 Spring 5 包装在 json 分页对象中时,如何返回 Flux&lt;Order&gt; ?

我有一个 Web 服务,我正在尝试使用新的 Spring 5 WebClient 来使用它。

\n\n

工作示例

\n\n
# GET /orders/\n[\n    { orderId: 1, ...\xc2\xa0},\n    { orderId: 1, ...\xc2\xa0}\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

以及调用的java代码

\n\n
// Java\nFlux<Order> ordersStream = webClient.get()\n    .uri("/orders/")\n    .exchange()\n    .flatMap(response -> response.bodyToFlux(Order.class));\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题

\n\n

来自 Web 服务的响应是分页的,因此不直接包含项目列表,如上例所示。

\n\n

看起来像这样

\n\n
# GET /orders/\n{\n    "error": null,\n    "metadata": {\n      "total": 998,\n      "limit": 1000,\n      "offset": 0\n    },\n    "data": [\n       { orderId: 1, ... },\n       { orderId: 2, ... },\n    ]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我怎样才能获得子"data"密钥Flux<Order>

\n\n

可能的解决方案,但我不知道这是否是最好的方法......

\n\n

创建一个包装类并转换包装器 …

spring flux spring-boot project-reactor spring-webflux

5
推荐指数
0
解决办法
3000
查看次数

谷歌云 - 谷歌云功能的出口 IP/NAT/代理

我正在为我的公司构建一个数据摄取层,在那里我有很多不同的集成点(rest apis)。

某些 API 要求您从列入白名单的 IP 进行连接。

我真的很想使用谷歌云函数/发布订阅来构建摄取逻辑,因为它具有可扩展性和降低的成本。

但问题是谷歌云函数总是从随机 ip 连接,我们对此无能为力,正如在这个问题中所回答的:可能获得谷歌云函数的静态 IP 地址?

所以我的问题是:有没有办法代理/nat 云功能,使它们来自一组静态 ips?

google-cloud-platform google-cloud-functions

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