精华内容
下载资源
问答
  • 在数字货币或者股票看盘交易软件中,为了方便准确定位K线图中的时间和买卖点,都用到了用十字交叉线来定位买卖时间和买卖点。这里利用.Net下开源的NPlot图表插件,实现了跟着鼠标移动的十字定位交叉线,并能做到根据...
    在数字货币或者股票看盘交易软件中,为了方便准确定位K线图中的时间和买卖点,都用到了用十字交叉线来定位买卖时间和买卖点。这里利用.Net下开源的NPlot图表插件,实现了跟着鼠标移动的十字定位交叉线,并能做到根据屏幕坐标转化为时间和买卖点坐标。这里通过在K线图上双击创建交叉十字线,十字线跟着鼠标移动而移动,并且实时获取移动的位置。效果如下:


    主要代码实现包括PlotSurface2D(PlotSurface2D为NPlot控件中的容器类)创建及初始化、PlotSurface2D鼠标双击及移动的事件绑定及代码实现,HorizontalLine横线、VerticalLine竖线的声明和创建。详细代码如下:
    PlotSurface2D的声明及初始化:
    private NPlot.Windows.PlotSurface2D KLinePS;
     private void InitKLinePS()
            {
                KLinePS = new NPlot.Windows.PlotSurface2D();
                this.KLinePS.AutoScaleAutoGeneratedAxes = true;
                this.KLinePS.AutoScaleTitle = false;
                this.KLinePS.DateTimeToolTip = true;
                this.KLinePS.DateTimeToolTip = true;
                this.KLinePS.Legend = null;
                this.KLinePS.LegendZOrder = -1;
                this.KLinePS.Location = new System.Drawing.Point(0, 0);
                this.KLinePS.Name = "costPS";
                this.KLinePS.RightMenu = null;
                this.KLinePS.Padding = 1;
               
                //鼠标tooltips 时间+价格
                this.KLinePS.ShowCoordinates = true;
                this.KLinePS.Size = new System.Drawing.Size(969, 595);
                this.KLinePS.Width = 1300;
                this.KLinePS.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
                this.KLinePS.TabIndex = 2;
                this.KLinePS.Title = "123";
                this.KLinePS.TitleFont = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
    
            }

    HorizontalLine横线、VerticalLine竖线的声明,这里只是声明,具体的创建包括在鼠标双击事件中: 

    VerticalLine lineCrossX;// = new VerticalLine(10);
            HorizontalLine lineCrossY;// = new HorizontalLine(10);

    鼠标事件的绑定: 

     KLinePS.MouseMove += new System.Windows.Forms.MouseEventHandler(KLinePS_MouseMove);
                KLinePS.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(KLinePS_MouseDoubleClick);

    鼠标双击事件的实现:

    private void KLinePS_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
            {
                System.Drawing.Point here = new System.Drawing.Point(e.X, e.Y);
                //屏幕坐标转化为业务坐标
                double x = this.KLinePS.PhysicalXAxis1Cache.PhysicalToWorld(here, true);
                double y = this.KLinePS.PhysicalYAxis1Cache.PhysicalToWorld(here, true);
                DateTime dateTime = new DateTime((long)x);
                //水平线创建
                lineCrossY = new HorizontalLine(y);
                lineCrossY.LengthScale = 0.89f;
                lineCrossY.OrdinateValue = y;
                lineCrossY.Pen = Pens.Green;
                //line.OrdinateValue = 2;
                this.KLinePS.Add(lineCrossY);
                  ///垂直线///
                lineCrossX = new VerticalLine(x);
                lineCrossX.LengthScale = 0.89f;
                lineCrossX.Pen = Pens.Red;
                lineCrossX.AbscissaValue = x;
                this.KLinePS.Add(lineCrossX);            
                this.KLinePS.Refresh();
            }

    鼠标移动事件的实现:

    private void KLinePS_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
            {
                if (this.KLinePS.PhysicalXAxis1Cache == null || this.KLinePS.PhysicalYAxis1Cache == null)
                    return;
                System.Drawing.Point here = new System.Drawing.Point(e.X, e.Y);
                double x = this.KLinePS.PhysicalXAxis1Cache.PhysicalToWorld(here, true);
                double y = this.KLinePS.PhysicalYAxis1Cache.PhysicalToWorld(here, true);
                if (lineCrossY != null && lineCrossX != null)
                {
                    lineCrossY.OrdinateValue = y;
                    lineCrossX.AbscissaValue = x;
                }
                this.KLinePS.Refresh();
            }

    展开全文
  • 正确使用交叉线和直连线

    万次阅读 2011-05-22 19:36:00
    今天使用aspire玩游戏,需要配线,特找到一片好文章,废话少说,上菜:正确使用交叉线和直连线INTERNET时代,许多的用户需要接触到路由器、交换机、HUB等网络互联设备。在连接这些设备时,就需要使用Straight-...
    今天使用aspire玩游戏,需要配线,特找到一片好文章,废话少说,上菜:
    正确使用交叉线和直连线
    INTERNET时代,许多的用户需要接触到路由器、交换机、HUB等网络互联设备。在连接这些设备时,就需要使用Straight-Through cable(直连线)或Crossover cable(交叉线)。
              在介绍交叉线和直连线之前,先说明双绞线的两种接线标准,即EIA/TIA568A&568B:
       
             568A       排线顺序从左到右依次为:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。

             568B       排线顺序从左到右依次为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。
        
             所谓的交叉线是指:一端是568A标准,另一端是568B标准的双绞线。直连线则指:两端都是568A或都是568B标准的双绞线。(许多朋友在做RJ45头的时候,只是保证线两端的顺序一一对应,却并未按照568A/568B的排线标准去做。这样虽能连通网络,但这种线的抗干扰性非常差,经常出现诸如传输速度慢、网络时好时坏的情况。所以在做网线的时候一定按照标准去做,并且根据实际的工程经验网线长度最好不小于1.5米,这对提高网络的稳定性是非常必要的!)

              下面是如何正确选用直连线和双绞线的设备举例,可以看出一个原则:-------
           <同一层设备相连用反接 ,不同一层设备相连用直接(7层模型)>

    当以下设备互联时,需使用 直连线:
    1.       将交换机或HUB与路由器连接;
    2.       计算机(包括服务器和工作站)与交换机或HUB连接。

    而这些设备互联时,需使用 交叉线:
    1.       交换机与交换机之间通过UPLINKS口连接;
    2.       HUB与交换机连接;
    3.       HUB与HUB之间连接;
    4.       两台PC网卡与网卡之间的连接直接相连;
    5.       路由器接口与其它路由器接口的连接;
    6.       Ethernet接口的ADSL Modem连接到PC机的网卡接口;
    7.         ADSL MODEM连接PC机的网卡的连接;

    交叉线是用来连接ADSL MODEM与PC机网卡的,而不是连接交换机或HUB的UPLIKE口

    网卡不是分收发两个部分么,无论用哪种方式,只要把一块网卡的接收端连接到另一网卡的发送端,发送端连接到另一块网卡的接收端,两块网卡就可以通讯了。至于用直接线还是交叉线,要看MODEM厂家做的是哪种接口了,反正可以连接网卡的线一定可以接到HUB的UPLINK口
    Cisco交换机级联为什么一定要用交叉线?
    从理论上来说,网络设备分两种,DTE设备和DCE设备。DTE设备叫数据终端设备,包括路由器,pc等。指的是处于网络末端的设备。DCE设备叫数据端接设备,是用来连接网络的,比如交换机。dte设备和dce设备端口的引脚定义是不同的,比如dte的1号针角是发,那dce端口的1号针角就是收了。这样用平行线连接dtc和dce就是使dte1号针角发送的数据到达dce1号收端口。所以路由器连接交换机,就是dte连接dce,所以要用平行线。dte之间互连,由于端口引角定义使一样的,所以不能用直连线,要用1,3,路2,6路交错的交叉线。同理,dce设备之间也是一样的。
    按规定来说,相同设备之间互连,比如dte连dte,dce连dce,就要用交叉线。但是也不尽然。这个关键要看厂家这么想了。但是相同设备之间用交叉线,不同设备之间用直连线是一定可以的。
    现在的交换机都支持直连线来级连设备。
    路由器+交换机。。。可不用作交叉线
    http://apps.hi.baidu.com/share/detail/859068
    展开全文
  • 讨论以太网电缆,以太网电缆用于局域网,我们所指的是双绞线电缆。 (局域网早期使用同轴电缆) 这就是以太网电缆,当你连接你的计算机到路由器或调制解调器时就会用到。 这样你才可以上网 电缆的一端插入到你的...

    作用

    讨论以太网电缆,以太网电缆用于局域网,我们所指的是双绞线电缆。
    (局域网早期使用同轴电缆)

    这就是以太网电缆,当你连接你的计算机到路由器或调制解调器时就会用到。
    这样你才可以上网
    电缆的一端插入到你的计算机的网卡接口,另一端插入到你的路由器、交换机或调制解调器的网络接口,这取决于你使用何种网络互联设备。

    原理

    双绞线是由多组绝缘铜导线相互缠绕而成的线缆,双绞线内部介质也是铜线,内部传输为电信号,根据电磁原理,变化的电流会产生磁场,缠绕目的是:两两抵消磁场,降低信号干扰。

    结构&组装

    如果你是那种会为你的网络定制电缆的人,通常你会买一卷双绞线电缆,并且你需要正确的连接他们,也就是给双绞线的两端各安装上一个RJ45连接器,

    因此,要做到这一点,你必须移除电缆两端的保护套,以暴露出双绞线,

    将双绞线插入RJ45连接器,然后使用压线钳将 RJ45 连接器与双绞线压合紧固。

    当然,在这之前,电缆中的双绞线必须按一定的顺序排列,这个顺序会因电缆的用途而不同

    例如,在局域网中最常用的双绞线电缆是直连电缆(straight/patch cable)和交叉电缆(crossover cable)。

    两种接线顺序

    两种双绞线电缆的接线顺序,有两种不同的接线标准

    • 568A
    • 568B

    主要留意颜色顺序

    所以A和B标准的唯一区别是绿色的线和橙色的线的位置交换了。
    使用那种标准并不重要,这两种标准的作用是一样的。

    在美国,大多数人使用B标准。

    直连电缆(straight/patch cable)

    如果电缆的两端使用相同的标准接线,就是所谓的直连电缆,直连电缆允许信号从一端通到另一端,这是局域网中最常用的一种电缆。

    直连电缆被用来连接计算机到集线器、交换机、路由器或调制解调器

    换句话说,直连电缆被用来通过LAN口互连不同的设备

    如果是直连电缆,无论两头用的是标准A或者标准B,这里的两条直连电缆的作用是一样的
    唯一区别是名字上,即一个是标准A的电缆,另一个是使用标准B的电缆。

    交叉电缆(crossover cable)

    交换电缆也用在局域网中,但它不想直连电缆那么常见。
    当电缆的两端使用两种不同的接线标准时,就产生了交叉电缆。

    交叉电缆用于将两个相似的设备连接在一起。
    例如,交叉电缆被用来直接连接两台计算机,而不需要使用集线器或交换机。
    交叉电缆也被用于集线器间的直连或交换机间的直连。
    也就是说,交叉电缆用于同种设备间的互连。

    类别

    除了讨论两种不同类型的双绞线电缆,我们还需要谈谈双绞线电缆的类别。
    这些类别被称为:

    • 一类:用于传输语音(八十年代初的电话线缆),不同于数据传输,被淘汰。
    • 二类:传输频率为1MHZ,用于语音和4Mbps数据传输,常见于旧的令牌网。
    • 三类(cat3):用于语音传输及最高10Mbps数据传输主要用于10BASE--T。
    • 四类(cat4):传输频率为20MHz,用于语音传输和最高16Mbps数据传输
      主要用于基于令牌的局域网和10BASE-T/100BASE-T。
    • 五类(cat5):传输频率为100MHz,用于语音和最高100Mbps数据传输,
      主要用于100BASE-T和10BASE-T网络。
    • 超五(cat5e):超5类具有衰减小,串扰少,时延小,性能提高。
      超5类线短距离最大能到1000Mbps,一般说100Mbps。
    • 六类(cat6):传输频率为1MHz~250MHz,传输速率1000Mbps的应用。
    • 超六(cat6a):传输频率600MHz,传输速度也可达到1000Mbps,
      只是在串扰、衰减和信噪比等方面有较大改善。
    • 七类(cat7):适应万兆位以太网技术的应用,一种屏蔽双绞线
      传输频率可达600 MHz,传输速率可达10 Gbps。

    注:频率来自于网上数据,仅供参考。

    他们之间的区别是:在没有串扰和干扰的情况下,能够承载的最大数据传输速率。
    这些类别代号代表了双绞线的绞合密度

    正如你所看到的分类说明,不同的双绞线电联最大传输速率也不同。

    目前,大多数家庭网络使用超五类cat5e双绞线电缆,因为大多数网络是千兆网,而cat3和cat5已经过时。
    而实际项目超五类和六类线较多,六类和超六类网线成本高,线缆较粗,布线难度大大增加,故没有特殊要求,不少单位还在用超五类线,基本够用。七类才支持10G,仅在数据中心使用,大部分10G均使用光纤传输,故实际项目七类线用得很少。

    最后要说明的是,最新的版本是cat8(2020年5月4日)
    cat8是使用铜材质双绞线电缆的终极版本, 它是屏蔽双绞线电缆,可以在30米传输距离内达到40G比特/秒的数据传输速率。
    这是cat6a或cat7最大数据传输速率的4倍

    一分二

    最早双绞线只有2芯,用于电话数据传输,现在已经淘汰,目前主流的双绞线都是4对8芯,但需要注意:

    双绞线传输速率100M—用到4根,2对(1、2、3、6)

    双绞线传输速率1000M—使用8根(全部使用)

    记得有这样一道考试题。原意大概是,服务器和交换机使用千兆网线互联,但协商只有百兆,问你是否可能是网线有问题,很多人觉得网线有问题肯定不通,却没想到部分网线有问题,达不到8芯全通,也可能是百兆线路。

    UTP和STP

    目前(2020年5月4日)以太网双绞线有两种不同的类型

    • 一种是无屏蔽双绞线UTP(unshielded twisted-pair)
      是目前最常用的电缆类型。
      无屏蔽双绞线由相互绞合的四对彩色编码导线组成,绞合的作用是防止电磁干扰和串扰
      这种类型的网络电缆是大多数人在家里或公司使用的。
    • 第二种是屏蔽双绞线STP(Shielded Twisted Pair)
      屏蔽双绞线与无屏蔽双绞线非常相似,它只是比无屏蔽双绞线多了一个金属泊屏障罩
      这种屏蔽增加了额外的一层保护,防止电磁干扰进入电缆或从电缆中泄漏(数据泄密)。
      这种电缆主要用于工业用途,而不是家用或商用。

    最后两个小故事

    给大家分享两个小故事:

    1. 某航天科工企业,发送火箭,如果内部传送数据由于干扰,有0.01度的偏差,导弹从中国打到美国,可能就偏离了目标几百公里。故此类高可靠场景,肯定要用屏蔽双绞线,防止外部环境对内部数据产生干扰。

    2. 分享一个安全厂商朋友介绍的案例:我国新一代歼击机G20,所有图纸、性能材料都被美国窃取了,窃取的方式也很简单,开车绕成都飞机工业集团(后面简称成飞)绕了两圈。核心原理是:G20数据在内网通过网线传输,传输的是电信号,由于电磁感应,会产生磁场,美国人正是分析磁场,逆向得出网络里传输的数据,听起来不可思议吧!如果有兴趣,去百度一下“震网事件”,看美国人怎么一步步干掉伊朗核设备,那更不可思议。

    说了这么多,如果成飞采用了屏蔽双绞线,那么美国佬想窃取数据,就没那么容易了。所以很多涉密场景,会使用屏蔽双绞线、屏蔽机柜、屏蔽机房、红黑电源。没出问题,看来这些操作很麻烦,多此一举,但很多行业出了问题,那就是大问题,掉帽子,掉脑袋的问题!

    我们日常使用的双绞线都是4对,还有一类双绞线,可以有50对或者100对,如图所示,这类双绞线主要用于电话布线,了解即可,100对大对数双绞线一般较少使用,毕竟太大,布线施工较困难。


    参考:

    展开全文
  • matlab 曲线交叉

    千次阅读 2016-11-14 11:40:40
    x=0:pi/100:4*pi; y1=sin(x); y2=cos(x); k=find(abs(y1-y2) x1=x(k); y3=sin(x1); plot(x,y1,'g--',x,y2,'b',x1,y3,'rp')

    x=0:pi/100:4*pi;

    y1=sin(x);

    y2=cos(x);

    k=find(abs(y1-y2)<0.001);

    x1=x(k);

    y3=sin(x1);

    plot(x,y1,'g--',x,y2,'b',x1,y3,'rp')

    展开全文
  • 这根拨接的数据线却有可能是直通线、23交叉线、全交叉线中的一种,使用错误将导致设备不能正常工作。 二、接线顺序认识 三、分类线的接法 一般厂家生产数据线时的线芯顺序为:1黑 、 2褐或棕、 3红、 4橙、 ....
  • RS232交叉串口线的做法与测试!

    万次阅读 2011-11-02 23:52:04
    RS232串行口均应该采用交叉线连接。关于9脚RS232串口线的做法是:2、3脚交叉反接,5脚直连,剩余脚不连接。 二、Windows下串口测试方法 1、在主机A上输入信息到串口,不敲回车:echo message >com1 2、在主机B...
  • python+opencv将表格图片按照表格框线分割、识别

    千次阅读 多人点赞 2019-06-01 15:22:58
    如下小程序为使用python+opencv将表格图片,按照表格进行分割,并识别分割后的子图片中的文字,希望对需要的小伙伴有一些些帮助。...将图片按照表格框线交叉点分割成子图片(传入图片路径) @author: hx """ impo...
  • 我想写一个代码实现给任意尺寸的图片加2条不相交的X线条,图片正中间大概留200*200像素的小空间,做成如下的效果图,求高手指点: ![CSDN移动问答][1] [1]: ...
  • 交叉引用 例如引用图片,在图片的名称(caption)后添加label{}标签,需要引用的部分使用\ref{} ,{}中填写label{}中的内容即可: \section{交叉引用} 从图\ref{师徒四人}中,可以看到师徒四人。 \begin{figure}...
  • ![图片说明](https://img-ask.csdn.net/upload/201804/08/1523160017_454374.jpg)
  • 表格图片的框线识别python

    千次阅读 2019-07-31 17:45:52
    gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) # 灰度图片 ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_OTSU) # 全局自适应阈值 dst = cv.adaptiveThreshold(gray, 255, cv.ADAPTIVE_...
  • Stata: 交叉验证简介

    千次阅读 2019-10-30 00:43:52
    作者:贺旭 (中央财经大学) Stata连享会   计量专题 || 精品课程 || 简书推文 || 公众号合集 ...本文介绍交叉验证方法,然后以 kfoldclass 命令和 crossfold 为范例使读者更深入的了解该方法。 ...
  • opencv定位十字交叉点(python)

    千次阅读 2019-03-13 19:31:34
    opencv定位十字交叉点(python) 1. 主体思路 如果有更好的思路希望大佬们可以提出 要处理的图片 首先将图像进行常规处理,讲图像灰度处理后二值化 在区域的时候发现照片中的区域很相似,但是看到图片的直方图后...
  • 效果,取线交点(外面误差可以去掉) 线: 另一组图: 代码: read_image (Image, 'E:/gongsi/Project/ClothDetection/2019-11-02-Image/Image__2019-11-02__17-32-58.bmp') rgb1_to_gray (Image, GrayImage) ...
  • k值交叉验证 交叉验证集Cross-Validation also referred to as out of sampling technique is an essential element of a data science project. It is a resampling procedure used to evaluate machine learning ...
  • 数据分析之交叉分析

    万次阅读 2018-11-07 15:37:27
    什么是交叉分析? 交叉分析法又称立体分析法,是在纵向分析法和横向分析法的基础上,从交叉、立体的角度出发,由浅入深、由低级到高级的一种分析方法。这种方法虽然复杂,但它弥补了“各自为政”分析方法所带来的...
  • 基于CCA的图像文本交叉检索

    千次阅读 2015-09-11 15:26:51
    本文主要关注基于CCA(典型关联分析)的“图像—文本”交叉检索算法的实现。要用计算机实现图像、文本这两种最常见的媒体内容之间的交叉检索,首先要分别把图像和文本各自用某种特征向量表示,即把图像数据映射到...
  • Android Study 之聊聊关于图片压缩那点事儿

    千次阅读 热门讨论 2017-07-23 14:27:54
    通过列举常用的图片压缩方式以及目前比较好的图片压缩方式,希望可以帮助有需要的同志面对图片压缩不再那么棘手~ 图片压缩原因 我们为什么要进行图片压缩,大家有没有想过? 关于这个原因,LZ从下面三...
  • Android压缩图片和libjpeg库

    千次阅读 2017-09-01 00:16:34
    2. 修改图片分辨率 防止在Android加载Bitmap的时候oom(内存溢出) 一些额外知识: Android的Bitmap对象在加载时 内存大小为: 宽的像素*高的像素*位图格式(如ARGB8888) 注意: 这里的
  • 9.png图片的处理

    千次阅读 2016-03-31 19:24:11
    但是.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。...
  • 【插入】-【图片】-【公式】,在弹出的MathType窗口中输入公式即可 解决直线交叉弯曲的问题: 选中弯曲的直线(在下面,被上方直线盖住的那条直线)-【右键】-【格式】-【行为】-【连接线】,在下方跨线...
  • 交叉表的创建及交叉表数据排序设置[来源]...首先你要知道什么是交叉表,又是在什么情况下需要用交叉表 “交叉表”对象是一个网格,用来根据指定的条件返回值。 数据显示在压缩行
  • MNIST数据集,这是一组由美国高中生和人口调查局员工手写的70000个数字的图片。每张图像都用其代表的数字标记。这个数据集被广为使用,因此也被称作是机器学习领域的“Hello World”。 首先,我们使用sklearn的函数...
  • 做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此... 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。  比如,列表的背景图一定,但是列
  • 第八章 BIRT交叉报表

    万次阅读 2013-01-08 17:27:02
    8.1 创建交叉报表和统计 一、创建报表和配置数据源 新建一个报表,改好自己的名字,然后next进行下一步。 选择一个空白报表(Blank Report),单击finish完成。 新建数据源,这里使用的是协同...
  • 1.连接好开发板串口线,网口线,电源线; 2.在PC机linux中启动minicom(串口通讯工具); 3.启动开发板电源,开发板加载linux,加载信息通过串口打印到minicom上,如minicom不输出信息,检查minicom检测的端口是否...
  • 竖直时间轴之左右交叉布局

    千次阅读 2016-06-26 16:17:49
    最近学习了时间轴的用法,用到了一个左右交叉布局,其间有些东西我觉得可以跟大家分享一下,还是那句话:我是小菜鸟,大家多多指教。
  • 安卓9.png图片的制作

    2015-10-13 17:39:40
    安卓9.png图片的制作 1.PNG格式。  .9.PNG是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,586
精华内容 9,434
关键字:

交叉线图片