精华内容
下载资源
问答
  • 快速定位及反向定位

    2021-03-10 15:37:16
    .html <ion-header> <ion-toolbar color="primary" mode="ios"> <ion-buttons slot="start"> <ion-back-button mode="ios"></ion-back-button> <... 快速定位

    .html

    <ion-header>
      <ion-toolbar color="primary" mode="ios">
          <ion-buttons slot="start">
              <ion-back-button mode="ios"></ion-back-button>
          </ion-buttons>
          <ion-title>
              快速定位
          </ion-title>
          <ion-buttons slot="end">
              <ion-button icon-only (click)="backHome()">
                  <ion-icon name="home"></ion-icon>
              </ion-button>
          </ion-buttons>
      </ion-toolbar>
    
      <ion-slides #slider class="top_slides" pager="false" [options]="slideOpts">
        <ion-slide *ngFor="let slide of slides; let i = index;" (click)="changeCurrentTab(i)">
          <span [ngClass]="{'high-light': i == current_tab}"  class="slide-title-unit"> {{slide}} </span>
        </ion-slide>
      </ion-slides>
    
    </ion-header>
    
    
    <ion-content scrollEvents="true" (ionScrollEnd)="contentScroll($event)">
      <ion-card class="section_0">
        <ion-card-content>
          第一部分
        </ion-card-content>
      </ion-card>
      <ion-card class="section_1">
        <ion-card-content>
          第二部分
        </ion-card-content>
      </ion-card>
      <ion-card class="section_2">
        <ion-card-content>
          第三部分
        </ion-card-content>
      </ion-card>
      <ion-card class="section_3">
        <ion-card-content>
          第四部分
        </ion-card-content>
      </ion-card>
      <ion-card class="section_4">
        <ion-card-content>
          第五部分
        </ion-card-content>
      </ion-card>
      <ion-card class="section_5">
        <ion-card-content>
          第六部分
        </ion-card-content>
      </ion-card>
      <ion-card class="section_6">
        <ion-card-content>
          第七部分
        </ion-card-content>
      </ion-card>
    </ion-content>

    .ts

    import { Component, OnInit, ElementRef,ViewChild} from '@angular/core';
    import { ActivatedRoute } from '@angular/router';
    
    @Component({
      selector: 'app-fast-positioning',
      templateUrl: './fast-positioning.page.html',
      styleUrls: ['./fast-positioning.page.scss'],
    })
    export class FastPositioningPage implements OnInit {
    
      //反向快速定位解决方案
      // 页面滚动时动态更新TAB的高亮状态
      // 1.需要在constructor 中声明 private elementRef: ElementRef,
      // 2.把HTML模板中的每一个区块加上class="section_*"(不要用ID)
      // 3. ion-content 加属性 <ion-content scrollEvents="true" (ionScrollEnd)="contentScroll($event)">
      @ViewChild("slider", { static: false }) private slider;
      contentScroll(e) {
        let sections = this.elementRef.nativeElement.querySelectorAll(
          "[class^=section]"
        );
        const header_height = (this.elementRef.nativeElement.querySelector(
          "ion-header"
        ) as HTMLElement).offsetHeight;
        for (let index = 0; index < sections.length; index++) {
          if (sections[index].getBoundingClientRect().bottom >= header_height) {
            this.slider.slideTo(index);
            this.current_tab = index;
            break;
          }
        }
      }
    
      //快速定位
      public slides: any[] = [
        "第一部分",
        "第二部分",
        "第三部分",
        "第四部分",
        "第五部分",
        "第六部分",
        "第七部分",
      ];
    
      //默认显示第一个tab
      public current_tab: any = 0;
    
      //页面状态
      public pageType:string;
    
      constructor(
        public route: ActivatedRoute,
        private elementRef: ElementRef,
      ) {
        
      }
    
      ngOnInit() {
      }
    
      ionViewDidEnter(){
         //取值
         this.route.queryParams.subscribe((data) => {
          this.pageType = data.type;
        });
      }
    
      changeCurrentTab(index: any) {
        this.current_tab = index;
        this.scrollIntoView(index);
      }
    
      scrollIntoView(id: string) {
        let element = this.elementRef.nativeElement.querySelector(`.section_${id}`);
        if (element) {
          element.scrollIntoView();
        }
      }
    }
    

     

    展开全文
  • 定位模式为PAGE_CUR_L,反向定位,想定位到最后一行然后使用handler::ha_index_prev扫描上一行。但是5.7的代价比8.0的逆序索引高。- 0x4e 0x20 为20000```mysql> desc select * from sortdescpart1 where a1=4 and...

    定位模式为PAGE_CUR_L,反向定位,想定位到最后一行然后使用handler::ha_index_prev扫描上一行。

    但是5.7的代价比8.0的逆序索引高。

    - 0x4e 0x20 为20000

    ```

    mysql> desc select * from sortdescpart1 where a1=4 and a2>100 and a2<20000 order by a2 desc limit 10 ;

    +----+-------------+---------------+------------+-------+---------------+------+---------+------+-------+----------+-----------------------+

    | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

    +----+-------------+---------------+------------+-------+---------------+------+---------+------+-------+----------+-----------------------+

    | 1 | SIMPLE | sortdescpart1 | p5 | range | a1 | a1 | 10 | NULL | 15151 | 100.00 | Using index condition |

    +----+-------------+---------------+------------+-------+---------------+------+---------+------+-------+----------+-----------------------+

    1 row in set, 1 warning (2.92 sec)

    *************************** 1. row ***************************

    Table: sortdescpart1

    Create Table: CREATE TABLE `sortdescpart1` (

    `id` int(11) DEFAULT NULL,

    `a1` int(11) DEFAULT NULL,

    `a2` int(11) DEFAULT NULL,

    `name` varchar(20) DEFAULT NULL,

    KEY `a1` (`a1`,`a2`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    /*!50100 PARTITION BY RANGE (a1)

    (PARTITION p1 VALUES LESS THAN (1) ENGINE = InnoDB,

    PARTITION p2 VALUES LESS THAN (2) ENGINE = InnoDB,

    PARTITION p3 VALUES LESS THAN (3) ENGINE = InnoDB,

    PARTITION p4 VALUES LESS THAN (4) ENGINE = InnoDB,

    PARTITION p5 VALUES LESS THAN (5) ENGINE = InnoDB,

    PARTITION p6 VALUES LESS THAN (6) ENGINE = InnoDB,

    PARTITION p7 VALUES LESS THAN (7) ENGINE = InnoDB,

    PARTITION p8 VALUES LESS THAN (8) ENGINE = InnoDB,

    PARTITION p9 VALUES LESS THAN (9) ENGINE = InnoDB,

    PARTITION p10 VALUES LESS THAN (10) ENGINE = InnoDB,

    PARTITION p11 VALUES LESS THAN (11) ENGINE = InnoDB) */

    ```

    定位:

    ```

    #0 btr_cur_search_to_nth_level (index=0x7ffebd313ae0, level=0, tuple=0x7ffebd2cd118, mode=PAGE_CUR_L, latch_mode=1, cursor=0x7ffebd2d0a68, has_search_latch=0,

    file=0x22b7150 "/home/mysql/soft/percona-server-5.7.29-32/storage/innobase/row/row0sel.cc", line=5274, mtr=0x7fffe83ddaf0)

    at /home/mysql/soft/percona-server-5.7.29-32/storage/innobase/btr/btr0cur.cc:798

    #1 0x0000000001af45c4 in btr_pcur_open_with_no_init_func (index=0x7ffebd313ae0, tuple=0x7ffebd2cd118, mode=PAGE_CUR_L, latch_mode=1, cursor=0x7ffebd2d0a68, has_search_latch=0,

    file=0x22b7150 "/home/mysql/soft/percona-server-5.7.29-32/storage/innobase/row/row0sel.cc", line=5274, mtr=0x7fffe83ddaf0)

    at /home/mysql/soft/percona-server-5.7.29-32/storage/innobase/include/btr0pcur.ic:544

    #2 0x0000000001afedb9 in row_search_mvcc (buf=0x7ffebd2c9ee0 "\377", mode=PAGE_CUR_L, prebuilt=0x7ffebd2cccf0, match_mode=0, direction=0)

    at /home/mysql/soft/percona-server-5.7.29-32/storage/innobase/row/row0sel.cc:5272

    #3 0x0000000001961dfa in ha_innobase::index_read (this=0x7ffebd2c9860, buf=0x7ffebd2c9ee0 "\377", key_ptr=0x7ffebcd312b0 "", key_len=10, find_flag=HA_READ_BEFORE_KEY)

    at /home/mysql/soft/percona-server-5.7.29-32/storage/innobase/handler/ha_innodb.cc:9970

    #4 0x0000000000eb8e04 in handler::index_read_map (this=0x7ffebd2c9860, buf=0x7ffebd2c9ee0 "\377", key=0x7ffebcd312b0 "", keypart_map=3, find_flag=HA_READ_BEFORE_KEY)

    at /home/mysql/soft/percona-server-5.7.29-32/sql/handler.h:2990

    #5 0x000000000199246c in ha_innopart::index_read_map_in_part (this=0x7ffebd2c9860, part=4, record=0x7ffebd2c9ee0 "\377", key=0x7ffebcd312b0 "", keypart_map=3,

    find_flag=HA_READ_BEFORE_KEY) at /home/mysql/soft/percona-server-5.7.29-32/storage/innobase/handler/ha_innopart.cc:2221

    #6 0x00000000013d38e8 in Partition_helper::handle_ordered_index_scan (this=0x7ffebd2c9d60, buf=0x7ffebd2c9ee0 "\377")

    at /home/mysql/soft/percona-server-5.7.29-32/sql/partitioning/partition_handler.cc:3286

    #7 0x00000000013d2360 in Partition_helper::common_index_read (this=0x7ffebd2c9d60, buf=0x7ffebd2c9ee0 "\377", have_start_key=true)

    at /home/mysql/soft/percona-server-5.7.29-32/sql/partitioning/partition_handler.cc:2583

    #8 0x00000000013d20bb in Partition_helper::ph_index_read_map (this=0x7ffebd2c9d60, buf=0x7ffebd2c9ee0 "\377", key=0x7ffebcd312b0 "", keypart_map=3, find_flag=HA_READ_BEFORE_KEY)

    at /home/mysql/soft/percona-server-5.7.29-32/sql/partitioning/partition_handler.cc:2497

    #9 0x00000000019980db in ha_innopart::index_read_map (this=0x7ffebd2c9860, buf=0x7ffebd2c9ee0 "\377", key=0x7ffebcd312b0 "", keypart_map=3, find_flag=HA_READ_BEFORE_KEY)

    at /home/mysql/soft/percona-server-5.7.29-32/storage/innobase/handler/ha_innopart.h:1317

    #10 0x0000000000ea9ead in handler::ha_index_read_map (this=0x7ffebd2c9860, buf=0x7ffebd2c9ee0 "\377", key=0x7ffebcd312b0 "", keypart_map=3, find_flag=HA_READ_BEFORE_KEY)

    at /home/mysql/soft/percona-server-5.7.29-32/sql/handler.cc:3261

    #11 0x0000000001725fda in QUICK_SELECT_DESC::get_next (this=0x7ffebc002c90) at /home/mysql/soft/percona-server-5.7.29-32/sql/opt_range.cc:11604

    #12 0x00000000013d82ff in rr_quick (info=0x7ffebcd2eac8) at /home/mysql/soft/percona-server-5.7.29-32/sql/records.cc:406

    #13 0x00000000014767dc in join_init_read_record (tab=0x7ffebcd2ea78) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_executor.cc:2507

    #14 0x0000000001473949 in sub_select (join=0x7ffebcd2d020, qep_tab=0x7ffebcd2ea78, end_of_records=false) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_executor.cc:1284

    #15 0x00000000014732dc in do_select (join=0x7ffebcd2d020) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_executor.cc:957

    #16 0x0000000001471243 in JOIN::exec (this=0x7ffebcd2d020) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_executor.cc:206

    #17 0x000000000150d2d5 in handle_query (thd=0x7ffebc012a40, lex=0x7ffebc0150f0, result=0x7ffebcd2c8e0, added_options=0, removed_options=0)

    at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_select.cc:192

    #18 0x00000000014c1097 in execute_sqlcom_select (thd=0x7ffebc012a40, all_tables=0x7ffebc021d48) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_parse.cc:5490

    #19 0x00000000014ba323 in mysql_execute_command (thd=0x7ffebc012a40, first_level=true) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_parse.cc:3016

    #20 0x00000000014c2025 in mysql_parse (thd=0x7ffebc012a40, parser_state=0x7fffe83e04a0, update_userstat=false) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_parse.cc:5927

    #21 0x00000000014b6c5f in dispatch_command (thd=0x7ffebc012a40, com_data=0x7fffe83e0c90, command=COM_QUERY) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_parse.cc:1539

    #22 0x00000000014b5a94 in do_command (thd=0x7ffebc012a40) at /home/mysql/soft/percona-server-5.7.29-32/sql/sql_parse.cc:1060

    #23 0x00000000015e9d32 in handle_connection (arg=0x63a8fb0) at /home/mysql/soft/percona-server-5.7.29-32/sql/conn_handler/connection_handler_per_thread.cc:325

    #24 0x00000000018b97f2 in pfs_spawn_thread (arg=0x6359f60) at /home/mysql/soft/percona-server-5.7.29-32/storage/perfschema/pfs.cc:2198

    #25 0x00007ffff7bc6ea5 in start_thread () from /lib64/libpthread.so.0

    #26 0x00007ffff5f2b8dd in clone () from /lib64/libc.so.6

    (gdb) p *tuple->fields

    $12 = {data = 0x7ffebd2ccf08, ext = 0, spatial_status = 3, len = 4, type = {prtype = 1027, mtype = 6, len = 4, mbminmaxlen = 0}}

    (gdb) x/16bx 0x7ffebd2ccf08

    0x7ffebd2ccf08: 0x80 0x00 0x00 0x04 0x80 0x00 0x4e 0x20

    0x7ffebd2ccf10: 0x80 0x00 0x00 0x04 0x80 0x00 0x4e 0x20

    展开全文
  • 我这里只说针对我的问题以及我的解决办法: 因为使用windet过久之后会无意中点击了最下方栏中"--src",如果这一栏没有了,双击sumatrapdf并不会反向定位到windet中。 ...

    我这里只说针对我的问题以及我的解决办法:

    因为使用windet过久之后会无意中点击了最下方栏中"--src",如果这一栏没有了,双击sumatrapdf并不会反向定位到windet中。

    1.  

    展开全文
  • 文章目录前言解决过程利用日志文件反向定位后记 前言 前段时间给用discuz框架搭了个在线论坛(搭建过程),由于discuz框架是开源的, 用起来也比较方便,所以用户基础还是挺多的。但这个框架的洞也比较多,经常被打…...

    前言

    前段时间给用discuz框架搭了个在线论坛(搭建过程),由于discuz框架是开源的, 用起来也比较方便,所以用户基础还是挺多的。但这个框架的洞也比较多,经常被打…我那个论坛连域名还没解析,不知道咋被盯上的。直接从论坛变成了线上赌场… 就是输入地址能正常打开论坛,但是点击按钮之后就会跳转到如下博彩页面。
    在这里插入图片描述

    解决过程

    今天有空上午一边查资料一边找web大佬帮忙弄了一下
    先查了下相关资料
    然后推测他的跳转网址应该写进了服务器某个文件里面,于是用他的网址进行grep搜索,命令如下

    grep 'XXX.cn' -r ./
    

    然后找到了他挂马的地方,也就修改了一下跳转,估计是用哪个discuz的洞getshell来打的,看了下log发现还打了好几天…(不过这意识估计不是专业出身,log文件都没动,连扫描的IP都不加代理,后面直接能通过IP反向定位他)
    然后修改一下重定向代码(修改完要删一下浏览器对该网站的记录,不然又缓存还会跳转)
    在这里插入图片描述
    之后再重新点击就能正常显示了。

    利用日志文件反向定位

    前面说到攻击者很水,基本的意识都没有。查了一下access.log日志可以很明显的看到扫描记录,顺藤摸瓜就能查到攻击者的IP地址。
    在这里插入图片描述
    通过这一条可以看到攻击者的IP地址!!他竟然代理都不挂,真的头铁。
    通过这个ip地址就能定位到攻击者地区(具体过程不说了,放一张大致的定位图)
    在这里插入图片描述

    后记

    考完试放假明天就出去浪了,本来还想报个案把这个赌场打了的,但也没造成什么损失就不想太麻烦了。出于种种原因,很多细节写不了。大家看着就图个乐,最后还想提醒大家一下:嫌疑人定位在云南,并不是所谓的缅甸境外,网页做的再好看也是骗人的,网络赌博不可信,希望大家能警惕网络犯罪,远离杀猪盘!

    展开全文
  • 轻松实现一个简单的Android条形水平颜色选择器,可以通过设置颜色值反向定位滑块 Demo地址: 效果图: 先贴完整代码: /** * Author: Aeolou * Date:2020/3/14 0014 * Email:tg0804013x@gmail.com */ ...
  • 利用VS2005 调试(F5) dump的体会: 1,int long 等看的到,char*看不到. 短std::string看的到,长std::string看不到。 2,pdb必须和dll一致,重新生成的不行。
  • sourcemap文件存储的是JS压缩前和压缩后的映射关系,map文件内容本身就是个json文件。 json格式如下: version 版本号 sources存储的是各个依赖的子文件列表 sourcesContent存储的是各个依赖的子文件源码 ...
  • 前段时间项目中需要用到色盘取色的功能,百度了许多相关的颜色选择器,发现这方面自定义View例子比较少,有用图片代替色盘的通过bitmap取色,但是只能取色,无法通过颜色值去定位在色盘上的坐标,由于没有找到适用的...
  • 10.1.1 流程 ... 10.1.1.2 在BrowseControlServlet中获取传过来的一系列参数值包括(libId libVersion topicId topicJarUrl等)根据以传进来的参数去调用获取其他参数的方法。比如获取libName ProductVer LibLanguage ...
  • 对此,创新性地提出了一种基于反向散射通信的车辆精准定位技术(即“BackCom车辆定位技术”),其仅须在车辆顶端安装一个包含 2 根天线的定位阅读器以及在道路边部署至少一个定位标签,便可实现高精度车辆定位。...
  • 基于相似度分析的室内无源UHF RFID标签反向散射信息定位算法
  • 先在nginx官网下载安装包http://nginx.org/en/download.html...我这里下载的是nginx-1.18.0版本 ...[root@test132 ~]# tar -xf nginx-1.18.0.tar.gz -C /usr/local/ #解压到指定的/usr/local/位置 [root@test132 ~]#yum -
  • 利用固定在屋顶呈网格型排布的LED发送位置信息,接收端采用基于反向学习策略和自适应花授粉算法的RSSI定位方法实现精确定位。传统花授粉算法具有易陷入局部最优、缺乏变异机制等缺点,利用反向学习策略可使初始种群...
  • 本文阐述了基于H--S(hue-saturation)直方图反向投影结合特征点提取的双目视觉定位算法,可提取左右摄像头图像特征点,并用左图特征点和极线约束对右图特征点进行修正,从而可实现双目视觉定位.在此基础上,为了进一步...
  • RFID与基于粒子群优化的反向传播神经网络相结合的室内定位技术
  • 今天说下GPS定位反向解析地址的问题。 刚开始习惯性用CoreLocation.framework框架中的CLLocationManagerDelegate,获取当前的经纬度,再用经纬度反向解析出当前位置。代码如下: .h文件 #import
  • rtm是一个Python软件包,用于使用反向时间迁移(RTM)定位次声源。 次声(或地震)波形数据被反向投影到试验源位置的网格上。 Fee等人详细介绍了此实现和一些示例。 (2021),并且我们要求您使用该代码就引用该...
  • 原因 :之所以使用百度地图,是因为当时使用苹果自带的定位给后台传经纬度,后台用百度解析误差比较大,所以换成了百度地图 本文主要讲解下cocoapods 集成 看详细集成请点击(cocoapod集成链接) 1 、首先去百度地图...
  • 主要为停车场用户提供精确定位导航找车功能:为手机客户端用户提供停车场内的定位导航功能,实时为用户提供停车场内的位置服务,包括为其提供停车位的数量显示,停车位至出口的最短路径导航,精确标记停车位置为用户...
  • 反向投影: 1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 4 using namespace cv; 5 using namespace std; 6 #define WINDOW_NAME "效果图" 7 8 Mat src, ...
  • excel函数交叉定位查找内容+根据内容查找行列号(反向查找) 1、excel函数交叉定位查找内容 1)lookup+match 函数 2)offset +match 函数 3)index +match 函数 2、根据内容查找单元格位置 1)获取...
  •  反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个...
  • F,Cl,Br都是邻对位定位基团,而且都有吸电子效应,并且F>CL>Br,所以分别制作了C6H5F,C6H5CL,C6H5Br的模型去计算是不是能对的上。 3个模型分别如下 得到的数据画成图 ...
  • 非接触式位置检测,间隙大,定位精度5mm,适用于轨道不平整的运动机械。2. 位移检测长度可以根据需要定制,可以断续或连续检测,测距长达2公里。3. 电子磁尺使用柔性工业橡胶整体脱模压制而成,安装更换方便,免...
  • 在使用反向寻车系统的停车场中,车主想要离开车场时,可以扫描二维码下载手机端APP,或通过查询车场内的反向寻车机,通过几种查询方式,搜索到所有匹配的车位信息,包括车位名、车牌号、停车时间,同时可以查询到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 922
精华内容 368
关键字:

反向定位