搜索到与相关的文章
各行各业

RS-232、RS-422与RS-485串口标准简介

RS-232、RS-422与RS-485串口标准简介一、RS-232C、RS-422与RS-485的由来RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信

系统 2019-08-12 09:26:51 2260

各行各业

软件编译中步骤探询

我们在程序编译时会经历预编译---编译---汇编---链接这四个阶段。在高级语言中这些步骤不易察觉,下面是几个阶段要处理的内容:预编译:此过程主要处理源代码中以#开头的预编译指令,如#if,#include,#define等1.将所有的#define删除,并且展开所有的宏定义。2.处理所有条件预编译指令,比如:#if,#endif,#ifdef等3.处理#include预编译指令,将被包含的文件插入到此指令的位置。注意:这个过程是递归调用的,也就是说这个文

系统 2019-08-12 09:26:43 2260

数据库相关

greenplum查看表的数据分布情况来调整dk值

最近正在进行ETL后台系统数据的日志分析,查看运行耗时长的TASK,并找出耗时长的JOB,进行逻辑层面和数据库层面的优化.本文仅从数据库层面上的优化着手(包括SQL语句的调整以及greenplumtabledk的调整).查看一个耗时30分钟左右的JOB,找到相应的源表,进行如下分析:dw=#selectgp_segment_id,count(*)fromtb_namegroupbygp_segment_idorderbycount(*)descgp_seg

系统 2019-08-12 01:54:28 2260

数据库相关

BIEE 11g学习

biee11g学习1.创建资料档案库文件(RPD)文件数据库1.1创建数据源连接运行NetManager用于BIEE的数据库服务1.2模型的建立1.运行oraclebi管理工具,新建资料.档案库(二进制文件、名称、位置、导入元数据是、资料档案库口令admin123)2.选择数据源(连接类型OCI10g/11g,数据源名称MERIT,用户名DEV_BIPLATFORM,密码biee)3.选择元数据类型(表、关键字、外键)4.选择元数据对象用于把所需表创建成资

系统 2019-08-12 01:53:34 2260

数据库相关

SQL 游标基本用法

CREATEPROCEDURE[dbo].[pro_CURSOR]ASBEGIN--声明一个游标DECLAREMyCURSORCURSORFORSELECTuserid,depidFROMusers--打开游标openMyCURSOR--声明两个变量declare@useridvarchar(50)declare@depidvarchar(50)--循环移动fetchnextfromMyCURSORinto@userid,@depidwhile(@@fet

系统 2019-08-12 01:52:45 2260

数据库相关

SQL查询优化的方法

大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!SQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写法;易学,难精通。SQL优化:固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高。

系统 2019-08-12 01:52:18 2260

数据库相关

insert into 后获得自动插入的id

@@identity表示最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量。一般系统定义的全局变量都以@@开头,用户自定义的变量以@开头。比如有个表A,它的自增列是id。当向A表插入一行数据后,如果插入数据后自增列的值自动增加到101,则通过select@@identity得到的值就是101。使用@@identity的前提是使用了insert操作,执行select@@identity时连接没有关闭,否则得到的

系统 2019-08-12 01:32:51 2260

数据库相关

Thoughtworks

与一群国外的Dev一起工作是我从未有过的经历,在陌生的国度,陌生的团队,陌生的客户,做着陌生的项目,对我而言,Everythingisnew。我们在客户这里,仍然采用典型的敏捷方式:故事墙、站会、用户故事、结对编程、持续集成、TDD甚至BDD……几乎所有的敏捷实践我们都会运用。在加入这个项目时,已经进行到第7个迭代,整个项目的框架已经比较成熟。我们的任务是尽快熟悉业务和整个技术框架,并为新的项目做好充分准备。在接近3周的时间内,我们都会和客户以及美国Tho

系统 2019-08-12 01:32:44 2260

Python

安装Python和pygame及相应的环境变量配置(图文教程)

Hello,Everyone!Python是个好东西!好吧,以黎某人这寒碜的赞美之词,实在上不了台面,望见谅。那我们直接来上干货吧。第一步:下载Python安装包https://www.python.org/1.进入Python官网,点击download2.进入之后有两个安装包供选择(Python会根据你系统的位数智能选择,所以这里不用纠结你的电脑是32位的还是64位)我的建议是下载Python3.0后面的版本,因为Python3在Python2的基础上,

系统 2019-09-27 17:54:44 2259

Python

python 最大深度最小深度 LeetCode 104,111

python最大深度最小深度LeetCode104,111解法:1、BFS:寻找最大深度的时候,很容易想到就是,可以直接进行层次遍历,当无法在进行遍历下去的时候就是最深的深度;当寻找最小深度的时候,对每一个节点检查它是否是叶子节点,也就是检查它是否有左子树和右子树。2、DFS:每次进行遍历的时候,要判断是否是叶子节点,更新max深度的值和min深度的值。BFS版本#Definitionforabinarytreenode.#classTreeNode(ob

系统 2019-09-27 17:54:14 2259