小编net*_*tux的帖子

如何在Python中创建一个简单的多线程套接字服务器来记住客户端

如何创建一个简单的Python echo服务器来记住客户端,而不是为每个请求创建一个新的套接字?必须能够支持并发访问.我希望能够连接一次并使用此客户端或类似程序不断发送和接收数据:

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = raw_input("Server hostname or ip? ")
port = input("Server port? ")
sock.connect((host,port))
while True:
    data = raw_input("message: ")
    sock.send(data)
    print "response: ", sock.recv(1024)
Run Code Online (Sandbox Code Playgroud)

即使用在端口50000上运行的服务器,使用上面的客户端我希望能够这样做:

me@mine:~$ client.py
Server hostname or ip? localhost
Server Port? 50000
message: testa
response: testa
message: testb
response: testb
message: testc
response: testc
Run Code Online (Sandbox Code Playgroud)

python sockets python-2.7 echo-server

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

我怎样才能在Ruby中添加数组?

在Ruby中添加数组的最佳方法是什么?也许类似Python的东西list.insert(0, 'foo')

我希望能够在0位置向Ruby数组添加一个元素,并将所有其他元素移动.

ruby arrays

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

在CSS中裁剪图像

我已经创建了一个双列网格图像,可以在全景图像中正常工作:链接.但是,我添加了一个抛出布局的肖像图像,所以我希望能够"裁剪"图像,使高度与其他图像相匹配.我尝试使用负边距,但它没有效果:

.portrait-crop
{
    overflow: hidden;
}

img.portrait-crop
{
    margin-bottom: -30px;
}
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么.任何帮助,将不胜感激.

作为参考,这是我的代码.

html css image crop

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

在 python 中使用 thread.start() 返回值(使用队列)

我想创建一个函数的多线程版本。我发现t.start()返回None,所以我必须使用队列。我搜索了文档,但我不明白如何在我的示例中使用它。

这是函数:

def derivative(lst, var):  # Example of lst =  [1 + [3 * x]]
    if len(lst) == 1:       
        return derive_solver(lst[0], var)

    if lst[1] == '+':
        return [derivative(lst[0], var), '+', derivative(lst[2], var)]

    if lst[1]  == '*':
        return [[derivative(lst[0], var), '*', lst[2]], '+', [lst[0], '*', derivative(lst[2], var)]]
Run Code Online (Sandbox Code Playgroud)

这是我尝试多线程该功能:

def derivative(lst, var):  # Example of lst =  [1 + [3 * x]]
    if len(lst) == 1:       
        return derive_solver(lst[0], var)

    if lst[1] == '+':
        t1 = threading.Thread(target = derivative, …
Run Code Online (Sandbox Code Playgroud)

python queue multithreading

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

Python 3 中的 kwargs 继承如何工作?

考虑以下示例代码:

#!/usr/bin/python3

class Parent:
    def __init__(self, **kwargs):
        # Expect data1, data2
        self.values = kwargs

    # Accessor method to set object values
    def setvalue(self, k, v):
        self.values[k] = v

    # Accessor method to get/return object values
    def getvalue(self, k):
        return self.vlaues.get(k, None)

class Child(Parent):
    def __init__(self, **kwargs):
        # Expect data3, data4
        self.values = kwargs

    # Accessor method to set object values
    def setvalue(self, k, v):
        self.values[k] = v

    # Accessor method to get/return object values
    def getvalue(self, k):
        return self.values.get(k, None) …
Run Code Online (Sandbox Code Playgroud)

python inheritance keyword-argument python-3.x

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

跨度固定宽度?

我正在使用 Boostrap css 在我的列表项中“拉出”一些内联按钮。我想修复那里的按钮,所以我设置了文本容器的宽度以防止它分流按钮。只是,它不起作用。

#mybox {
  width: 400px;
}

.myli {
  background-color: yellow;
}

.mytext {
  width: 250px !important;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div id="mybox">


  <ol>
    <li class="myli list-group-item clear-fix"><span class="mytext">Some text</span><span class="pull-right"><button>
    Button
    </button></span></li>
    <li class="myli list-group-item clear-fix"><span class="mytext">Some text</span><span class="pull-right"><button>
    Button
    </button></span></li>
    <li class="myli list-group-item clear-fix"><span class="mytext">Some very long text which interferes with the button on the following row oiwiowh wdoihsoih osdih ohsdih soidhoishisdhoidh soidh odih</span><span class="pull-right"><button>
    Button
    </button></span></li>
    <li class="myli list-group-item clear-fix"><span class="mytext">Some text</span><span class="pull-right"><button>
    Button …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap

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