小编kha*_*eeb的帖子

python 3.3 socket TypeError

我正在尝试制作时间戳服务器和客户端.客户端代码是:

from socket import *

HOST = '127.0.0.1' # or 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpCliSock = socket(AF_INET, SOCK_STREAM)
tcpCliSock.connect(ADDR)

while True:
    data = input('> ')
    if not data:
        break
    tcpCliSock.send(data)
    data = tcpCliSock.recv(BUFSIZ)
    if not data:
        break
    print(data.decode('utf-8'))

tcpCliSock.close()
Run Code Online (Sandbox Code Playgroud)

和服务器代码是:

from socket import *
from time import ctime

HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpSerSock = socket(AF_INET, SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)

while True:
    print('waiting for connection...')
    tcpCliSock, …
Run Code Online (Sandbox Code Playgroud)

python sockets typeerror python-3.x

3
推荐指数
1
解决办法
1万
查看次数

Spring MVC表单验证无效

我正在使用Spring 4.我的表单包含以下变量:

@NotNull
@Email
private String email;
@NotNull
private String firstName;
@NotNull
private String lastName;
@Digits(fraction = 0, integer = 10)
private String phoneNo;
@NotNull
private String role;
Run Code Online (Sandbox Code Playgroud)

我的控制器:

@Controller
@RequestMapping("/user")
public class UserController {

    @RequestMapping(value = "/add", method = RequestMethod.POST)
    public ModelAndView add(@ModelAttribute("user") @Valid UserBean user, BindingResult result) {
    String message;
    if (result.hasErrors() && user != null)
        return new ModelAndView("userAdd");
    else {
        userService.addUser(user);
        message = "Successfully added user";
    }
    return new ModelAndView("success", "message", message);
    }

    @RequestMapping(value = "/register")
    public …
Run Code Online (Sandbox Code Playgroud)

validation spring spring-mvc

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

python 3无法写入文件

我的代码是:

from random import randrange, choice
from string import ascii_lowercase as lc
from sys import maxsize
from time import ctime

tlds = ('com', 'edu', 'net', 'org', 'gov')

for i in range(randrange(5, 11)):
    dtint = randrange(maxsize)                      
    dtstr = ctime()                                  
    llen = randrange(4, 8)                              
    login = ''.join(choice(lc)for j in range(llen))
    dlen = randrange(llen, 13)                          
    dom = ''.join(choice(lc) for j in range(dlen))
    print('%s::%s@%s.%s::%d-%d-%d' % (dtstr, login,dom, choice(tlds),
                                  dtint, llen, dlen), file='redata.txt')
Run Code Online (Sandbox Code Playgroud)

我想在文本文件中打印结果,但是我收到此错误:

dtint, llen, dlen), file='redata.txt')
AttributeError: 'str' object has no attribute 'write'
Run Code Online (Sandbox Code Playgroud)

python file attributeerror python-3.x

2
推荐指数
1
解决办法
336
查看次数

在C#中使用Newtonsoft反序列化JSON

我有以下JSON:

[
    {
        "name": "codeURL",
        "value": "abcd"
    },
    {
        "name": "authURL",
        "value": "fghi"
    }
]
Run Code Online (Sandbox Code Playgroud)

我创建了以下对象:

public class ConfigUrlModel {
    [JsonProperty("name")]
    public abstract string name { get; set; }
    [JsonProperty("value")]
    public abstract string value { get; set; }
}

public class ConfigUrlsModel {
    [JsonProperty]
    public List<ConfigUrlModel> ConfigUrls { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我用以下行反序列化:

resultObject = Newtonsoft.Json.JsonConvert.DeserializeObject<ConfigUrlsModel>(resultString);
ConfigUrlsModel result = resultObject as ConfigUrlsModel;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception JsonSerializationException with no inner exception: Cannot deserialize JSON array into type 'Microsoft.Xbox.Samples.Video.Services.Jtv.Models.ConfigUrl.ConfigUrlsModel'.
Exception JsonSerializationException with no …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

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

如何在 ExoPlayer 中显示广告标记?

我正在使用ExoPlayer2.7.1。我必须以特定的时间间隔展示广告。这些间隔位于以毫秒为单位的 longs 数组中。如何在 ExoPlayer 控制器中显示广告标记?

android exoplayer exoplayer2.x

0
推荐指数
1
解决办法
1353
查看次数

设置 React Native WebView 的文本颜色

我有一个 HTML 字符串,它将显示在WebView. 如何设置colorReact Native的文本WebView

<WebView source={{ html: this.props.content }}/>
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

0
推荐指数
1
解决办法
2618
查看次数

如何使用 Java 11 HttpClient 库在 GET 方法中发送请求正文?

我必须从 API 请求数据,但 API 需要请求正文中包含 JSON,并且必须使用 GET 方法发送。我的项目使用 Java 11 HttpClient 库,因此我想要仅包含使用该库的解决方案。如何使用 GET 方法发送正文?

HttpRequest request = HttpRequest.newBuilder(uri)
                  .header("Content-Type", "application/json")
                  .GET(BodyPublishers.ofString(jsonObject.toString()))
                  .build();
HttpClient client = AppHttpClient.getInstance();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
Run Code Online (Sandbox Code Playgroud)

java

-4
推荐指数
1
解决办法
3228
查看次数