小编Ali*_*mad的帖子

Python套接字(套接字错误坏文件描述符)

以下receiveFile()函数从套接字读取文件名和文件数据,并使用分隔符将其拆分$.

但我无法关闭套接字并Bad file descriptor引发错误.如果我注释掉self.server_socket.close()语句,那么没有错误,但套接字正在永远监听.

码:-

def listen(self):
    self.server_socket.listen(10)
    while True:
        client_socket, address = self.server_socket.accept()
        print 'connected to', address
        self.receiveFile(client_socket)



def receiveFile(self,sock):
    data = sock.recv(1024)
    data = data.split("$");
    print 'filename', data[0]
    f = open(data[0], "wb")
    #data = sock.recv(1024)
    print 'the data is', data[1]
    f.write(data[1])
    data = sock.recv(1024)
    while (data):
        f.write(data)
        data=sock.recv(1024)
    f.close()
    self.server_socket.close()
    print 'the data is', data
    print "File Downloaded"
Run Code Online (Sandbox Code Playgroud)

追溯:-

Traceback (most recent call last):
  File "server.py", line 45, in <module> …
Run Code Online (Sandbox Code Playgroud)

python sockets

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

解析原始HTTP请求

我正在研究HTTP流量数据集,它由完整的POST和GET请求组成,如下所示.我在java中编写了代码,将每个请求分开并将其保存为数组列表中的字符串元素.现在我很困惑如何在java中解析这些原始HTTP请求有没有比手动解析更好的方法?

GET http://localhost:8080/tienda1/imagenes/3.gif/ HTTP/1.1
User-Agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.8 (like Gecko)
Pragma: no-cache
Cache-control: no-cache
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: x-gzip, x-deflate, gzip, deflate
Accept-Charset: utf-8, utf-8;q=0.5, *;q=0.5
Accept-Language: en
Host: localhost:8080
Cookie: JSESSIONID=FB018FFB06011CFABD60D8E8AD58CA21
Connection: close
Run Code Online (Sandbox Code Playgroud)

java http-headers

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

使用SWRL与Jena和Pellet

我无法找到一些像SWRL和Jena一样使用Pellet,或者至少使用SWRL的简单代码示例?我在Pellet文档中研究过一些例子,但没有关于使用SWRL的例子.网络上的大多数示例都是不完整和令人困惑的.

我找到的唯一解决方案是使用Jess Rule Engine,但它不是免费的,并且是在商业许可下.我发现Pellet支持SWRL规则,但找不到运行示例.

我找到的唯一例子就是这个,但我不明白:

OWLOntologyManager m = create();
OWLOntology o = m.createOntology(example_iri);
// Get hold of references to class A and class B.
OWLClass clsA = df.getOWLClass( IRI.create(example_iri +    "#A" ));
OWLClass clsB = df.getOWLClass(IRI.create(example_iri +    "#B"    ));
SWRLVariable var = df.getSWRLVariable(IRI.create(example_iri + "#x" ));
SWRLClassAtom body = df.getSWRLClassAtom(clsA, var);
SWRLClassAtom head = df.getSWRLClassAtom(clsB, var);
SWRLRule rule = df.getSWRLRule(Collections.singleton(body),
Collections.singleton(head));
m.applyChange(new AddAxiom(o, rule));
Run Code Online (Sandbox Code Playgroud)

semantic-web pellet jena swrl

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

查看owl:NamedIndividual作为OntClass时的Jena ConversionException

我得到以下耶拿命名的个人例外:

Cannot convert node http://www.w3.org/2002/07/owl#NamedIndividual 
to OntClass: it does not have rdf:type owl:Class or equivalent
Run Code Online (Sandbox Code Playgroud)

我无法找到问题的相关答案.是由于OWL 2与OWL不兼容1.我可以采取哪些缓解策略?

owl ontology jena

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

如何在 Spring 实体类中保留 ArrayList?

我有以下用户实体类的成员变量声明,并UserRepository为实体创建了以下成员变量声明,并UserRepository在控制器类中自动装配了实例。

一切工作正常,但是当我在实体类中声明数组列表时,我的控制器崩溃了。

我的问题是如何在实体类中声明列表并通过控制器中的公共函数访问它。

@Entity
public class Users {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String name;

    private  ArrayList <String> courses = new ArrayList<String>();

   //Omitted Class Member Functions
    }
Run Code Online (Sandbox Code Playgroud)

以下是错误跟踪

 - ERROR 3040 --- [           main]
   org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000389: Unsuccessful:
   alter table video_courses drop constraint FK_gb79j8mlvu17uvv38mp0x9ts
 - 2014-08-22 11:10:07.210 ERROR 3040 --- [           main]
   org.hibernate.tool.hbm2ddl.SchemaExport  : user lacks privilege or
   object not found: PUBLIC.VIDEO_COURSES
Run Code Online (Sandbox Code Playgroud)

spring crud spring-mvc

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

Bash String参数空格截断

我编写了一个脚本,用于在从文件中读取消息后向用户发送消息.

i.e. ./sendxms number " TEST MSG" -P AccountID -O ID
Run Code Online (Sandbox Code Playgroud)

读取除第一个空格后截断的消息之外的所有参数

i.e. ./sendxms 123232 "TEST" -P AccountID -O ID
Run Code Online (Sandbox Code Playgroud)

在下面的第一个单词是我的脚本请求帮助后截断消息

#!/bin/bash
  cd /usr/local/SendXMS
  echo "nohup ./sendxms -q1 -aRECEIVE &"
  cd /var/mk/Ali_Test
  echo enter file name
  read fname
  exec<$fname
  OLD_IFS=$IFS
  count=0
  while read line 
   do
       count=`expr $count + 1`;
       IFS=' '
       read var1 var2 <<<"$line"
       #echo "$var1"
       #echo "$line"
       string="\"This is a test message $var2.\""
       cd /usr/local/SendXMS
       ./sendxms +$var1 $string -pSMPP -Otest
       cd /var/mk/Ali_Test
       sleep 1

   done
   IFS=$OLD_IFS
   echo "Total …
Run Code Online (Sandbox Code Playgroud)

linux bash shell

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

如何使用索引将R Dataframe因子转换为Indicator Varible

我想使用R中的一些索引将R Dataframe因子转换为指标变量.

给出以下表示

StudentID  Subject
1          A  
1          B 
2          A
2          C
3          A 
3          B
Run Code Online (Sandbox Code Playgroud)

我需要使用StudentID作为索引进行以下表示

StudentID  SubjectA SubjectB SubjectC
1           1         1       0
2           1         0       1 
3           1         1       0   
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

标签 统计

jena ×2

bash ×1

crud ×1

dataframe ×1

http-headers ×1

java ×1

linux ×1

ontology ×1

owl ×1

pellet ×1

python ×1

r ×1

semantic-web ×1

shell ×1

sockets ×1

spring ×1

spring-mvc ×1

swrl ×1