我有以下数据(字符串):
Course1: A1
Course1: A2
Course2: B1
Course2: B2
Course2: B3
Course2: B4
Course3: C1
Course3: C2
Run Code Online (Sandbox Code Playgroud)
我想创建两个JComboBox(JComboBox1,JComboBox2),以便JComboBox1包含Course1,Course2,Course3等.
如果我选择JComboBox1中的Course2,则应在JComboBox2中填充相应的B1,B2,B3,B4.
怎么实现这个?非常感谢.
我在画布中使用背景图像.我想仅将背景图像旋转90度,但不应旋转上下文.如果我使用css变换然后整个画布旋转.我能怎么做 ?
var can = document.getElementById('canvas');
var ctx = can.getContext('2d');
ctx.rect(20, 30, 200, 40);
ctx.strokeStyle="red";
ctx.lineWidth="2";
ctx.stroke();
$(function(){
//$('#canvas').css({'transform':'rotate(90deg)'});
});
Run Code Online (Sandbox Code Playgroud)
#canvas{
background: #789;
border: 1px solid;
}
body{
margin:10px;
}
Run Code Online (Sandbox Code Playgroud)
<canvas id="canvas" width="400" height="300" style="background-image: url(http://placehold.it/1600x800); background-size: 100%; background-position: -80px -50px;">Your browser does not support HTML5 Canvas</canvas>
Run Code Online (Sandbox Code Playgroud)
我想生成状态图,例如如下图所示.
我想让这个用户友好.如果任何用户想要这样的图表,那么他可以拖放圆圈/箭头并连接它们并放置描述(1,2,3 ..... a,b,c ....)等等.它应该是web基于.
我不确定是否有开源/免费库来执行此操作.
如何以交互方式生成此图?
任何想法/建议都是最受欢迎的.
谢谢.
我有许多多级 HashMap,其中最深的元素是 List。级别数可能会有所不同。
直观地说,第一个哈希图是
{
"com": {
"avalant": {
"api": []
}
}
}
Run Code Online (Sandbox Code Playgroud)
第二个哈希图是
{
"com": {
"google": {
"service": {
"api": []
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
合并后它应该变成
{
"com": {
"avalant": {
"api": []
},
"google": {
"service": {
"api": []
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
合并它们的最佳方法是什么?一次只迭代两张地图并结合是个好主意?
如何将列表作为参数传递给函数threading.Timer(...)
?请参阅以下代码.我想传递nb []作为参数
nb=['192.168.1.2', '192.168.1.3', '192.168.1.4']
ping_thread = threading.Timer(12.0, pingstarter, nb,)
ping_thread.start()
Run Code Online (Sandbox Code Playgroud)
pingstarter是一个函数并将参数作为列表.
我收到以下错误.如果需要,我可以发布所有代码.
谢谢.
Exception in thread Thread-1:
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 522, in __bootstrap_inner
self.run()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 726, in run
self.function(*self.args, **self.kwargs)
TypeError: pingstarter() takes exactly 1 argument (3 given)
Run Code Online (Sandbox Code Playgroud) 使用 ConfigParser 我可以轻松读取键的值,如下例所示-
#config.cfg
[NODE]
192.168.31.22 = node22
192.168.31.23 = node23
192.168.31.26 = node26
#PYTHON CODE
config = ConfigParser.RawConfigParser()
config.readfp(open("config.cfg"))
print config.get("NODE", "192.168.31.22")
>>>node22
Run Code Online (Sandbox Code Playgroud)
有时需要我根据给定值读取“key”。是否有任何内置函数可以根据给定的 VALUE 获取 KEY 或对此有任何解决方法?
print config.FUNCTIONXYZ("NODE", "node22")
>>>192.168.31.22
Run Code Online (Sandbox Code Playgroud)
谢谢。
我想将mystring转换为列表.
Input : "(11,4) , (2, 4), (5,4), (2,3) "
Output: ['11', '4', '2', '4', '5', '4', '2', '3']
>>>mystring="(11,4) , (2, 4), (5,4), (2,3)"
>>>mystring=re.sub(r'\s', '', mystring) #remove all whilespaces
>>>print mystring
(11,4),(2,4),(5,4),(2,3)
>>>splitter = re.compile(r'[\D]+')
>>>print splitter.split(mystring)
['', '11', '4', '2', '4', '5', '4', '2', '3', '']
Run Code Online (Sandbox Code Playgroud)
在此列表中,第一个和最后一个元素为空.(不必要的)
有没有更好的方法来做到这一点.
谢谢.
我正在使用python'UDP socket发送文件.在接收方(file_receiver.py),您需要中断(ctrl-c)程序以便在最后接收文件.因此,我将settimeout设置为2秒,以便在完全接收数据后自动退出程序.如果我知道,你不能在UDP中设置非阻塞套接字.什么是克服这个问题的最佳方法.
file_sender.py
#!/usr/bin/env python
from socket import *
import sys
s = socket(AF_INET,SOCK_DGRAM)
host ="localhost"
port = 9999
buf =1024
addr = (host,port)
f=open (sys.argv[1], "rb")
data = f.read(buf)
while (data):
if(s.sendto(data,addr)):
print "sending ..."
data = f.read(buf)
s.close()
f.close()
Run Code Online (Sandbox Code Playgroud)
file_receiver.py
#!/usr/bin/env python
from socket import *
import sys
import select
host="0.0.0.0"
port = 9999
s = socket(AF_INET,SOCK_DGRAM)
s.bind((host,port))
addr = (host,port)
buf=1024
f = open("op.pdf",'wb')
data,addr = s.recvfrom(buf)
while(data):
f.write(data)
s.settimeout(2)
data,addr = s.recvfrom(buf)
f.close()
s.close()
Run Code Online (Sandbox Code Playgroud)
谢谢.
我使用带有awk的ifconfig命令来捕获系统的ip地址
$ ifconfig | grep -E 'inet.[0-9]' | awk '{ print $2}'
127.0.0.1
192.168.8.2
Run Code Online (Sandbox Code Playgroud)
如何使用python将o/p转换为列表?