小编Dyi*_*yin的帖子

什么是x-tmpl?

正在寻找网上的答案,但找不到任何东西.这个代码小点真让我感到沮丧,因为我无法理解.(它是插件的一部分:jQuery文件上传)

<script id="template-download" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
  <tr class="template-download fade">
    {% if (file.error) { %}
        <td></td>
        <td class="name"><span>{%=file.name%}</span></td>
        <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
        <td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td>
    {% } else { %}
        <td class="preview">{% if (file.thumbnail_url) { %}
            <a href="{%=file.url%}" title="{%=file.name%}" rel="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a>
        {% } %}</td>
        <td class="name">
            <a href="{%=file.url%}" title="{%=file.name%}" rel="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a>
        </td>
        <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
        <td colspan="2"></td>
    {% } %}
    <td class="delete">
        <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}">
            <i class="icon-trash icon-white"></i>
            <span>{%=locale.fileupload.destroy%}</span> …
Run Code Online (Sandbox Code Playgroud)

html

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

Animate元素变换旋转

我如何用jQuery旋转元素.animate()?我正在使用下面的行,它正在正确地设置不透明度,但这是否支持CSS3转换?

$(element).animate({
   opacity: 0.25,
   MozTransform: 'rotate(-' + -amount + 'deg)',
   transform: 'rotate(' + -amount + 'deg)'
});
Run Code Online (Sandbox Code Playgroud)

jquery transform

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

CSS半圈(边框,仅限轮廓)

我正在尝试使用CSS创建一个圆圈,它看起来与下图完全相同:

在此输入图像描述

......只有一个div:

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

使用CSS定义.没有SVG,WebGL,DirectX,[...]允许.

我试图绘制一个完整的圆圈并将其中的一半淡化为另一个div,它确实有效,但我正在寻找更优雅的替代方案.

html css css-shapes

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

未定义的索引错误PHP

我是PHP的新手,我收到了这个错误:

注意:未定义的索引:第32行的/var/www/test/modifyform.php中的productid

注意:未定义的索引:第33行的/var/www/test/modifyform.php中的名称

注意:未定义的索引:第34行/var/www/test/modifyform.php中的价格

注意:未定义的索引:第35行的/var/www/test/modifyform.php中的描述

我在网上找不到任何解决方案,所以也许有人可以帮助我.

这是代码:

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
   <input type="hidden" name="rowID" value="<?php echo $rowID;?>">

   <p>
      Product ID:<br />
      <input type="text" name="productid" size="8" maxlength="8" value="<?php echo $productid;?>" />
   </p>

   <p>
      Name:<br />
      <input type="text" name="name" size="25" maxlength="25" value="<?php echo $name;?>" />
   </p>

   <p>
      Price:<br />
      <input type="text" name="price" size="6" maxlength="6" value="<?php echo $price;?>" />
   </p>

   <p>
      Description:<br />
      <textarea name="description" rows="5" cols="30">
      <?php echo $description;?></textarea>
   </p>

   <p>
      <input type="submit" name="submit" value="Submit!" />
   </p>
   </form>
   <?php
   if (isset($_POST['submit'])) …
Run Code Online (Sandbox Code Playgroud)

php forms post undefined

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

Angular 模块导入的动态配置

我们的 Angular 12 应用程序有一个模块,该模块导入我们想要根据配置文件配置的依赖项,该配置文件在运行时可用,而在编译时不可用。

有问题的软件包是ng-intercom,尽管我想其他软件包稍后也会出现同样的问题。

动态配置背后的动机是我们的应用程序在 4 个不同的环境中运行,我们不想为每个环境创建单独的构建,因为它们之间的唯一区别是包含后端 URL 和一些应用程序 ID 的配置文件(例如对讲机、Facebook 应用 ID 等)

这就是目前所讨论的导入方式:

