transmit

了解REST:动词,错误代码和身份验证

☆樱花仙子☆ 提交于 2020-10-04 03:49:26
问题: I am looking for a way to wrap APIs around default functions in my PHP-based web applications, databases and CMSs. 我正在寻找一种在基于PHP的Web应用程序,数据库和CMS中将API围绕默认功能包装的方法。 I have looked around and found several "skeleton" frameworks. 我环顾四周,发现了几个“骨架”框架。 In addition to the answers in my question, there is Tonic , a REST framework I like because it is very lightweight. 除了我的问题的答案外,还有 Tonic ,我喜欢它是REST框架,因为它非常轻巧。 I like REST the best for its simplicity, and would like to create an API architecture based on it. 我最喜欢REST的原因在于它的简单性,并希望基于它创建一个API架构。 I'm trying to get my head around the basic principles and

外设驱动库开发笔记12:TSEV01CL55红外温度传感器驱动

大憨熊 提交于 2020-10-02 00:36:53
有时候我们需要检测一些无法直接接触的器件的温度。为了实现这一需求,我们通常会选择红外温度传感器来实现这一功能。考虑到复用的问题,我们一般会将操作元器件的代码抽象为驱动函数以备调用。这里我们就来设计并实现 TSEV01CL55 红外温度传感器的驱动。 1 、功能概述 TSEV01CL55 是一种基于红外辐射检测的无接触测温系统。 TSEV01CL55 在前端装有红外传感器 ( 热电堆 ) 。 1.1 、硬件描述 TSEV01CL55 适用于需要非接触式温度测量的广泛应用场合。 TSEV01CL55红外温度传感器测温时,热堆传感器必须指向所要测量的目标对象。TSEV01CL55 红外温度传感器的引脚定义如下: TSEV01CL55 红外温度传感器测温基本工作原理是:用热电堆传感器探测红外辐射,该传感器将入射辐射转换成模拟电压;用热敏电阻测定传感器温度。根据测到的目标温度和环境温度数据进一步的进行模拟信号处理和调理,使用处理单元计算环境温度和物体温度。 1.2 、通讯接口 TSEV01CL55 红外温度传感器对外通讯采用数字输出总线 (I2C) 。通过 I2C 总线和响应的操作命令就可以得到物体温度和环境温度数据。这两个值都是以百分之一的度数传输的。相关的操作命令如下: TSEV01CL55 红外温度传感器测温有一定的范围限制,当环境或物体温度超过指定温度范围时,温度输出显示以下数据:

RTL8211E应用(二)之信号输入、输出接口

独自空忆成欢 提交于 2020-10-01 08:13:07
网络通信路径常可总结为:网络数据–>RJ45接口–>网络变压器–>网络PHY芯片–>MAC–>CPU,如图1。其中网络变压器到PHY之前传输接口一般为MDI,而PHY到MAC之前的传输接口一般包括有MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XLAUI等,下面我们以RTL8211E为例对网络通信路径接口做一次梳理与总结: 对应于RTL8211E,在物理网线与RTL8211E之间,主要通过MDI接口传输,而对于RTL8211E与MAC之前的通信接口会随RTL8211E的版本不同,会有些许差异,RTL8211E-VB-CG为RGMII接口,而RTL8211EG-VB-CG则是除RGMII接口外还具备MII、GMII接口。 以下则具体介绍这几类接口 : (1)MDI的全称 Medium Dependent Interface ,网络上给的翻译是介质相关接口。在 hub 或 switch 中有两种接口,分别叫 MDI port和 MDI-X port, MDI port 也叫做级联端口( uplink port ),是 hub 或 switch 之间相互连接的端口。 MDI port和 MDI-X port 之间最大的区别在于, MDI port内部发送数据线和接收数据线没交叉, 而MDI-X port

使用Wireshark分析-以太网帧与ARP协议-IP协议-ICMP-UDP协议-TCP协议-协议HTTP-DNS协议

