草庐IT

protocol-buffers-3

全部标签

java - 在 java Protocol Buffer 中导入 "google/protobuf/descriptor.proto"

我有一个.proto文件定义需要导入"google/protobuf/descriptor.proto"因为我使用CustomOptions.所以在我的.proto文件中我做了:import"google/protobuf/descriptor.proto";package...;...因为我的文件没有编译提示依赖关系,我得到了descriptor.proto文件的副本,将它放在我的原型(prototype)文件所在的同一目录中。这解决了问题,但我认为这不是正确的方法。现在descriptor.proto与我的.proto文件一起编译,导致在运行时有2个已编译的descriptor.p

java - 用 Java 实现的 Bittorrent Peer Wire 协议(protocol)

我有几个关于BittorrentPeerWire协议(protocol)的问题。我正在尝试使用thisspec在Java中实现它.在PeerWireProtocol部分,它表示所有整数都是四字节大端值。AFAIKjava使用大端。这是否意味着说我是否要发送阻塞消息窒息:我是否只写入sokcet1后跟0?关于我的第二个问题。当请求一件作品时,我是否认为多个文件是一个大的连续文件?还是考虑单个文件?因为片段长度不会与文件对齐​​,所以一个索引可以同时包含一个文件的结尾和另一个文件的开头?至于我的最后一个问题,当我打开与对等方的连接并发送我的握手时,我是继续请求片段还是请求然后等待一段时间,

java - Protocol Buffer : How to define Date type?

我正在尝试编写一个原型(prototype)文件,该文件的日期字段未定义为ProtocolBuffer中的类型。我已经阅读了以下帖子,但我无法找到适合我的合适解决方案:Whatthebestwaystousedecimalsanddatetimeswithprotocolbuffers?.我正在尝试将proto文件转换为java。 最佳答案 我在链接帖子中的回答主要与protobuf-net相关;但是,由于您是从Java来的,所以我建议:保持简单。对于日期,我建议只使用时间(可能是毫秒)作为纪元(传统的是1970年1月1日)。有时,

java - 结果集.next() : Does it fetch data from buffer OR from database?

我有下面这样的代码,try(Connectionconnection=this.getDataSource().getConnection();PreparedStatementstatement=connection.prepareStatement(sqlQuery);){try{statement.setFetchSize(10000);//SetfetchsizeresultSet=statement.executeQuery();while(true){resultSet.setFetchSize(10000);booleanmore=resultSet.next();if(

java - Protocol Buffers 中 getSerializedSize() 的性能损失

在使用writeTo(OutputStream)序列化消息之前,在GPB消息上调用getSerializedSize()是否会降低性能?在将消息写入输出流之前,我需要知道消息的大小。我在Java上使用GPB。 最佳答案 没有性能损失。来自thisthread的第二条消息在Protobuf邮件列表上:YoucancallgetSerializedSize()tofindoutthemessagesizeaheadoftime.Notethatcallingthisdoesn'tactuallywasteanytimesincether

java - 获取 java 异常 : java.net.MalformedURLException:无协议(protocol)

我目前正在调用以下代码行:java.net.URLconnection_url=newjava.net.URL("http://:/path");我在执行时得到了上面的异常。关于为什么会发生这种情况的任何想法? 最佳答案 作为旁注,您应该使用URI因为JavaURL类被搞砸了。(我相信equals方法) 关于java-获取java异常:java.net.MalformedURLException:无协议(protocol),我们在StackOverflow上找到一个类似的问题:

java - 为什么我在使用 SAXParser 时得到 "MalformedURLException: no protocol"?

我正在将代码从我们应用程序的一部分(小程序)复制到应用程序内部。我正在将XML解析为字符串。自从我解析XML以来已经有一段时间了,但从抛出的错误来看,它似乎与找不到.dtd有关。堆栈跟踪使得很难找到错误的确切原因,但消息如下:java.net.MalformedURLException:noprotocol:http://www.mycomp.com/MyComp.dtdXML的前几行是这样的:http://www.mycomp.com/MyComp.dtd'>这是相关的代码片段classXMLImportParserextendsDefaultHandler{privateSAXPa

java - 如何在多线程中使用等待和通知协议(protocol)

具体来说,有人能告诉我这段代码有什么问题吗?它应该启动线程,所以应该打印“Enteringthread..”5次,然后等待直到调用notifyAll()。但是,它随机打印“Entering..”和“Done..”并继续等待其他人。publicclassThreadTestimplementsRunnable{privateintnum;privatestaticObjectobj=newObject();ThreadTest(intn){num=n;}@Overridepublicvoidrun(){synchronized(obj){try{System.out.println("E

java - GF3 (JDK 6) 如何配置安全协议(protocol)以删除过时的密码

在我工作的公司中,我们有一个带有CAS的服务器GF3.1.1(JDK6),它可以对另一个系统中的用户进行身份验证。在上次更新Firefox(v.39x)后,我们从浏览器中获取了以下信息:mydomain.comSSLreceivedaweakephemeralDiffie-HellmankeyinServerKeyExchangehandshakemessage.如果没有thisworkaround就无法访问该站点或使用其他浏览器。在chrome中,我可以正常访问,但如果我查看连接属性,它会显示:Yourconnectionisencryptedwithobsoletecryptogr

java - 获取 javax.net.ssl.SSLException : Received fatal alert: protocol_version while scraping data using Jsoup

我正在尝试使用Jsoup从站点获取数据。该网站的链接是Clickhere!这是我获取数据的代码。`//WARNING:doitonlyifsecurityisn'timportant,otherwiseyouhave//tofollowthisadvices:http://stackoverflow.com/a/7745706/1363265//CreateatrustmanagerthatdoesnotvalidatecertificatechainsTrustManager[]trustAllCerts=newTrustManager[]{newX509TrustManager()