-
快速定位及反向定位
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(); } } }
-
mysql 1539_MySQL 5.7:desc order by反向定位
2021-03-03 17:46:41定位模式为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
-
【texlive】双击sumatrapdf不能反向定位到windet的原因
2019-08-27 09:43:55我这里只说针对我的问题以及我的解决办法: 因为使用windet过久之后会无意中点击了最下方栏中"--src",如果这一栏没有了,双击sumatrapdf并不会反向定位到windet中。 ...我这里只说针对我的问题以及我的解决办法:
因为使用windet过久之后会无意中点击了最下方栏中"--src",如果这一栏没有了,双击sumatrapdf并不会反向定位到windet中。
-
-
Discuz搭建的论坛被改成MDBC? | 记一次恶意攻击的修补与反向定位
2020-07-14 17:32:05文章目录前言解决过程利用日志文件反向定位后记 前言 前段时间给用discuz框架搭了个在线论坛(搭建过程),由于discuz框架是开源的, 用起来也比较方便,所以用户基础还是挺多的。但这个框架的洞也比较多,经常被打…...前言
前段时间给用discuz框架搭了个在线论坛(搭建过程),由于discuz框架是开源的, 用起来也比较方便,所以用户基础还是挺多的。但这个框架的洞也比较多,经常被打…我那个论坛连域名还没解析,不知道咋被盯上的。直接从论坛变成了线上赌场… 就是输入地址能正常打开论坛,但是点击按钮之后就会跳转到如下博彩页面。
解决过程
今天有空上午一边查资料一边找web大佬帮忙弄了一下
先查了下相关资料
然后推测他的跳转网址应该写进了服务器某个文件里面,于是用他的网址进行grep搜索,命令如下grep 'XXX.cn' -r ./
然后找到了他挂马的地方,也就修改了一下跳转,估计是用哪个discuz的洞getshell来打的,看了下log发现还打了好几天…(不过这意识估计不是专业出身,log文件都没动,连扫描的IP都不加代理,后面直接能通过IP反向定位他)
然后修改一下重定向代码(修改完要删一下浏览器对该网站的记录,不然又缓存还会跳转)
之后再重新点击就能正常显示了。利用日志文件反向定位
前面说到攻击者很水,基本的意识都没有。查了一下access.log日志可以很明显的看到扫描记录,顺藤摸瓜就能查到攻击者的IP地址。
通过这一条可以看到攻击者的IP地址!!他竟然代理都不挂,真的头铁。
通过这个ip地址就能定位到攻击者地区(具体过程不说了,放一张大致的定位图)
后记
考完试放假明天就出去浪了,本来还想报个案把这个赌场打了的,但也没造成什么损失就不想太麻烦了。出于种种原因,很多细节写不了。大家看着就图个乐,最后还想提醒大家一下:嫌疑人定位在云南,并不是所谓的缅甸境外,网页做的再好看也是骗人的,网络赌博不可信,希望大家能警惕网络犯罪,远离杀猪盘!
-
Android 自定义View颜色选择器( 条形、水平),使用HSV颜色模型实现取色器并反向定位颜色所在位置
2020-03-16 18:19:25轻松实现一个简单的Android条形水平颜色选择器,可以通过设置颜色值反向定位滑块 Demo地址: 效果图: 先贴完整代码: /** * Author: Aeolou * Date:2020/3/14 0014 * Email:tg0804013x@gmail.com */ ... -
利用dump文件反向定位崩溃位置的体会
2016-10-29 11:44:26利用VS2005 调试(F5) dump的体会: 1,int long 等看的到,char*看不到. 短std::string看的到,长std::string看不到。 2,pdb必须和dll一致,重新生成的不行。 -
根据压缩后的行列数和sourcemap反向定位源码
2019-05-16 11:46:00sourcemap文件存储的是JS压缩前和压缩后的映射关系,map文件内容本身就是个json文件。 json格式如下: version 版本号 sources存储的是各个依赖的子文件列表 sourcesContent存储的是各个依赖的子文件源码 ... -
Android 自定义View取色盘、颜色选择器、可根据颜色值反向定位坐标
2019-08-10 10:20:02前段时间项目中需要用到色盘取色的功能,百度了许多相关的颜色选择器,发现这方面自定义View例子比较少,有用图片代替色盘的通过bitmap取色,但是只能取色,无法通过颜色值去定位在色盘上的坐标,由于没有找到适用的... -
点击批注列表标题反向定位到导航节点
2010-09-10 18:01:4610.1.1 流程 ... 10.1.1.2 在BrowseControlServlet中获取传过来的一系列参数值包括(libId libVersion topicId topicJarUrl等)根据以传进来的参数去调用获取其他参数的方法。比如获取libName ProductVer LibLanguage ... -
基于反向散射通信的车辆精准定位技术
2021-01-19 16:51:31对此,创新性地提出了一种基于反向散射通信的车辆精准定位技术(即“BackCom车辆定位技术”),其仅须在车辆顶端安装一个包含 2 根天线的定位阅读器以及在道路边部署至少一个定位标签,便可实现高精度车辆定位。... -
基于相似度分析的室内无源UHF RFID标签反向散射信息定位算法
2021-02-24 22:37:46基于相似度分析的室内无源UHF RFID标签反向散射信息定位算法 -
Nginx反向代理快速定位错误后端服务器
2020-09-11 15:29:37先在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 - -
基于反向学习策略的自适应花授粉接收信号强度指示室内可见光定位
2021-02-13 21:30:34利用固定在屋顶呈网格型排布的LED发送位置信息,接收端采用基于反向学习策略和自适应花授粉算法的RSSI定位方法实现精确定位。传统花授粉算法具有易陷入局部最优、缺乏变异机制等缺点,利用反向学习策略可使初始种群... -
H-S直方图反向投影结合特征点提取的双目视觉定位算法
2021-03-17 14:07:30本文阐述了基于H--S(hue-saturation)直方图反向投影结合特征点提取的双目视觉定位算法,可提取左右摄像头图像特征点,并用左图特征点和极线约束对右图特征点进行修正,从而可实现双目视觉定位.在此基础上,为了进一步... -
RFID与基于粒子群优化的反向传播神经网络相结合的室内定位技术
2021-03-20 02:20:35RFID与基于粒子群优化的反向传播神经网络相结合的室内定位技术 -
iphone中GPS精确定位及反向获取地址信息
2013-05-30 12:02:47今天说下GPS定位和反向解析地址的问题。 刚开始习惯性用CoreLocation.framework框架中的CLLocationManagerDelegate,获取当前的经纬度,再用经纬度反向解析出当前位置。代码如下: .h文件 #import -
rtm:一个Python包,用于使用反向时间迁移来定位次声源-源码
2021-02-25 03:10:08rtm是一个Python软件包,用于使用反向时间迁移(RTM)定位次声源。 次声(或地震)波形数据被反向投影到试验源位置的网格上。 Fee等人详细介绍了此实现和一些示例。 (2021),并且我们要求您使用该代码就引用该... -
ios 集成百度地图(获取定位,反向地理编码)
2018-10-16 16:29:16原因 :之所以使用百度地图,是因为当时使用苹果自带的定位给后台传经纬度,后台用百度解析误差比较大,所以换成了百度地图 本文主要讲解下cocoapods 集成 看详细集成请点击(cocoapod集成链接) 1 、首先去百度地图... -
华科智标_停车场定位导航反向寻车系统
2019-11-05 11:34:10主要为停车场用户提供精确定位导航找车功能:为手机客户端用户提供停车场内的定位导航功能,实时为用户提供停车场内的位置服务,包括为其提供停车位的数量显示,停车位至出口的最短路径导航,精确标记停车位置为用户... -
OpenCV——反向投影(定位模板图像在输入图像中的位置)
2018-09-23 15:53:00反向投影: 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函数交叉定位查找内容+根据内容查找行列号(反向查找)
2019-07-09 15:08:55excel函数交叉定位查找内容+根据内容查找行列号(反向查找) 1、excel函数交叉定位查找内容 1)lookup+match 函数 2)offset +match 函数 3)index +match 函数 2、根据内容查找单元格位置 1)获取... -
使用nginx的反向代理,来定位多个应用或容器
2017-12-14 17:02:32反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个... -
用反向传导分子模型去计算基团的定位效应
2018-01-28 11:27:03F,Cl,Br都是邻对位定位基团,而且都有吸电子效应,并且F>CL>Br,所以分别制作了C6H5F,C6H5CL,C6H5Br的模型去计算是不是能对的上。 3个模型分别如下 得到的数据画成图 ... -
宝元系统反向间隙参数_电子磁尺定位系统工作原理及产品特点
2021-01-09 14:44:56非接触式位置检测,间隙大,定位精度5mm,适用于轨道不平整的运动机械。2. 位移检测长度可以根据需要定制,可以断续或连续检测,测距长达2公里。3. 电子磁尺使用柔性工业橡胶整体脱模压制而成,安装更换方便,免... -
停车场室内定位导航在智能反向寻车系统中的应用
2020-12-23 11:10:10在使用反向寻车系统的停车场中,车主想要离开车场时,可以扫描二维码下载手机端APP,或通过查询车场内的反向寻车机,通过几种查询方式,搜索到所有匹配的车位信息,包括车位名、车牌号、停车时间,同时可以查询到...