小编Jam*_*wuh的帖子

如何编写 Typescript 插件?

是否有编写 Typescript 插件的文档/示例?


将 Typescript 引入我的项目的想法让我最后一次受到了极大的启发。不过,目前我看到的,这是因为我的不能失败尝试找到写一个打字稿插件的任何文档。我需要这个插件来在编译期间组合类元数据,然后生成资产。这并不容易,但我已经为babel编写了这样的代码,现在我很感兴趣是否可以用 Typescript 做同样的事情。

javascript plugins abstract-syntax-tree transpiler typescript

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

如何在Marionette 3+中实现弃用的CompositeView功能?

正如最新的Marionette文档中所述:

CompositeView已弃用.您应该使用该replaceElement选项Region.show并将其渲染CollectionView到a内的区域View以实现此功能.

我仍然无法理解CompositeView现在应该如何实现功能.

以前,CompositeView非常适合使用这样的模板:

<script id="table-template" type="text/html">
<table>
  <% if (items.length) { %>
  <thead>
    <tr>
      <th>ID</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
 <% } %>

  <tbody></tbody>

  <tfoot>
    <tr>
      <td colspan="3">some footer information</td>
    </tr>
  </tfoot>
</table>
Run Code Online (Sandbox Code Playgroud)

new MyCompositeView({
  template: "#table-template",
  templateContext: function() {
    return { items: this.collection.toJSON() };
  }
  // ... other options
});
Run Code Online (Sandbox Code Playgroud)

如果我们决定使用LayoutView而不是CompositeView那时我们需要手动编写许多事件绑定(例如根据集合中的项目数显示/隐藏表头).这使事情变得更难.

没有任何干净而不复杂的生活方式CompositeView吗?


感谢您的任何帮助或建议.

backbone.js handlebars.js marionette underscore.js-templating

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

如何在PHP7中使用Memcached?

我试图找到有关使用PHP7的Memcached的任何信息,但我失败了.唯一有价值的信息是短Readme.mdPHP-memcached的回购.
不幸的是,它的travis构建失败以及我的机器上的30/126测试.

但是make install命令成功并创建了memcached.so文件.这是否意味着我可以在生产中使用此扩展,或者它仍然有错误,不建议使用?

我将非常感谢任何建议或工作解决方案.

php mysql performance memcached php-7

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

Java 中的异常规范有什么好处?

我是从 C++ 转向 Java 的。在 Java 和 C++ 中,我们都有可能指定异常。它看起来像这样:

void function_name() throw(Exception)
{
  ...
  if (error) 
  {
    throw Exception("Error");
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

据我所知,在 C++ 中编写异常规范被认为是一种不好的做法。与 C++ 不同,在 Java 中我们必须这样做。所以,我的问题是:

用Java编写异常规范有什么好处?

c++ java specifications exception

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

django app的网络爬虫; 我应该用django或单独的脚本编写它

我有一些Django应用程序仅用于CRUD的一些日常数据.
型号只有价格和日期.

我应该写一些代码,它会自动(每天)将新数据插入到我的模型中.

我打算使用BeautifulSoup进行网页解析.

所以我几乎没有问题:

  1. 我计划使用crontab(使用crontab -e手动编辑)将任务设置为每天运行一次.有更聪明的解决方案吗?

  2. 我应该使用Django ORM还是只在单独的脚本中编写SQL?

从长远来看,我正在寻找更好的建议.我会有更多这样的任务.

谢谢

python django web-crawler

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