Tag: networking服务

现实生活中的交易API

你知道一个API,可以让你用真实的股票或货币进行交易吗? 如果是这样,请描述你的经验: 易于开发 佣金 沙箱环境? 等等

Android模拟器:如何监控networkingstream量?

如何监视从我的Android模拟器发送和接收的networkingstream量?

检测“隐身”networking爬虫

有哪些选项可以检测不想被检测到的networking爬虫? (我知道列表检测技术将允许智能隐形爬虫程序员做出更好的蜘蛛,但是我不认为我们将永远能够阻止智能隐形爬虫,只有那些犯错的人。) 我不是在谈论像Googlebot和Yahoo! 啜食。 我认为一个机器人很好,如果它: 将自己标识为用户代理string中的一个bot 读取robots.txt(并服从它) 我正在谈论的是恶意爬虫,隐藏在普通用户代理之后,使用我的带宽,从来不给我任何回报。 有一些陷阱,可以构build更新列表(感谢克里斯,克) : 在robots.txt中仅添加一个目录(标记为禁止) 添加不可见的链接(可能标记为rel =“nofollow”?), style =“display:none;” 在链接或父容器上 放置在具有更高Z指数的另一个元素下方 发现谁不懂大写, 检测谁试图回复,但总是失败的validation码。 检测GET请求到仅POST资源 检测请求之间的间隔 检测请求的页面的顺序 检测谁(一致地)通过http请求https资源 检测谁不请求图像文件(这与已知图像能力浏览器的用户代理列表结合起来令人惊讶地很好) 有些陷阱会被“好”和“坏”机器人触发。 你可以把这些与白名单结合起来: 它触发了一个陷阱 它要求robots.txt ? 它不会触发另一个陷阱,因为它遵守robots.txt 另一个重要的事情是: 请考虑盲人使用屏幕阅读器:给人一种联系方式,或解决(非图像)validation码继续浏览。 有什么方法可以自动检testing图将自己作为普通访客进行掩饰的networking爬虫。 更新 问题不是: 我如何捕捉每个爬虫。 问题是: 如何最大限度地检测爬虫的机会。 一些蜘蛛真的很好,实际上parsing和理解html,xhtml,css javascript,VB脚本等… 我没有幻想,我不能打败他们。 然而,你会惊讶一些爬虫是多么愚蠢。 愚蠢的最好的例子(在我看来)是:在请求之前将所有的URL转换为小写。 然后有一大堆爬虫,只是“不够好”,以避免各种陷门。

文化与UICulture有什么区别?

有人可以给我一些关于.NET框架中的Culture和UICulture之间的区别的信息吗? 他们做什么和什么时候使用什么?

谷歌标签pipe理器和谷歌分析有什么区别?

我正在阅读关于networking分析,并遇到GTM和GA。 GA似乎是由Google提供的一项服务,可以生成关于网站stream量的报告和统计数据。 根据我的理解,为了生成这个报告,我们需要在我们的结尾执行一些types的标记。 在GTM中,我们也需要在我们的网站上添加一些标签。 因此,如果GA和GTM都与标记有关,那么为什么我们有两种不同的产品呢?

为什么我们需要RESTful Web服务?

