Tag: networking服务

如何检测远程侧socketsclosures?

如何检测是否在远程端的套接字上调用了Socket#close() ?

UNIX非阻塞I / O:O_NONBLOCK与FIONBIO

在每一个在BSD套接字编程环境中运行的例子和讨论中,似乎将文件描述符设置为非阻塞I / O模式的推荐方式是使用fcntl()的O_NONBLOCK标志,例如 int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags | O_NONBLOCK); 我已经在UNIX上进行了十多年的networking编程,并一直使用FIONBIO ioctl()调用来执行此操作: int opt = 1; ioctl(fd, FIONBIO, &opt); 从来没有真正想过为什么。 刚刚就这样学习了。 有没有人有任何评论可能各自的优点之一? 我认为可移植性轨迹有所不同,但不知道ioctl_list(2)对于个体ioctl方法的方面没有说明的程度。

为什么开发人员应该使用Web服务而不是直接连接到数据库?

我正在寻找一个“前十名”的原因列表,我们应该通过Web服务连接到远程数据库,而不是直接连接到数据库。 这是一个内部的辩论,我现在是亲networking服务,但失去了争论。 我有一个WCF / Web服务的基本把握,没有其他人做的。 我们可以做任何我们想要的事情,但是我们需要坚持我们现在select的任何事情。 这是我想出来的。 还有吗? 如果configuration正确,WCF Web服务可以更安全。 对数据库的更改只需要在服务级别(configuration文件或重新编译服务)进行。 一旦安装和托pipe,Web服务更容易使用。

WCF:跆拳道! WCF提高了标准还是复杂度?

我了解WCF提供的三部分服务/主机/客户端模型的价值。 但是,这仅仅是我还是看起来像WCF采取了一些相当直接和简单的(ASMX模型),并把它弄得一团糟? 是否有替代使用SvcUtil的命令行时间来生成代理? 使用ASMX服务,testing设备自动提供; WCF今天有一个很好的select吗? 我明白,WS *的东西是更紧密地与WCF集成,并希望findWCF在那里的一些回报,但geeze,否则我很困惑。 另外,WCF可用的书籍状态最好还是糟透了。 一位出色的作者Juval Lowy写了一本很好的O'Reilly参考书“编程WCF服务”,但是现在学习使用WCF并没有那么多(对我来说)。 这本书的前身(组织好一点,但不多,作为教程)是Michele Leroux Bustamante的Learning WCF。 它有很好的地方,但是已经过时了,其相应的网站已经不存在了。 除了继续Google的事情之外,你还有很好的WCF学习参考吗? 谢谢,rp

如何获得Linux / UNIX上的当前networking接口吞吐量统计信息?

诸如MRTG之类的工具为特定接口(例如eth0)上的当前networking利用率提供networking吞吐量/带宽图。 如何在Linux / UNIX的命令行上返回这些信息? 最好这样做不需要安装标准以外的东西。

如何在web标准中混合链接(<a>标签)和标题(<h1>标签)?

根据Web标准创build与标题1的链接的正确代码是什么? 是吗 <h1><a href="http://stackoverflow.com"> stackoverflow </a></h1> 要么 <a href="http://stackoverflow.com"><h1> stackoverflow </h1></a> 谢谢

Chrome在一定数量的数据传输后挂起 – 等待可用套接字

我有一个浏览器游戏,我最近开始添加audio到游戏中。 Chrome浏览器并没有加载整个页面,并在"91 requests | 8.1 MB transferred"卡住,并且不会加载任何更多的内容,甚至在所有其他标签中显示Waiting for available socket 。 5分钟后(正好)数据被加载。 这在任何其他浏览器上都不会发生。 删除一个MP3文件(最新添加的一个)修复了这个问题,所以我猜想它的一个数据限制问题?

如何在Google Chrome浏览器应用中隐藏地址栏?

我想增加Chrome应用的屏幕空间。 地址栏在Chrome应用程序中是没用的,我想知道是否有办法禁用它。

RESTful服务中的非CRUD操作

将非CRUD操作添加到RESTful服务的“RESTful”方式是什么? 说我有一个服务,允许CRUD访问这样的logging: GET /api/car/123 <- Returns information for the Car object with ID 123 POST /api/car <- Creates a new car (with properties in the request) PUT /api/car/123 <- Updates car 123 (with properties in the request) DELETE /api/car/123 <- Deletes car 123 POST /api/car/123/wheel/ <- Creates a wheel and associates it to car 123 […]

WebWorker计算缓慢的正则expression式匹配显着慢(3倍) – 只有Firefox

首先,我创build了一个正则expression式,它将匹配项目中所有头文件列表中的所有唯一外部库path。 我在一个星期前提出了一个有关制定这个正则expression式的问题 。 我开始介入,看看它在asynchronous和变成networking工作者时会有什么样的performance。 为了方便和可靠,我创build了这个以所有三种模式运行的通用文件: /** Will call result() callback with every match it founds. Asynchronous unless called * with interval = -1. * Javadoc style comment for Arnold Rimmer and other Java programmers: * * @param regex regular expression to match in string * @param string guess what * @param result callback function that […]