首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android开发指南

    6.网络编程

    ,如果网速很慢,代码会阻塞,所以网络交互的代码不能运行在主线程 ANR application not responding 应用无响应异常 主线程阻塞时间过长,就会抛出ANR 只有主线程能刷新 ,而访问网络是需要声明权限的 对于HTTP协议工作原理:就是客户端向服务器发出一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就可以了。 在Android上发送HTTP请求的方式一般有两种,HttpURLConnection和HttpClient 查看网络图片 publicclassMainActivityextendsActivity{ 因为一个应用程序很可能会在许多地方都使用到网络功能, 而发送 HTTP请求的代码基本都是相同的,如果每次都去编写一遍发送 HTTP请求的代码,这显然是非常差劲的做法。 通常情况下我们都应该将这些通用的网络操作提取到一个公共的类里,并提供一个静态方法,当想要发起网络请求的时候只需简单地调用一下这个方法即可。

    1.2K130发布于 2018-05-14
  • 来自专栏前端达人

    分享6个必备的 JavaScript 和 Node.js 网络爬虫

    通过这些,我们可以简化爬虫过程,并提升其功能和效率。 在这篇文章中,我们将深入探讨6个最好的JavaScript和Node.js网络爬虫,分析它们的功能、优点和缺点。 缺点 缺乏内置的网络爬虫功能:Axios主要是一个HTTP客户端,不提供任何内置的网络爬虫功能,需要与其他(如Cheerio或Puppeteer)结合使用,才能创建完整的网络爬虫解决方案。 六、Selenium WebDriver:功能全面的开源浏览器自动化 6. Selenium WebDriver简介 Selenium WebDriver是一个广受欢迎的开源,用于浏览器自动化。 结束 在这篇全面的文章中,我们探讨了用于网络抓取的最佳6个JavaScript和Node.js:Puppeteer、Cheerio、Nightmare、Axios、Playwright和Selenium 在选择网络抓取时,必须考虑诸如项目需求、目标网站的复杂性、跨浏览器兼容性的需求以及团队内可用资源和技能水平等因素。通过了解每个的优势和劣势,您可以做出明智的决定,选择最适合您网络抓取需求的

    4.4K20编辑于 2024-06-14
  • 来自专栏张善友的专栏

    .NET 6 Preview 6 正式发布: 关注网络开发

    微软.NET 团队的项目经理在博客上发布了.NET 6 Preview 6, 在候选发布阶段之前的倒数第二个预览版,也就是8月份还会发布一个Preview 7,9月份开始进入RC,两个候选版本将专注于质量修复 Preview 6 版本本身相对较小,而 Preview 7 功能方面会更多,Preview 6主要集中在网络开发方面,同时Visual Studio 2022 为WPF 应用程序的开发提供了实时预览。 ASP.NET Core updates in .NET 6 Preview 6 改进的特性列表中包括 WebSocket 压缩、 预览 4 中引入的Mini HTTP API 的OpenAPI 支持以及 .NET 6 Preview 6发布的同时,Visual Studio 2022 也发布了的新预览版。亮点是 WPF 应用程序的新实时预览。 上篇文章 .NET 6 亮点之工作负载,它是统一 .NET 的基础,我们介绍了工作负载,在 Preview 6 进一步完善了工作负载命令,旨在帮助开发人员更轻松地发现和管理可选工作负载。

    1.2K10发布于 2021-07-19
  • 来自专栏DotNet NB && CloudNative

    【译】.NET 6 网络改进

    原文 | Máňa Píchová 翻译 | 郑子铭 对于 .NET 的每个新版本,我们都希望发布一篇博客文章,重点介绍网络的一些变化和改进。在这篇文章中,我很高兴谈论 .NET 6 中的变化。 在 .NET 6 中,我们大大简化了设置。 在 Windows 上,我们将 MsQuic 作为运行时的一部分提供,因此无需下载或引用任何外部内容。 我们的 QUIC 协议的 .NET 实现是在 System.Net.Quic 中的 MsQuic 之上构建的托管层。 安全 在 .NET 6 中,我们在网络安全领域做了两个值得一提的小改动。 延迟的客户端协商 这是一个服务器端的 SslStream 函数。当服务器决定需要为已建立的连接重新协商加密时使用它。 最后说明 这并不是 .NET 6 中发生的所有网络更改的详尽列表。我们尝试选择最有趣或影响最大的更改。如果您在网络堆栈中发现任何错误,请随时与我们联系。你可以在 GitHub 上找到我们。

    1.7K00编辑于 2022-03-16
  • 来自专栏Android开发指南

    6.请求网络步骤

    String loadServer(int index) { HttpResult httpResult = HttpHelper.get(HttpHelper.URL +getKey()//请求网络 bw = new BufferedWriter(fw); bw.write(System.currentTimeMillis() + 1000 * 100 + "");//如果数字过期了重新请求网络 abstract T paserJson(String json); /** * 说明了关键字 * @return */ public abstract String getKey();} 子类的请求网络只需要关心这俩个方法就行了

    820110发布于 2018-05-14
  • 来自专栏CSDN搜“看,未来”

    缩略moduo6):acceptor

    文章目录 Socket Acceptor Socket #pragma once #include "nocopyable.hpp" class InetAddress; //封装sockfd class Socket:public nocpoyable{ public: explicit Socket(int sockfd) :sockfd_(sockfd) {} ~Socket(); int fd(){ return sockfd_;}

    42640发布于 2021-10-09
  • 来自专栏TA码字

    k8s集群网络(6)-flannel underlay网络

    在这里我们主要介绍集群中的网络通讯,在以前文章中介绍过,对于容器之间的网络通讯基本分为两种,underlay方式和overlay方式。 我们在之前文章里采用的是基于flannel的underlay网络方式,所以这里主要介绍flannel underlay网络,以之前文章中安装的nginx-app为例: nginx-app的service 当然,这个也是flannel的underlay网络host gw方式的限制,既要求所有的k8s worker node节点都在同一个二层网络里(也可以认为是在同一个ip子网里)。 kubectl-debug deployment-nginx-app-69b6bbfd6d-4b89m ip addr traceroute 10.1.27.4 ? ? 要求所有的worker node都在同一个二层网络里,来完成目标pod所在host的下一跳路由。

    1.3K20发布于 2020-04-01
  • 来自专栏mysql

    hhdb数据介绍(6)

    服务器网络质量 服务器:执行网络质量检测指令`ping -q -c 100 -s 65000 -i 0.01 被测服务器的IP地址 |awk '{if (index($3,"transmitted net.ipv4.tcp_keepalive_probes 小于 6 sysdate-is-now 5.5版本及以下实例使用:select sysdate(),sleep(1),sysdate();5.5版本以上使用select sysdate(6) ,sleep(0.001),sysdate(6);测试要求两列时间相同 实例磁盘空间 实例数据目录绝对路径 各配置实例表数量、表结构、表数据一致 主备配置复制状态正常

    23610编辑于 2025-03-07
  • 来自专栏技巧笔记

    网络配置上ipv6

    IPv6是大势所趋,就在前段时间湖南联通发布公告,对家庭宽带提供 IPv6 地址,不再提供 IPv4地址,确实。今天我把家里网络改为IPV6了。 ---- 家里这个光猫本来支持IPV6,省事了。这个TP路由器当然也支持IPV6,之前那个不支持。 顺便开启了IPV6网络, 无网络访问权限 我通过cmd命令netsh winsock reset catalog,重置 Winsock 目录,再输入命令netsh int ip reset reset.log 之前貌似重启电脑后IPV6又会成为无网络访问权限,我再观察观察。 这里是两个测试IPV6网络的网站: http://test-ipv6.com/ https://ipw.cn/ ipv4访问优先我禁用启用网络后重启电脑解决了

    1.7K30编辑于 2022-11-28
  • 来自专栏信数据得永生

    生成对抗网络项目:6~9

    设置项目 如果尚未使用所有章节的完整代码克隆存储,请立即克隆存储。 下载的代码有一个名为Chapter06的目录,其中包含本章的全部代码。 优化之后,我们将获得一组训练有素的网络,能够从绘画中生成照片。 设置项目 如果尚未使用所有章节的完整代码克隆存储,请立即克隆存储。 25d7f728c1f6.png)] 我建议您将网络训练 1000 个周期。 现在我们对 pix2pix 网络有了基本的了解。 在开始在 Keras 中实现 pix2pix 之前,让我们设置项目。 设置项目 如果尚未使用所有章节的完整代码克隆存储,请立即克隆存储。 克隆的存储有一个名为Chapter09的目录,其中包含本章的全部代码。

    1.5K20编辑于 2023-04-24
  • 来自专栏机器学习/数据可视化

    TF-char6-神经网络

    Char6-神经网络neural networks 本章中主要讲解的内容包含: 神经模型的简介 感知机模型 全连接网络 神经网络介绍 常见的激活函数 输出层设计方案 误差类型 神经网络类型 ? 如果输出a和真实值y_i不等: 6. 更新w 7. 更新b 8.转至步骤2,直至训练集中没有误分类点 9. _{k=1} p_klog_2{p_k} 比如:某个事件发生的结果有3中情形,出现的概率分别是: 结果1 结果2 结果3 $\frac{1}{3}$ $\frac{1}{2}$ $\frac{1}{6} $ 信息熵的计算如下: Ent=-(\frac{1}{3}log_2\frac{1}{3}+\frac{1}{2}log_2\frac{1}{2}+\frac{1}{6}log_2\frac{1}{6 H(p,q) \neq H(q,p) \D_{KL} (p|q) \neq D_{KL}(q|p) 神经网络类型 卷积神经网络CNN 循环神经网络RNN 注意力网络Transformer 图神经网络GCN

    55810发布于 2021-03-02
  • 来自专栏数据科学(冷冻工厂)

    Python网络数据抓取(6):Scrapy 实战

    它比 Python 提供的大多数 HTTP 都要快。

    55510编辑于 2024-05-17
  • 来自专栏盛开在夏天的太阳

    6.docker的网络通讯

    一. docker网络通讯的模式 docker 网络通讯的几种形式 1. 容器与容器之间 2. 容器访问外部网络 3. 外部网络访问容器 1.1 容器和容器之间如何进行通讯的? ? 1. 这就是容器和容器之间网络隔离 3.1 容器间网络隔离 所谓容器间网络隔离, 指的是容器和容器之间网络不通, 也就是ping不通.既然ping不通,那么相互之间就不能访问了. none" BROWSER_ONLY="no" #BOOTPROTO="dhcp" BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT ="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy 6. 验证网络 首先, 进入到容器, 查看容器的网络 ?

    1.3K10发布于 2020-09-27
  • 来自专栏zaking's

    黑客玩具入门——6网络嗅探

    1、网络嗅探:使用TCPDump分析网络数据 TCPDump是一款资深网络工作人员必备的工具。 2、使用 Wireshark进行网络分析 打开Wireshark的密码,就是你的开机密码。 进入后,双击eth0,就可以看到该网卡下的网络链接信息。 3、Driftnet:图片捕获工具 Driftnet是一款简单且实用的图片捕获工具,可以很方便的在网络数据包中抓取图片。 4、使用Arpspoof:进行Arp欺骗 利用arp协议漏洞,我们可以监听网络上的流量。 实验靶机:Windows7。 5、使用Ettercap进行网络嗅探 Ettercap刚开始只是一个网络嗅探器,但在开发过程中,它获得了越来越多的功能,在中间人攻击方面,是一个强大而又灵活的工具。

    1K11编辑于 2023-12-02
  • 来自专栏惨绿少年

    网络知识 ACL NAT IPv6

    当ISP提供的合法IP地址略少于网络内部的计算机数量时。可以采用动态转换的方式。 2.4.3 端口复用 网络地址端口转换(NAPT) 这种方式支持端口的映射,并允许多台主机共享一个公网IP地址。 0:0:0:0:0:0:0:192.168.100.1 这是在IPv6/v4混合网络中IPv4地址表示 2000::/3 全球单播地址范围 FC00::/7 本地唯一单播地址范围 FE80::/10 链路本地单播地址范围 包直接通过IPv4网络传输 3.4 自动配置 某台设备的MAC地址: 0060.D673.1987 0260.D6FF.FE73.1987 u IPv6地址的接口ID是64位,MAC地址只有48位,因此需要再加上 Cisco路由器 在路由器上启用IPv6,默认时,IPv6流量转发被禁用 ipv6 unicast-routing 在接口上配置IPv6地址 ipv6 address 2001:db8:3c4d:1:0260 .d6FF.FE73.1987/64 启用接口,通过DHCP获得IPv6地址 ipv6 enable

    2.5K00发布于 2017-12-27
  • 来自专栏学习

    Linux网络-------6.数据链路层

    对⽐理解"数据链路层"和"⽹络层" 跨网络通信,本质就是再很多个子网之间进行数据传递!!!! 2.MAC地址和ip地址 MAC地址⽤来识别数据链路层中相连的节点; • ⻓度为48位,及6个字节.

    22300编辑于 2025-08-07
  • 来自专栏时悦的学习笔记

    6.物理备的Switchover

    请确保和备相关的STATUS栏位为 VALID,GAP_STATUS栏位为NO GAP 1.2 确保备的临时文件和主库一样 主备分别执行如下语句 SELECT TMP.NAME FILENAME, 备: ? 执行Switchover switchover的步骤很简单 将主库切换至备 将原备切换至主库 建议切换过程中打开相应的alert日志以便查看报错 2.1 查看主库是否可以切换至备 SQL> SELECT 2.2 将主库切换至备 切换之前: ? ,这时DG环境中有2个备角色 ?

    74530发布于 2020-08-19
  • 来自专栏Pycharm

    Python网络请求requests

    requests 虽然Python的标准中 urllib模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests宣传是 “HTTP for Humans city=%E6%B7%B1%E5%9C%B3&needAddtionalResult=false&isSchoolJob=0" headers = { 'User-Agent': 'Mozilla requests.get('http://www.baidu.com/') print(resp.cookies) print(resp.cookies.get_dict()) session: 之前使用urllib, 那么如果使用requests,也要达到共享cookie的目的,那么可以使用requests给我们提供的session对象。

    82040编辑于 2022-02-18
  • 来自专栏后端技术

    muduo网络编程阅读

    遵从Reactor模型,简单阅读了下。 来到目录examples/ace/loggin/server.cc server.cc main->LogServer->EventLoop和TcpServer

    71120发布于 2021-01-07
  • 来自专栏go语言

    golang一些常用(6)

    = nil {panic(err)}fmt.Println("key:", val)}34. github.com/pkg/errors - 错误处理pkg/errors 提供了更强大的错误处理能力, = nil {fmt.Printf("%+v\n", err)}}这些是另一批基础常用的 Go 语言及其用法,包括 WebSocket 、CORS 中间件、NATS 消息系统客户端、Redis 客户端和错误处理等方面 根据项目的具体需求,你可以选择适用的来进行开发。

    36410编辑于 2024-02-04
领券