我将学习REST风格的Web服务(最好是说我必须这样做,因为它是CS硕士学位课程的一部分)。 我已经阅读了维基百科中的一些信息,并且在Sun Developer Network上也阅读了一篇关于REST的文章,我发现这不是一件容易的技术,有构buildRESTful应用程序的特殊框架,而且通常与SOAP Web服务和程序员应该明白什么时候使用SOAP,什么时候REST可以是很好的方法。 我记得几年前,SOAP是非常stream行的(时髦?),每一个好的简历都必须包含“SOAP”。 但在实践中,它很less被使用,并且达到了非常简单的目的。 在我看来,REST是另一个“时尚的最后一个字”(或者我可能完全错误,因为我从来没有见过REST的实践)。 你能给我举一些REST应该使用的例子,为什么我们不能在没有REST的情况下做同样的事情(或者为什么我们不花费更多的时间来做同样的事情而不使用REST)呢? 乌兹别克斯坦 :不幸的是,我看不到任何具体的论点,可以在第一个评论中打动我的脑海。 让我觉得REST是真棒技术! 我想看到这样的答案: 我正在开发另一个复杂的HelloWorld应用程序,我们需要传输大量/微小的数据,并向我的同事提出了REST解决scheme: – 哦,该死的! 强尼,我们当然应该使用REST来实现这个应用程序! – 是的,比利,我们可以使用REST,但是我们最好使用SOAP。 相信我,因为我知道开发HelloWorld应用程序的一些东西。 但是SOAP是上个世纪的老式技术,我们可以使用更好的技术。 – 比利,你准备好花3天时间来试用REST吗? 我们可以在2小时内用SOAP来做到这一点。 – 是的,我相信我们会花更多的时间来实现相同的安全/性能/可伸缩性/其他任何与SOAP有关的事情。 我确信HelloWorld应用程序应该从现在开始只用REST开发。

为Android添加新的networking载体

我想添加新的承载(S)到Android(根/定制),成为无线和GPRS的同行。 我做了一些Android开发,我知道(在Android 2.2中)有WIFI和GPRS的常量。 这是否意味着我将需要在所有地方添加常量,以及提供networking堆栈? 我想添加的第一个载体是USBNet(用于具有USB主机的Android)。 另一个将是3G USBencryption狗作为第二个GPRS载体。 我已经开始下载源代码。

如何清除Facebook Sharercaching?

我们使用的链接: http://www.facebook.com/sharer.php?u=[shared URL] …分享一个特定的网页。 但是,Facebook Sharer使用图像和标题的caching版本。 有没有办法快速清除Facebookcaching,或者需要等待多长时间才能更新数据? 我在标签之间放置了<link rel='image_src' href='[preview image]' /> 。

如何检测网线/连接器的物理连接状态?

在Linux环境中,我需要检测RJ45连接器到其sockets的物理连接或断开状态。 最好只使用BASH脚本。 以下在其他网站上提出的解决scheme不适用于此目的: 使用'ifconfig' – 因为可能连接了networking电缆,但是networkingconfiguration不正确或者当前没有连接。 Ping主机 – 因为产品将在使用未知networkingconfiguration和未知主机的LAN内。 是不是有一些可以在/ proc文件系统中使用的状态(一切都在那里)? Linux世界如何假设自己版本的Windows泡泡从图标托盘popup,表明您刚刚拔掉了网线? 肯特弗雷德里克和洛塔尔 ,你的答案都满足我的需要…非常感谢! 我将使用哪一个…我仍然不知道。 我想我不能把你们俩都当成正确的答案吗? 对我来说,我确实select了一个。 翻转一枚硬币,我猜? 再次,谢谢!

parsing包含未知扩展名的IPv6扩展头

我正在编写一个非常简单的networkingfilter,并到达我想要parsingIPv6头的地方,以匹配ICMPv6types,TCP / UDP端口号等。 所以我正在深入阅读有关IPv6数据包格式的内容,我有点像…呃…我需要一遍又一遍地阅读它,以确保我确实正确地阅读了它。 在我看来,你必须从40字节的固定头开始,看看它的下一个头字段。 然后你必须看看下一个标题的下一个标题字段,依此类推,直到你到达最后。 如果有有效载荷,它将随之而来。 问题是在固定头文件或扩展头文件中没有长度字段。 你必须有一个扩展头types和它们的大小表,这样你可以把这个链表追到最后。 这使我感到奇怪,甚至可能是一种疯狂的devise。 如果遇到无法识别的扩展标题types,该怎么办? 我该怎么办? 我不知道它的长度。 我想我必须扔掉数据包并阻止它,因为在一个networkingfilter允许数据包通过允许攻击者通过包含一个伪造头types来逃避networkingfilter。 但是这意味着如果协议被扩展,如果要使用新的扩展名,每个必须同时更新的IPv6头标parsing软件都必须同时更新。 那么,如果我不知道他们使用的扩展名,我怎么能parsingIPv6标头? 我怎样才能跳过一个不知名的扩展头,因为我不知道它的长度?