我想从命令行读取输入,但是在我被提示输入之前,我的尝试已经结束,程序退出.我在C#中寻找相当于Console.ReadLine()的东西.
这就是我目前拥有的:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter text: ")
text, _ := reader.ReadString('\n')
fmt.Println(text)
fmt.Println("Enter text: ")
text2 := ""
fmt.Scanln(text2)
fmt.Println(text2)
ln := ""
fmt.Sscanln("%v", ln)
fmt.Println(ln)
}
Run Code Online (Sandbox Code Playgroud) 对于emacs用户,你推荐的键盘是什么?
键盘的奖励积分:
我不是模特M风格的高级和clacky键的忠实粉丝.我更喜欢笔记本电脑风格的平键; 但是,我不会取消这两个类别的资格.
一些有趣的键盘我很好奇,如果人们尝试使用emacs - Kinesis
半结论:
我最终获得了MS自然4k,我总体alt上非常喜欢,因为两侧的按键很容易被你的拇指击中.这对于ergoemacs-mode非常有用.
但是,我在这个键盘上看到的一个缺陷是number键被移动到左侧,因此6键盘位于错误的一侧.除此之外还有0足够的移动,-当我打算0用我的小指打击时,我不小心碰到了.
由于这个缺陷,我打开这个问题,万一有人可以拿出完美的emacs键盘.
我从浏览器通过Websocket发送大约5000字节的图像数据,但这行仅接收1394字节:
while ($bytes = socket_recv($socket, $r_data, 4000, MSG_DONTWAIT)) {
$data .= $r_data;
}
Run Code Online (Sandbox Code Playgroud)
这是在完成正确接收的握手之后.json数据在1394字节后被截止.可能是什么原因?
在浏览器界面中,它将图像作为JSON发送:
websocket.send(JSON.stringify(request));
Run Code Online (Sandbox Code Playgroud)
浏览器界面很好,因为它正在使用我测试过的其他PHP websocket免费程序.
这是完整的源代码.
查看有关错误处理Ansible错误处理的文档
我只看到一种方法来失败配置fail_when,我想知道是否有任何方法来执行oposite.
看起来像这样的东西:
Run Code Online (Sandbox Code Playgroud)- name: ping pong redis command: redis-cli ping register: command_result success_when: "'PONG' in command_result.stderr"
谢谢.
我上周刚刚开始深入挖掘Angular 2并且(显然有很多其他人)在路由方面遇到了一些严重的问题.我开始使用路由器3.0.0-alpha.7.我真正想要做的是在我的基础组件中与这些子组件共享一些检索到的数据.这是我的路线配置.
[{
path: 'base/:id',
component: BaseComp,
children: [{
path: '',
component: OverviewComp
}, {
path: 'docs',
component: DocsComp
}]
}]
Run Code Online (Sandbox Code Playgroud)
当基本路由被命中时,我正在通过基于:id参数的服务检索一些数据.收到这些数据后,我希望它可以级联给孩子们.我希望它就像在OverviewComp和DocsComp上放置@Inputs一样简单,但我很快意识到,考虑<router-outlet>到实际的模板组件,似乎没有任何方法可以在模板中执行此操作.DERP.
有没有人想过做这种事情的最佳方法是什么?
我应该使用早期的路由器版本(路由器已弃用)吗?
如果该id参数被移动到子组件?
子组件是否只是命中服务以获取相同的数据(缓存)?
假设我有一个应用程序窗口,我声明Circle c = new Circle(40,40,40);,它最初是黑色的.如果我想用红色填充它该怎么办?
如果我想用红色填充它该怎么办?(例如,如果单击按钮,则c变为红色)
我知道Python是一种解释型语言,但如果编译它,性能会高得多。
注意:我知道.pyc文件,但那些是字节码,而不是编译文件。
我真的无法理解拥有供应商文件夹的目的。基于我所学到的,似乎厂商文件夹只有有益的,如果你想使你的回购早于golang版本兼容1.11。我们正在运行 golang 1.12.14。
当我把这件事告诉我的同事时,他说:
请使用带有模块的供应商 - go 没有全局工件。这是目前最好的选择,以确保您具有密封构建并且当有人更改其存储库中的某些内容时您的代码不会中断。
我认为这就是 Go 模块的作用?我问了这个问题,一位评论者说我不应该使用供应商?将“go mod vendor”添加到预提交挂钩是否有意义?
我正在解组一个结构,我希望它以格式化的方式打印它。
我的代码(https://play.golang.org/p/D0KwGP6Cxa0)目前产生以下输出:
main.ADIStruct{CondensedADI:[]main.CondensedADI{main.CondensedADI{Name:"Type", Value:"title"}, main.CondensedADI{Name:"Title", Value:"Ste Life_S01_E10_"}, main.CondensedADI{Name:"Title_Brief", Value:"Ste Life_S01_E10_HD"}, main.CondensedADI{Name:"Episode_Name", Value:"Cody Goes to Camp"}, main.CondensedADI{Name:"Episode_ID", Value:"10"}, main.CondensedADI{Name:"Summary_Short", Value:"Zack is excited to finally get rid of his brother when Cody leaves for math camp."}, main.CondensedADI{Name:"Rating", Value:"TV-G"}, main.CondensedADI{Name:"Run_Time", Value:"00:22:50"}, main.CondensedADI{Name:"Display_Run_Time", Value:"00:23"}, main.CondensedADI{Name:"Year", Value:"2005"}, main.CondensedADI{Name:"Closed_Captioning", Value:"Y"}, main.CondensedADI{Name:"Genre", Value:"Family"}, main.CondensedADI{Name:"Billing_ID", Value:"00000"}, main.CondensedADI{Name:"Actors_Display", Value:"Ashley Tisdale ( Maddie ), Brenda Song ( London ), Cole Sprouse ( Cody ), Dylan Sprouse ( Zack ), Kim Rhodes ( Carey ), Phill Lewis ( Moseby …Run Code Online (Sandbox Code Playgroud) 我部署了 2 个基于 angular 的前端应用程序。我使用k8s.gcr.io/ingress-nginx/controller:v0.44.0具有以下配置的ingress-nginx ( ) 将请求路由到这些应用程序:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: portal-ingress
namespace: default
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
paths:
- path: /?(.*)
backend:
serviceName: app1
servicePort: 80
- path: /app2
backend:
serviceName: app2
servicePort: 80
Run Code Online (Sandbox Code Playgroud)
当我点击<ip-address>/它时它路由到app1,但是当我点击<ip-address>/app2它时路由回app1。
是否有可能在断言错误上写一条消息?
例如,使用#include <assert.h>,我只能写:
void foo(int a, int b) {
assert (a != b);
}
Run Code Online (Sandbox Code Playgroud)
然而,在一个错误我想看到的价值a和b.我怎样才能做到这一点?