imports: [
  ...
  IntercomModule.forRoot({
    appId: env.intercomID,
    updateOnRouterChange: true,
  }),
  ...
Run Code Online (Sandbox Code Playgroud)

问题是appID 应该是可配置的,env 变量应该动态加载。目前,它是导入并编译到代码中的 JSON,但这意味着我们无法在不同环境中更改它,而不为每个环境重新构建代码:

import env from '../../assets/environment.json';
Run Code Online (Sandbox Code Playgroud)

然而,我们有一个APP_INITIALIZER,它不会阻止模块在解析之前被导入:

{
  provide: APP_INITIALIZER,
  useFactory: AppService.load,
  deps: [AppService],
  multi: true,
},
Run Code Online (Sandbox Code Playgroud)

...以及相关的配置加载器:

static load(): Promise<void> {
  return import('../../assets/environment.json').then((configuration) => {
    AppService.configSettings = configuration;
  });
}
Run Code Online (Sandbox Code Playgroud)

我们可以使用此配置,而我们的组件和服务不会出现问题。

我们设法在angularx-social-login的配置中实现了我们想要的结果:

providers: [
  ...
  {
    provide: 'SocialAuthServiceConfig', …
Run Code Online (Sandbox Code Playgroud)

typescript intercom angular

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

从Java程序中获取任何类的源代码

我正在尝试从Java程序中检索任何类(如果可用)的源代码以进行调试.假设我有Class[_]我想要检索源代码的参考.

我到目前为止所做的尝试 - 在Scala中:

val clazz = classOf[ClassDefinedInSeparateFile]

  1. clazz.getProtectionDomain.getCodeSource.getLocation.toString + "/" + clazz.getPackage.getName.replaceAll("\\.","/") + "/" + clazz.getSimpleName + ".scala"- 看起来没问题,JAR在那里并包含.scala文件,但无法打开使用Source.fromFile(...).
  2. "/" + clazz.getPackage.getName.replaceAll("\\.","/") + "/" + clazz.getSimpleName + ".scala" - 看起来不错,但无法打开使用 Source.fromInputStream(...)

备注:

  • 生产或登台环境中没有可用的IDE.
  • 在我们的设置中,JAR包含源代码.java.scala文件,因此不需要反编译器.(至少对于应用程序的源代码,而不是依赖项.如果应用程序源代码可以访问代码段,那就足够了 - 大多数异常都会在应用程序级别捕获并在那里相关.)

谢谢.

java scala jar class

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

MongoDB对象映射(PHP)

引导问题:

class T当我从一个接收它时,构建我的对象的最佳做法是MongoCursor::getNext()什么?就其而言,a的getNext()函数MongoCursor返回array.我希望将该点的结果用作object类型的结果T.

我应该为类型编写自己的构造函数T,它接受一个array?是否存在任何通用解决方案,例如在类型时T extends G,G以递归方式(对于嵌套文档)以常规方式执行作业.

我是MongoDB的新手,我想用一个漂亮的界面构建我自己的通用映射器.

赏金:

  • 从PHP的角度来看,哪种方法,模式最适合MongoDB的概念.

php mapping object mongodb

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

Spark DStream定期调用saveAsObjectFile使用transform不能按预期工作

我使用DirectKafkaStreamAPI 1从Kafka读取数据,进行一些转换,更新计数然后将数据写回Kafka.实际上,这种代码的和平正在考验中:

kafkaStream[Key, Value]("test")
      .map(record => (record.key(), 1))
      .updateStateByKey[Int](
        (numbers: Seq[Int], state: Option[Int]) =>
          state match {
            case Some(s) => Some(s + numbers.length)
            case _ => Some(numbers.length)
          }
      )
      .checkpoint(this)("count") {
        case (save: (Key, Int), current: (Key, Int)) =>
          (save._1, save._2 + current._2)
      }
      .map(_._2)
      .reduce(_ + _)
      .map(count => (new Key, new Result[Long](count.toLong)))
      .toKafka(Key.Serializer.getClass.getName, Result.longKafkaSerializer.getClass.getName)
Run Code Online (Sandbox Code Playgroud)

checkpoint运营商是一个浓缩到DStream我创建的API,它要切实节省给出一个RDD DStream一个Time使用到HDFS saveAsObjectFile.实际上,它将每60个微批(RDD)的结果保存到HDFS中.

检查点执行以下操作:

def checkpoint(processor: Streaming)(name: String)(
mergeStates: (T, T) => T): …
Run Code Online (Sandbox Code Playgroud)

streaming hdfs apache-kafka apache-spark

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

SBT测试任务如何管理类路径以及如何从SBT测试正确启动Java进程

在我使用的一个Scala测试中ProcessBuilder,我在单独的JVM中启动了3个Apache Spark流应用程序.(两个或多个Spark流应用程序不能在同一个JVM中共存.)一个Spark应用程序处理数据并摄入Apache Kafka,其他人阅读.此外,测试涉及写入NoSQL数据库.

使用时ProcessBuilder,Spark应用程序的类路径使用以下命令设置:

val classPath = System.getProperty("java.class.path")

在IntelliJ中运行测试按预期工作,但在CI系统上,测试由SBT的测试任务调用.该java.class.path在后一种情况下,将完全的sbt.jar,所以孩子JVM退出时NoClassFoundException,再次,符合市场预期.:-)

我正在寻找一种方法来使用与测试实际使用的相同类路径从SBT测试中"跨越"JVM.例如,如果在项目中调用测试core,core则应将项目的类路径提供给Spark应用程序启动的子JVM.不幸的是,我不知道如何在SBT任务中检索正确的类路径 - 然后可以将其提供给子JVM.

jvm scala process sbt apache-spark

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

Docker的aufs diff文件夹在大小方面变得越来越大

我对docker的空间使用有问题.我有

在/ var/lib中/泊坞窗/ AUFS /比较/ e20ed0ec78d30267e8cf855c6311b02089b6086ea149c21997a3e6cb9757ecd4的/ tmp /注册表-dev /目录泊坞窗/注册表/ V2 /斑点#杜-SH

4.6G.

我能找到这个文件夹属于哪个容器吗?我有docker注册表运行但在那里我有

/ var/lib/registry/docker/registry/v2/blobs #du -sh

465M.

我怀疑泊坞窗升级(我用的迁移工具https://docs.docker.com/engine/migration/这里)都有可能留下它,或者,我之前建立泊坞窗注册表自己,并移动到预编译注册表左这个.

我可以以某种方式检查它所面对的容器吗?或者,它是否属于任何?

filesystems docker docker-registry

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