吃可爱长大的小学妹 提交于 2020-08-17 15:21:42
文章目录 实验一 Wireshark的使用 实验二 使用Wireshark分析以太网帧与ARP协议 实验三 使用Wireshark分析IP协议 实验四 利用Wireshark分析ICMP 实验五 使用Wireshark分析UDP协议 实验六 使用Wireshark分析TCP协议 实验七 利用Wireshark分析协议HTTP 实验八 利用Wireshark分析DNS协议 实验一 Wireshark的使用 一、实验目的 1、熟悉并掌握Wireshark的基本使用; 2、了解网络协议实体间进行交互以及报文交换的情况。 二、实验环境 与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE等软件。 三、 实验步骤 启动Web浏览器(如IE); 启动Wireshark; 开始分组捕获:单击工具栏的 按钮,出现如图1所示对话框,[options]按钮可以进行系统参数设置,在绝大部分实验中,使用系统的默认设置即可。当计算机具有多个网卡时,选择其中发送或接收分组的网络接口(本例中,第一块网卡为虚拟网卡,第二块为以太网卡)。单击“Start”开始进行分组捕获; 图1 在运行分组捕获的同时,在浏览器地址栏中输入某个网页的URL,如: 当完整的页面下载完成后,单击捕获对话框中的“stop”按钮,停止分组捕获。此时, Wireshark主窗口显示已捕获的你本次通信的所有协议报文;

SystemVerilog基本语法总结(上)

