自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4724)
  • 收藏
  • 关注

转载 php中的is_dir,PHP中is_dir()函数使用指南

php提供内置函数is_dir来检查传入的路径参数是否为目录,如果是目录则返回true。也就是说传入的参数是文件或者不存在都为false,因此当前参数不能说不是文件夹就是文件。另外需要注意的是参数支持相对路径和绝对路径。函数:is_dir()功能:判断给定文件名是否是一个目录说明:bool is_dir ( string $filename )如果文件名存在并且为目录则返回 TRUE。如果 fil...

2021-03-29 13:06:47 623

转载 高可用高并发处理php,使用nginx搭建高可用,高并发的wcf集群

很多情况下基于wcf的复杂均衡都首选zookeeper,这样可以拥有更好的控制粒度,但zk对C# 不大友好,实现起来相对来说比较麻烦,实际情况下,如果你的负载机制粒度很粗糙的话,优先使用nginx就可以搞定,既可以实现复杂均衡,又可以实现双机热备,以最小的代码量实现我们的业务,下面具体分享下。一:准备的材料1. 话不多说,一图胜千言,图中的服务器都是采用vmware虚拟化,如下图:《1》 三台wi...

2021-03-25 20:41:15 250

转载 基于matlab的qpsk与bpsk信号性能比较仿真,基于matlab的QPSK与BPSK信号性能比较仿真...

基于matlab的QPSK与BPSK信号性能比较仿真,附matlab源代码┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊目 录第一章 概述 .............................................................................

2021-03-24 23:07:35 735

转载 java技术挑战,有可能挑战Java开发优势的四种技术

下载本文示例代码Bruce Tate有令人惊奇的预见成功技术的记录。他是早期开发者中能预见Spring框架出现的一位;他在EJB3专家组放弃老的方法一年前的时候就预见了EJB2技术的消亡。在他的新书《Beyond Java》中,Bruce关注了语言和技术,这些将来有可能会在一些开发领域对Java的优势发出挑战。在这篇文章中,Bruce提及了四种新出现的重要技术。    Java是一种杰出的产业开发...

2021-03-22 07:17:38 222

转载 java 核心c,Java核心復習——J.U.C AbstractQueuedSynchronizer

第一眼看到AbstractQueuedSynchronizer,通常都會有這幾個問題。AbstractQueuedSynchronizer為什么要搞這么一個類?這個類是干什么的、有什么用?這個類的實現原理是什么?下面我邊學邊教,來解答這3個問題。問題一:AbstractQueuedSynchronizer產生的背景AbstractQueuedSynchronizer 我這里用簡寫AQS表示。如果開...

2021-03-20 19:00:15 51

转载 java schtasks 不生效,at和schtasks的比较

在windows里添加任务有很多方式,比较常用的是命令at和schtasks而这连个命令的主要区别是什么呢?at 命令在win7 中是不能将任务在前台执行的,所以很多朋友在win7中用at命令添加了任务,但到执行的时候发现只是打开了一个后台进程,及时加上 /interactive参数也没有效果,而schtasks命令在win7里就可以将任务在前台处理。相反,如果是XP系统,则用schtasks命令...

2021-03-20 00:41:45 279

转载 infinidb mysql,infinidb安装

This is the Calpont InfiniDB System Configuration and Installation tool.It will Configure the Calpont InfiniDB System and will perform a PackageInstallation of all of the Servers within the System tha...

2021-03-19 06:48:22 153

转载 dbhelp mysql c,关于MySql的DBHelper类以及数据分页

1 usingSystem;2 usingSystem.Collections;3 usingSystem.Collections.Specialized;4 usingSystem.Data;5 usingMySql.Data.MySqlClient;6 usingSystem.Configuration;7 usingSystem.Data.Common;8 usingSystem.Colle...

2021-03-18 22:37:52 132

转载 joomla对php要求高吗,Joomla 4常见问题:所有你需要知道的

Joomla 4 alpha下载可用于测试。提供了一些有关这种新升级的疑虑的常见问题解答。我们会不断发布新的问题和答案。1.发布Joomla 4的愿景和方向是从哪里来的?1.1弃用代码:5年前,我们开始使用Joomla 3.0,并且在规定的时间段内,我们已经将Joomla 3.0的更新版本升级到现在的3.8版本,并且PHP版本也有所变化。 在这个Joomla的3.x系列更新中,已经完成了很多代码更...

2021-03-18 05:19:37 412

转载 mysql 可逆加密函数,MySQL敏感数据加密及解密

