- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 python学习leetcode每日一题——链表的中间结点
876. 链表的中间结点题目:给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.va...
2020-03-24 12:36:23 701 1
原创 shell脚本学习——初学,定义变量
两年前有简单的接触过shell脚本,不过还来不及深入了解就换工作了。从现在开始重新学习一下。Linux 的 Shell 种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)C Shell(/usr/bin/csh)K Shell(/usr/bin/ksh)Shell for Root(/sb...
2020-01-05 15:16:08 298
原创 手机测试-蓝牙协议
最近在做手机的项目,被分到了LC组。记录一下最近接触到的“新”知识。蓝牙这一块最麻烦的是找支持各种协议的各种设备,光是蓝牙耳机就有好多种。蓝牙中的音频编码:Apt-X、SBC、AAC、LDAC。aptX分为三种:aptX,aptX HD和aptX Low Latency。测试的时候根据配件外包装自己找支持的编码。应用层协议:HFP,HSP,A2DP,AVRCP,OPP,PBAPHF...
2019-12-21 21:04:32 2086
原创 CSFB-FastReturn 功能
为了更好的用户体验,CSFB回落后UE在UTRAN的语音业务结束后,如果需要实时快速返回LTE,则需要采用FastReurn功能。FastReturn功能包括呼叫发起时的“快去”和呼叫结束后的“快回”两个部分。快去:呼叫发起,UE从LTE快速回落到UTRAN。回落到UTRAN之前,RRC_REL中会携带UTRAN邻区频点。快回:通话释放后,RNC将LTE邻区频点下发给UE,指示UE立即从U...
2019-12-08 20:40:31 2993
原创 CSFB 主叫 被叫
CSFB:Circuit Switched Fallback,电路域回落。为了使得终端在LTE接入下能够发起话音业务等CS业务,以及接收到话音等CS业务的寻呼,并且能够对终端在LTE网络中正在进行的PS业务进行正确地处理,产生了CSFB技术。LTE覆盖下的UE在处理语音业务时,终端先回退到CS(电路域)网络,在CS网络处理语音业务,这样就达到了重用现有的CS域设备来为LTE网络中的用户提供传统的...
2019-12-08 19:47:33 1323
原创 移动网络的切换、重选和重定向
重选/重定向/盲重定向/切换在网上能够找到非常明确的定义,比如:重选一般是空闲模式下,小区更新进行的,可能是同频,异频&异系统,当然临区漏配的重选也是存在的。重定向通常是为不支持切换的UE准备的一种过渡手段。重定向分为盲重定向和测量重定向,一般都是高优先级系统回落到低优先级发生。盲重定向LTE中的重定向有两种基于测量和基于非测量,其中基于非测量的重定向叫做盲重定向。切换走切...
2019-12-08 19:34:55 5904
原创 学习笔记-LTE的搜网注册流程
主要步骤:PLMN的选择->扫频->小区搜索->小区选择->小区驻留->服务请求PLMN的选择根据协议优先级可以分为:RPLMN->HPLMN->UPLMN->OPLMN。另外不同芯片厂商有不同的定制,可以有优先级顺序的调整RPLMN(Registered PLMN ):终端在上次关机或脱网前登记上的PLMN,会临时保存在USIM卡上HPLM...
2019-12-08 18:37:36 7341 1
原创 Burp suite的使用
首先在官网下载Burp suite,然后安装。 打开app后,点到proxy->options可以看到默认的是172.0.0.1:8080然后就去设置代理: 打开系统偏好设置->高级 选择代理里面的网页代理,网页代理的服务器就填127.0.0.1 8080,应用之后代理就设置好啦回到burp suite,点到proxy->intercept,如果下面的interce...
2018-07-10 23:04:20 407
原创 用sublime text3写python
从一开始学写代码就用的sublime text,所以算是一种雏鸟情结吧,总觉得其他的编辑器都不如他好用。不管是一开始的html学习,还是后来的PHP,还是现在的python,我都还是选择用sublime。现在一一把我最近用到的关于sublime的插件什么的记录下来,之后重新安装也比较好找资料。首先编译环境python3.6 我的Mac默认的是python2.7版本,安装pyt...
2018-07-10 00:09:49 6800
原创 软件测试-理论学习(一)
意料之外的软件测试,之前也没了解过太多。为了下学期去实习不至于一脸茫然,从现在开始学习测试吧!软件工程按照1983年IEEE给出的定义是:软件工程师开发、运行、维护和修复软件的系统方法。 软件生存周期划分为6个阶段,即制定计划、需求分析、软件设计、程序编码。软件测试及软件维护。软件测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。最终目的是是产品达到完美。
2017-11-01 21:15:59 336
原创 各种排序算法
1、冒泡排序 最早接触到得排序算法,也是最熟悉的,效率可能也是最低的。它是稳定的,时间复杂度为O(n*n),空间复杂度为O(1)。算法思想: 相邻数据比较,最大/小沉到最后。核心代码:for(int i=0;i<a.length;i++) for(int j=1;j<a.length-i;j++) if(a[j-1]>a[j]) swap(a
2017-10-09 19:13:10 149
原创 wamp环境二次配置
重装系统后wamp环境的重置原来的文件都还在,配置一下环境: PHP的环境: ;D:\phpEnv\php;D:\phpEnv\php\ext; mysql的: D:\phpEnv\mysql-5.6\bin Apache的安装启动: httpd -k installMySQL的安装:
2016-09-10 17:15:56 219
转载 快捷键啊
我就转转,留着总是有用的 转自@戎码一生编辑 Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用) Ctr
2016-03-09 23:14:33 341
转载 Markdown使用方法
一直记不住markdown的一些使用方法和快捷键,哈哈,就把第一次用markdown的时候网站的提示扒下来了,也算是方便以后的自己吧欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导
2015-08-15 22:01:46 400
原创 PHP的正则
之前看过很多遍正则30钟,然而并没有练习,所以一点进步都没有,现在来总结一下这个晚上我看的吧…..<?php/** * preg_filter() * @var string */// $subject = 'njks41854415ddf'; // $pattern = '/5/'; // $replace = 'ba'; // echo "preg_filter returns\n
2015-08-04 02:06:18 296
原创 PHP之GD库
启动GD库通过php.ini 启用GD库 ;extension=php_gd2.dll 取消最前边的;即可启动其他ini_set('display_errors', 'Off');关闭错误信息GD库里面关于写验证码的函数imagecreatetruecolor (int x_size,int y_size); //创建一个真彩色图像imagecolorallocate ($image,i
2015-08-03 02:46:28 278
转载 wamp环境配置
本来这应该是很早之前就弄好的,我配过很多次了,可是每次都有各种各样的问题,当时又急着用,就将就用着wamp server,然后,又因为自己懒得去弄....所以一直到现在才又重新开始配,教程什么的网上有很多,现在转一个到自己的博客以后方便找.win7(64位)安装搭建 php-5.5.10 apache2.4.7 mysql-5.6.16 环境
2015-08-02 17:09:25 1533
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人