- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 Java跨平台原理
在解释执行的时候,表面上调用的是 java.exe, 实际上在调用java.exe的时候会动态的调用JVM(Java虚拟机),真正起作用的是JVM,JVM将字节码文件一行一行的解释成当前操作系统认识的可执行文件的格式...
2022-03-03 12:07:39
563
原创 无重复字符的最长子串--LeetCode
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度解题思路:什么是滑动窗口?其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!如何移动?我们只要把队列的左边的元素移出就行了class Solution: def lengthOfLongestSubstring(self, s): # 如果s的长度为0或者s为None,直接输出0
2022-02-22 22:20:16
99
原创 两数之和---LeetCode
"""给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。"""#第一种:暴力解法# def twoSum(nums, target):# lens = len(nums)# for i in range(lens):# for j in range(
2022-02-22 10:54:58
188
原创 记一次requests库的安装
的都安装上才能安装requests
2022-01-13 12:08:21
227
原创 用两个队列实现一个栈
队列是先进先出(FIFO),就和你排队一样,先排先走人;栈是先进后出(FILO),就像你和小伙伴叠山羊一样,几个人重叠在一起,相当于元素已经入栈,下面的人想起来,就得上面的人先起来,相当于出栈,从栈顶出。解题思路: 两个栈,A和B,入队的功能直接可以采用栈的插入元素实现,出栈比较麻烦一点,以栈A实现入队操作,栈B实现出队操作,可分为三种情况,:一、栈B不为空:直接返回栈B的栈顶元素二、栈A和B都为空的时候,直接返回-1三、栈B为空,但栈A不为空的时候,此时就应该将栈A的元素依次出栈,然后再插入栈B.
2021-12-07 20:39:03
322
原创 判断链表是否有环
解题思路一:快慢指针,快指针每次走两步,慢指针每次走一步,如果链表有环,则快慢指针就会相遇,否则,就是无环class Solution: def hasCycle(self , head: ListNode) -> bool: if head is None: return False fast, slow = head, head while (fast != None and fast.next != None):.
2021-12-06 17:04:52
710
原创 刷题:反转链表
题目要求如下:基本思想,迭代:用 pre 和 cur 分别指向反转后的节点后反转前的节点。先局部反转,然后将pre和cur同步向前移动,直到cur指向空。class ListNode: def __init__(self, x): self.val = x self.next = Noneclass Solution(ListNode): def ReverseList(self, head): if head: return None pre, cur = None, he
2021-12-06 15:53:12
399
原创 Mysql 增删改查
1.MySQL查询:a. *查询:select select (要查询的列) from 表名 b.条件 where , select *(要查询的列) from 表名 where (条件) c. 排序 order by (列的名字,eg:如果在这是score,就表示按照成绩排序) ,默认升序ASC,可以省略,如果想要降序的话就用DESC,不能省略, 举个例子: select *(要查询的列) from 表名 wh
2021-11-24 21:51:37
721
转载 TCP连接的 三次握手 和 四次挥手
详解 TCP 连接的“三次握手”与“四次挥手” 前言TCP的三次握手(Three-Way Handshake)1.”三次握手”的详解2.“三次握手”的通俗理解3.为什么要进行第三次握手 TCP的四次挥手(Four-Way Wavehand)1.“四次挥手”的详解2....
2021-11-22 21:17:01
3051
原创 剑指offer15题:二进制中1的个数
剑指offer15题:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为 汉明重量).)。题解:采用位与运算,利用 n&(n-1) 将 n 二进制的最低位的1去掉,直到n为0为止class Solution: def hammingWeight(self, n: int) -> int: res = 0 while n: // 当n 不为0的时候 n &= n-1
2021-11-22 20:23:46
209
原创 软件测试的V模型和W模型
V模型”V“模型是瀑布模型的变种,以”编码”为分割线,将软件开发流程分为开发和测试两个阶段,二者之间是串行关系。就是开发完之后才进行测试。单元测试:是对一个模块的测试,属于白盒测试,一般要测模块内部的逻辑,接口等集成测试:是在单元测试之后进行的,测试对象主要是模块之间,通过灰盒测试的方法对模块之间的数据传输、模块之间的冲突、模块组装功能的正确性进行测试系统测试:系统测试主要是验证系统的功能和非功能行为是否按照设计和指定的要求进行,测试环境和集成测试环境相同,一般与集成测试共同进行验收测试:验收测
2021-11-19 11:06:44
579
原创 V模型和W模型
V模型”V“模型是瀑布模型的变种,以”编码”为分割线,将软件开发流程分为开发和测试两个阶段,二者之间是串行关系。就是开发完之后才进行测试。
2021-11-19 10:41:00
247
原创 python中的字符串比较
python中没有直接的方法对字符串进行排序,原因是字符串类型是不允许直接修改元素的。字符串比较的规则是由左边开始最前面的字符对应ascll码表中的大小决定的,与长度无关,比如下面这个比较:进阶,如何根据字符串数组长度排序我们可以使用sort方法和sorted函数根据长度进行排序,方法是将键作为参数传递给排序的方法。在这我贴上sorted方法与sort的区别:实现如下:# 字符串列表strings = ['Python', 'C', 'Java', 'Javascript', 'React'
2021-11-12 21:33:21
9649
1
原创 Python判断一个list中是否包含另一个list全部元素的方法
可以采用for循环,但不建议,也可以用for in循环+in来判断#!/usr/bin/env python# coding: utf-8a = [1, 2, 3, 4, 5]b = [3, 4, 5]d = [False for c in b if c not in a]if d: print "a不包含b的所有元素"else: print "a包含b的所有元素"貌似很简单,但是也没有很简单,看看下面的方法可以利用集合,把是否包含关系看作是否是其真子集的关系关于set,可以
2021-11-05 22:07:02
3393
原创 if表达式的进一层理解
if 后面直接加变量是在此判断非空非0有时你会见到类似这种写法:A = 'Hello World!'if A: print('1')else: print('2')运行结果为在此处if A:表示为对A进行非空非零的判断,非空非零就输出 1,否则就输出2那把第一行改为A = '0'结果输出什么呢,答案是1, 因为A是一个字符,它不是零也非空,如果改为下面这样呢:A = int('0')此时 A为0 ,相当于False,故而结果为2...
2021-11-02 20:44:39
166
原创 浅谈弱网测试及QNET
最近工作中需要进行弱网测试,所以在此将自己遇到的一些问题记录一下。本文是基于QNET进行的弱网测试。 **首先弱网测试是什么?** 模拟各种弱网环境,借助丢包、延时等弱网场景测试对弱网的处理机制,以游戏为例,就是保证前后端数据一致性,不影响玩家的游戏体验。 **其次如何进行弱网测试?** 在真实的环境下(像电梯、地铁、地下车库和山区等移动网络或WiFi信号比较弱的地方)也可以进行弱网测试,但很不方便,也不容易进行指标的控制。 工作中一般是借助工具搭建一个弱网环境。 在此介绍两种,一种是N...
2021-09-15 18:58:01
7899
原创 collatz()函数
编写一个名为collatz()的函数,它有一个名为number 的参数。如果参数是偶数,那么collatz()就打印出number// 2,并返回该值。如果number 是奇数,collatz()就打印并返回3 * number + 1。然后编写一个程序,让用户输入一个正整数,并不断对这个数调用collatz(),直到函数返回值1import sysdef collatz(number): print(number) if number == 1: sys.exit()
2021-09-06 23:09:39
1319
转载 2021 最新 IntelliJ IDEA 详细配置步骤
2021 最新 IntelliJ IDEA 详细配置步骤演示 IDEA的下载以及详细介绍(详细篇)1. 设置 JDK2. 统一编译器和编译版本3. 设置主题4. 安装主题5. 设置字体6. 鼠标滚轮修改字体大小7. 控制台字体8 .快捷键8.1 学习更多IDEA快捷键 ...
2021-07-23 09:45:01
5181
原创 Python中的join()函数的用法
Python中的join()函数的用法函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下:join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: ‘sep’.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为
2021-04-29 18:40:48
115
转载 2021-04-25
解决Python报错–UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence 今天在anaconda上新建一个python3.6环境后,使用...
2021-04-25 11:03:05
75
转载 2021-04-14
@TOCpython当中的os模块源码 目录 第1~22行 模块整体注释、nt与posix 第24~46行 模块引入、_exists方法、_get_exports_list方法 第48~97行 根据系统不同导入不同的方法和属性 第100~185行 ?[1] 第188~193行 定义三个枚举变量 第195~228行 makedirs——创建多级目录 第230~250行 removedirs——
2021-04-14 18:35:53
419
转载 Linux命令
转载自:https://www.cnblogs.com/yjd_hycf_space/p/7730690.htmlLinux常用命令大全(非常全!!!)系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cp
2020-10-13 06:16:53
676
转载 MySQL数据库优化
MySQL数据库优化关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(
2020-10-13 05:57:51
68
原创 递归求斐波那契数列的第 N 项
import java.util.Scanner;//递归求斐波那契数列的第 N 项public class Fibonacci {//Fibonacci数列最明显的特点:前面相邻两项之和构成后一项//Fibonacci数列:1,1,2,3,5,8…public static int Fibonacci(int n){if(n <= 0 ){System.out.println...
2019-12-31 15:57:39
738
原创 n的阶乘
import java.util.Scanner;//求n的阶乘public class Factorial {public static int factorial(int n){if(n == 1){return 1;}return n* factorial(n-1);//factorial 函数调用自己}public static void main(String[] ar...
2019-12-31 14:55:39
289
原创 实现一个函数,判断一个数是不是素数
//实现一个函数,判断一个数是不是素数#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Isprime(int num){//判断一个数num是不是素数的方法://从2开始,用num对它们依次进行取模,只要从2到num之间有一个数被num取模的值为0,则它就不是素数,反之则...
2019-11-21 16:22:00
1003
原创 创建一个数组,实现函数init()初始化数组、实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。
//创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。#include<stdio.h>#include<stdlib.h>#include<windows.h>void init(int arr[], int len){for (int i = ...
2019-11-21 15:36:29
168
原创 用一个函数判断year是不是闰年
//用一个函数判断year是不是闰年#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>//闰年:一种是能被4整除,但不能被100整除的是闰年,还有一种是400的倍数肯定是闰年void Isleapyear() {int year =0 ;printf(“请输入要判断的年份\n...
2019-11-21 14:29:50
713
原创 用一个函数实现两个数交换
//用一个函数实现两个数交换#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void swop() {int i = 0;int j = 0;printf(“请输入所需要要交换的数\n”);scanf("%d%d", &i, &j);i = i^j;j...
2019-11-20 16:53:06
511
原创 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表
//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void mulTable() {int k = 1;printf(“请输入一个数字表示您所需...
2019-11-20 16:28:28
208
原创 编写一个程序,可以一直接收键盘字符, 如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
//编写一个程序,可以一直接收键盘字符, 如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。#include <stdio.h>#include <stdlib.h>int main(){int ch = 0;while ((ch = getchar()) != EOF)//getchar 从标准输入返回下一个...
2019-11-19 21:06:05
168
原创 模拟密码输入场景
//编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。#include <stdio.h>#include <stdlib.h>int main() {int i = 1;while (i <= 3) {int password = 666666;//正确密码...
2019-11-19 20:22:43
179
原创 折半查找
//写代码在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1.(折半查找)#include <stdio.h>#include <stdlib.h>int main() {int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };//求数组长度,然后打印下标int num = 0;printf(“请输入要查找的数字\n...
2019-11-19 19:39:43
139
原创 猜数字游戏
猜数字游戏#include <stdio.h>#include <stdlib.h>//#define _CRT_SECURE_NO_WARNINGSint Menu() {printf(“游戏开始\n”);printf(“1.开始游戏\n”);printf(“0.结束游戏\n”);printf(“请输入您的选择:\n”);int choice = 0;...
2019-11-19 18:16:51
118
原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222#include <stdio.h>#include <stdlib.h>int main() {int i = 1;int a = 0;int temp = 0;int sum = 0;scanf_s("%d", &a);f...
2019-11-19 17:03:22
217
原创 求出0~999之间的所有“水仙花数”并输出
//求出0~999之间的所有“水仙花数”并输出。//“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ? ,则153是一个“水仙花数”。//在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。//例如153、370、371...
2019-11-18 17:46:39
173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人