精华内容
下载资源
问答
  •  MIPI(Mobile Industry Processor Interface/移动工业处理器接口)是2003年由ARM、Nokia、ST 等公司成立联盟并为移动应用处理器制定的一个开放标准, 旨在将各个模块标准化以降低设计的复杂度和兼容性。...

     一、MIPI

      MIPI(Mobile Industry Processor Interface/移动工业处理器接口)是2003年由ARM、Nokia、ST 等公司成立联盟并为移动应用处理器制定的一个开放标准, 旨在将各个模块标准化以降低设计的复杂度和兼容性。 由于定义的范围太广,所以在针对具体的模块有自己一套协议,已经完成和正在计划中的规范如下:

      

      本文主要介绍用于显示的协议 -- MIPI DSI, 以及同样用于显示的DBI/DPI各自的差异和特点。

     

    ===============================    以下分析以ST7789V芯片为例   =================================================

     二、DBI

      DBI(Display Bus Interface),  显示总线接口, 也称MCU接口或者80/8080接口,  整个框架如下:

      

      DBI接口最大的特点就是LCM自带framebuffer, 存储Host端发过来的数据, 并由内部的控制IC不断重复的刷到LCD上, 也就是说其内部实现了自刷新, Host只要发送一次数据即可, 这帧数据会一直显示在屏幕上。

    由于不需要Host端自刷新,对Host处理器的要求很低, 没有时钟线,Host和LCM可以是简单的GPIO相连, 这也是叫MCU接口的原因, 典型的可以和51单片机相连, 只要满足时序要求即可。

      ST7789V芯片支持DBI接口, 根据数据传输又可分为并口和串口传输(主要体现在数据线上,其他时序要求都是一样的)

    1. 并口传输:

      

      CSX: 片选信号,图中低电平有效;  D/CX:数据/命令信号;  WRX: 写使能, 上升沿锁存;  RDX:读使能, 上升沿锁存;  D[17:0]: 数据, 具体使用多少根数据线可配置

    根据M0~3四根引脚配置有如下:

       

      已0001为例, 数据使用16根线D[15:0](针对RGB565格式),可以看出当D/CX=0,RDX=1, WRX上升沿时为写命令, 有效长度为一个byte位于D[7:0], 而D/CX=1是写数据, 根据前面的命令决定后面数据长度, 如果是帧数据就占16根, 如果是配置参数也是一个byte, 以此类推!

      具体的写、读操作时序如下:

      

     

      以RGB565刚好在D[15:0]的实际分布如下((2Ch): Memory Write, 写命令0x2c, 接着开始写帧数据 ):

      

      除了上述GPIO引脚外, 一般还有TE(tearing effect)引脚, Host可以通过该引脚得知LCM一帧数据是否刷完(也可配置LCM每刷多少帧产生一个信号告知Host), 以做同步。

    2. 串口传输

       ST7789V串口传输有3线制和4线制, 主要区别在于识别数据线的数据是显示数据还是命令, 如下:

      

     

      3线制每传输一个字节需要9bit, 多出一个bit来表示该字节是命令还是数据,   4线制每byte就是8bit,通过这根多出的引脚告知LCM这个byte是命令还是数据。

    注意: 如果3线制采用MCU GPIO实现将非常简单, 如果采用SPI传输就会有个问题, SPI主控器一般发送单位是8bit, 无法生成图上每9bit构成一个字节, 设置在SPI传输时是可以设置的 “spi->bits_per_word = 9;”也不行, 因为在SPI主控器

        会设置成两个字节为单位进行传输, 可以理解为short类型, 举个例子: 假设现在传输4个字节,可以设置“spi->len = 4;”   “spi->bits_per_word = 8;” CPU 会从内存读取4次丢到SPI寄存器 readb()/writeb(), 如果 “spi->bits_per_word = 9;” 

          SPI主控器会设置步进2byte, CPU从内存读取两次每次两个字节丢到SPI寄存器,  当然最后在线上的波形都是4个字节, 不同的是: a. 时序可能不同, CPU大端 两次char丢和一次short丢位置是相反的!; b. short只丢两次效率更高

     

    三、DPI

      DPI(Display Pixel Interface) 显示像素接口, 也称RGB接口, 之所以叫像素接口, 是因为数据采用并口在一个时钟周期就传输一个像素的数据, 所以时钟一般设置像素时钟而不是bit时钟, 整个框架如下:

      

      与DBI不同的是, LCM端没有framebuffer, 转移到Host端, 所以为了维持画面能够持续显示在屏幕上, Host要持续发送数据过去, 并且为保证数据的同步, 引入VSYNC/HSYNC等功能(更准确说是继承了以前的叫法), 如下:

      

       

    解释如下: 

      Vsync:帧同步信号, 告知LCM移到帧起始位置,从上图Figure25可以知道水平就是低电平有效(不是高电平), 极性就是下降沿有效(看一个周期的开始)
      vbp: 帧同步信号的后肩(在Vsyc后面),单位为1行的时间。
      vfp: 帧同步信号的前肩(在Vsyc前面),单位为1行的时间。

      Hsync:行同步信号, 告知LCM移到下一行的起始位置, 从上图Figure25可以知道水平就是低电平有效(不是高电平), 极性就是下降沿有效(看一个周期的开始)
      hbp:行同步信号的后肩(在Hsyc后面),单位为1像素的时间。
      hfp:行同步信号的前肩(在Hsyc前面),单位为1像素的时间。

      Dotclk:点时钟或称像素时钟
      DE: 数据有效信号(重点,后面会详解)

       对于DBI接口, 每次发送帧数据时会先发送个命令(上文提到0x2c), 而RGB接口不同发送命令, 可通过Vsync、Hsync告知LCM接收新一帧数据。那vbp/vfp/hbp/hfp又是干嘛的呢? 对于我们这种TFT屏来说可以不用, 主要是兼容早期的显示屏:

    以前显示技术是CRT(阴极射线显像管), 尾部是电子枪, 靠电子撞击玻璃产生亮度(所以只有黑白两种颜色), 由于电子枪扫射是机械行为, 所以当换行尤其是最后一行最后一个像素点要移到第一行第一个像素换帧的时候, 机械运动需要时间, 因此

    要加延迟操作,这期间时钟还是一直在跑, 使得主控和显示模块保持同步, 当电池抢移到位置且稳定时, 主控器就可以读取数据并传输到数据线就上, 问题是显示模块如何知道此时数据线上的数据是有效数据了? 就是DE线告知的, 这个是主控器

    “自动”操作DE线的, 其时机就是根据vbp/vfp/hbp/hfp参数控制的,当Vsync/Hsync有效后, 主控器并不会立即读取帧数据放到数据线, 而是disable DE, 让显示模块ready, 然后经过Vsync/vbp/vfp/后开始读取帧数据并使能DE引脚, 这时显示模块

    就接收帧数据了!  而TFT屏本可以不用这四个参数, V/Hsync有效后直接发送帧数据, 但为了兼容CRT所以还是保留下来了, 其实除了这四个参数, 连V/Hsync都可以不要, 因为DPI的数据线只是传输帧数据, 初始化参数命令还是要通过其他比如SPI发送的

    那这个同步信号完全可以通过SPI发送过去, 然后帧数据就发送到数据线(即除了上面的Dotclk,其余都可以不用), 当然目前还是继承并使用这些参数, 所以一个典型的BPI接口电路如下:

      

      没错, 最大的缺点就是  浪费线! 控制部分一般是SPI接口, 数据部分就是一堆的RGB线,  那相比DBI 中3线制有什么优势呢?  没错, 就是传输快! 尤其V/Hsync代替发送帧同步命令, 可以无间隔存粹传输帧数据!  一般用于屏幕大(像素高)的LCM产品。

       还有关于极性的设置, V/Hsync、Dotclk和DE都可以可以设置的, 以ST7789V为例:

      

      如果LCM实际时序跟Figure25一致的话, 可以反推LCM硬件电路设置VSPL/HSPL 接VCC, DPL/EPL接地

      注意: 这些极性是由LCM设定的(不是显示芯片, 它只是提供这个能力, 取决模组厂家硬件电路设置), Host要根据其要求设置极性, 比如我现在调试某家LCM模组厂家, 显示芯片采用ST7272A, 其手册极性描述如下:

      

     

      从LCM厂家给的原理图,这四个引脚模组厂直接接VCC,

       

      可以知道其波形为下图红色圈圈, 也就是极性为下降沿有效, 电平是高电平有效:

      

      而我的主控器是博通5892, 设置极性是电平不是极性, 也即设置低电平有效(=1):

      

      

     

    四、DSI

      DSI(Display Serial Interface) 显示串行接口, 帧数据/命令全使用串口方式传输(打成一个包),  1~4通道, 由于篇幅问题, 在下一篇博文再详细介绍。

       

     

    转载于:https://www.cnblogs.com/vedic/p/10679464.html

    展开全文
  • 破解上在CSDN上找到了8.0版本。帮助文档是在DBI上找到了...Ctlistbar只是DBI公司Studio Controls for COM中的一个控件,整个Studio Controls for COM售价$749(不单卖),倡议支持正品哈。此处仅以学习目标提供给大家。
  • <pre name="code" class="python">use LWP::UserAgent;...use DBI; use POSIX; use Data::Dumper; use HTML::TreeBuilder; use HTML::TreeBuilder::XPath; my $ua = LWP::UserAgent->new;...
    <pre name="code" class="python">use  LWP::UserAgent;
    use utf8;
    use DBI;  
    use POSIX;
    use Data::Dumper;
    use HTML::TreeBuilder;
      use HTML::TreeBuilder::XPath;
    my $ua = LWP::UserAgent->new;
    $ua->timeout(10);
    $ua->env_proxy;
    $ua->agent("Mozilla/8.0");
    #my $response = $ua->get('http://data.10jqka.com.cn/financial/yjyg/date/2016-12-31/board/ALL/field/enddate/order/desc/page/1/ajax/1/');
    #my $response = $ua->get('http://data.10jqka.com.cn/financial/yjyg/');
    my @array=('2016-12-31','2016-03-31','2015-12-31','2015-09-30','2015-06-30','2015-03-31','2014-12-31','2014-09-30','2014-03-31');
    
    foreach (@array){
    print "\$_ is $_\n";
    my $url="http://data.10jqka.com.cn/financial/yjyg/date/$_/board/ALL/field/enddate/order/desc/page/1/ajax/1/";
    print "\$url is $url\n";
    my $response = $ua->get($url);
    if ($response->is_success) {
    open DATAFH,">data.html" || die "open data file failed:$!"; 
    print DATAFH "<html>";
    print 	DATAFH "\n";
    print DATAFH  $response->decoded_content;  # or whatever
    print DATAFH "</html>";
    print DATAFH "\n";
    };
    close DATAFH;
    unlink("ths.html"); 
    system('cp data.html ths.html');
    $tree= HTML::TreeBuilder::XPath->new;
    $tree->parse_file( "ths.html");
    
    my $title="$_";
    #my $title=  $tree->findvalue('/html/body//span[@class="text-value"]');
    print "\$title is $title\n";
    my @pages="";
    my @titlepage="";
    $max="";
    my    @pages=$tree->find_by_tag_name('a');
    print "\@pages is @pages\n";
                          #@urlall除了包含每个类别的文章,还包含阅读排行里的文章
                          foreach (@pages) {
                                                   @titlepage = $_->attr('page');
                                                   foreach (@titlepage) {
                                                     if ($_){ 
                                                     if ( $_ > $max ){
                                                       $max=$_;
    							};				   ###获取版块中每个页面的url
                                                         };
                                               };
    };
    unless ($max){$max=1};
    print "\$max is $max\n";
    sleep (5);
    
    for ($m=1;$m<=$max; $m++){
    
    my $url="http://data.10jqka.com.cn/financial/yjyg/date/$_/board/ALL/field/enddate/order/desc/page/$m/ajax/1/";
    my $response = $ua->get("$url");
    if ($response->is_success) {
    open DATAFH,">data.html" || die "open data file failed:$!";
    print DATAFH "<html>";
    print   DATAFH "\n";
    print DATAFH  $response->decoded_content;  # or whatever
    print DATAFH "</html>";
    print DATAFH "\n";
    close DATATH;
    };
    unlink("ths.html");
    system('cp data.html ths.html');
    $tree= HTML::TreeBuilder::XPath->new;
    $tree->parse_file( "ths.html");
    
    my @arr1= $tree->find_by_tag_name("tr") ;
    #shift @arr1;
    foreach my $row ( @arr1) {
       my @arr2= $row->content_list;
        
        my $str1= $arr2[0]->as_text;   
        my $str2= $arr2[1]->as_text;   
        my $str3= $arr2[2]->as_text;   
        my $str4= $arr2[3]->as_text;   
        my $str5= $arr2[4]->as_text;   
        my $str6= $arr2[5]->as_text;   
        my $str7= $arr2[6]->as_text;   
        my $str8= $arr2[7]->as_text;   
        print $str1, $str2, $str3, $str4, $str5, $str6, $str7,$str8."\n";
       open( E, ">>", "$title-$m.txt" );
          print E ($str1."|".$str2."|".$str3."|".$str4."|".$str5."|".$str6."|".$str7."|".$str8."\n");
          close E; 
    
                      }
        }
    } 


    
       
    

    转载于:https://www.cnblogs.com/zhaoyangjian724/p/6200216.html

    展开全文
  • 官网摘要:Includes one LP09650 850 MHz to 6.5 GHz Log Periodic PCB directional antenna, at 5-6dBi Gain. Works with any daughterboard that operates within 850 MHz to 6.5 GHz frequency range....

    官网摘要:Includes one LP09650 850 MHz to 6.5 GHz Log Periodic PCB directional antenna, at 5-6dBi Gain. Works with any daughterboard that operates within 850 MHz to 6.5 GHz frequency range. The SMA connector is supplied but needs to be soldered in place.

    image

     

    天线整体焊接示意图:

    image

    焊接方向示意图(电路板上印刷有Max字样):

    image

     

    image

    背面焊接将四个引脚:

    image

    转载于:https://www.cnblogs.com/atomic-pulse/p/3848270.html

    展开全文
  • ruby-操作mysql

    2018-03-16 18:29:00
    ruby-操作mysql ruby操作mysql数据库 以centos7.2为实验环境 ...很多同学在公司是没有外网权限的,可以通过http/https代理使用gem源 proxy服务器可以使用squid作代理,只需更改端口,...

    ruby-操作mysql

    ruby操作mysql数据库

    以centos7.2为实验环境


    Table of Contents

    1. 使用DBI访问Mysql
    2. 使用Mysql2访问Mysql

    DBI

    安装DBI驱动

    • 很多同学在公司是没有外网权限的,可以通过http/https代理使用gem源

      • proxy服务器可以使用squid作代理,只需更改端口,其他配置默认即可
      • 客户端链接代理设置,假设10.10.239.196为proxy的ip,8889为proxy提供的代理端口
    #/etc/profile文件最后添加如下内容
    http_proxy=10.10.239.196:8889
    https_proxy=10.10.239.196:8889
    export http_proxy https_proxy
    
    #使生效
    source /etc/profile

    安装Mysql开发包

    yum install ruby-devel
    yum install mysql-devel
    • 调整gem源(官方源需要FQ)
    #删除默认gem源,安装国内源
    gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
    
    #查看当前使用的gem源
    gem sources -l

    使用RubyGems安装DBI

    gem install dbi
    gem install mysql
    gem install dbd-mysql

    连接数据库

    • 环境准备

    除了安装ruby环境和DBI驱动,假设满足如下条件:

    1. 一个正常运行的mysql server
    2. 一个数据库TESTDB
    3. TESTDB数据库有EMPLOYEE表
    4. TESTDB数据库用户名testuser,密码"test123"
    • 数据库连接示例
    #!/usr/bin/env ruby
    
    require 'dbi'
    
    begin
         # 连接到 MySQL 服务器
         dbh = DBI.connect("DBI:Mysql:TESTDB:localhost",
                           "testuser", "test123")
         # 获取服务器版本字符串,并显示
         row = dbh.select_one("SELECT VERSION()")
         puts "Server version: " + row[0]
    rescue DBI::DatabaseError => e
         puts "An error occurred"
         puts "Error code:    #{e.err}"
         puts "Error message: #{e.errstr}"
    ensure
         # 断开与服务器的连接
         dbh.disconnect if dbh
    end

    执行结果:

    Server version: 5.0.45

    do方法

    do方法直接执行SQL语句,不能传入参数
    示例1 删除和创建表:

    dbh.do("DROP TABLE IF EXISTS EMPLOYEE")
    dbh.do("CREATE TABLE EMPLOYEE (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,
         SEX CHAR(1),
         INCOME FLOAT )" );

    示例2 插入一条数据

    #!/usr/bin/ruby -w
    
    require "dbi"
    
    begin
         # 连接到 MySQL 服务器
         dbh = DBI.connect("DBI:Mysql:TESTDB:localhost",
                           "testuser", "test123")
         dbh.do( "INSERT INTO EMPLOYEE(FIRST_NAME,
                       LAST_NAME,
                       AGE,
             SEX,
             INCOME)
              VALUES ('Mac', 'Mohan', 20, 'M', 2000)" )
         puts "Record has been created"
         dbh.commit
    rescue DBI::DatabaseError => e
         puts "An error occurred"
         puts "Error code:    #{e.err}"
         puts "Error message: #{e.errstr}"
         dbh.rollback
    ensure
         # 断开与服务器的连接
         dbh.disconnect if dbh
    end

    prepare加execute方法

    prepare方法里面的SQL语句可以带有变量,使用execute方法传入参数。

    示例: insert语句

    #!/usr/bin/ruby -w
    
    require "dbi"
    
    begin
         # 连接到 MySQL 服务器
         dbh = DBI.connect("DBI:Mysql:TESTDB:localhost",
                           "testuser", "test123")
         sth = dbh.prepare( "INSERT INTO EMPLOYEE(FIRST_NAME,
                       LAST_NAME,
                       AGE,
             SEX,
             INCOME)
                       VALUES (?, ?, ?, ?, ?)" )
         sth.execute('John', 'Poul', 25, 'M', 2300)
         sth.execute('Zara', 'Ali', 17, 'F', 1000)
         sth.finish
         dbh.commit
         puts "Record has been created"
    rescue DBI::DatabaseError => e
         puts "An error occurred"
         puts "Error code:    #{e.err}"
         puts "Error message: #{e.errstr}"
         dbh.rollback
    ensure
         # 断开与服务器的连接
         dbh.disconnect if dbh
    end

    注:如果同时使用多个 INSERT,那么先准备一个语句,然后在一个循环中多次执行它要比通过循环每次调用 do 有效率得多。

    commit和rollback方法

    commit是提交操作,rollback是回滚操作。
    如果一切进展顺利,则 commit 该操作,否则您可以 rollback 完成交易。

    finish方法

    释放语句句柄。这将通过使用 finish API 来完成。

    DBI异常处理

    有许多不同的错误来源。比如在执行 SQL 语句时的语法错误,或者是连接失败,又或者是对一个已经取消的或完成的语句句柄调用 fetch 方法。
    
    如果某个 DBI 方法失败,DBI 会抛出异常。DBI 方法会抛出任何类型的异常,但是最重要的两种异常类是DBI::InterfaceError 和 DBI::DatabaseError。
    
    这些类的 Exception 对象有 err、errstr 和 state 三种属性,分表代表了错误号、一个描述性的错误字符串和一个标准的错误代码。属性具体说明如下:
      err:返回所发生的错误的整数表示法,如果 DBD 不支持则返回 nil。例如,Oracle DBD 返回 ORA-XXXX 错误消息的数字部分。
      errstr:返回所发生的错误的字符串表示法。
      state:返回所发生的错误的 SQLSTATE 代码。SQLSTATE 是五字符长度的字符串。大多数的 DBD 并不支持它,所以会返回 nil。

    Mysql2

    简述

    ruby[Mysql2官档](http://www.rubydoc.info/gems/mysql2/0.2.3/file/README.rdoc)介绍到:
    Mysql2是一个现代的,简单的,非常快速的Ruby-Mysql库,用于连接、查询、迭代结果。
    Mysql2强制使用UTF-8(或二进制)连接Mysql,如果被设置为其他编码,会从UTF-8转换为指定的编码。
    Mysql2驱动的API包含两个类:
    -  Mysql2::Client 连接数据库的类。
    -  Mysql2::Result 对当前mysql连接返回一个执行后的结果,包含枚举类型。

    安装Mysql2驱动

    gem install mysql2

    举个?

    #!/usr/bin/ruby -w
    require 'mysql2'
    
    # 连接数据库
    client = Mysql2::Client.new(
        :host     => '127.0.0.1', # 主机
        :username => 'root',      # 用户名
        :password => '123456',    # 密码
        :database => 'test',      # 数据库
        :encoding => 'utf8'       # 编码
        )
    # 执行SQL语句
    results = client.query("SELECT VERSION()")
    # 做循环操作或者使用client.query("SELECT VERSION()").each do |row|
    results.each do |row|
      puts row
    end

    Mysql2::Client 配置调整

    • 默认的配置方法路径:Mysql2::Client.default_query_options
    • 默认配置项为 {:async => false, :as => :hash, :symbolize_keys => false}
    • 更改配置项方法:

      Mysql2::Client.default_query_options.merge!(:as => :array)

      or

      c = Mysql2::Client.new
      c.query_options.merge!(:symbolize_keys => true)

      or

      c = Mysql2::Client.new
      c.query(sql, :symbolize_keys => true)

    异步(Async)

    为了充分利用ruby代码的性能,使用异步的方法执行SQL语句
    ruby client.query("SELECT sleep(5)", :async => true)
    上面的语句会立刻返回nil,而不会停留5s再返回(实际上已经在后台执行了)。期间ruby可以继续执行后面的语句,当socket变为可读后,你可以:
    ruby result = client.async_result

    注:由于Mysql查询API的工作方式,这个方法会block住,直到执行完毕。如果你使用异步的方法,最好使用一个类似于EventMachine方法监控这个socket。如果你使用多重异步,可以考虑使用connection pool

    EventMachine方法

    mysql2 EventMachine可以详细的说明异步调用执行是否成功。示例:

    require 'mysql2/em'
    
    EM.run do
      client1 = Mysql2::EM::Client.new
      defer1 = client1.query "SELECT sleep(3) as first_query"
      defer1.callback do |result|
        puts "Result: #{result.to_a.inspect}"
      end
    
      client2 = Mysql2::EM::Client.new
      defer2 = client2.query "SELECT sleep(1) second_query"
      defer2.callback do |result|
        puts "Result: #{result.to_a.inspect}"
      end
    end

    参考文档链接:
    http://www.runoob.com/ruby/ruby-database-access.html
    http://www.runoob.com/ruby/ruby-mysql-mysql2.html
    http://www.rubydoc.info/gems/mysql2/0.2.3/frames

    posted @ 2018-03-16 18:29 MauriceWei 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • 最后,我们提出了一系列关键问题,这些问题是关于DBI平台和生态系统功能的理论的进一步发展的结果,这些理论正在颠覆并改变公司,行业和市场。 我们的信念是,信息系统研究可以通过阐述信息和技术(单独和串联)...
  • 准备工作 perl自行安装(一定要安装dbi模块) 参考链接 perl官网 perl:DBI模块安装与卸载 windows 下使用make命令,编译代码 好戏开始 perl脚本编译成exe 一般有三种方法: ...2. 使用 ActiveState 公司的 Pe...
  • 防止数据泄漏最近已成为个人用户和公司用户最关注的问题。 大多数现有的可行数据泄漏防护器都是使用动态二进制仪表(DBI)技术构建的。 这种机制存在不良的应用程序兼容性问题,尤其是对于大规模的应用程序而言。 在...
  • 新款主动天线模组提供一级、二级LNA两种版本,增益分别为17dBi和30dBi,杂讯指数小于1.5dB  被动元件厂商国巨公司日前推出新款GPS主动天线模组,尺寸范围涵盖13×13到28×28,共计有八种尺寸,搭配既有的全尺寸...
  • centos7安装zabbix3记录

    2017-01-11 16:46:11
    公司的zabbix2.0用了很久了,想尝试更新一下。一、安装环境缺少的包yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 ...
  • 无线概念 笔记

    2018-10-05 22:32:00
    dB、dBc、dBm、dBw、dBi:、dBd的概念 dB B: 向Alexander Graham Bell致敬 亚历山大·格拉汉姆·贝尔(Alexander Graham Bell,1847年3月3日-1922年8月2日)是一位美国发明家和企业家。 他获得了世界上第一台...
  • 采用Impinj公司的射频收发芯片R1000作为核心芯片,并结合电源管理模块、ARM7及其外围电路的设计,实现工作频率为860 MHz~960 MHz软件可调,可兼容EPC global Gen2和ISO18000-6C两种标准。在8 dBi天线下,该读写器...
  • zabbix平台搭建

    2018-12-21 05:07:07
    最近给公司搞了个zabbix平台监测,不得不说,网上的文章太杂了 下面是我使用成功在centos7安装zabbix 3.11.4的命令 1.1 安装依赖包: yum -y install wget ...
  • 公司内部封装的的 dbi 库依赖于 mysql connector/c 库,但由于历史原因,其所依赖的mysql connector/c 库的版本为原始的 v6.0.2 ,为了对此现状作出调整,现梳理如下:v6.0.2 [win](动态库)libmysql.dlllibmysql....
  • R语言 install.packages 无法读取索引

    千次阅读 2015-09-24 10:33:15
    R语言 install.packages 无法读取索引问题描述在公司的Centos服务器上安装R的包,总是安装不成功,然后有如下提醒:Warning: 无法在貯藏處...package ‘DBI’ is not available (for R version 3.2.2)
  • 整个夏天,我了解到大蟒在电气与电子工程师协会编程语言排名中名列前茅。 它也是我最喜欢的语言,用于快速编写工具、网络应用程序和用笔记本...支持官方蟒蛇(DBI)数据库接口(的驱动程序。 流行的结构化查询语言架构...
  • MySQL:PT 工具 notebook

    2020-08-21 15:27:58
    Percona Toolkit 简称 pt 工具,是 Percona 公司开发用于管理 MySQL 的工具,里面有很多实用多脚本,可提高 DBA 的工作效率亦或是降低数据库运维风险。 二、安装 PT 官网:percona-toolkit 依赖环境:yum install ...
  • MIPI入门——Lattice CrossLink介绍

    千次阅读 2019-07-15 10:09:09
    CrossLink是Lattice公司近期发布的一款主要面向MIPI接口的,采用40nm工艺制造的FPGA。CrossLink内部拥有1个或者2个MIPI D-PHY的硬核(还可以再使用Soft Core IP再实现一个或多个D-PHY),并支持MIPI DPI、MIPI DBI、...
  • 最初的想法是,rabbitmq 客户端从 queue 消费到了包含 sql 语句的消息后,需要提取并分析该 sql 后,通过 MySQL 协议再要求数据库执行该 sql 语句。...利用公司已有的 dbi 的库实现 MySQL 访问 基于 my...
  • 转载来自公司内部爱心人士王纯的有道云笔记vsftp--生产环境配置(注:centos7已经不需要结合mysql进行虚拟化配置,centos6可以按照下面的教程来)一、安装所需rpm包,安装之前先检查有没有,如果没有在进行安装yum -...
  • 国巨(Yageo)公司近日推出尺寸最小的陶瓷PIFA天线,体积仅为3.2mm x 1.6mm。采用国巨独有的电路设计,具备讯号转换不受环境干扰的优异特性;据称其讯号转换效率可高达90%,较同类PIFA天线更高,可媲美传统金属天线...
  • 国巨公司领先业界推出尺寸最小的陶瓷PIFA天线,体积仅为3.2mm×1.6mm (3216)。采用国巨独有的电路设计,具备信号转换不受环境干扰的优异特性;信号转换效率可高达90%,大幅胜出同类PIFA天线,直逼传统金属天线效能。...
  • 最近的一个月

    2010-04-02 10:12:00
    博客一个多月没有更新了,最近一个... 最近接触了很多对我来说比较新的技术和知识:AJAX、Template Toolkit、CSS、TWiki Plugin、MySql数据库设计、Perl DBI等等。更不用说Perl了,进公司后就一直在用。虽然我个人更喜
  • 计算机屏幕图像的截取在屏幕的录制、计算机远程控制以及多媒体教学软件中都是关键术,基于Windows操作系统有多种截屏方法,研究的重点集中在如何快速有效的截取DBI(Device-Independent Bitmap)格式的屏幕图形数据...
  • PostgreSQL必备参考手册--详细书签版

    热门讨论 2013-02-04 13:28:35
    DBI语句句柄方法(结果) 246 语句句柄属性 246 13.8 Python(PyGreSQL) 247 编译PyGreSQL 247 Python配置 247 PyGreSQL接口 247 13.9 PHP 252 第14章 高级PostgreSQL编程 256 14.1 扩展函数 257 SQL函数...
  • CruiseYoung提供的带有详细书签的电子书籍目录 ... MySQL 5权威指南(第3版) 基本信息 原书名: The Definitive Guide to MySQL 5, Third Edition 原出版社: Apress ... 10.8.2 找出无效的出版公司引用:1:n关系...
  • 无线AP ON2500

    2011-05-26 09:19:09
    Orinda ON2500是南京东大宽带通信技术有限公司自主研发的新一代基于嵌入式Linux操作系统的2.4G电信级室内无线AP。该设备具有强大的安全措施、简单的管理和配置,在同一个无线覆盖区域内,同时支持最多127个无线...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

dbi公司