我想看看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确.特别是,我对表创建命令感兴趣.
例如,ActiveRecord(Ruby)将其SQL语句打印到标准输出.这可能与Node.js/ActionHero.js和Sequelize.js一样吗?
我在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">×</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
必须避免哪些字符才能确保PSQLException:错误:tsquery中的语法错误不会发生?该文档没有说明如何转义搜索字符串:http://www.postgresql.org/docs/8.3/static/datatype-textsearch.html
假设我有一个组件包含一个用于行为的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-height
到500px
?当然,由于违反关注点分离原则并不是一个好主意,因此组件不应该对其周围目录的组织方式做出任何假设.
到目前为止,我没有找到解决这个问题的方法.但我确信有人做过.
*)以及如何(在哪里)我应该加载这样的文件(通常,我通过app.js加载app.scss)
如果项目的大多数目录包含不超过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
文件,不需要存储在硬盘上?
我使用netcat通过bash运行一个小的开发网络服务器,它可以同时处理一个连接.
Netcat启动如下(-k
使其在多个连接中存活):
nc -kl 3000
Run Code Online (Sandbox Code Playgroud)
bash脚本处理netcat接收的浏览器请求,并构建响应,该响应通过同一个netcat实例发送回浏览器.
一切都按预期工作,但有时,浏览器无法获取它请求的文件.我的怀疑:如果在完全发送响应之前关闭了连接,则响应的余数将作为对以下请求的响应发送(当然,它不属于).
证明
nc -kl 3000
nc localhost 3000
hello\n
在终端1.hello\n
.world\n
在终端1.nc localhost 3000
再次在终端2中运行(新连接).world\n
即使world\n
在没有连接时实际发送,也就是第一个连接中的第二个响应线.必需的行为:如果不存在连接,则忽略传递给netcat的所有字节.
是否可以使用netcat?(我更喜欢像netcat这样的工具,因为它预先安装在所有机器上.)
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
除了严重的性能问题,Scala是一种非常强大的语言.因此,我现在经常在Bash中使用它来执行脚本任务.有没有办法像我用Python文件那样执行*.scala文件?据我所知,Python使用字节码来执行程序,就像JVM一样.但是,没有任何叫做pythonc(比如scalac或javac)的东西我需要调用才能完成这个任务.因此,我希望Scala能够以类似的方式行事.
以下两个可观察映射之间有什么区别?
(如果以下代码中的某些内容对您来说很奇怪:它源于一个边做边学的爱好项目;我仍然学习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) angular ×2
javascript ×2
node.js ×2
akka ×1
artifact ×1
components ×1
directory ×1
escaping ×1
guice ×1
http ×1
import ×1
netcat ×1
ngrx ×1
observable ×1
postgresql ×1
rxjs ×1
sass ×1
scala ×1
scripting ×1
search ×1
sequelize.js ×1
server ×1
typescript ×1
web ×1
webpack ×1