草庐IT

IP协议

全部标签

ios - 某些 iOS 框架如何使用不带 @objc 的可选来定义 Swift 协议(protocol)?

如标题中所述,一些标准Swift协议(protocol)无需使用@objc即可声明可选要求。例如:publicprotocolUIScrollViewDelegate:NSObjectProtocol{@available(iOS2.0,*)optionalpublicfuncscrollViewDidScroll(_scrollView:UIScrollView)//anyoffsetchanges@available(iOS3.2,*)optionalpublicfuncscrollViewDidZoom(_scrollView:UIScrollView)//anyzoomscal

【安全知识】——如何绕过cdn获取真实ip

作者名:白昼安全主页面链接:主页传送门创作初心:以后赚大钱座右铭:不要让时代的悲哀成为你的悲哀专研方向:web安全,后渗透技术每日鸡汤:现在的样子是你想要的吗?cdn简单来说就是通过不同地理位置的缓存来加快访问速度,所以我们有可能访问的网页不是真实ip提供的网页那我们渗透目标时如果只给了域名,且目标配置了cdn,我们应该如何绕过cdn从而去找到他的真实ip呢?下面给大家介绍几种方法一、DNS历史解析记录相信这种方法很多师傅们也都会原理如下:一个网站,它的用户量肯定是由少到多的一个增长,而cdn主要是管理员为了加快网站的访问速度而部署的,所以网站搭建之初大概率是没有cdn的,所以如果能查到这个网

Ultrascale/Ultrascale+ FPGA GTH IP及结构详解(一)

目录前言一、GTHtransceiver大概描述1.什么是Quad?2.GTH主要特性二、Basic界面对应GTH结构说明1.System设置选项2.Transmitter和Receiver 2.1ReferenceClock 2.2PLLType2.3Userdatawidth、Internaldatawidth和Encoding 2.4Linerate(Gb/s)  2.5TXOUTCLK/RXOUTCLK前言    对GTH的IP及架构讲解,会按照IP核设置的选项来进行依次讲解,并不是按照GTH的官方目录来长篇说明,觉得还是带着问题和不解来学习更加深刻~~,下面中有关GTHTransce

XDMA IP学习2——细节补充+问题记录

上一篇XDMA学习的blog:粗略介绍了XDMAIPXDMAIP学习http://t.csdn.cn/XAfqV这篇补充一些细节和问题记录。先占个坑,持续更新中。。。1.XDMA的DMA流程        下图是XDMA的一个典型的应用,XDMA采集卡作为Endpoint,通过PCIe与上位机通信。FPGA利用DDR等存储资源做数据缓存,XDMA的DMAcontroller将数据在上位机内存与FPGA内搬运。        如下图的流程图所示:每次传输上位机需要先在内存中申请好数据存放的Buffers,接着根据Buffer生成Descriptors,Descriptors内包含Buffers的

ios - 编译 Objective C++ 文件时找不到 'CrashlyticsDelegate' 的协议(protocol)声明

示例项目:https://github.com/mike011/CrashlyticsDelegateExample重现步骤:创建一个新的Swift项目通过Podfile添加Crashlytics并确保使用use_frameworks!已上市创建以下扩展:extensionAppDelegate:CrashlyticsDelegate{funccrashlyticsDidDetectReport(forLastExecutionreport:CLSReport){}}添加一个ObjectiveC++文件。将以下导入添加到新文件#import#import"CrashlyticsSamp

ios - Swift 通用 TableView 数据源和委托(delegate),协议(protocol)支持 NSManagedObjects,无法获取实体属性,运行时错误

问题***Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[valueForUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyactive.'感谢@GrahamPerksanswer对此SOquestion,我在我的代码中插入了一个异常断点,现在在这一行暂停执行...staticvarentityActive:Bool{returnentity.value(forKey:"active")as!Bool//这显然需要进一步解释

ios - Swift 4.2 委托(delegate)和协议(protocol)不起作用

我有UIViewController(profileViewController),其中有collectionView,collectionView有headerCell其中有segmentedControl,当segmentedControl值改变时,我想老虎delegate方法但它不起作用,在这里是代码,这是collectioviewheadercell和协议(protocol)的类。importUIKit//ProtocolprotocolheaderCellSegmentedDelegate{funcchangeTabe(whichOne:String)}//HeaderCel

ios - 仅在单元测试中对协议(protocol)的冗余一致性

我的应用程序中有一个Objective-C类(MyClass)。在Swift文件中,我添加了一个扩展,使其符合NSFilePromiseProviderDelegate协议(protocol)/接口(interface):extensionMyClass:NSFilePromiseProviderDelegate{publicfuncfilePromiseProvider(_filePromiseProvider:NSFilePromiseProvider,fileNameForTypefileType:String)->String{...}publicfuncfilePromise

ios - 带有 Swift 5.0 编译器的 Xcode 10.2 - 协议(protocol)继承问题

当前的Xcode版本(10.2)存在一个大问题。有一个具有以下签名的BasicViewController类:classBasicViewController:UIViewController,UITableViewDataSource,UITableViewDelegate然后我们有另一个类似ExampleViewController:BasicViewController的类,它有一些额外的逻辑。现在到了棘手的部分......我们在不同的模拟器和设备上构建和运行该应用程序,一切正常。然后我们存档应用程序,突然didSelectRow不再被触发。项目的深度清理和清理使我们能够重现问题

【隧道篇 / SSL】(7.4) ❀ 01. 只允许国内IP通过SSL VPN访问内网 ❀ FortiGate 防火墙

  【简介】SSLVPN可以让公司员工远程访问公司内网的服务器,发现有些国外IP也在尝试登录SSLVPN,领导要求,只允许国内IP可以登录SSLVPN,如何解决这个问题? SSLVPN配置条件  要想成功的配置SSLVPN,首先需要有一条可以远程访问的宽带,然后是验证用的用户名和密码,以及需要访问的IP网段。  ①不管是ADSL宽带还是固定IP宽带,都需要有一个公网IP地址。并且该公网IP地址要能远程访问。测试是否通远程访问的方法很简单,就是在管理访问启用PING。  ② 然后在外网PING该公网IP地址,如果能PING通,说明可以远程访问。有些拨号宽带得到的是100.64开头的IP地址,这些