问题标签 [segment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SocketChannel.write(ByteBuffer[]) “损坏”数据
问题:损坏的 TCP 段。
我在 SocketChannel 中一遍又一遍地发送一系列 ByteBuffer。顺序如下:
...
我希望你能看到模式。网络级别的 MTU 约为 1500,因此它将创建 TCP 段以通过“块数据”发送。
段中的问题是:不知何故(?),随机(?),段(其有效负载)以 \r\n 开头,而不是首先来自“块数据”的剩余字节。
所以你得到例如:
代替:
我想知道 Java 代码是否甚至能够导致这种情况,知道我的“块数据”ByteBuffer 发送正确,除了包含 \r\n 的 ByteBuffer 加入...欢迎任何帮助,谢谢您的时间!
安德鲁
c# - ArraySegment - 返回实际的段 C#
我一直在寻找返回基本上由 ArraySegment 在偏移和计数方面持有的段的方法。尽管 ArraySegment 拥有完整的原始数组,但它只是将它与对段的任何更改都会反映到原始数组中这一事实来界定它。ArraySegment 的问题或限制是它不会将段本身作为一个整体返回,我必须遍历这些值。将细分市场作为一个整体返回的最佳方式是什么?
最重要的一点,段不能是副本,而应该引用原始数组。如果对段进行了任何更改,它们必须反映在原始数组中。
任何提示都非常感谢,谢谢!
分配基准:在Thomas和digEmAll的一些回答之后
好的,我针对 digEmAll 和 Thomas 的代码运行了一些基准测试,令我惊讶的是,代码速度快得多了。正是我拼命寻找的东西。这是结果。
正如你所看到的巨大差异,我很清楚我将使用 ArraySegment 的代码。以下是基准测试代码。请注意,这可能有点偏颇,因为人们会争论为什么将“新”放入循环中。我只是试图重现我目前手头的情况,尽可能多地解决它,而无需移动大部分代码。这让我很开心!
访问基准(更新) 因此,在Thomas指出基准并表示访问简单数组会比 ArraySegment 更快之后,他是完全正确的。但是随着 digEmAll 指出我应该在发布模式下进行测试(对不起,在调试模式下测试的旧错误),我留下的代码几乎与上面相同(迭代减少了两个零 - 不能等待很长时间才能输出来吧,对不起)和一些修改来访问相同数量的元素,下面是我得到的。
得出的结论是,虽然评估非常快,但通过 ArraySegments 访问却很慢。
jquery - 如何在 JQuery 和 CodeIgniter 中设置两个下拉列表的 onchange
我正在使用 CodeIgniter,并且在使用 JQuery 在两个下拉列表中设置 onchange 时遇到问题,代码如下:
这是javascript:
So when the first dropdown is selected, the page will add some uri segment. 并基于该段,将运行一些查询,然后生成第二个下拉列表。
The problem is when the second dropdown is selected, the page adds "undefined" as new segment. 我认为页面无法获取第二个下拉列表的选定值。
请帮忙。
url - Codeigniter:“_remap”第二个参数(应该是 url 段)返回空?
我有个问题。我已经使用“_remap”函数覆盖了 CI 对方法的默认调用。当我传递一个参数时,这一切都可以正常工作,这当然是被覆盖的方法(uri的第二段)。但是,按照用户指南的说明,当我尝试通过以下方法检索 url 的其他段时,$params 数组为空?我在 main_view 上的 $a 变量上使用了 var 转储,它始终显示数组为空,即使存在 uri 的第 3 段也是如此。
CI 用户指南指出“方法名称之后的任何额外段都作为可选的第二个参数传递给 _remap()。” (http://codeigniter.com/user_guide/general/controllers.html) 但这似乎并非如此。有谁知道我可能做错了什么?
}
谢谢。
c# - 如何在 C# 中弹出一个 url 段?
我正在使用它来获取其中一个 url 段,
但我需要一种方法,可以让我 .Pop() 离开网址的最后一段。Pop 似乎不是 Segments 可用的方法。知道如何实现这个吗?
c - C在数组中添加和搜索解析的数据
我正在尝试将一个字符串解析为更小的字符串,提取一些值,然后我想检查这些值中是否有任何一个是骗子......
这是我的蹩脚代码:)
我要做的是检查是否在字符串中找到了两次相同的用户名,但是我缺乏指针经验使我无法做到这一点。我无法弄清楚为什么这些值不会添加到数组中。
欢迎和赞赏任何帮助
wpf - 如果您知道线段 WPF 中的 Y,如何找到 X
我有一个起点(X1,Y1)和终点(X2,Y2)我在这些点之间在WPF中绘制一条线段,如果我们知道Y值,我想计算这条线段之间的X值?
sql-server - 将应用程序从另一个网段连接到 SQL Server
我希望我的 vb.net 应用程序从另一个网段访问 sql 数据库。
我有两个网段,我制作的应用程序在 192.168.7.xx 网段,SQL Server 2005 企业版在 192.168.1.xx 网段,但是除非我把它们放在同一段。
请帮忙。提前致谢!
sql - Oracle/SQL - 将列表拆分为 3 段
我想知道如何编写查询将表拆分为 3 个段。当我不得不将一个表拆分为 2 之前,我总是基于 rownum 并对其进行修改。我知道我可以再次使用 rownum 并根据范围进行选择,但是如果每次运行查询时列表的记录数都不同,则必须更新它们。
有什么想法吗?
ada - Ada Language - 我的 .data 段中有一个单词
我希望你们能在这里帮我一把。
我有一个正确编译的 Ada 项目。由于我是一个好奇的人,我决定 obj 转储我的目标文件。令我惊讶的是,我所有的 Ada 对象在 .data 段中都有一个单词。都具有相同的名称,objectname_E。有人说这是一个精巧的旗帜?那是对的吗?
一个例子。
我试图用谷歌搜索,但没有找到任何东西。