小编ide*_*xer的帖子

如何查看Sequelize.js生成的SQL?

我想看看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确.特别是,我对表创建命令感兴趣.

例如,ActiveRecord(Ruby)将其SQL语句打印到标准输出.这可能与Node.js/ActionHero.js和Sequelize.js一样吗?

node.js sequelize.js

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

在IE11和Edge中的Bootstrap模式上渲染工件

我在IE11和Edge的几个版本上反复体验渲染工件,以及具有不同图形卡和驱动程序的几种不同设备,以及Windows 10的不同更新状态.

屏幕截图上的蓝色箭头指向其中一些.在此屏幕截图中,工件结果形成关闭下拉列表.但它们也可能出现在图表周围.

有趣的一点:它们只出现在Bootstrap模态中.

我该如何避免它们?

工件是底层页面内容的一部分.似乎模态上的更改<div>(例如擦除的下拉列表)导致主页的部分变为在模态上呈现.

在此输入图像描述

代码段:

jQuery(document).ready(function(e) {
    jQuery('#mymodal').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Button trigger modal -->
<button type="button" id="mymodal" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        <select class="form-control" id="birthdayYear" name="birthdayYear"
            required="">
            <option></option>
           
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option> …
Run Code Online (Sandbox Code Playgroud)

artifact bootstrap-modal internet-explorer-11 microsoft-edge angular

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

如何在生产模式下运行?

我该怎么跑Play!在生产模式下,如果发生异常,它不会将源代码打印到浏览器窗口?

playframework

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

PSQLException:错误:tsquery中的语法错误

必须避免哪些字符才能确保PSQLException:错误:tsquery中的语法错误不会发生?该文档没有说明如何转义搜索字符串:http://www.postgresql.org/docs/8.3/static/datatype-textsearch.html

postgresql search full-text-search escaping

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

覆盖通过JavaScript文件加载的SCSS文件变量的可行方法是什么?

假设我有一个组件包含一个用于行为的JavaScript文件,一个HTML模板文件和一个用于外观的SCSS文件.

我们使用Webpack在应用程序的主JavaScript中加载组件的JavaScript(例如,通过require('./path/to/the-component.js')).我们使用组件的JavaScript加载其SCSS文件(通过require('./the-component.scss')).

组件的SCSS文件包含一个具有默认值的变量(例如,最小高度:) $min-height: 400px.

如果我不喜欢组件的所有用法中的400px:我如何覆盖这样的变量(例如在应用程序的SCSS文件*中)来调整$min-height500px当然,由于违反关注点分离原则并不是一个好主意,因此组件不应该对其周围目录的组织方式做出任何假设.

到目前为止,我没有找到解决这个问题的方法.但我确信有人做过.

*)以及如何(在哪里)我应该加载这样的文件(通常,我通过app.js加载app.scss)

javascript components sass webpack

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

TypeScript:我可以导入文件夹而无需编写index.ts文件吗?

如果项目的大多数目录包含不超过2-3个TypeScript文件,并且在将包含目录导入其他位置时应该可以访问它们的所有导出,则会导致许多index.ts文件具有可预测的内容.

目录: my-component

my-component-config.ts
my-component.ts
index.ts
Run Code Online (Sandbox Code Playgroud)

什么index.ts包含?当然,它包含

export * from "./my-component-config"
export * from "./my-component"
Run Code Online (Sandbox Code Playgroud)

这是显而易见的.

对于10个组件目录,这意味着:10个index.ts文件包含100%冗余信息.

如何让TypeScript(/ Node)隐式创建index.ts文件,不需要存储在硬盘上?

javascript directory import node.js typescript

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

断开连接后,netcat将丢弃所有字节

我使用netcat通过bash运行一个小的开发网络服务器,它可以同时处理一个连接.

Netcat启动如下(-k使其在多个连接中存活):

nc -kl 3000
Run Code Online (Sandbox Code Playgroud)

bash脚本处理netcat接收的浏览器请求,并构建响应,该响应通过同一个netcat实例发送回浏览器.

一切都按预期工作,但有时,浏览器无法获取它请求的文件.我的怀疑:如果在完全发送响应之前关闭了连接,则响应的余数将作为对以下请求的响应发送(当然,它不属于).

证明

  1. 1号航站楼(服务器): nc -kl 3000
  2. 终端2(模拟浏览器): nc localhost 3000
  3. 键入hello\n在终端1.
  4. 2号航站楼打印hello\n.
  5. 在终端2中按Ctrl + C结束连接.
  6. 键入world\n在终端1.
  7. nc localhost 3000再次在终端2中运行(新连接).
  8. 终端2立即显示,world\n即使world\n在没有连接时实际发送,也就是第一个连接中的第二个响应线.

必需的行为:如果不存在连接,则忽略传递给netcat的所有字节.

是否可以使用netcat?(我更喜欢像netcat这样的工具,因为它预先安装在所有机器上.)

http netcat web server

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

Actor中的WebSocket.acceptWithActor和@Inject()(Play 2.5)

WebSocket.acceptWithActor 在不使用Guice的情况下实例化一个新的Akka演员.

使用Play 2.4,仍然可以通过导入为我的演员使用注入器play.api.Play.current.

来自ReactiveMongo文档的片段:

import scala.concurrent.Future

import play.api.Play.current // should be deprecated in favor of DI
import play.api.libs.concurrent.Execution.Implicits.defaultContext

import play.modules.reactivemongo.ReactiveMongoApi
import play.modules.reactivemongo.json.collection.JSONCollection

object Foo {
  lazy val reactiveMongoApi = current.injector.instanceOf[ReactiveMongoApi]

  def collection(name: String): Future[JSONCollection] =
    reactiveMongoApi.database.map(_.collection[JSONCollection](name))
}
Run Code Online (Sandbox Code Playgroud)

但在Play 2.5中,play.api.Play.current已弃用.我怎么还能注入ReactiveMongoApi我的演员?ReactiveMongoApi在我的演员中使用实例的推荐方法是什么?

这里是我的代码与播放2.4,因为我的自定义角色类作品ClientActor必须获得ReactiveMongoApi通过current.injector.instanceOf[ReactiveMongoApi]:

@Singleton
class Application @Inject() (system: ActorSystem) extends Controller {

  val midiDiscoveryActor = system.actorOf(MidiDiscoveryActor.props, "midi-discovery-actor")
  val midiActor = system.actorOf(MidiActor.props(midiDiscoveryActor), "midi-actor")

  def index(page: String) …
Run Code Online (Sandbox Code Playgroud)

dependency-injection guice akka playframework playframework-2.5

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

使用Scala编写脚本:如何启动未编译的脚本?

除了严重的性能问题,Scala是一种非常强大的语言.因此,我现在经常在Bash中使用它来执行脚本任务.有没有办法像我用Python文件那样执行*.scala文件?据我所知,Python使用字节码来执行程序,就像JVM一样.但是,没有任何叫做pythonc(比如scalac或javac)的东西我需要调用才能完成这个任务.因此,我希望Scala能够以类似的方式行事.

scripting scala

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

RxJS Observable:订阅丢失了吗?

以下两个可观察映射之间有什么区别?

(如果以下代码中的某些内容对您来说很奇怪:它源于一个边做边学的爱好项目;我仍然学习RxJS)

我有一个带有getter和构造函数的组件.两者都从应用程序的ngrx存储中读取信息并提取字符串(name).

getter和构造函数之间的唯一区别: getter在HTML中使用,它返回的observable通过async管道发送,而构造函数中的observable映射由订阅使用完成subscribe.我希望它们都能像新的值一样频繁发射name.

但是相反,只有getter以这种方式工作,并async在HTML中提供管道,在其中使用新的name值(console.log('A')每个名称更改都会调用).该subscribe认购的回调只被调用一次console.log('B'),并console.log('B!')都调用一次,并永远不再.

如何解释这种行为差异?

我的组件的片段:

// getter works exactly as expected:
get name$(): Observable<string> {
  console.log('getter called')
  return this.store
    .select(this.tableName, 'columns')
    .do(_ => console.log('DO (A)', _))
    .filter(_ => !!_)
    .map(_ => _.find(_ => _.name === this.initialName))
    .filter(_ => !!_)
    .map(_ => {
      console.log('A', _.name)
      return _.name
    })
}

// code in constructor seems to lose the subscription after the …
Run Code Online (Sandbox Code Playgroud)

observable rxjs ngrx angular2-observables angular

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