程序设计

专业和发烧友程序员的问答

14
等待过程完成
Bash中是否有任何内置功能来等待进程完成? 该wait命令仅允许一个人等待子进程完成。我想知道在执行任何脚本之前是否有任何方法可以等待任何进程完成。 一种机械的方法如下,但是我想知道Bash中是否有任何内置功能。 while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done
147 bash  scripting  process  wait 

6
如何在Laravel口才查询中为表加上别名(或使用查询生成器)?
可以说我们正在使用Laravel的查询生成器: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); 我正在寻找等效于此SQL: really_long_table_name AS short_name 当我必须在许多选择和位置键入(或通常在选择的列别名中也包含别名,并且在结果数组中使用别名)时,这将特别有用。没有任何表别名,我需要输入更多的内容,并且所有内容的可读性也大大降低。在laravel文档中找不到答案,有什么想法吗?

4
我如何告诉Matplotlib创建第二个(新的)图,然后在旧的图上进行更新?
我想绘制数据,然后创建一个新图形并绘制数据2,最后回到原始绘制并绘制数据3,有点像这样: import numpy as np import matplotlib as plt x = arange(5) y = np.exp(5) plt.figure() plt.plot(x, y) z = np.sin(x) plt.figure() plt.plot(x, z) w = np.cos(x) plt.figure("""first figure""") # Here's the part I need plt.plot(x, w) 仅供参考,我如何告诉matplotlib我已经完成了一个情节?做类似的事情,但不完全相同!它并不允许我访问该原始图。

6
将namedtuple转换成字典
我在python中有一个命名的tuple类 class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... 我想将Town实例转换成字典。我不希望它与城镇中字段的名称或数量严格相关。 有没有一种方法可以编写它,以便我可以添加更多字段,或者传入完全不同的命名元组并获得字典。 我无法更改其他人代码中的原始类定义。因此,我需要以一个Town实例为例,并将其转换为字典。

4
Kotlin的尝试资源
当我尝试try用Kotlin 编写与Java相同的带有资源的代码时,它对我不起作用。 我尝试了以下各种变化: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } 但是两者都不起作用。 有谁知道应该用什么代替?显然Kotlin语法没有为这种结构定义,但也许我遗漏了一些东西。它为try块定义语法,如下所示: try : "try" block catchBlock* finallyBlock?;




6
为什么Gradle Wrapper会致力于VCS?
从Gradle的文档中: https : //docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html 该任务生成的脚本旨在提交给您的版本控制系统。此任务还会生成一个小的gradle-wrapper.jar引导JAR文件和属性文件,这些文件也应提交给您的VCS。脚本委托给这个JAR。 发件人: 什么不应该受到源代码控制? 我认为Generated files不应该在VCS中。 什么时候gradlew和gradle/gradle-wrapper.jar需要什么? 为什么不将a存储gradle version在build.gradle文件中?

12
解析日期而不带时区javascript
我想在JavaScript中解析没有时区的日期。我努力了: new Date(Date.parse("2005-07-08T00:00:00+0000")); 返回时间:2005年7月8日星期五,格林尼治标准时间 +0200 (欧洲中部夏令时) new Date(Date.parse("2005-07-08 00:00:00 GMT+0000")); 返回相同的结果 new Date(Date.parse("2005-07-08 00:00:00 GMT-0000")); 返回相同的结果 我想解析时间: 没有时区。 无需调用构造函数Date.UTC或新的Date(年,月,日)。 只需将字符串简单地传递到Date构造函数即可(无需原型方法)。 我必须提供Date对象,而不是String。

8
Angular 4 HttpClient查询参数
我一直在寻找一种通过new将查询参数传递到API调用中HttpClientModule的方法HttpClient,但尚未找到解决方案。使用旧Http模块,您将编写如下内容。 getNamespaceLogs(logNamespace) { // Setup log namespace query parameter let params = new URLSearchParams(); params.set('logNamespace', logNamespace); this._Http.get(`${API_URL}/api/v1/data/logs`, { search: params }) } 这将导致对以下URL的API调用: localhost:3001/api/v1/data/logs?logNamespace=somelogsnamespace 但是,新HttpClient get()方法没有search属性,因此我想知道在哪里传递查询参数?

2
Mongo Shell-控制台/调试日志
可能是一个愚蠢的问题。试用Mongo Shell。 我想做类似的事情: matt@linuxvm:~/mongodb-linux-i686-1.2.3/bin$ ./mongo MongoDB shell version: 1.2.3 url: test connecting to: test Thu Feb 25 20:57:47 connection accepted from 127.0.0.1:37987 #3 type "help" for help > function test() { debug.log("hello") } > test() Thu Feb 25 20:58:06 JS Error: ReferenceError: debug is not defined (shell):0 换句话说,当从Mongo shell中评估JS函数时,如何输出到控制台。我打算提供一些管理/填充脚本,以输出一些详细信息。 我试过console.log,debug.log,记录明显的..
147 mongodb 

7
在React Native中获取视图的大小
是否可以获得某个视图的大小(宽度和高度)?例如,我有一个视图显示进度: <View ref='progressBar' style={{backgroundColor:'red',flex:this.state.progress}} /> 我需要知道视图的实际宽度才能正确对齐其他视图。这可能吗?
147 ios  react-native 

12
杰克逊-使用泛型类反序列化
我有一个json字符串,应该将其反序列化为以下类 class Data <T> { int found; Class<T> hits } 我该怎么做?这是通常的方式 mapper.readValue(jsonString, Data.class); 但是我怎么提到T代表什么呢?
147 java  json  generics  jackson 

11
使用Fetch GET请求设置查询字符串
我正在尝试使用新的Fetch API: 我正在发出这样的GET请求: var request = new Request({ url: 'http://myapi.com/orders', method: 'GET' }); fetch(request); 但是,我不确定如何向GET请求中添加查询字符串。理想情况下,我希望能够向某人发出GET请求URL: 'http://myapi.com/orders?order_id=1' 在jQuery我可以通过做这个{order_id: 1}作为data参数$.ajax()。有没有等效的方法可以做到这一点Fetch API?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.