我有两个网络板在我的电脑:
主服务器的本地ip为-> 192.168.1.111 从端ip为本端ip -> 192.168.0.200
主要的一个有互联网连接,第二个连接到一个IP为192.168.0.33的设备,它在80端口有一个http服务器。
我在主连接(端口4422)中有一个apache-server,我可以从任何地方访问,我现在想要的是当我检测到来自4422的连接时,我想将此连接重定向到192.168.2.33:80
我怎么用窗户来做呢?
我有两个网络板在我的电脑:
主服务器的本地ip为-> 192.168.1.111 从端ip为本端ip -> 192.168.0.200
主要的一个有互联网连接,第二个连接到一个IP为192.168.0.33的设备,它在80端口有一个http服务器。
我在主连接(端口4422)中有一个apache-server,我可以从任何地方访问,我现在想要的是当我检测到来自4422的连接时,我想将此连接重定向到192.168.2.33:80
我怎么用窗户来做呢?
我对python包的安装过程有点恼火。具体来说,安装在dist-packages目录下的包和安装在site-packages目录下的包有什么区别?
为什么在这个千年里Python PEP-8应该指定最大行长度为79个字符?
几乎所有的代码编辑器都可以处理更长的代码行。如何使用包装应该是内容消费者的选择,而不是内容创造者的责任。
在这个时代,有什么(合理的)好的理由坚持使用79个汉字吗?
这是我一开始的资料。
我的清单
L = [0, 23, 234, 89, None, 0, 35, 9]
当我运行这个:
L = filter(None, L)
我得到了这个结果
[23, 234, 89, 35, 9]
但这不是我需要的,我真正需要的是:
[0, 23, 234, 89, 0, 35, 9]
因为我计算的是数据的百分位数0有很大的不同。
如何从列表中删除无值而不删除0值?
我在shell中使用这个命令来安装PIL:
easy_install PIL
然后我运行python并键入:import PIL。但是我得到了这个错误:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
我从来没有遇到过这样的问题,你觉得呢?
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在搜索一个Python项目时,我发现有几行注释了# noqa。
import sys
sys.path.append(r'C:\dev')
import some_module # noqa
noqa在Python中是什么意思?它只针对Python吗?
刚刚用Sublime Text(用Sublime Linter)打开了一个文件,注意到一个我以前从未见过的PEP8格式错误。原文如下:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'),
)
它标记了第二个参数,url(…)开始的行
我要禁用这个检查在ST2,但我想知道我做错了什么之前,我忽略了它。你永远不知道,如果它看起来很重要,我甚至可能改变我的方式:)
我最近用gRPC和proto3一起使用,我注意到required和optional在新语法中被删除了。
有人能解释一下为什么在proto3中required/optional被删除了吗?这样的约束似乎是使定义健壮的必要条件。
语法proto2:
message SearchRequest {
required string query = 1;
optional int32 page_number = 2;
optional int32 result_per_page = 3;
}
语法proto3:
syntax = "proto3";
message SearchRequest {
string query = 1;
int32 page_number = 2;
int32 result_per_page = 3;
}
那么,哪个更好,为什么?
def my_function():
or
def myFunction():