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

    关于Valley网络框架

    简单的一个获取json数据流程 首先声明一个队列 RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext()); 之后声明一个请求 ,使用匿名内部类的方式去构造, StringRequest request = new StringRequest(Method.GET, url, new Listener() { @Override public void onResponse(String arg0) { Toas

    53120发布于 2018-09-13
  • 来自专栏利志分享

    Golang 网络爬虫框架gocolly

    gocolly是用go实现的网络爬虫框架,我这里用来测试的版本是:colly "github.com/gocolly/colly/v2" gocolly的网络爬虫还是很强大,下面我们通过代码来看一下这个功能的使用 gocolly/colly/v2/debug" ) func main() { mUrl := "http://www.ifeng.com/" //colly的主体是Collector对象,管理网络通信和负责在作业运行时执行附加的回掉函数

    1.4K40编辑于 2022-04-25
  • 来自专栏HelloCode开发者学习平台

    iOS-TCP网络框架

    在因特网协议族中,TCP属于传输层, 位于网络层之上,应用层之下. 需要注意的是, TCP只是协议声明, 仅对外声明协议提供的功能, 但本身并不进行任何实现. 但考虑到网络波动, 前后台切换, 服务器重启等等可能导致的连接主动/被动断开的情况, 客户端这边我会加上必要的重连处理. 理想情况下, TCP进行传输数据的流程可能像这样: 但实际情况中, 因为Nagle算法/网络拥堵/拥塞控制/接收方读取太慢等等各种原因, 数据很有可能会在发送缓冲区/接收缓冲区被累积. 调用方通过Request提供URL和相应参数, 然后通过completionHandler回调处理请求对应的响应数据, 就像这样: 站在协议实现方的角度, 发起网络请求做的事情会多一些.

    80710编辑于 2023-03-23
  • 来自专栏程序员升级之路

    RabbitMQ网络框架代码分析

    RabbitMQ的启动步骤是一个有向无环图,具体细节后面另外章节再聊,其中网络一块的启动集中在文件rabbit_network.erl中 boot() -> ok = record_distribution_listener

    53620发布于 2020-09-11
  • 来自专栏HelloCode开发者学习平台

    iOS-HTTP网络框架

    前言 一.网络请求的构建 网络请求的构建很简单, 根据一个请求需要的条件如URL, 请求方式, 请求参数, 请求头等定义请求生成的接口即可. 在任务发起之前我们检查一下是否有可用缓存, 有可用缓存直接返回, 没有就走网络, 网络任务成功后存一下请求数据即可. 3.请求结果的格式化 网络任务完成后带回的数据以什么样的形式返回给调用方, 分两种情况 : 任务成功和任务失败.这里我们定义一下任务成功和失败, 成功表示网络请求成功且带回了可用数据, 失败表示未获取到可用数据. 那么没拿到数据可能是网络出错了, 或者网络没有问题只是用户没有关注过任何话题, 那么相应的展示网络错误提示或者推荐话题提示. HHNetworkClient: 网络请求的派发器, 这里会记录每一个服役中的请求, 并在必要的时候切换服务器.

    86120编辑于 2023-03-23
  • 来自专栏逆向技术

    网络编程基础第二讲.网络编程框架

            网络编程基础第二讲.网络编程框架 一丶了解的知识   1.什么是socket      socket 是开发接口.是TCP/IP网络环境下.应用程序与驱动程序之间访问的接口.   2.服务跟类型 是在网络层进行编程的.也就是对底层的IP可以进行编程.不过常用的就是前边两种.   3.构建Windows框架.   4.IP地址的表现形式.   5.编写一个简单的网络程序. TCP模型. 二丶构建Windows框架   在windows下使用socket需要使用windows初始化函数.还要包含库文件. htonl() 将主机字节顺序格式的IP地址转化成为TCP/IP网络字节顺序   htons 主机转网络.    ntohl 网络转主机   ntohs 网络转主机. h 主机的意思 to 转化的意思 n 网络的意思 network l 就是 ulong 所以根据缩写就能明白什么意思.

    71220发布于 2019-05-25
  • 来自专栏全栈程序员必看

    android 封装网络框架(java企业自己封装的框架)

    Android网络框架OKGo封装 本文讲述了Android网络框架OKGo封装,封装的框架适用于项目当中,适合新手操作,OKGO框架本身就以简单易上手而深受喜欢,而此文就是基于框架之上再次封装,废话不多说 首先在我们的build.gradle中导入我们引用的框架 dependencies { ... implementation 'com.lzy.net:okgo:3.0.4' implementation CacheEntity.CACHE_NEVER_EXPIRE) //全局统一超时重连次数 .setRetryCount(3); } 有时候我们的需求是在网络请求中 layout_constraintTop_toBottomOf="@+id/gif_icon_matching"/> </androidx.constraintlayout.widget.ConstraintLayout> 下来就是对OKGO框架进行网络请求的封装 : 首先我们先定义网络请求回传的接口,当网络请求成功或失败时,对返回数据进行回调: HttpRquestInter public interface HttpRequestInter<T> {

    1.3K30编辑于 2022-07-28
  • 来自专栏python3

    Python网络框架Django和Scr

    Windows 上的Django安装 如今Python使用的范围越来越广,所以学会关于它比较火的网络框架非常有必要。 Django 是一个 Python Web 框架,因此需要在您的机器上安装 Python。本文是基于Python3.6的环境安装介绍的。

    74310发布于 2020-01-15
  • 来自专栏Java实战博客

    1 Netty 网络高并发框架

    Netty是当前非常流行的网络通讯开源框架,高并发和高可靠,底层就可以用Netty支撑。 端 高并发应用 本质是NIO框架,适用于服务器通讯的多种场景 什么是同步 和 异步 同步: 浏览器发送请求,等待服务端进行相应后浏览器在做操作 这个过程就叫同步 异步:浏览器发送请求,无需服务器响应出结果 ,继续浏览器渲染接下来的操作,这个过程就叫异步 Netty 结构图 Netty 是基于 JDK下的NIO 的框架 image.png Netty 场景 RPC框架 :阿里的分布式框架Dubbo用到了 手游 、网游服务器 可以理解成PRC框架 都会 I/O模型 I/O模型简单理解:就是用什么样的通道进行数据的发送和接收,很大程度决定程序的性能 Java支持3中网络编程模型:BIO、NIO、AIO 什么是BIO 数据读取到一个 稍后处理的缓冲区,需要时可在缓冲器中前后移动,提高了网络处理过程的灵活性、伸缩性。

    95220编辑于 2022-01-19
  • 来自专栏向治洪

    android 网络通信框架volly

    Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。 再比如,屏幕旋转的时候,有时候会导致再次从网络取得数据。为了避免这种不必要的网络访问,我们可能需要自己写很多针对各种情况的处理,比如cache什么的。 和生命周期的联动(Activity结束时同时取消所有网络请求) 2. 而且,这个控件在被从父控件detach的时候,会自动取消网络请求的,即完全不用我们担心相关网络请求的生命周期问题。 Google IO2013网络框架Volley 演讲PDF下载: http://download.csdn.net/detail/t12x3456/5686041

    1.5K50发布于 2018-01-30
  • 来自专栏Rust学习专栏

    Rust网络编程框架-Tokio进阶

    ​ 我们在上文《小朋友也能听懂的Rust网络编程框架知识-Tokio基础篇》对于Tokio的基础知识进行了一下初步的介绍,本文就对于Tokio的用法及原理进行进一步的介绍与说明。 比如建立TCP连接可能需要与网络上的对端节点进行若干次握手,这可能会花费相当多的时间。在此期间,线程被阻塞而无法完成其它操作。 正如上文所说Tokio的任务可能在同一个线程上执行,也可能在不同的线程上执行,这种多路复用机制可以参考上文《《小朋友也能听懂的Rust网络编程框架知识-Tokio基础篇》》 Tokio任务之间的同步与通信 IP 6379 就可以看到以下结果 Listening Accepted {"hello": "beyondma"} 这里这个hashMap的确可以在进程之间进行信息的共享与同步,但是在这种高并发的框架中一般还是推荐使用管道

    2.9K41发布于 2021-09-19
  • 来自专栏python3

    开源python网络爬虫框架Scrapy

    介绍: 所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。 下面介绍一个开源的爬虫框架Scrapy。 Scrapy 使用 Twisted 这个异步网络库来处理网络通讯,架构清晰,并且包含了各种中间件接口,可以灵活的完成各种需求。整体架构如下图所示: ? 下载中间器是一个处理请求和响应的钩子框架。他是轻量级的,对Scrapy尽享全局控制的底层的系统。 Twisted:Twisted Matrix 是一种用来进行网络服务和应用程序编程的纯 Python 框架,虽然 Twisted Matrix 中有大量松散耦合的模块化组件,但该框架的中心概念还是非阻塞异步服务器这一思想

    2.3K20发布于 2020-01-07
  • 来自专栏抠抠空间

    网络爬虫之scrapy框架详解

    twisted介绍 Twisted是用Python实现的基于事件驱动的网络引擎框架,scrapy正是依赖于twisted, 从而基于事件循环机制实现爬虫的并发。

    79440发布于 2018-07-24
  • 来自专栏H2Cloud

    FF ASIO 异步消息网络框架

    3. io_service必须绑定线程才能运行,而每个asio socket都需要io_service,所以经常要手动为io_service创建线程,但是经过测试表明,网络io分配的线程配置   2-4 在编写分布式程序中,变的往往只是逻辑层,网络框架、消息协议基本不怎么变化,所以网络框架必须能够保证逻辑层的接口足够灵活。在基于消息模式   通讯的框架下,每个程序需要单独定制自己的消息派发策略。 如果新增加支持的消息协议,必须保证无需重写框架,而且保证原来的消息派发策略仍然有效。 目前ff_lib已经能够很好的支持以上几点,当然,消息解析并没有来得及优化,目前仍然处于demo版本。

    1.5K30发布于 2018-03-09
  • 来自专栏Nicky's blog

    Volley框架加载网络图片

    Android开发中,加载网络服务器的图片是很常用的,当然我们可以自己写服务器接口去实现,不过要做到服务器性能 优越的话,开发起来比较麻烦点,所以本博客要介绍Volley框架进行网络图片加载的demo! Volley框架集成了 AsyncHttpClient和Universal-Image-Loader的优点,开发起来非常的方便了,而且性能也不错! 注意:这些网络请求的,首先都要开启权限,我们打开AndroidManifest.xml 然后定义一个全局变量Context context; 加入代码: <! -- 配置网络连接需要的属性 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission ,也就是 Volley框架提供的View public void networkImageLoad(){ context = this; //创建一个RequestQueue

    86920发布于 2019-01-17
  • 来自专栏网络安全观

    美国网络安全 | 网络卫生与CIS控制框架

    CIS 20作为最易使用、最受欢迎的安全控制框架,正好提供了这样的“基本网络卫生”控制集合。这也是在介绍基本网络卫生时不得不讲CIS的原因。 Security) 、实施组(IG,Implementation Group) 本文目录 一、网络卫生的重要性 二、卫生、基线、基准 1)网络卫生 2)控制基线 3)基准 三、CIS:最易实施的网络卫生框架 三、CIS:最易实施的网络卫生框架 01 CIS控制框架的优点和不足 1)最受欢迎的安全控制框架 通过安全控制框架(SCF)来选择安全控制,是最简单易行的想法。 使用方法:企业组织将首先使用NIST的风险管理框架网络安全框架、隐私框架等工具评估其风险;然后使用SP 800-53查找特定的解决方案。企业组织可以将此目录与任何风险管理方法一起使用。 为了设计基本网络卫生的控制项,除了采取上述从安全控制框架中选取的标准化做法,当然也可以采取定制化方法。笔者采取双管齐下的方法论,结合了网络卫生和风险管理,给出一个支柱性框架。如下图所示: ?

    2.8K10发布于 2021-02-24
  • 来自专栏全栈程序员必看

    CNN卷积神经网络框架_fpga 神经网络

    说明:通过识别加高斯白噪声的正弦波、余弦波、三角波较简单的实例来利用FPGA实现一维CNN网络,主要是实现CNN网络的搭建。 CNN网络:第一层卷积:1个通道,6个卷积核,卷积核元素为5。 CNN网络:池化。 CNN网络:第二层卷积:6个通道,16个卷积核,卷积核元素为5。 CNN网络:池化。 CNN网络:第三层卷积:16个通道,16个卷积核,卷积核元素为5。 CNN网络:全连接。 第一节:基于FPGA的一维卷积神经网络CNN的实现(一)框架 第二节:基于FPGA的一维卷积神经网络CNN的实现(二)资源分配 第三节:基于FPGA的一维卷积神经网络CNN的实现(三)训练网络搭建及参数导出 的一维卷积神经网络CNN的实现(六)卷积层实现 第七节:基于FPGA的一维卷积神经网络CNN的实现(七)池化层实现 第八节:基于FPGA的一维卷积神经网络CNN的实现(八)激活层实现 文章目录 一、

    71430编辑于 2022-11-09
  • 来自专栏AI

    神经网络与深度学习框架

    神经网络与深度学习框架:构建基本的神经网络神经网络和深度学习是当前人工智能领域的热门话题,尤其在图像识别、自然语言处理和语音识别等任务中,神经网络的应用取得了突破性进展。 深度学习框架的出现使得构建和训练神经网络变得更加高效和便捷。本文将介绍神经网络的基本概念、如何构建基本的神经网络,并结合深度学习框架进行实现。1. 深度学习框架为了方便构建和训练神经网络,许多深度学习框架应运而生,这些框架提供了高效的实现和优化工具,使得神经网络的训练变得更加便捷。 常见的深度学习框架包括TensorFlow、Keras、PyTorch等。2.1 KerasKeras是一个高层次的神经网络API,支持TensorFlow、Theano等作为后端。 总结与推荐参考神经网络和深度学习框架使得构建和训练神经网络变得更加高效。通过Keras等深度学习框架,您可以快速实现神经网络模型并进行训练。

    42410编辑于 2025-01-20
  • 来自专栏合集

    Python|神经网络框架torch包

    torch包主要是用于多维张量的数据结构和用于张量的数学操作。除此之外,还提供了许多用于张量有效序列化和任意类型的工具,还有一些其他相关的工具。

    2.3K10发布于 2020-05-20
  • 来自专栏向治洪

    Android网络请求框架之Retrofit实践

    网络访问框架经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的android-async-http库,再到使用google发布的volley库,一直不懈的寻找更好的解决方案 ,到现在也没找到,不过据行业所说,Retrofit算是行业比较牛逼的开源请求框架了吧,也算找 到了一些更好的方案,在这里做些记录,也做共享。 Retrofit:Square提供的开源产品,为Android平台的应用提供一个类型安全的REST客户端 https://github.com/square/retrofit   RxAndroid:响应式编程框架 github.com/ReactiveX/RxAndroid   https://github.com/ReactiveX/RxJava   Dagger2:依赖注入(或叫ioc,用过Spring的都知道这东东)框架 1、通过配置gradle配置将Retrofit框架引入项目。

    97580发布于 2018-02-01
领券