徘徊边缘 提交于 2020-08-15 03:26:41
SystemVerilog基本语法总结(上) 在总结SV的语法之前,先分享一些关于SV的笔试题目,这样更显得具有针对性的总结。 a. 验证中,代码覆盖率是指(衡量哪些设计代码在激活触发,而哪一些则一直处于非激活状态的统计数据)。 b. SystemVerilog中,从一个类派生一个新类的关键字是 (extends) c. SystemVerilog中,仿真器运行一个用例需要建立多个子线程,这些子线程结束时间各不相同,此时需要使用 (wait fork) 语句来等待所有的线程结束 d. SystemVerilog中,int_data[]={9,1,8,3,4,4};执行data.reverse()操作后,data[]的值应该是( {4,4,3,8,1,9} )。执行data.rsort()操作后,data[]的值应该是( {9,8,4,4,3,1} )。 e. SystemVerilog中,使用随机函数产生随机数赋值给信号a[11:0],随机范围为3~255:( $urandom_range(3,255) ) f. SystemVerilog创建一个数据类型为int的动态数组a:( int a[] ),创建一个数据类型为int的队列b:( int b[$] ) g. SystemVerilog中,如何在int类型的队列queue的后面插入数据data:( {queue, data}

ftp登陆工具,细数8个好用ftp登陆工具

我怕爱的太早我们不能终老 提交于 2020-08-14 20:27:30
推荐一 : 服务器管理工具 IIS7服务器管理工具是一款windows全系、Linux系统下链接并操控VPS、VNC、FTP等远程服务器、云服务器。 界面简单明了,操作易上手,功能强大,支持批量导入服务器,并批量打开,多窗口化管理,除此之外,加载本地硬盘、硬盘映射、加载服务器的声音,远程声卡读取等,完全实现各类场景使用,对于FTP链接界面,朋友FTP定时上传,定时下载(也可以说定时上传下载 定时备份),对于经常使用FTP的小伙伴来说,非常适用。 工具支持自动更新,压缩包只有7.62M,方便简洁,一步到位。 推荐二:WinSCP WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统。 推荐三:FireFTP 这是一个火狐的插件,必须在火狐Mozilla Firefox浏览器上面才能使用。 FireFTP是出品 LiteServe/LiteWeb/LiteFTP 等工具的公司新出的又一个简单小巧且容易上手的 FTP 客户端工具,支持多线程文件传输。 推荐四:xFTP Xftp是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和

Linux网络性能评估工具iperf

南楼画角 提交于 2020-08-13 13:38:01
Iperf介绍 iperf是一个基于TCP/IP和UDP/IP的网络性能测试工具,用于检测网络带宽使用率和网络质量,能测试最大TCP和UDP带宽性能,可以报告带宽、网络延迟抖动、数据包丢失率和最大传输单元等统计信息等。如测试服务器和网络设备如路由器,交换机,防火墙等的网络性能。 Iperf的主要功能 1、TCP方面 测试网络带宽 支持多线程,在客户端与服务端支持多重连接 报告MSS/MTU值大小 支持TCP窗口值自定义并可通过套接字缓冲 2、UDP方面 可以设置指定带宽的UDP数据流 可以测试网络抖动值、丢包数 支持多播测试 支持多线程,在客户端与服务器端支持多重连接 Iperf的安装 1、下载源码包,官方地址:https://iperf.fr/iperf-download.php 2、安装 [root@web1 ~]# tar zxf iperf-3.1.2-source.tar.gz [root@web1 ~]# cd iperf-3.1.2 [root@web1 iperf-3.1.2]# ./configure [root@web1 iperf-3.1.2]# make && make install 3、参数( iperf3 -h ) [root@web1 ~]# iperf3 -h Usage: iperf [-s|-c host] [options] iperf [

iMX6平台 SylixOS I2C总线驱动开发

99封情书 提交于 2020-08-12 20:34:01
原理概述 I2C总线驱动概述 I2C总线驱动是I2C适配器的软件实现,提供I2C适配器与从设备间完成数据通信的能力,比如起始,停止,应答信号和MasterXfer的实现函数。驱动程序包含初始化I2C总线控制器__i2cHwInit函数,操作函数集(总线传输__i2cTransfer函数,总线控制__i2cMasterCtl函数)。 Imx6ul控制器的硬件描述 imx6ul处理器内部集成了一个I2C控制器,通过五个寄存器来进行控制: I2Cx_IADR I2C地址寄存器 I2Cx_IFDR I2C分频寄存器 I2Cx_I2CR I2C控制寄存器 I2Cx_I2SR I2C状态寄存器 I2Cx_I2DR I2C数据寄存器 通过I2Cx_I2CR,I2Cx_IFDR,I2Cx_I2DR,I2Cx_IADR寄存器操作,可在I2C总线上产生开始位、停止位、数据和地址,而传输的状态则通过I2Cx_I2SR寄存器来获取。 I2C总线传输编程状态图 图 21 I2C 编程状态 技术实现 I2C总线驱动框架 imx6ul的I2C总线驱动代码在bspimx6ul/driver_module/iic_drv/src/目录下,如图 31所示: 图 31 I2C 总线驱动目录 imx6ul的I2C总线驱动代码在bspimx6ul/driver_module/iic_drv/src/目录下,如__所示:

客户端FTP软件,八个值得推荐的客户端FTP软件

我只是一个虾纸丫 提交于 2020-08-09 22:28:20
推荐一: IIS7服务器管理工具 IIS7服务器管理工具是一款windows全系、Linux系统下链接并操控VPS、VNC、FTP等远程服务器、云服务器。 界面简单明了,操作易上手,功能强大,支持批量导入服务器,并批量打开,多窗口化管理,除此之外,加载本地硬盘、硬盘映射、加载服务器的声音,远程声卡读取等,完全实现各类场景使用,对于FTP链接界面,朋友FTP定时上传,定时下载(也可以说定时上传下载 定时备份),对于经常使用FTP的小伙伴来说,非常适用。 工具支持自动更新,压缩包只有7.62M,方便简洁,一步到位。 推荐二:WinSCP WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统。 推荐三:FireFTP 这是一个火狐的插件,必须在火狐Mozilla Firefox浏览器上面才能使用。 FireFTP是出品 LiteServe/LiteWeb/LiteFTP 等工具的公司新出的又一个简单小巧且容易上手的 FTP 客户端工具,支持多线程文件传输。 推荐四:xFTP Xftp是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX

NEC红外传输协议

北城以北 提交于 2020-08-08 21:06:03
NEC Protocol The NEC IR transmission protocol uses pulse distance encoding of the message bits. Each pulse burst (mark – RC transmitter ON) is 562.5µs in length, at a carrier frequency of 38kHz (26.3µs). Logical bits are transmitted as follows: Logical ‘0’ – a 562.5µs pulse burst followed by a 562.5µs space, with a total transmit time of 1.125ms Logical ‘1’ – a 562.5µs pulse burst followed by a 1.6875ms space, with a total transmit time of 2.25ms When transmitting or receiving remote control codes using the NEC IR transmission protocol, the WB_IRRC performs optimally when the carrier frequency