自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 leetcode刷题--(7)--整数反转

一、题目描述给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231 <= x <= 231 - 1来源:力扣(Leet

2021-06-18 11:35:17 113

原创 leetcode刷题--(6)--Z 字形变换

一、题目描述将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入:s

2021-06-16 17:26:18 101

原创 leetcode刷题--(5)--最长回文子串

一、题目描述给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:“bb”示例 3:输入:s = “a”输出:“a”示例 4:输入:s = “ac”输出:“a”提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成来源:力扣(LeetCode)链接:https://leetcode-cn.co

2021-06-11 10:49:59 360 1

原创 leetcode刷题--(4)--寻找两个正序数组的中位数

一、题目描述给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5示例 3:输入:nums1 = [0,0

2021-06-01 16:27:40 128

原创 leetcode刷题--(3)--无重复字符的最长子串

一、题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一

2021-05-28 10:59:00 70

原创 leetcode刷题--(2)--两数相加

一、题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9

2021-05-28 10:55:11 71

原创 Python读取标准HTTP协议,彻底解决粘包问题

前言最近在项目中需要接收大量带HTTP标准协议格式的数据包,在实际开发中遇到了粘包和半包问题,为了彻底的解决此问题,特此附上解决方案和可用方案代码。一、什么是粘包粘包问题是指当发送两条消息时,例如发送 1234 和 5678两条数据,但另一端接收到的却是 12345,像这种一次性读取了两条数据的情况就叫做粘包。正常情况下应该是读取成两条数据。产生原因如下:发送方每次写入数据 < 套接字(Socket)缓冲区大小。接收方读取套接字(Socket)缓冲区数据不够及时。二、什么是半包半包问

2021-05-26 14:29:24 743

原创 ELK系列-如何从S3上收集一天的日志

文章目录一、配置Logstash二、测试配置三、重启Logstash四、检查Elasticsearch中的索引一、配置Logstashinput { s3 { aws_credentials_file => "/app/aws-credentials.yaml" region => "us-west-1" bucket => "aws-test-qa" prefix => "QA_APILOG_2021-04/ip-10-0-1-1

2021-04-14 16:04:42 409

原创 ELK系列-如何自动化配置报警邮件通知

文章目录前言一、使用管理工具Kibana: Elasticsearch watcher1.1.编辑/etc/elasticsearch/elasticsearch.yml,在最后添加邮件发送者的相关设置。1.2.在Kibana创建一个定制watch。(或者直接使用curl命令添加到watch)二、在Elasticsearch中设置cron job查询2.1.创建一个脚本alert.py,检查最近10分钟内是否遇到503错误。是则发送告警邮件,并在邮件正文中包含部分503错误信息2.2.设置cron job三

2021-03-26 15:57:32 3064

原创 ELK系列-如何在Kibana中快速定位你想要的日志

文章目录前言二、使用步骤1.文本搜索2.特定字段中搜索3.通配符搜索4.正则表达式搜索5.模糊搜索6.近似搜索7.范围值搜索8.关键字搜索9.布尔操作符搜索10.组合搜索11.保留字符查询12.空查询总结前言前面我们讲了ELK系列文章的安装备份和恢复,咱们今天来说说如何在Kibana中搜索你想要的日志,下面列举一些比较常用的搜索方式,以便快速定位到你想要的日志,从而进一步对日志进行分析并解决问题。下面我们就直接开工列举方式。二、使用步骤1.文本搜索只需输入一个文本字符串。例如,如果您正在搜索w

2021-03-25 17:12:01 2149

原创 ELK系列-一篇文章详谈ELK安装和从S3上备份恢复

文章目录前言一、ELK是什么?二、安装使用步骤1.安装JDK1.1 将Oracle Java PPA添加到apt1.2 更新apt包数据库1.3 使用这个命令安装Oracle Java 8的最新稳定版本(并接受弹出的许可协议)2.安装Elasticsearch-6.1.12.1 执行以下命令下载Elasticsearch包2.2 使用以下命令安装Elasticsearch2.3 安装完成后编辑配置2.4 启动Elasticsearch2.5 然后执行如下命令,在开机时启动Elasticsearch2.6 检

2021-03-24 16:44:34 1101 1

原创 Nginx安装http realip模块及使用方法

监控Nginx日志,将客服端访问真实IP记录到access.log和error.log日志文件中。步骤如下:1、在Linux根目录下创建一个目录/app/nginx/mkdir -p /app/nginx/2、安装nginx依赖库并依次执行以下命令sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install libtoolsudo apt-get install libpcre3 libpcre3-de

2021-03-19 16:13:13 1038

原创 Python扫描局域网内指定端口的IP列表

最近在手撸一个基于Onvif协议的通用设备管理器,需要根据指定RTSP协议554端口来扫描局域网的所有设备列表及设备信息,废话不多说,直接上代码:import threadingimport socketlock = threading.Lock()class DeviceScan: routers = [] def __init__(self, start_ip, end_ip): self.start_ip = start_ip self.e

2021-03-18 16:34:13 520 1

原创 python利用装饰器获取函数参数和函数返回值

最近项目需要增加日志客观性,就在想看能不能通过装饰器方式来获取函数的参数和返回值,这样也方便将其写入日志文件,代码如下:import functoolsimport timedef get_func_params(func, *args, **kwargs): dict_param = {} if len(args) > 0: var_names = func.__code__.co_varnames if len(args) == len(va

2021-03-15 14:38:35 2392 1

原创 Jenkins搭配Nexus部署到云目标环境

Jenkins搭配Nexus部署到云目标环境1、安装Jenkins根据url: https://jenkins.io/doc/pipeline/tour/getting-started/的步骤安装Jenkins2、安装Nexus按照https://help.sonatype.com/repomanager2/installing-and-running/installing的步骤安装Nexus3、为Jenkins配置Nexus插件根据https://help.sonatype.com/integ

2021-03-08 13:55:32 1843

android开发

移动环境下学习系统的设计与实现 移动环境下学习系统的设计与实现

2011-12-31

基于Android的移动终端应用程序开发与研究

经过多年的发展, 第三代数字通信( 3G )技术获 得了广泛的接受[ 1] , 它为移动终端用户带来了更快 的数据传输速率。随着3G网络的使用, 移动终端不 再仅是通讯网络的终端, 还将成为互联网的终端。因 此, 移动终端的应用软件和需要的服务将会有很大的 发展空间。Goog le为此于2007年11 月推出了一个 专为移动设备设计的软件平台

2010-11-30

一种新型网络爬虫的设计与实现

网络爬虫是当今网络实时更新和搜索引擎技术的共同产物。文中深入探讨了如何应用网络爬虫技术实现实时更新数据和搜索引擎技术。在对网络爬虫技术进行深入分析的基础上,给出了一种用网络爬虫技术实现局域网内服务器和客户端之间网络通信的解决方案。

2010-11-30

一种新的基于概念树的主题网络爬虫方法

一种新的基于概念树的主题网络爬行方法。与传统基于关键词描述主题的方法不同, 本文提出基于叙词表来 构建一种称为概念树的表示方法来描述主题的概念。在此基础上, 本文给出锚文本和HTM L页面内容与主题相关度的 计算方法。在分析URL的相关度时, 首先判断其锚文本的相关度是否达到一定的阈值

2010-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除