数据流

以下是为您整理出来关于【数据流】合集内容,如果觉得还不错,请帮忙转发推荐。

【数据流】技术教程文章

c# – 使用AsObservable观察TPL数据流块而不消耗消息【代码】

我有一系列TPL Dataflow块,希望观察系统内部的某些进展. 我知道我可以将TransformBlock堵塞到我想要观察的网格中,让它发布到某种程度的进度更新程序,然后将消息保持不变到下一个块.我不喜欢这个解决方案,因为块的纯粹是因为它的副作用,我还必须在任何我想要观察的地方改变块链接逻辑. 所以我想知道我是否可以使用ISourceBlock< T> .AsObservable来观察网格内的消息传递而不改变它并且不消耗消息.如果有效,这似乎是一个更纯粹,更实用...

c# – Roslyn中的数据流分析【代码】

我在C#中有以下代码:public class X : IX {public void E(IX d){Data dt = new Data();dt.Name = ViewState["a"];Count(dt);} }我正在使用Roslyn对数据流分析进行一些测试.所以,我传递了第一个语句(Data dt = new Data())来分析数据流,我希望得到从第一个语句到第三个语句的流程. 在Rosyln可以这样做吗?获取显示影响路径的路径? 谢谢解决方法:看看SemanticModel.AnalyzeDataflow.它可以告诉您在特定选择中读取/写入/捕获/等的变...

从Arduino到Python的连续数据流(失败的readlines)【代码】

我试图通过Python脚本连续读取Arduino Nano的数据.但大多数情况下,readline会导致抛出异常或返回损坏的数据,比如丢失一个数字. 这是连接部分: Arduino代码:void loop() {// Send data only when you receive data:if (Serial.available() > 0) {// Check if it's the right signal.if (Serial.read()=='S') {// Send a string containing the rows and cols number.send_rows_cols();} // if(Serial.read()=='S')else {send_data...

c# – 一起使用BlockingCollection和TPL数据流时出现死锁【代码】

我写了一个复制问题的示例测试.这不是我的实际代码,我试着写一个小的repro.如果你将边界容量增加到迭代次数有效地给它没有边界,它就不会死锁,如果你把max parallelism放到像1这样的小数字,它就不会死锁. 同样,我知道下面的代码不是很好,但我实际发现的代码更大,难以理解.基本上,存在与远程资源的连接的阻塞对象池,并且流中的若干块使用了连接. 关于如何解决这个问题的任何想法?乍一看,它似乎是数据流的问题.当我打破看看线程时,我...

c# – .NET Socket.Receive()没有从Java SocketServer接收大数据流【代码】

Java套接字服务器 我有一个Java进程,使用java.io.ServerSocket在TCP套接字上创建一个监听器,如下所示(简化):ServerSocket server = new ServerSocket(4444,20); server.accept();收到请求时,Java进程会触发一个工作线程,然后工作者使用java.io.PrintWriter和java.net.Socket发送一个JSON字符串:PrintWriter out = new PrintWriter(clientSocket.getOutputStream()); out.println("JSON STRING"); out.flush(); out.close(); clie...

c# – .NET TPL数据流源中的线程安全【代码】

出于好奇,我正在查看.NET TPL的“数据流”库的某些部分的实现,我遇到了以下片段:private void GetHeadTailPositions(out Segment head, out Segment tail,out int headLow, out int tailHigh){head = _head;tail = _tail;headLow = head.Low;tailHigh = tail.High;SpinWait spin = new SpinWait();//we loop until the observed values are stable and sensible. //This ensures that any update order by other methods can be ...

c# – TPL数据流循环完成【代码】

我在确定如何在循环TPL数据流中检测完成时遇到问题. 我在数据流的一部分中有一个反馈循环,它向远程服务器发出GET请求并处理数据响应(用更多数据流转换这些数据流然后提交结果). 数据源将其结果拆分为1000条记录的页面,并不会告诉我它有多少页面可供我使用.我必须继续阅读,直到我得到不到一整页的数据. 通常页数是1,经常是10,每次我们都有1000. 我有很多要求在开始时提取.我希望能够使用一个线程池来处理这个,所有这些都很好,我可以...

使用Python连接到数据流

我需要使用Python中的当前程序连接到用C编写的数据流,有关如何连接的任何建议或资源?解决方法:Java有一个本机关键字,允许将c中的函数作为方法引入java. Python可能具有相同的功能.

java – 通过“嘈杂”数据流发送和接收数据

我的Java程序将其数据保存到二进制文件中,并且(非常)文件由于硬件故障而偶尔会损坏.通常,在几兆字节的文件中只影响几个字节.为了解决这个问题,我可以将数据写两次,但这似乎有点过分 – 我宁愿将文件大小增加到约20%. 在我看来,这类似于通过“嘈杂”数据流发送信息的问题.是否有可以将冗余信息写入输出流的Java库或算法,以便接收器可以在引入噪声时恢复?解决方法:你想要的是纠错码.检查此代码:http://freshmeat.net/projects/jav...

java _io_数据流【代码】

保存数据和数据类型,方便后期直接获取数据类型而不用强转 使得字符串以外的类型也能写进字节数组里 DataInputStream(字节流)和DataOutputStream(字节流)读取必须和写入的顺序一致 //写出到字节数组 ByteArrayOutputStream os=new ByteArrayOutputStream(); DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(os));//操作数据类型,加数据 dos.writeUTF("哈哈哈"); //保存字符串 dos.writeInt(18); //保...

数据流 - 相关标签