1准备工作为了便于后面对比,将各种方式的数据集存放在不同的表中。创建原始明文数据表/* 创建原始数据表 */CREATE TABLE `f_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(50) DEFAULT NULL,`tel` varchar(20) DEFAULT NULL,`pwd` varchar(50) DEFA...

2021-03-17 09:26:22 622

转载 mongodb mysql 读取数据,利用pandas读取MySQL和MongoDB数据库中数据

连接MySQL数据库,并读取数据:1 import pymysql2 import pandas as pd34 #显示所有列5 pd.set_option('display.max_columns', None)6 #显示所有行7 pd.set_option('display.max_rows', None)8 #设置value的显示长度为100,默认为509 pd.set_option('ma...

2021-03-17 00:00:47 211

转载 php 变量类型方法,PHP查看当前变量类型的方法_PHP

下面把PHP查看当前变量类型的背景、过程以及解决方案都给大家写整理出来了,具体如下:解决背景折腾过程一:代码如下:PHP: curl_exec – Manual代码如下:php check variable type参考:代码如下:$respJson = $crifanLib->getUrlRespHtml($getTokenUrl);$crifanLib->logWrite("res...

2021-03-16 22:52:31 57

转载 php 取multipart/form-data数据,使用PHP手动解析原始multipart/form-data数据

好的,所以有了Dave和Everts的建议,我决定手动解析原始请求数据。在搜索了大约一天后,我没有找到任何其他方法来做到这一点。我从这个thread得到了一些帮助。我没有像在引用的线程中那样篡改原始数据,因为这会破坏正在上传的文件。所以这都是正则表达式。这并没有很好地测试,但似乎适用于我的工作案例。没有进一步的麻烦,并希望有一天这可能会帮助别人:function parse_raw_http_re...

2021-03-16 22:06:55 1340

转载 JAVA中rpm什么意思,RPM常用命令介绍

rpm命令是RPM软件包的管理工具。rpm原本是Red HatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。安装rpm -ivh package_name(package_name指的是RPM包的文件名)查询1.查询是否安装,及安...

2021-03-14 20:52:10 835

转载 怎么创建php项目目录结构图,16.6.1 项目目录结构说明

项目目录结构和作用、及主要文件说明:| 目录 | 文件 | 描述 || -- | -- | -- || / | | 根目录 || | install.lock | 安装后生成的锁文件 || | index.php | 前台入口文件 || | admin.php | 后台入口文件 || ***/theme*** | | ...

2021-03-11 10:06:27 165

转载 微擎 uc.php,微擎科技最新版某处无需登录sql注入

文件\payment\unionpay\notify.php

2021-03-11 07:44:38 506

转载 云linux php环境搭建教程,linux php环境搭建教程

linux php环境搭建的方法:首先获取相关安装包;然后安装Apache以及mysql;接着修改配置文件“httpd.conf”;最后设置环境变量和开机自启,并编译安装PHP即可。一、获取安装包PHP下载地址:http://cn.php.net/distributions/php-7.2.6.tar.gzApache下载地址:http://mirrors.tuna.tsinghua.edu.cn...

2021-03-10 01:28:19 135

转载 java获取环境信息,提取java环境信息

public static void main(String[] args){System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));System.out.print...

2021-03-09 22:51:17 187

原创 java 线程池实现类_Java线程池的创建和线程池接口和实现类详解

1. 线程池概念现有问题:线程是宝贵的内存资源、单个线程约占1MB的空间,过多分配易造成内存溢出;频繁的创建及销毁会增加虚拟机回收频率、资源开销,造成程序性能下降。线程池:线程容器,可设定线程分配的数量上限;将预先创建的线程对象存入池中,并重用线程池中的线程对象;避免频繁的创建和销毁。2. 线程池原理将任务提交给线程池,由线程池分配线程、运行任务,并在当前任务结束后复用线程。Java线程池3. 获...

2021-03-05 06:38:56 454

原创 java执行linux跳板机_java Jsch实现跳板机操作远程数据库

jsch是一个纯java实现的ssh,作用有很多,比如实现一个sftp或者ftp,java执行shell命令等等,今天用做于模拟登陆跳板机然后操作数据库。首先导入maven依赖,数据库用的是mysqlcom.jcraftjsch0.1.53mysqlmysql-connector-java5.1.36然后建立一个ssh通道模拟登陆到跳板机public class JDBCSSHChannel {/...

2021-03-02 09:08:06 517

原创 java异常三种处理方式_Spring MVC异常统一处理的三种方式,_Java_ 少侠科技

详细内容Spring 统一异常处理有 3 种方式,分别为:使用@ ExceptionHandler注解、实现HandlerExceptionResolver接口、使用 @controlleradvice 注解使用 @ ExceptionHandler 注解使用该注解有一个不好的地方就是:进行异常处理的方法必须与出错的方法在同一个Controller里面。使用如下:@Controllerpublic...

2021-03-02 05:12:37 126

以上版本对应-数值方法(matlab版.第四版)-mathews

*1. Ver.1.10以上版本对应 *2. Ver.2.20以上版本对应 功能扩展板[FX1S·FX1N用] M8112 FX1N-4EX-BD: BX0的输入 - - - - - - ○ ○ - - - FX1N-2AD-BD: 通道1的输入模式切换 - - - - - D8112 ○ ○ - - - M8113 FX1N-4EX-BD: BX1的输入 - - - - - - ○ ○ - - - FX1N-2AD-BD: 通道2的输入模式切换 - - - - - D8113 ○ ○ - - - M8114 FX1N-4EX-BD: BX2的输入 - - - - - - ○ ○ - - - FX1N-1DA-BD: 输出模式的切换 - - - - - D8114 ○ ○ - - - M8115 FX1N-4EX-BD: BX3的输入 - - - - - - ○ ○ - - - M8116 FX1N-2EYT-BD: BY0的输出 - - - - - - ○ ○ - - - M8117 FX1N-2EYT-BD: BY1的输出 - - - - - - ○ ○ - - - [M]8118 不可以使用 - - - - - - - - - - - [M]8119 - - - - - - - - - - - RS(FNC 80)·计算机链接[通道1](详细内容请参考通信控制手册) [M]8120 不可以使用 - - - - - - - - - - - [M]8121*3 RS(FNC 80)指令 发送待机标志位 ○ ○ ○ ○ ○ - ○ ○ ○ ○ ○ M8122*3 RS(FNC 80)指令 发送请求 ○ ○ ○ ○ ○ D8122 ○ ○ ○ ○ ○ M8123*3 RS(FNC 80)指令 接收结束标志位 ○ ○ ○ ○ ○ D8123 ○ ○ ○ ○ ○ [M]8124 RS(FNC 80)指令 载波的检测标志位 ○ ○ ○ ○ ○ - ○ ○ ○ ○ ○ [M]8125 不可以使用 - - - - - - - - - - - [M]8126 计算机链接[通道1] 全局ON ○ ○ ○ ○ ○ D8127 D8128 D8129 ○ ○ ○ ○ ○ [M]8127 计算机链接[通道1] 下位通信请求(ON Demand)发送中 ○ ○ ○ ○ ○ - - - ○ ○ M8128 计算机链接[通道1] 下位通信请求(ON Demand)错误标志位 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ M8129 计算机链接[通道1] 下位通信请求(ON Demand)字/字节的切换 RS(FNC 80)指令 判断超时的标志位 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ *3. 从RUN→STOP时,或是RS指令OFF时清除 编号·名称 动作·功能 适用机型 FX3S FX3G FX3GC FX3U FX3UC 对应特殊 软元件 FX1S FX1N FX1NC FX2N FX2NC829

2021-07-12

变量的表示和声明-abb acs510 变频器中文使用说明书

4.1 变量的表示和声明 变量可以用来表示一个数值,一个字符串值或一个数组等。CoDeSys 将变量的数据类型分为了 标准数据类型、扩展数据类型及自定义数据类型三大类。 4.1.1 变量 变量是保存在存储器中待处理的抽象数据,是为了识别 PLC 的输入/输出、PLC 内部的存储区 域而使用的名称,可以代替物理地址在程序中的使用。 可以根据需要随时改变变量中所存储的数据值。在程序执行过程中,变量的值可以发生变化。 使用变量之前必须先声明变量,及指定变量的类型和名称。变量具有名称,类型和值。变量的数据 类型确定它所代表的内存大小和类型。变量名即指在程序源代码中的标识符。 4.1.2 标识符 标识符就是变量的名称。在定义标识符时,根据 IEC 61131-3 标准,必须由字母、数字和下划 线字符组成。此外,含应遵循如下规则:  标识符的首字母必须是字母或下环线,最后一个字符必须是字母或数字,中间允许字母、数字、 下划线。  标识符中不区分字母的大小写。  下划线是标识符的一部分,但标识符中不允许有两个或两个以上连续的下划线。  不得含有空格 例如 ab_c、AB_de 和_AbC 是允许的标识符,而 1abc、 __abc 和 a__bc 均不允许。 4.1.3 变量声明 变量声明就是指定变量的名称、类型和赋初始值,变量的声明非常重要,未经声明的变量是不 能通过编译的,所以也无法在程序中使用。用户可以在程序组织单元(POU)、全局变量列表 (GVL)和自动声明对话框中进行变量的声明。在 CoDeSys 中变量声明分为两类,普通变量声明 和直接变量。 1) 普通变量声明 最常用的变量声明,不需要和硬件外设或通讯进行关联的变量,仅供项目内部逻辑使用。普通 声明须符合以下规则: : {:=}; {}中为可选部分。 如 nTest:BOOL;,nTest:BOOL:=TRUE; 2) 直接变量声明

2021-07-12

过程时序模型-labview模块和工具包(嵌入式设计)

一、门级时序模型 Verilog 门级时序模型主要适用于分析所有的连续赋值语句、过程连续赋值语句、门原 语和用户自定义原语等。该模型的特点是,任意时刻、任意输入发生变化,门示例都将重新 计算其输出,如果输出有变化,那么以后很可能会产生一个新的事件。所有的仿真模型都对 输入变化敏感,而这种变化又将导致仿真模型的执行。 门级时序模型的另一个特征是关于新事件的调度。假设存在一个门级时序模型,同时该 模型产生的一个事件己被调度但尚未执行,如果事件的结果将导致一个新事件产生,那么仿 真调度器就会撤销对先前事件的调度,转而调度新事件。所以 Verilog 的门级模型具有惯性 延时的特性,它刚好比传输延时要长。 门级时序模型非常精确地模拟了电路中的惯性延时。 二、过程时序模型 Verilog 过程时序模型并不像门级时序模型那样,它不是对任何时刻的任何变化都敏 感,它的敏感性依赖于控制的 k下文 (Context)。一般来说, initial 和 always 语句只对输入 的一个子集敏感,这种敏感性是随着仿真执行的时间而改变的。因此,这些敏感元素是根据 行为模型的当前执行部分来确定的。比如, always 语句对@符号后面括号中的变量敏感。 过程时序模型的另一个特征是关于事件调度方式的。假设一个寄存器的一个更新事件已 经被调度,如果再调度同一个寄存器的另一个更新事件,即使在同一时刻,前一个事件也不 会被取消。因此,→个实体(如寄存器)的事件列表中可能有多个事件,如果同时有几个更 新事件,那么它们的执行顺序是不确定的。注意,这与门级时序模型不同,在门级时序模型 中,针对同一个实体,其输出的新事件将取代先前己调度但尚未执行的事件。 模型仿真时可以有交织,这种交织可以通过使用两种 Verilog 时序模型来建立。事实 上,根据输入敏感元(敏感表中的变量),过程时序模型可以建立门级时序模型所能建立的 模型。-般来说,这两种时序模型定义了语言中的两大类元件,门级时序模塑主要用于对组 合逻辑建模,而过程时序模型主要用于对时序逻辑建模。 8.5.3 案例分析 下面通过一个实例,进-步说明时序模型的楠念。 笔者在仿真一个逻辑的过程中,为了模拟 El 信号在长距离传输过程中的延时,在 Testbench 的顶层链接中使用了如下语法: 208

2021-07-12

功能描述-python+pyqt5的子线程更新ui界面的实例

5.2 功能描述 Ethernet 模块有如下功能特点: � 提供 1 个 Ethernet MAC。 � 支持 10Mbit/s 或 100Mbit/s 速率。 � 可工作在全双工或半双工模式。 � 支持 RMII 接口。 � 支持半双工模式下的碰撞回退重传和 late collision。 � 支持全双工模式下的流控帧的发送。 � 支持帧长有效性检测,丢弃超长帧和超短帧。 � 支持对输入帧进行 CRC 校验,可丢弃校验错的帧。 � 支持对输出帧添加 CRC 校验。 � 支持短帧填充功能。 � 支持端口全双工模式下的外环回。 � 提供自适应功能。 � 提供 MDIO 接口,MDIO 接口时钟频率可调整。 � 提供 64 个接收和发送共用的帧管理队列。 � 提供流量限制功能,防止针对 CPU 的流量攻击。 � 支持对接收和发送帧进行统计计数。 � 支持 8 个可配置的 DMAC 地址过滤表。 � 对广播帧、组播帧和单播帧支持可配置是否转发或者丢弃。 初 稿 , 仅 供 参 考 !

2021-07-12

实现设备管理-power bi白皮书

23.3 实现设备管理 设备管理实现中需要表达的第一个概念是设备,其数据结构如阁 23.8 所示。 00034: typedef u32_t device_rnode_t; 00035: typedef u32_t open_mode_t; 。0036 : typedef int c。ntrol_。pti。n t; 00037 : typedef s truct type_device device_t,贪device_handle_t; 00038 : 。0057 : struct t ype device { 00058 : dll n。de t node ; 00059 : driver_handle_t driver_; 00060 : rnagic_nurnber_t magic_nurnber_; 00061 : char name_ [NAME_MAX_LENGTH + l); 00062 : 11 bel。w variables should be initialized by each driver 000 63: int interrupt_ vector ; 00064 : v。id (*interrupt_handler_J (device_handle_t _handle); 00065 : } ; 阎 23.8 其中的第 57~65 行定义了设备的管理数据结构,在第 37 行将其重新定义为 device t 类塑 有] device_handle_t。 第 58 行的 node_变量用做链表节点。 第 59 行的 driver_变量指lr•J 设备所对 应的驱动程序。 第 60 行的 magic_number_用于杯’识设备数据结构是否合法。 第 6 1 行的 name 变量用于记录设备的名称。 第 63 行的 interrupt_vector_变量用于记录设备的中断向盘’号,第 64

2021-07-12

介绍的频率替换的思想该问-840dsl五轴应用调试包

256 第五章 统计量及其分布 出鱼塘里大概有 nm/k 条鱼,这就是我们在第六章介绍的频率替换的思想.该问 题中总体为鱼塘里所有的鱼,而样本为一天后从鱼塘里打捞出的鱼,主要观测其 是否有记号. 5. 某厂生产的电容器的使用寿命服从指数分布,为了解其平均寿命,从中 抽出 n 件产品测其实际使用寿命,试说明什么是总体,什么是样本,并指出样本 的分布. 解 总体是该厂生产的电容器的寿命全体,或者可以说总体是指数分布, 其分布为 Exp( λ ); 样本是该厂中抽出的 n 个电容器的寿命; 记第 i个电容器的寿命为叭,则 x, - Exp ( λ ) , i=l,2 , …爪,样本( x , ,…,xn) 的分布为 n A e - As; = λn e -A’,其中 t = x, +…+篇,. 6. 美国某高校根据毕业生返校情况记录,宣布该校毕业生的年平均工资为 5 万美元,你对此有何评论? 解 毕业生返校记录是全体毕业生中的一个特殊群体(子总体)的一个样 本,它只能反映该子总体的特征,不能反映全体毕业生的状况,故此说法有骗人 之嫌. 狲宽阔题a僻答 7. 设有 N个产品,其中有M个次品.进行放回抽样. 定义 x, 如下 : ’ 布 川 | 阳 分 : 合 为 1 8 联 列 的 布 zn 分 ·, 的 · ’ 体 问 总 z 本 解 样求 第 i 次取得次品, 第 4 次取得正品 P(X = 1) = 号,P(X =的= 1--%- 也可以写成 t M\ '1 M、 I-• P(X=x)=f - 1 fl - - } , x=O,l. \NI 飞 NI 因此样本 x, ,吨,…,xn 的联合分布列为 古 IM\ •• , M\ I -町 i M、 V M、川 P(元, , x,' … ,x ) =川 f-1 II- - \ =l - l It - - 1 , x . =0,l, . . . t; ~飞 N I \ NI 飞 NI \ NI ’,, 其中 t = 叫+ … + xn. 8. 设离散总体的分布列为

2021-07-12

连接的网络是否正常?-academicwriting3rdedanswerkey

(1) 连接的网络是否正常? (2) License Manager 是否为正常激活状态? (3) CDS_LIC_FILE 变量是否设定正确?

2021-07-12

中起泡排序-sae j1772-2017

第1章 绪讳 §1.2 复杂度度量 9 1.2.2 渐进复杂度 至此,对于同一问题的两个算法A和B,通过比较其时间复杂度TA(n)和TB(n),即可评价二 者对于同一输入规模n的计算效率高低。然而,藉此还不足以就其性能优劣做出总体性的评判, 比如对于某些问题,一些算法更适用于小规模输入,而另一些则相反(习题[1-5])。 幸运的是,在评价算法运行效率时,我们往往可以忽略其处理小规模问题时的能力差异,转 而关注其在处理更大规模问题时的表现。其中的原因不难理解,小规模问题所需的处理时间本来 就相对更少,故此时不同算法的实际效率差异并不明显;而在处理更大规模的问题时,效率的些 许差异都将对实际执行效果产生巨大的影响。这种着眼长远、更为注重时间复杂度的总体变化趋 势和增长速度的策略与方法,即所谓的渐进分析(asymptotic analysis)。 那么,针对足够大的输入规模n,算法执行时间T(n)的渐进增长速度,应如何度量和评价呢?  大O记号 同样地出于保守的估计,我们首先关注T(n)的渐进上界。为此可引入所谓“大O记号” (big-O notation)。具体地,若存在正的常数c和函数f(n),使得对任何n >> 2都有 T(n)  c∙f(n) 则可认为在n足够大之后,f(n)给出了T(n)增长速度的一个渐进上界。此时,记之为: T(n) = O(f(n)) 由这一定义,可导出大O记号的以下性质: (1) 对于任一常数c > 0,有O(f(n)) = O(c∙f(n)) (2) 对于任意常数a > b > 0,有O(n a + n b ) = O(n a ) 前一性质意味着,在大O记号的意义下,函数各项正的常系数可以忽略并等同于1。后一性 质则意味着,多项式中的低次项均可忽略,只需保留最高次项。可以看出,大O记号的这些性质 的确体现了对函数总体渐进增长趋势的关注和刻画。  环境差异 在实际环境中直接测得的执行时间T(n),虽不失为衡量算法性能的一种指标,但作为评判 不同算法性能优劣的标准,其可信度值得推敲。事实上,即便是同一算法、同一输入,在不同的 硬件平台上、不同的操作系统中甚至不同的时间,所需要的计算时间都不尽相同。因此,有必要 按照超脱于具体硬件平台和软件环境的某一客观标准,来度量算法的时间复杂度,并进而评价不 同算法的效率差异。  基本操作 一种自然且可行的解决办法是,将时间复杂度理解为算法中各条指令的执行时间之和。在图 灵机(Turing Machine, TM)和随机存储机(Random Access Machine, RAM)等计算模型 [4] 中,指令语句均可分解为若干次基本操作,比如算术运算、比较、分支、子程序调用与返回等; 而在大多数实际的计算环境中,每一次这类基本操作都可在常数时间内完成。 如此,不妨将T(n)定义为算法所执行基本操作的总次数。也就是说,T(n)决定于组成算法 的所有语句各自的执行次数,以及其中所含基本操作的数目。以代码1.1中起泡排序 bubblesort1A()算法为例,若将该算法处理长度为n的序列所需的时间记作T(n),则按照上述 分析,只需统计出该算法所执行基本操作的总次数,即可确定T(n)的上界。

2021-07-12

该论证都成立-使用xtext和xtend实现域特定语言(第二版)-中文-第四章

216 第七章 深度学习中的正则化 w1 w 2 w∗ w̃ w1 w 2 w∗ w̃ 图 7.4: 提前终止效果的示意图。(左) 实线轮廓线表示负对数似然的轮廓。虚线表示从原点开始 的 SGD 所经过的轨迹。提前终止的轨迹在较早的点 w̃ 处停止,而不是停止在最小化代价的点 w∗ 处。(右) 为了对比,使用 L2正则化效果的示意图。虚线圆圈表示 L2 惩罚的轮廓,L2 惩罚使得总 代价的最小值比非正则化代价的最小值更靠近原点。 下降的效果: w(τ) = w(τ−1) − ϵ∇wĴ(w(τ−1)) (7.35) = w(τ−1) − ϵH(w(τ−1) −w∗), (7.36) w(τ) −w∗ = (I− ϵH)(w(τ−1) −w∗). (7.37) 现在让我们在 H 特征向量的空间中改写表达式,利用 H 的特征分解:H = QΛQ⊤, 其中 Λ 是对角矩阵,Q 是特征向量的一组标准正交基。 w(τ) −w∗ = (I− ϵQΛQ⊤)(w(τ−1) −w∗) (7.38) Q⊤(w(τ) −w∗) = (I− ϵΛ)Q⊤(w(τ−1) −w∗) (7.39) 假定 w(0) = 0 并且 ϵ 选择得足够小以保证 |1− ϵλi| < 1,经过 τ 次参数更新后轨迹 如下: Q⊤w(τ) = [I− (I− ϵΛ)τ ]Q⊤w∗. (7.40) 现在,式 (7.13)中 Q⊤w̃ 的表达式能被重写为: Q⊤w̃ = (Λ+ αI)−1ΛQ⊤w∗, (7.41) Q⊤w̃ = [I− (Λ+ αI)−1α]Q⊤w∗. (7.42) 然而,对于其他任何初始值 w(0) 该论证都成立

2021-07-12

使用字符串-基于滑膜控制理论的永磁同步电机的控制方法及系统

5.15 使用字符串 字符串链 设计时也可以使用字符串,以动态配置文本显示或者合并代码生成的不同文本。 规则 使用字符串变量时注意以下规定: ● 链接由左向右处理。 ● 层叠的表达式由内向外运算。 ● 忽略大小写。 ● 字符串变量通常左对齐显示。 字符串可以通过一个简单的空字符串指令删除。 字符串在等号右边以运算符 "<<"开始。 字符串中双引号(")通过两个连续的双引号标记。 字符串可以在 IF 指令中检查相等性。 示例 下列示例预设: VAR1.VAL =“这是一个” VAR8.VAL = 4 VAR14.VAL = 15 VAR2.VAL = “错误” $85001 = “这是一个” $85002 = “报警文本” 变量 5.15 使用字符串 SINUMERIK Integrate Run MyScreens(BE2) 94 编程手册, 10/2015, 6FC5397-1DP40-5RA3

2021-07-12

深度模型中的优化-彩色uml建模(四色原型)object modeling in color _peter coaderic lefebvrejeff de luca著

236 第八章 深度模型中的优化 然而,经验风险 小化很容易导致过拟合。高容量的模型会简单地记住训练集。 在很多情况下,经验风险 小化并非真的可行。 有效的现代优化算法是基于梯度 下降的,但是很多有用的损失函数,如 0 − 1 损失,没有有效的导数(导数要么为 零,要么处处未定义)。这两个问题说明,在深度学习中我们很少使用经验风险 小 化。反之,我们会使用一个稍有不同的方法,我们真正优化的目标会更加不同于我 们希望优化的目标。 8.1.2 代理损失函数和提前终止 有时,我们真正关心的损失函数(比如分类误差)并不能被高效地优化。例如, 即使对于线性分类器而言,精确地 小化 0− 1 损失通常是不可解的(复杂度是输入 维数的指数级别)(Marcotte and Savard, 1992)。在这种情况下,我们通常会优化代 理损失函数(surrogate loss function)。代理损失函数作为原目标的代理,还具备一 些优点。例如,正确类别的负对数似然通常用作 0− 1 损失的替代。负对数似然允许 模型估计给定样本的类别的条件概率,如果该模型效果好,那么它能够输出期望 小分类误差所对应的类别。 在某些情况下,代理损失函数比原函数学到的更多。例如,使用对数似然替代 函数时,在训练集上的 0− 1 损失达到 0 之后,测试集上的 0− 1 损失还能持续下降 很长一段时间。这是因为即使 0− 1 损失期望是零时,我们还能拉开不同类别的距离 以改进分类器的鲁棒性,获得一个更强壮的、更值得信赖的分类器,从而,相对于 简单地 小化训练集上的平均 0− 1 损失,它能够从训练数据中抽取更多信息。 一般的优化和我们用于训练算法的优化有一个重要不同:训练算法通常不会 停止在局部极小点。反之,机器学习通常优化代理损失函数,但是在基于提前终止 (第 7.8节)的收敛条件满足时停止。通常,提前终止使用真实潜在损失函数,如验 证集上的 0− 1 损失,并设计为在过拟合发生之前终止。与纯优化不同的是,提前终 止时代理损失函数仍然有较大的导数,而纯优化终止时导数较小。 8.1.3 批量算法和小批量算法 机器学习算法和一般优化算法不同的一点是,机器学习算法的目标函数通常可 以分解为训练样本上的求和。机器学习中的优化算法在计算参数的每一次更新时通 常仅使用整个代价函数中一部分项来估计代价函数的期望值。

2021-07-12

2韦博成的工作-tensorflow+keras深度學習人工智慧實務應用 作者: 林大貴

4.2.2 韦博成的工作 本小节介绍东南大学著名统计学家韦博成的研究成果“《红楼梦》前80回 与后40回某些文风差异的统计分析”的主要内容。 ·85·

2021-07-12

TCP的成块数据流使用225_下载-深信服scsa认证考试总题库

第20章 TCP的成块数据流使用225 下载

2021-07-12

资源记录-深信服scsa认证考试总题库

14.6 资源记录 至今我们已经见到了一些不同类型的资源记录(R R):I P地址查询为A类型,指针查询为类型 P T R。也已看到了由名字服务器返回的资源记录:回答R R、授权R R和附加信息R R。现有大约2 0种 不同类型的资源记录,下面将介绍其中的一些。另外,随着时间的推移,会加入更多类型的R R。 A 一个A记录定义了一个 I P地址,它存储32 bit的二进制数。 P T R 指针记录用于指针查询。 I P地址被看作是 i n - a d d r . a r p a域下的一个域名 (标识符串)。 C N A M E 这表示“规范名字 (canonical name)”。它用来表示一个域名(标识符串),而 有规范名字的域名通常被称为别名 ( a l i a s )。某些F T P服务器使用它向其他的系 统提供一个易于记忆的别名。 例如,g a t e d服务器(1 0 . 3节提到)可通过匿名F T P从g a t e d . c o r n e l l . e d u 获得,但这里并没有叫做g a t e d的系统,这仅是为其他系统提供的别名。其他 系统的规范名为g a t e d . c o r n e l l . e d u。 sun % host -t cname gated.cornell.edu gated.cornell.edu CNAM COMET.CIT.CORNELL.EDU 这里使用的- t选项来指明它是特定的查询类型。 H I N F O 表示主机信息:包括说明主机 C P U和操作系统的两个字符串。并非所有的站 点均提供它们系统的H I N F O记录,并且提供的信息也可能不是最新的。 sun % host -t hinfo sun sun.tuc.noao.edu HINFO Sun-4/25 Sun4.1.3 M X 邮件交换记录,用于以下一些场合:(1)一个没有连到 I n t e r n e t的站点能将一个 连到I n t e r n e t的站点作为它的邮件交换器。这两个站点能够用一种交替的方式交 换到达的邮件,而通常使用的协议是U U C P协议。(2)M X记录提供了一种将无 法到达其目的主机的邮件传送到一个替代主机的方式。(3)M X记录允许机构 提供供他人发送邮件的虚拟主机,如c s . u n i v e r s i t y . e d u,即使这样的主机 名根本不存在。(4)防火墙网关能使用M X记录来限制外界与内部系统的连接。 许多不能与 I n t e r n e t连接的站点通过 U U C P链路与一个连接在 I n t e r n e t上的站点 如U U N E T相连接。通过M X记录能使用u s e r @ h o s t这种邮件地址向那个站点 发送电子邮件。例如,一个假想的域 f o o . c o m可能有下面的M X记录: 152使用TCP/IP详解,卷1:协议 下载

2021-07-12

局域网输出-深信服scsa认证考试总题库

8.3 局域网输出 现在已经做好运行 Tr a c e r o u t e程序并观察其输出的准备了。我们将使用从 s v r 4到s l i p, 经路由器b s d i的简单互联网(见内封面)。b s d i和s l i p之间是9600 b/s的S L I P链路。 输出的第1个无标号行给出了目的主机名和其 I P地址,指出 t r a c e r o u t e程序最大的T T L字段 值为3 0。4 0字节的数据报包含2 0字节I P首部、8字节的U D P首部和1 2字节的用户数据(1 2字节 的用户数据包含每发一个数据报就加 1的序列号,送出T T L的副本以及发送数据报的时间)。 输出的后面两行以T T L开始,接下来是主机或路由器名以及其 I P地址。对于每个T T L值,发 送3份数据报。每接收到一份 I C M P报文,就计算并打印出往返时间。如果在 5秒种内仍未收到3 份数据报的任意一份的响应,则打印一个星号,并发送下一份数据报。在上述输出结果中, T T L字段为1的前3份数据报的I C M P报文分别在20 ms、10 ms和10 ms收到。T T L字段为2的3份数 72使用TCP/IP详解,卷1:协议 下载

2021-07-12

环回接口-深信服scsa认证考试总题库

2.7 环回接口 大多数的产品都支持环回接口( Loopback Interface),以允许运行在同一台主机上的客户 程序和服务器程序通过 T C P / I P进行通信。A类网络号1 2 7就是为环回接口预留的。根据惯例, 大多数系统把 I P地址1 2 7 . 0 . 0 . 1分配给这个接口,并命名为 l o c a l h o s t。一个传给环回接口的 I P数 据报不能在任何网络上出现。 我们想象,一旦传输层检测到目的端地址是环回地址时,应该可以省略部分传输层和所 有网络层的逻辑操作。但是大多数的产品还是照样完成传输层和网络层的所有过程,只是当 I P数据报离开网络层时把它返回给自己。 图2 - 4是环回接口处理 I P数据报的简单过程。 图2-4 环回接口处理IP数据报的过程 图中需要指出的关键点是: 1) 传给环回地址(一般是1 2 7 . 0 . 0 . 1)的任何数据均作为 I P输入。 2) 传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是 因为广播传送和多播传送的定义(第 1 2章)包含主机本身。 3 ) 任何传给该主机 I P地址的数据均送到环回接口。 看上去用传输层和 I P层的方法来处理环回数据似乎效率不高,但它简化了设计,因为环 回接口可以被看作是网络层下面的另一个链路层。网络层把一份数据报传送给环回接口,就 像传给其他链路层一样,只不过环回接口把它返回到 I P的输入队列中。 在图2 - 4中,另一个隐含的意思是送给主机本身 I P地址的 I P数据报一般不出现在相应的网 络上。例如,在一个以太网上,分组一般不被传出去然后读回来。某些 B S D以太网的设备驱 动程序的注释说明,许多以太网接口卡不能读回它们自己发送出去的数据。由于一台主机必 20使用TCP/IP详解,卷1:协议 下载 IP输出 函数 IP输入 函数 放入IP输入 队列中 放入IP输入 队列中 是 否 是 目的IP地址是否与接 口IP地址相同? 否,用ARP获 取目的主机的 以太网地址 环回驱动程序 目的I P地址是否与广播 地址或多播地址相同? 发送 以太网 接收 以太网驱 动程序 基于以太网帧 类型进行分用

2021-07-12

TCP/IP的分层-深信服scsa认证考试总题库

1.3 TCP/IP的分层 在T C P / I P协议族中,有很多种协议。图 1 - 4给出了本书将要讨论的其他协议。 图1-4 TCP/IP协议族中不同层次的协议 4使用TCP/IP详解,卷1:协议 下载 用户 进程 用户 进程 用户 进程 用户 进程 应用层 运输层 网络层 链路层 硬件 接口 媒体

2021-07-12

滑差补偿-安川伺服驱动说明书.

V/f 控制(矢量控制) 6.2 滑差补偿 驱动功能 功能手册, (FH1), 04/2014, 6SL3097-4AB00-0RP4 281 6.2 滑差补偿 使用转差补偿可使异步电机的转速设定值 n设定 保持恒定,不受负载影响。 在负载从 M1 向 M2 跃变时会自动提升设定频率,从而使产生的频率以及电机转速保持恒定。 负载从 M2 向 M1 恢复时会相应地自动减小设定频率。 在使用电机抱闸时可通过 p1351 在转差补偿的输出上给定设置值。 设置参数 p1351 > 0 会自动激活转差补偿(p1335 = 100 %)。 图 6-5 转差补偿 重要参数一览(参见 SINAMICS S120/S150 参数手册) • r0330[0...n] 电机额定转差 • p1334[0...n] V/f 控制转差补偿的初始频率 • p1335[0...n] 转差补偿比例系数 • p1335 = 0.0 %: 禁用转差补偿。 • p1335 = 100.0 %: 进行完全转差补偿。 • p1336[0...n] 转差补偿限值 • r1337 转差补偿实际值

2021-07-11

lock结构变量取值-java解析jt808协议的实现代码

表 6.7 lock结构变量取值 F_RDLCK:读取锁(共享锁) F_WRLCK:写入锁(排斥锁) l_type F_UNLCK:解锁 l_stat 相对位移量(字节) SEEK_SET:当前位置为文件的开头,新位置为偏移量的大小 SEEK_CUR:当前位置为文件指针的位置,新位置为当前位置加上偏移量 l_whence:相对位移 量的起点(同 lseek 的 whence)。 SEEK_END:当前位置为文件的结尾,新位置为文件的大小加上偏移量的大小 l_len 加锁区域的长度 小技巧 为加锁整个文件,通常的方法是将 l_start 说明为 0,l_whence说明为 SEEK_SET,l_len说明 为 0。 (3)fcntl使用实例 下面首先给出了使用 fcntl函数的文件记录锁函数。在该函数中,首先给 flock结构体的 对应位赋予相应的值。接着使用两次 fcntl函数分别用于给相关文件上锁和判断文件是否可以 上锁,这里用到的 cmd值分别为 F_SETLK和 F_GETLK。 这个函数的源代码如下所示:

2021-07-11

定时器0的时钟输出脚-mysql高可用方案大全

T0CLKO BIT P3.5 //定时器0的时钟输出脚 F38_4KHz EQU 0FF10H //38.4KHz(1T模式下, 65536-18432000/2/38400) //F38_4KHz EQU 0FFECH //38.4KHz(12T模式下,(65536-18432000/2/12/38400) //-----------------------------------------------

2021-07-11

基本采样算法-effective akka

11.1 基本采样算法 本节中,我们研究从⼀个给定的概率分布中⽣成随机样本的⼀些简单的⽅法。由于样本是通 过计算机算法⽣成的,因此这些样本实际上是伪随机数(pseudo-random numbers),也就是 说,它们通过计算的⽅法确定,但是仍然会通过随机性的检测。⽣成这种数字会产⽣⼀些微妙 的性质(Press et al., 1992),不在本书的讨论范围内。这⾥,我们假定算法⽣成的是(0, 1)之间 均匀分布的伪随机数,事实上⼤部分软件开发环境都有这种功能。 11.1.1 标准概率分布 授信,我们考虑如何从简单的⾮均匀分布中⽣成随机数,假定我们已经有了⼀个均匀分布 的随机数的来源。假设z在区间(0, 1)上均匀分布,我们使⽤某个函数f(·)对z的值进⾏变换, 即y = f(z)。y上的概率分布为 p(y) = p(z) ∣∣∣∣dzdy ∣∣∣∣ (11.5) 其中,在这种情况下,p(z) = 1。我们的⽬标是选择⼀个函数f(z)使得产⽣出的y值具有某种所 需的具体的分布形式p(y),对公式(11.5)进⾏积分,我们有 z = h(y) ≡ ∫ y −∞ p(ŷ) dŷ (11.6) 它是p(y)的不定积分。因此,y = h−1(z),因此我们必须使⽤⼀个函数来对这个均匀分布的随机 数进⾏变换,这个函数是所求的概率分布的不定积分的反函数,如图11.2所⽰。 考虑指数分布(exponential distribution) p(y) = λ exp(−λy) (11.7) 359

2021-07-11

固定基函数的局限性-effective akka

3.6 固定基函数的局限性 在本章中,我们已经关注了由固定的⾮线性基函数的线性组合组成的模型。我们已经看到, 对于参数的线性性质的假设产⽣了⼀系列有⽤的性质,包括最⼩平⽅问题的解析解,以及容易 计算的贝叶斯⽅法。此外,对于⼀个合适的基函数的选择,我们可以建⽴输⼊向量到⽬标值之 间的任意⾮线性映射。在下⼀章中,我们会研究类似的⽤于分类的模型。 因此,似乎这样的模型建⽴的解决模式识别问题的通⽤框架。不幸的是,线性模型有⼀些重 要的局限性,这使得我们在后续的章节中要转⽽关注更加复杂的模型,例如⽀持向量机和神经 ⽹络。 困难的产⽣主要是因为我们假设了基函数在观测到任何数据之前就被固定了下来,⽽这正是 1.4节讨论的维度灾难问题的⼀个表现形式。结果,基函数的数量随着输⼊空间的维度D迅速增 长,通常是指数⽅式的增长。 幸运的是,真实数据集有两个性质,可以帮助我们缓解这个问题。第⼀,数据向量{xn}通 常位于⼀个⾮线性流形内部。由于输⼊变量之间的相关性,这个流形本⾝的维度⼩于输⼊空间 的维度。我们将在第12章中讨论⼿写数字识别时给出⼀个例⼦来说明这⼀点。如果我们使⽤局 部基函数,那么我们可以让基函数只分布在输⼊空间中包含数据的区域。这种⽅法被⽤在径向 基函数⽹络中,也被⽤在⽀持向量机和相关向量机当中。神经⽹络模型使⽤可调节的基函数, 这些基函数有着sigmoid⾮线性的性质。神经⽹络可以通过调节参数,使得在输⼊空间的区域中 基函数会按照数据流形发⽣变化。第⼆,⽬标变量可能只依赖于数据流形中的少量可能的⽅ 向。利⽤这个性质,神经⽹络可以通过选择输⼊空间中基函数产⽣响应的⽅向。 3.7 练习 (3.1)(*)证明,双曲正切函数与公式(3.6)定义的logistic sigmoid函数的关系为 tanh(a) = 2σ(2a)− 1 (3.100) 这也就能够证明,logistic sigmoid函数的⼀个⼀般的线性组合 y(x,w) = w0 + M∑ j=1 wjσ ( x− µj s ) (3.101) 126

2021-07-11

初始化/应用信息-思科视频下载集合

49.5初始化/应用信息 这一节将描述如何初始化DSPI模块。 49.5.1如何管理DSPI队列 这些队列并不属于DSPI,但DSPI包括支持队列管理的特点。队列主要是支持SPI配置。 1.当DSPI执行最后控制命令, EOQ位在控制命令被设置表明在DSPI中这是最后一个实 体。 2.在发送的最后,相应的控制命令与EOQ设置被采样,SR中EOQ标志(EOQF)被设置。 3.设置EOQF标志不能串行发送和接收数据,置DSPI在STOPPED状态。TXRXS位清零 表明在STOPPED状态。 4.DMA 可以继续填充 TX FIFO 直到满或第 5 步发生。 5.禁用DSPI DMA发送通过禁用DMA使能请求DMA通道,使DMA通道被分配给TX FIFO 和 RX FIFO。完成这个通过清除DMA控制器中相应的DMA使能要求位。 6.确定所有RX FIFO接收的数据发送到存储接收队列通过读SR的RXCNT或检查SR中 RFDF在每一个POPR读操作后。 7.位新队列修改DMA描述TX和RX描述符 8.通过写1到MCR的CLR_TXF位清除TX FIFO。通过写1到MCR的CLR_RXF清除RX FIFO。 9.清除发送计数通过设置CTCNT位在新队列第一个实体的控制命令字或由CPU直接在 TCR SPI_TCNT写入。 10.使能DMA通道通过使能DMA请求,使DMA通道分配给DSPI TX FIFO和 RX FIFO 通过设置相应的DMA设置使能请求位。 11. 使能串行发送和串行接收可以通过清除EOQF位。 49.5.2主机和从机切换模式 当在DSPI改变模式,按照下面的步骤,以保证正常工作。 1.通过设置MCR[HALT]停止DSP。

2021-07-11

分析算法-orb-slam3: an accurate open-source library for visual visual-inertial and m

5.2.3 LR(0)分析算法 现在开始讲述L R ( 0 )分析算法。由于该算法取决于要了解项目集合的 D FA的当前状态,所 以须修改分析栈以使不但能存储符号而且还能存储状态数。这是通过在压入一个符号之后再将 新的状态数压入到分析栈中完成的。实际上,状态本身就包含了有关符号的所有信息,所以可 完全将符号省掉而只在分析栈中保存状态数。但是为了方便和清晰起见,我们仍将在栈中保留 了符号。 为了能开始分析,我们将底标记 $和开始状态 0压入到栈中,所以分析在开始时的状况表 示为: 分 析 栈 输 入 $ 0 InputString $ 现在假设下一步是将记号n 移进到栈中并进入到状态 2 (当D FA如在图5 - 4中所示一样,且n 是输入中的下一个记号时,结果就是这样的 )。表示如下: 分 析 栈 输 入 $ 0 n 2 InputString $ 的剩余部分 第 5章 自底向上的分析 1 5 7 下载

2021-07-11

制作的光谱响应曲线-pt5108规格书 high-psrr 500ma ldo

图 3.7 制作波谱响应函数文件 (3) 如下图所示,在绘制窗口生成了 4 条曲线,单击右侧中间的箭头按钮,在展开的面 板中,选中每一条曲线,修改 Curve 下的 Name 分别为 b1,b2,b3,b4,便于区分。 (4) 选择 Export->Spectral Library,在弹出的对话框中设置输出路径和文件名,单击 OK。 图 3.8 制作的光谱响应曲线 三、 设置参数进行 FLAASH 大气校正 (1) 工具箱/Radiometric Correction/Atmospheric Correction Module/FLAASH Atmospheric Correction 打开 FLAASH 大气校正模块; (2) 点击 Input Radiance Image,选择 BIL 格式的环境小卫星数据 20090811-cal- jz.img,在 Radiance Scale Factors 面板中选择 Use single scale factor for all bands,由于定标的

2021-07-11

经受时延的确认-高校正版授权endnote x9下载、安装及使用详细教程

19.3 经受时延的确认 在图1 9 - 2中有一些与本节将要论及的时间有关的细微之处。图 1 9 - 3表示了图1 9 - 2中数据交 换的时间系列(在该时间系列中,去掉了所有的窗口通告,并增加了一个记号来表明正在传 输何种数据)。 把从b s d i发送到s r v 4的7个A C K标记为经受时延的A C K。通常T C P在接收到数据时并不 立即发送A C K;相反,它推迟发送,以便将 A C K与需要沿该方向发送的数据一起发送(有时 称这种现象为数据捎带A C K)。绝大多数实现采用的时延为 200 ms,也就是说,T C P将以最大 200 ms的时延等待是否有数据一起发送。 如果观察b s d i接收到数据和发送A C K之间的时间差,就会发现它们似乎是随机的: 1 2 3 . 5、 下载

2021-07-11

查看记录-(华为入门教程)verilog hdl 华为入门教程

22.4 查看记录 用户可能要查看所有记录或其中一部分。如果查看所有记录,使用 c a t命令和 a w k,如果 记录包含很多域,那么很有必要定量显示输出结果,使其对用户更加实用。 在删除和修改记录中,已经讲过了怎样显示单一记录,用户有选择的查看记录选项时唯 一增加的功能就是打印一个记录。以下脚本段将记录发往打印机: 270 第四部分 基础s h e l l编程 下载

2021-07-11

汉字显示原理简介-gbase sql参考手册

46.1 汉字显示原理简介 常用的汉字内码系统有 GB2312,GB13000,GBK,BIG5(繁体)等几种,其中 GB2312 支持的汉字仅有几千个,很多时候不够用,而 GBK 内码不仅完全兼容 GB2312,还支持了繁体 字,总汉字数有 2 万多个,完全能满足我们一般应用的要求。 本实例我们将制作一个 GBK 字库,制作好的字库放在 SD 卡里面,然后通过 SD 卡,将字 库文件复制到外部 FLASH 芯片 W25Q64 里,这样,W25Q64 就相当于一个汉字字库芯片了。 汉字在液晶上的显示原理与前面显示字符的是一样的。汉字在液晶上的显示其实就是一些 点的显示与不显示,这就相当于我们的笔一样,有笔经过的地方就画出来,没经过的地方就不 画。所以要显示汉字,我们首先要知道汉字的点阵数据,这些数据可以由专门的软件来生成。 只要知道了一个汉字点阵的生成方法,那么我们在程序里面就可以把这个点阵数据解析成一个 汉字。 知道显示了一个汉字,就可以推及整个汉字库了。汉字在各种文件里面的存储不是以点阵 数据的形式存储的(否则那占用的空间就太大了),而是以内码的形式存储的,就是 GB2312/GBK/BIG5 等这几种的一种,每个汉字对应着一个内码,在知道了内码之后再去字库 里面查找这个汉字的点阵数据,然后在液晶上显示出来。这个过程我们是看不到,但是计算机 是要去执行的。 单片机要显示汉字也与此类似:汉字内码(GBK/GB2312)查找点阵库解析显示。 所以只要我们有了整个汉字库的点阵,就可以把电脑上的文本信息在单片机上显示出来了。 这里我们要解决的最大问题就是制作一个与汉字内码对得上号的汉字点阵库。而且要方便单片 机的查找。每个 GBK 码由 2 个字节组成,第一个字节为 0X81~0XFE,第二个字节分为两部分, 一是 0X40~0X7E,二是 0X80~0XFE。其中与 GB2312 相同的区域,字完全相同。 我们把第一个字节代表的意义称为区,那么 GBK 里面总共有 126 个区(0XFE-0X81+1), 每个区内有 190 个汉字(0XFE-0X80+0X7E-0X40+2),总共就有 126*190=23940 个汉字。我 们的点阵库只要按照这个编码规则从 0X8140 开始,逐一建立,每个区的点阵大小为每个汉字 所用的字节数*190。这样,我们就可以得到在这个字库里面定位汉字的方法: 当 GBKL<0X7F 时:Hp=((GBKH-0x81)*190+GBKL-0X40)*(size*2); 当 GBKL>0X80 时:Hp=((GBKH-0x81)*190+GBKL-0X41)*(size*2); 其中 GBKH、GBKL 分别代表 GBK 的第一个字节和第二个字节(也就是高位和低位),size 代表汉字字体的大小(比如 16 字体,12 字体等),Hp 则为对应汉字点阵数据在字库里面的起 始地址(假设是从 0 开始存放)。 这样我们只要得到了汉字的 GBK 码,就可以显示这个汉字了。从而实现汉字在液晶上的 显示。 上一章,我们提到要用 cc936.c,以支持长文件名,但是 cc936.c 文件里面的两个数组太大 了(172KB),直接刷在单片机里面,太占用 flash 了,所以我们必须把这两个数组存放在外部 flash。cc936 里面包含的两个数组 oem2uni 和 uni2oem 存放 unicode 和 gbk 的互相转换对照表, 这两个数组很大,这里我们利用 ALIENTEK 提供的一个 C 语言数组转 BIN(二进制)的软件: C2B 转换助手 V1.1.exe,将这两个数组转为 BIN 文件,我们将这两个数组拷贝出来存放为一个 新的文本文件,假设为 UNIGBK.TXT,然后用 C2B 转换助手打开这个文本文件,如图 46.1.1 所示:

2021-07-11

交换端口配置-关于matlab的svm工具箱的几个函数

7.2 交换端口配置 7.2.1 实验目的 通过对交换机上交换端口的 一些基本配置,掌握端口配置 上相关内容。其中包括接口进 入方式 ,速率和双工,以及端口 错误状态的查看以及 自动恢复的配置 。 7.2.2 实验拓扑 本次实验由 两台 交换机完成,两台交换机使用两 段线缆进行连接。 7.2.3 实验步骤 1. 要选择交换 机的某个接口, 可以采用如下命令: 如果要选择交换 机的某些 接口, 即一些接口 范围,可以采用下面的命令: 下面在 SW1上对上述 命令进行 演示: SW1(config)#interface f0/1 SW1(config-if)# SW1(config)#interface range f0/1 - 3 , f0/24 SW1(config-if-range)# 2. 如果需要经常使用的某些 范围的接口, 我们可以对该范围 接口 定义一个 macro(即 脚本),那么当调用时则直接调用该 macro 即可。 接口 macro 的配置步骤分 为两步: l 首先在 全局下定义一个接口范围 macro,其命令如 下:

2021-07-11

制定项目管理计划-深入浅出mips

13.1识别 干系人 启动会议 分发项目章程 任命项目经理 宣告项目正式启动 华夏智诚项目管理专家认证培训 145 4.2 制定项目管理计划 制定 项目管理计划 规 划 各 领 域 管 理 制 定 各 领 域 计 划 整 合 各 领 域 计 划 目的: 准备和协调所有子计划,并把它们整合为 一份综合项目管理计划。 主要作用: 生成一份核心文件,作为所有项目工作的 依据。 华夏智诚项目管理专家认证培训 146

2021-07-11

组织影响和项目生命周期-深入浅出mips

第二章 组织影响和项目生命周期 要点回顾 华夏智诚项目管理专家认证培训 81 A. 联系其他项目经理,寻求帮助 B. 从PMO那里获取历史记录和指导 C. 等等看摊子越铺越大是否对项目造成影响 D. 确保项目范围被所有项目干系人所认可 一个项目经理正在管理他的第二个项目。这个 项目似乎摊子在越铺越大。随着日子一天天流 逝,这个项目经理越来越觉得自己需要需求帮 助。最近,他听说公司去年有一个和他的第二 个项目类似的项目。他现在应该如何做? 华夏智诚项目管理专家认证培训 82

2021-07-11

键盘串行协议-如何解读统计图表:研究报告阅读指南

图 3.4 键盘扫描码 图 3.5 键盘串行协议 3.12.3 实例详解 本实例的具体的实验步骤可参见 2.6 节,在此不再详述,仅给出主要的操作流程。 (1)启动 ISE 软件。 (2)创建新工程。 (3)编写键盘串行协议。 按照图 3.5 的时序编写相应的 Verilog 代码,具体源代码参见实例代码。 (4)添加设计输入。 将编写好的接口协议加载至工程中,完成接口控制与系统的对接。 (5)设置器件及管脚约束。 按照开发板的说明进行相关的设置。 (6)下载验证。 下载程序后,将键盘接至开发板上,通过开发板的 LCD 可以看到键盘输入的字符。 3.12.4 参考设计 本实例相关参考设计文件在本书实例代码的典型实例 4 文件夹。 3.13 典型实例 5:交通灯控制器 3.13.1 实例的内容及目标 1.实例的主要训练内容 本实例通过 Verilog HDL 语言设计一个简易的交通等控制器,实现一个具有两个方向、共 8 个灯并具有时 间倒计时功能的交通灯功能。 2.实例目标

2021-07-11

以上版本中得-pmbok第五版 英文版

an explicit value, MEMORY_MAX_TARGET can be exceeded)。该 Bug 在 11.2 以上版本中得 到了修复。 最好的建议可能是在设置 memory_target 的同时为 sga_target、pga_aggregate_target 设 置最小的期望值: Memory_Max_Target>=Memory_Target>>(Sga_Target+Pga_Aggregate_Target) 这样可以避免由 AMM 过于活跃所造成的系统颠簸,而又不失去其灵活性。 7.1.2.8 闪回数据归档的增强 11g r1 中引入了闪回数据归档新特性,其工作原理是为针对启用了归档方式的表, FBDA 进程将创建对应于该表的内部历史表。历史表将拥有原始表的所有列加上某些时间戳 列以便跟踪事务处理的变化,当更新或删除被跟踪的原始表的行记录时,FBDA 进程将为归 档标记事务处理和相应的撤销记录。历史表中将记录所有 delete 或 update 事务处理之前的 行的前镜像。但如果是 insert 事务的话则不引起任何记录被添加到历史表中,因为这一新行 没有前历史数据。 如同 10g 中的 flashback query 一样闪回数据归档依赖于撤销数据,FBDA 进程会在系 统确定的时间段内被唤醒(默认为 5 分钟),并将标记了的事务处理的撤销数据复制到历史表

2021-07-11

安全加固建议-pmbok第五版 英文版

(4)加固实施建议 可在 sqlnet.ora 文件进行如下配置: SQLNET. AUTHENTICATWERVICES = (none) 该安全加固措施难度很小,并可以限制未获得密码的人员不能以 SYSDBA 身份登录数 据库,但可能会对数据库日常管理造成一定影响。 4.1.12.5 限制 IP 地址检查 (1)评估目的和内容 Oracle 可在 sqlnet. ora 文件中, 对 tcp. validnode_checking. Tcp. Excluded nodes. tcp.invitednodes 等参数进行设置,从而达到指定或限制 IP 地址访问数据库的目的。 (2)评估方法 检查 sqlnet.ora 文件是否包含类似如下的配置: tcp. validnode_checking=YES tcp. Excluded_nodes={ list of IP addresses } tcp. Invitemdes={ list of IP addresses } 其中 tcp. validnode_checking=YES 将打开 IP 地址检查功能,tcp. Excluded_nodes 为禁 止访问数据库的 IP 地址列表,tcp. Invitemdes 为允许访问数据库的 IP 地址列表。 (3)评估结果 以下是该系统的 sqlnet.ora 文件内容: # sqlnet. ora. Netdb1 Network Configuration File : / oracle/app/oracle/ product/10. 2. 0/db/network/admin/sqlnet. ora. Netdbl # Generated by Oracle configuration tools. NAMES. DIRECTORY_PATH= (TNSNAMES ) 可见,该系统目前没有进行 IP 访问地址的限制。 (4)安全加固建议 如果根据网络管理规范,需要加强访问数据库的网络连接安全,可直接在 sqlnet.ora 文 件中手工增加上述配置。例如只允许指定 WAS 服务器、管理监控终端等访问数据库。 但需要重新启动 Listener,应用也需要重新连接 Oracle 数据库服务器。

2021-07-11

对象内部-matlab从零到进阶

(2) 对象内部 (3) (处理) (4) (误差) (5) 总和 亵 15.22 'l'方和 EZTι 1 户 an ann ..2 三;;14-352子 cl _:2 _:2z EL L "n 栩减,行 (2)- 行 (3) αn ..:2 z 艺 Y;j -;古 i=lj=l n-1 n(α-1) α-1 (α -1)(n-1) aπ-1 方 MSitll =节严 MSE = , __~e:_π Fo 苦挣 15.5 思 考 题 '15.1 重新考虑思考题5.22 中的实'在用 Box-Cox 法确定,在该实验数据的分析中,对响应进行变换是 否恰当(或有用)? '15.2 在例 6.3 中,我们选择了对钻头推进速率响应做对数交换用Box-Cox 法说明这是恰当的数据变换. 15.3 重新考虑思考题8.24 中的烙炼工序实验,该实验用一个26 -3 分式析因设计研究烘烤后粘在阳极上 的粘贴材料的重量.对设计的8 次试验的每一次重复3 次,每个试验组合的蠢蠢的平均值与极差作 为响应变量.是否有迹象表明需要对各响应变量做交换? 15.4息考题 8.25 中-个重复分式析因设计用于研究半导体制造中的基层的弯曲度.基层的弯曲度测量 值的均值与标准差作为响应变量,是否有迹象表明简要对各响应变量做变换? 15.5 重新考虑思考题8.26 中的光亮j胶实验.把每个试验组合的光刻胶厚度的方差作为响应变量是否有 迹象表明情要对各响应变量做交换9

2021-07-11

所示的是来自这-matlab从零到进阶

所述, Design-Expert 软件包包含了更小的分辨度为V 的二水平设计.表 12.4所示的是来自这 设计的选择12.5 有 7 个园子、 30 次试验的分辨度为 V 的设计 C D E F + + G 一 + - + - + + - + - + - + - - + + ~ + + - + + + 一 + + + + +-+-+- 一 + - + + + + - + - + - 一 + + - + + - 衰 12.4 B + + + + + A +-++++- -+-+-++-+-+- + + +-+-+++++++ +++ -++++-++++ +++-+- + + 一 + + - + + + 一 + - + + + - + + + - + + 一 + + + - + -+++-+- -+++++ 个软件包的有 7 个因子的设计,需要 30 次试验.这个设计可容纳 7 个因子,它们可以是可按变 量与噪声变量的任意组合,该设计可以估计所有主效应和二园子交互效应. 有时可以用只有很少试验点的设计.例如,假设有 3 个可控变量 (A, B, C) 和 4 个噪声变 量 (D , E , F , G) 要估计可控变量的主效应和二因子交互效应 (6 个参数)、噪声变量的主效应 (4 个参数),以及可控变量与噪声变量之间的交互效应 (12 个参数).包括截距项在内共需估计

2021-07-11

了解详细信息-王晓波-从微服务到serverless+架构应用与实践v2

11890804.8 了解详细信息 问题 2:ORA-481 导致的实例崩溃 症状:

2021-07-11

单色呼吸灯实验-sql server 数据库基本操作语句总结

42.4 单色呼吸灯实验 首先以单色呼吸灯工程为例,其核心的驱动代码分别位于 bsp_breathing.c 和 bsp_breathing.h 文件中,可根据应用需要移植这些文件。 42.4.1 编程要点 1) 初始化 PWM 输出通道,初始化 PWM 工作模式; 2) 计算获取 PWM 数据表; 3) 编写中断服务函数,在中断服务函数根据 PWM 数据表切换比较寄存器的值; 42.4.2 代码分析 1. LED 灯硬件相关宏定义 为方便迁移代码适应其它硬件设计,实验中把硬件相关的部分使用宏定义到 bsp_breathing.h 文件中,使用不同硬件设计时,修改该文件即可,见代码清单 42-1。 代码清单 42-1 硬件相关宏定义(bsp_breathing.h 文件) 1 2 #define RED_LIGHT 1 3 #define GREEN_LIGHT 2 4 #define BLUE_LIGHT 3 5 6 /*要使用什么颜色的呼吸灯,可选 RED_LIGHT、GREEN_LIGHT、BLUE_LIGHT*/ 7 #define LIGHT_COLOR RED_LIGHT 8 9 /********************定时器通道**************************/ 10 #if LIGHT_COLOR == RED_LIGHT 11 /************红灯***************/ 12 #define BRE_TIMx TIM3 13 14 #define BRE_TIM_APBxClock_FUN RCC_APB1PeriphClockCmd 15 #define BRE_TIM_CLK RCC_APB1Periph_TIM3 16 #define BRE_TIM_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd 17 #define BRE_TIM_GPIO_CLK (RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO) 18 19 //红灯的引脚需要重映射 20 #define BRE_GPIO_REMAP_FUN() GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); 21 22 #define BRE_TIM_LED_PORT GPIOB 23 #define BRE_TIM_LED_PIN GPIO_Pin_5 24 25 #define BRE_TIM_OCxInit TIM_OC2Init //通道选择,1~4 26 #define BRE_TIM_OCxPreloadConfig TIM_OC2PreloadConfig 27 #define BRE_CCRx CCR2 28 29 #define BRE_TIMx_IRQn TIM3_IRQn //中断 30 #define BRE_TIMx_IRQHandler TIM3_IRQHandler

2021-07-11

温馨提示-sql server 数据库基本操作语句总结

2.1 温馨提示 1、安装路径不能带中文,必须是英文路径 2、安装目录不能跟 51 的 KEIL或者 KEIL4 冲突,三者目录必须分开 3、KEIL5 的安装比起 KEIL4 多了一个步骤,必须添加 MCU 库,不然没法使用。 4、如果使用的时候出现莫名其妙的错误,先百度查找解决方法,莫乱阵脚。 2.2 获取 KEIL5 安装包 要想获得 KEIL5 的安装包,在百度里面搜索“KEIL5 下载”即可找到很多网友提供的 下载文件,或者到 KEIL 的官网下载:https://www.keil.com/download/product/,一大堆注册 非常麻烦。我们这里面 KEIL5 的版本是 MDK5.15,以后有新版本大家可使用更高版本。 2.3 开始安装 KEIL5 双击 KEIL5 安装包,开始安装,next。

2021-07-11

软件定时器实验-keb变频器 f5中文说明书-维修安装调试

15.1 软件定时器简介 15.2 定时器服务/Daemon 任务 15.3 单次定时器和周期定时器 15.4 复位软件定时器 15.5 创建软件定时器 15.6 开启软件定时器 15.7 停止软件定时器 15.8 软件定时器实验

2021-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除