例如,假设我希望有一个包含5列的CSV文件.我怎么能转换
a,b,c,d
d,e,f
Run Code Online (Sandbox Code Playgroud)
成
a,b,c,d,
d,e,f,,
Run Code Online (Sandbox Code Playgroud) 我的设置文件有:
DEBUG = True
Run Code Online (Sandbox Code Playgroud)
显而易见的方法:
if DEBUG:
print 'debug'
Run Code Online (Sandbox Code Playgroud)
似乎不起作用:
global name 'DEBUG' is not defined
Run Code Online (Sandbox Code Playgroud) 在以下代码中:
#include <stdio.h>
#include <string.h>
int main (int argc, const char * argv[]) {
char input[20];
fgets(input, sizeof(input), stdin);
char * pch;
pch = strtok(input, " ");
int i = 0;
int nums[3];
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok(NULL, " ");
//nums[i] = atoi(pch);
i++;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输入
1 2 3
Run Code Online (Sandbox Code Playgroud)
得到:
1
2
3
Run Code Online (Sandbox Code Playgroud)
当我取消注释注释行时,我得到:
1
2
3
Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)
为什么这一行导致seg错误?
我有
myapp/
__init__.py
lib.py
tests/
lib_test.py
Run Code Online (Sandbox Code Playgroud)
在lib_test.py我有:
import lib
Run Code Online (Sandbox Code Playgroud)
从myapp运行时:
python tests/lib_test.py
Run Code Online (Sandbox Code Playgroud)
我收到一个错误
ImportError: No module named lib
Run Code Online (Sandbox Code Playgroud)
毫无疑问,这是某种初学者错误.但是我无法弄清楚出了什么问题.
我在这里发布了我的例子
HTML:
<p class='para'>
<div class='test'>Hello</div>
</p>
Run Code Online (Sandbox Code Playgroud)
JS:
$('.test').on('click', function(e) {
alert('clicked');
});
$('.para').append("<div class='test'>Hello 2</div>");
Run Code Online (Sandbox Code Playgroud)
标准的"Hello"响应鼠标点击.但是,当我追加'Hello 2'时,文本不会响应鼠标单击,即使它们都应该由相同的代码触发.我究竟做错了什么?
我正在按照这里的说明进行操作:
https://testnet.bitmex.com/app/wsAPI
并且我已经确认以下Python实现有效(例如,从我的角度来看,没有网络问题),因为:
python wsdump.py \
wss://testnet.bitmex.com/realtime
> {"op":"subscribe","args":["orderBookL2_25:XBTUSD"]}
Run Code Online (Sandbox Code Playgroud)
结果是
{"success":true,"subscribe":"orderBookL2_25:XBTUSD","request":{"op":"subscribe","args":["orderBookL2_25:XBTUSD"]}}
Run Code Online (Sandbox Code Playgroud)
我试图修改大猩猩示例代码以将基本客户端组合在一起:
package main
import (
"encoding/json"
"flag"
"fmt"
"log"
"net/url"
"os"
"os/signal"
"time"
"github.com/gorilla/websocket"
)
var addr = flag.String("addr", "testnet.bitmex.com", "http service address")
func main() {
flag.Parse()
log.SetFlags(0)
interrupt := make(chan os.Signal, 1)
signal.Notify(interrupt, os.Interrupt)
u := url.URL{Scheme: "wss", Host: *addr, Path: "/realtime"}
log.Printf("connecting to %s", u.String())
c, _, err := websocket.DefaultDialer.Dial(u.String(), nil)
if err != nil {
log.Fatal("dial:", err)
}
defer c.Close()
done := make(chan struct{})
go func() …Run Code Online (Sandbox Code Playgroud)