qq_18287147的博客

私信 关注
hi风清扬
码龄7年
  • 17,845
    被访问量
  • 69
    原创文章
  • 139,119
    作者排名
  • 9
    粉丝数量
  • 于 2014-07-23 加入CSDN
获得成就
  • 获得54次点赞
  • 内容获得6次评论
  • 获得19次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #TensorFlow#深度学习#图像处理
TA的专栏
  • Python
    8篇
  • 数据结构
    1篇
  • C语言
    1篇
  • 刷题
    36篇
  • SQL
    5篇
  • Java
    6篇
  • 面试
  • 正则表达式
    2篇
  • 计算机网络
    5篇
  • 深度目标检测
    1篇
  • Word
    1篇
  • C++
  • conda
    1篇
  • K8S
    1篇
  • Kuboard
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

NameError: name ‘reduce‘ is not defined

python3.x中的reduce函数和python2.x不在同一个库里了,需要导入:from functools import reduce
原创
26阅读
0评论
1点赞
发布博客于 26 天前

递归整数划分

的
原创
89阅读
1评论
1点赞
发布博客于 1 月前

设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)

设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。表1-1数据库的表结构表(一)Student (学生表) 字段名 数据类型 可否为空 ...
转载
3966阅读
0评论
1点赞
发布博客于 4 月前

数组的全排列算法

  全排列算法是一种经典的递归算法。例如集合{a,b,c}的全排列为{(a,b,c)、(a,c,b)、(b,a,c)、(b,c,a)、(c,b,a)、(c,a,b)}共3!种。  递归法求解的思路是先固定第一个元素,求剩下的全排列,求剩下的全拍列时,固定剩余元素中的第一个元素,再求剩下元素的全排列,直到就剩一个元素停止。  例如求集合{a,b,c,d}的全排列。  1、固定元素a求{b,c,d}元素的全排列    (1)、固定元素b求{c,d}的全排列      1)、固定元素c ,得到
转载
134阅读
0评论
1点赞
发布博客于 4 月前

SQL查询原理与SELECT执行顺序

一切都是为了性能,一切都是为了业务一、查询的逻辑执行顺序(1) FROM left_table(3) join_type JOIN right_table (2) ON join_condition(4) WHERE where_condition(5) GROUP BY group_by_list(6) WITH {cube | rollup}(7) HAVING having_condition(8) SELECT (9) DISTINCT (11) top_..
转载
20阅读
0评论
0点赞
发布博客于 5 月前

SELECT 查询综合

Table: Movies (Read-Only)Id Title Director Year Length_minutes 1 Toy Story John Lasseter 1995 81 2 A Bug's Life John Lasseter 1998 95 3 Toy Story 2 John Lasseter 1999 93 4 Monsters, Inc. Pete
原创
13阅读
0评论
0点赞
发布博客于 5 月前

SQL aggregate函数练习

常见统计函数下面介绍几个常用统计函数:Function Description COUNT(*),COUNT(column) 计数!COUNT(*) 统计数据行数,COUNT(column) 统计column非NULL的行数. MIN(column) 找column最小的一行. MAX(column) 找column最大的一行. AVG(column) 对column所有行取平均值. SUM(column) 对column所有行求和. T.
原创
23阅读
0评论
0点赞
发布博客于 5 月前

电影名最长的3部电影和他们的总销量是多少

Table: Movies (Read-Only)Id Title Director Year Length_minutes 1 Toy Story John Lasseter 1995 81 2 A Bug's Life John Lasseter 1998 95 3 Toy Story 2 John Lasseter 1999 93 4 Monsters, Inc. Pete
原创
1210阅读
0评论
1点赞
发布博客于 5 月前

队列组合排序

一个班级男生和女生数量相同,老师要求男生女生进行排队,男生全部排在队列前面,女生紧跟着排在男生队列后面,形成一个队列,现在要求男生女生交叉排列并且第一位是男生,且每个人在在原队列中的顺序不变,如何来做?要求:交叉前:队列[男1,男2,男3,男4…男n,女1,女2,女3,女4…女n]交叉后:队列[男1,女1,男2,女2,男3,女3,男4,女4…男n,女n]输入描述:输入第一行一个整数 n 表示有 n 个男生和 n 个女生第 2 到第 n+1 行每一行有一个数字表示...
原创
358阅读
0评论
0点赞
发布博客于 6 月前

寻找最小子字符串

小美和小团在玩一个游戏,小美任意给出一个大字符串str1以及一个独立的小字符串str2,小团需要从这个大字符串str1里找到包含独立小字符串str2中所有字符的最小子字符串str3;例如,小美给出一个大字符串"meituan2019"和一个子字符串"i2t",那么小团给出的答案就应该是"ituan2";需要注意:1、str1中有可能没有完整包含str2所有字符的情况,此时返回"",即为空字符串;2、str1不会为空,但str2有可能为空,此时返回整个str1;3、str2可能存在重复的字符,此时s
原创
113阅读
0评论
0点赞
发布博客于 6 月前

删除字符

将给定的字符串,按照规则删除字符,输出删除后的字符串。删除规则为:相同字符连续,则删除,如”aaaab”删除后的字符串为”b”。注:仅是单个字符连续才删除,如babababa则不能删除;输入描述:输入数据有多组,每组一行,仅包含数字和英文字母,不包含转义等其他特殊字符,输入数据最大长度为10;输出描述:对于每个测试实例,要求输出按规则删除后的数据,每个测试实例的输出占一行。如果删除后有字符,直接输出删除后的字符;如果删除后为空,则输出”no”输入例...
原创
48阅读
0评论
0点赞
发布博客于 6 月前

Map.entry详解

Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getValue方法,即JavaBean,让我们能够从一个项中取出Key和Value。下面是遍历Map的四种方法: public stati...
转载
32阅读
0评论
0点赞
发布博客于 6 月前

求字符串排列组合

求字符串排列组合获取字符串无重复排列组合数量。输入:baac输出:12import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(Sys
原创
39阅读
0评论
0点赞
发布博客于 6 月前

无重复字符的最长子串的长度

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke"是一个子序列,不是子串...
原创
46阅读
0评论
0点赞
发布博客于 6 月前

python的新特性函数注释(定义函数时使用“:”及“ ->”符号)

刷题的时候发现有的题目函数定义格式类型是这样的:def lengthOfLongestSubstring(self, s: str) -> int:这种定义方式完全没明白啥意思,于是经过一番查找,大体意思如下:这是python3的新特性,简单理解为s:str中的s还是你要传的形参这个没有变,str为该形参的注释,意思是告诉你传入的s应该是个字符串,当然这里重点理解一下注释二字,也就是说python仍然是动态赋值类型语言,这里虽然告诉你s应该是字符串,但是你传一个int进去,你的代码也是可以
转载
132阅读
0评论
0点赞
发布博客于 6 月前

参数解析

链接:https://www.nowcoder.com/questionTerminal/668603dc307e4ef4bb07bcd0615ea677来源:牛客网[编程题]参数解析热度指数:30626 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 算法知识视频讲解 在命令行输入如下命令:xcopy/sc:\d:\,各个参数如下:参数1:命令字xcopy参数2:字符串/s参数3:字符串c:\参数4:字符串d:\...
原创
85阅读
0评论
0点赞
发布博客于 6 月前

关于Java正则和转义中\和\\和\\\\的理解

一、作为Java的转义字符1.在Java中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义后的字符通常用于表示一个不可见的字符或具有特殊含义的字符,例如换行(
)、回车符(\r)、制表符(\t)。2.在Java中以下字符都有特殊意义,无法直接表示单引号:char c = 'a'; 表示字符类型的数据时需要使用单引号将字符左右括起来。所以要表示字符'则需要使用\'双引号:String str = "abc"; 表示字符串类型的数据时需要使用双引号将字...
转载
89阅读
0评论
1点赞
发布博客于 6 月前

CSP202006-1线性分类器

试题编号: 202006-1 试题名称: 线性分类器 时间限制: 1.0s 内存限制: 512.0MB #include<iostream>#define N 1001#define M 21using namespace std;typedef struct point{ int x; int y; char type;}point;//记录点的x,y,typetypedef st...
原创
1383阅读
0评论
2点赞
发布博客于 7 月前

CSP 201809-2 买菜

试题编号: 201809-2 试题名称: 买菜 时间限制: 1.0s 内存限制: 256.0MB import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int []num = new int[1000001]
原创
56阅读
0评论
1点赞
发布博客于 8 月前

CSP201912-3化学方程式 Java

试题编号: 201912-3 试题名称: 化学方程式 时间限制: 1.0s 内存限制: 512.0MB 代码:import java.util.Map;import java.util.HashMap;import java.util.Scanner;public class Main{ static Map<String, Integer> left = new HashMap<>(); static ..
原创
164阅读
0评论
0点赞
发布博客于 8 月前

CSP201812-2 小明放学!

试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB
原创
113阅读
0评论
1点赞
发布博客于 8 月前

CSP201312-1出现次数最多的数

试题编号: 201312-1 试题名称: 出现次数最多的数 时间限制: 1.0s 内存限制: 256.0MB .import java.util.Scanner;import java.util.HashMap;import java.util.List;import java.util.ArrayList;import java.util.Map;public class Main{ public static void main(St.
原创
53阅读
0评论
1点赞
发布博客于 8 月前

CSP201412-1 门禁系统

试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0MB /******************************************************************************试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0MB*******************************************..
原创
35阅读
0评论
1点赞
发布博客于 8 月前

CSP201503-1图像旋转!

试题编号: 201503-1 试题名称: 图像旋转 时间限制: 5.0s 内存限制: 256.0MB 开始这样结果内存超限了,import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int m = in.next
原创
50阅读
0评论
1点赞
发布博客于 8 月前

CSP201509-1 数列分段

试题编号: 201509-1 试题名称: 数列分段 时间限制: 1.0s 内存限制: 256.0MB /******************************************************************************试题编号: 201509-1 试题名称: 数列分段 时间限制: 1.0s 内存限制: 256.0MB********************************************..
原创
49阅读
0评论
0点赞
发布博客于 8 月前

CSP 201512-1 数位之和

试题编号: 201512-1 试题名称: 数位之和 时间限制: 1.0s 内存限制: 256.0MB /******************************************************************************试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB**********************************************.
原创
38阅读
0评论
1点赞
发布博客于 8 月前

Java int String互转

string和int互换:bai// String 转intString str = “hi123”;int a = Integer.parseInt(str);// int 转 Stringint a = 1;String str = String.valueOf(a);
原创
35阅读
0评论
1点赞
发布博客于 8 月前

CSP 201612-1中间数

试题编号: 201612-1 试题名称: 中间数 时间限制: 1.0s 内存限制: 256.0MB /******************************************************************************试题编号: 201612-1 试题名称: 中间数 时间限制: 1.0s 内存限制: 256.0MB************************************************.
原创
53阅读
0评论
1点赞
发布博客于 8 月前

CSP201703-1分蛋糕

试题编号: 201703-1 试题名称: 分蛋糕 时间限制: 1.0s 内存限制: 256.0MB import java.util.Scanner;public class Main{ public static void main(String[] args) { int n=0,k=0; //n块蛋糕,编号(1,n),重a1,a2,...,an // 分给每个朋...
原创
36阅读
0评论
0点赞
发布博客于 8 月前

CSP201709-1 打酱油

试题编号: 201709-1 试题名称: 打酱油 时间限制: 1.0s 内存限制: 256.0MB import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); ...
原创
38阅读
0评论
0点赞
发布博客于 8 月前

CSP201803-1 跳一跳

试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int grade = 0; int []grades =...
原创
62阅读
0评论
1点赞
发布博客于 8 月前

CSP 201809-1 卖菜

import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int []cai1 = new int[n]; int []cai2 = new int[n]; for(int i = 0; ...
原创
42阅读
0评论
0点赞
发布博客于 8 月前

CSP201812-1 小明上学

试题编号: 201812-1 试题名称: 小明上学 时间限制: 1.0s 内存限制: 512.0MB // 试题编号: 201812-1// 试题名称: 小明上学import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); ...
原创
47阅读
0评论
0点赞
发布博客于 8 月前

CSP201903-02 二十四点

法1:利用两个栈,一个操作数栈,一个运算符栈,进行表达式求值import java.util.Scanner;import java.util.Stack;public class Main { public static void main(String [] args){ Scanner in = new Scanner(System.in); Stack<Character> opt = new Stack<>(); ...
原创
46阅读
0评论
0点赞
发布博客于 8 月前

Java Integer转String

Integer a = 10;String.valueOf(a);
原创
88阅读
0评论
0点赞
发布博客于 8 月前

Java中char类型转换成int类型的方法

Java中char类型转换成int类型的两种方法方法一:char ch = '1'; if (Character.isDigit(ch)){ // 判断是否是数字 int num = Integer.parseInt(String.valueOf(ch)); System.out.println(num); } 方法二:char ch = '1'; if (Character.isDigit(ch)){ // 判断是否是数字 int num = (int)ch - ...
原创
89阅读
0评论
0点赞
发布博客于 8 月前

CCF201903-1 小中大

试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int [...
原创
37阅读
0评论
0点赞
发布博客于 8 月前

CSP201909-2 小明种苹果续

试题编号: 201909-2 试题名称: 小明种苹果(续) 时间限制: 1.0s 内存限制: 512.0MB 方法1:import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int T=0,D=0,E=0; ...
原创
155阅读
0评论
2点赞
发布博客于 8 月前

CSP201909-1 小明种苹果

import java.util.Scanner;public class Main{ public static void main (String[] args) { // System.out.println("HI"); int n,m; //分别为果树棵树和疏果轮数 Scanner in = new Scanner(System.in); n = in.nextInt(); m = in.nextInt();...
原创
881阅读
0评论
1点赞
发布博客于 8 月前

C语言常用库函数

C语言常用库函数1、 <stdio.h>函数原型 示例 说明NULL 这个宏是一个空指针常量的值EOF 这个宏是一个表示已经到达文件结束的负整数int printf(const char *format, …) 发送格式化输出到标准输出 stdout;%c :字符;%d:十进制整数;%f:浮点数 ;%s:字符串;%% :输出字符%;左对齐:"-";右对齐:"+";%m.nf:m 指所占的字符数,n 指小数位数默认为6;int ...
转载
76阅读
0评论
2点赞
发布博客于 8 月前

CSP 201912-2 回收站选址

import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] row = new int[n]; int[] col = new int[n]; for(int i = 0;i<.
原创
87阅读
0评论
1点赞
发布博客于 8 月前

CSP 201912-1 报数

import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ int num = in.nextInt(); int n[] = new int [4]; for(int .
原创
95阅读
1评论
1点赞
发布博客于 8 月前

原始套接字SOCK_RAW

实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些情况下需要执行更底层的操作,比如修改报文头、避开系统协议栈等。这个时候就需要使用其他的方式来实现。一原始套接字原始套接字(SOCK_RAW)是一种不同于SOCK_STREAM、SOCK_DGRAM的套接字,它实现于系统核心..
转载
84阅读
0评论
0点赞
发布博客于 8 月前

Python中 is,is not ,==,!=的区别

is 用于判断两个变量是否引用同一个, 会对比其中两个变量的地址。is not 用于判断两个变量是否引用自不同的对象。也会比较地址is与== 比较:==判断变量的值是否一样,不比较地址的。a=["hello"]b=["hello"]print(a is b, a==b) # 输出为 False, True...
原创
72阅读
0评论
1点赞
发布博客于 8 月前

C网络编程 TCP半关闭练习用到的函数

1.memset(void *s,int ch,size_t n)函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1]。memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,c...
原创
49阅读
0评论
0点赞
发布博客于 8 月前

写UDP聊天室用到的Python方法

Server1.网络相关import socket#创建UDP套接字sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)self.sock = sock#绑定地址addr= ('127.0.0.1',8888)sock.bind(addr)#创建dict用于存储已经登录的用户(key:uname,value:address)self.sessions={}#接受数据data,address = s..
原创
61阅读
0评论
1点赞
发布博客于 8 月前

TTL

TTL是 Time To Live ,生存时间的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4报头的一个8 bit字段。在报头的第9字节。TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL
转载
81阅读
0评论
0点赞
发布博客于 9 月前

RTT

RTT(Round-Trip Time):往返时延。是指数据从网络一端传到另一端所需的时间。通常,时延由发送时延、传播7a686964616fe4b893e5b19e31333431363038时延、排队时延、处理时延四个部分组成。(1)发送时延发送时延是结点将数据分组发送到传输媒介所需要的时间,也就是从分组的第一个比特开始发送算起,到最后一个比特发送完毕所需要的时间。显然,发送时延与网络接口/信道的传输速率成反比,与数据分组的长度成正比。(2)传播时延传播时延是电磁波在信道中传播一定距离所
原创
496阅读
2评论
3点赞
发布博客于 9 月前

剑指 把字符串转换成整数

将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。public class test4 { public static int byFunc(String s){ return Integer.valueOf(s); } public static int convertConventional(St
原创
37阅读
0评论
0点赞
发布博客于 9 月前

516最长回文子序列

public class test2 { public static int longest(String s){ int len = s.length(); int [][]dp = new int[len][len]; for(int i = len - 1;i >= 0;i--){ dp[i][i] = 1; for(int j = i + 1; j < len; j++){ .
原创
37阅读
0评论
0点赞
发布博客于 9 月前

读Rich feature hierarchies for accurate object detection and semantic segmentation

基础知识1.有监督预训练与无监督预训练(1)无监督预训练(Unsupervised pre-training)无监督预训练这个名词我们比较熟悉,栈式自编码、DBM等采用的都是采用无监督预训练。因为预训练阶段的样本不需要人工标注数据,所以就叫做无监督预训练。(2)有监督预训练(Supervised pre-training)有监督预训练,可称之为为迁移学习。比如你已有一大堆标注好的人脸年龄分类的图片数据,训练了一个CNN,用于人脸的年龄识别。2.IoU的定义物体检测需要定位出
原创
69阅读
0评论
0点赞
发布博客于 9 月前

5 最长回文子串

https://leetcode-cn.com/problems/longest-palindromic-substring/给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindro.
原创
30阅读
0评论
1点赞
发布博客于 9 月前

409 (能够构造出的)最长回文串(长度)

方法1classSolution{publicintlongestPalindrome(Strings){if(s==null||s.length()==0){return0;}HashSet<Character>hashset=newHashSet<Character>();intcount=0;//...
原创
51阅读
0评论
0点赞
发布博客于 9 月前

基于深度学习的课堂教学行为识别系统的研究与实现_宋志海.pdf

基于深度学习 的课堂教学行为识别系统的研究与实现 。课堂教学分析是指依据一 定的评价指标对课堂教学过程进行评论 、 评判 , 根 据课堂教学过程的一般原 则 、 规律 、 学科性质 、 教学 目 的和要求 、 学生的实际情 况等来研 宄教学活动的过程 。 目 前 , 国 内 外 已 经有不少关于课堂教学过程 的分析   研究方法 , 其 中有的是沿用 经典 的分析方法和系 统, 也有的选择 以经典 的研宄方   法为基础 , 结合相关研究 的特点进行调整 , 制定 出 符合特定研究主题和需 求的分 析系 统。 其中 , 常用 的经典分析系统主要有 S -T 教学分析法 、 弗兰德斯互动分析 方法 ( FIAS ) 、 国 际数学与科学趋势研究方法 ( TIMS S ) 、 基于信息技术的 互动 分 析系 统 ( IT IAS ) 等 。
pdf
发布资源于 9 月前

Word选中文字

ctrl + shift + home 光标前ctrl + shift + end 光标后
原创
58阅读
0评论
0点赞
发布博客于 9 月前

Python判断文件是否已存在

Python判断文件是否存在的三种方法目录1.使用os模块 判断文件是否可做读写操作 2.使用Try语句 3. 使用pathlib模块正文通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。回到顶部1.使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是.
转载
80阅读
0评论
1点赞
发布博客于 9 月前

Python list和str互转

字符串转lista = "HelloWorld"b=list(a)print(type(b))list转字符串:c="".join(b)print(type(c))
原创
57阅读
0评论
1点赞
发布博客于 9 月前

Java实现BubbleSort

public class BubbleSort { public static void sort(int a[]){ for(int j = a.length - 1 ;j > 0;j--){ for(int i = 0; i < j; i++){ if(a[i+1] < a[i] ){ int tmp = a[i]; a[i].
原创
155阅读
0评论
1点赞
发布博客于 9 月前

C语言链表基本操作(1)

#include <stdio.h>#include <stdlib.h>typedef struct myString { char ch; struct myString *next;}LinkedList;void Traverse(LinkedList* list) { if (list != NULL) { li...
原创
54阅读
0评论
0点赞
发布博客于 10 月前

华为编程题 汽水瓶

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入描述...
原创
46阅读
0评论
0点赞
发布博客于 10 月前

华为研发工程师编程题 明明的随机数

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。InputPa...
原创
42阅读
0评论
0点赞
发布博客于 10 月前

25. K 个一组翻转链表

题目:给你一个链表,每k个节点一组进行翻转,请你返回翻转后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当k= 2 时,应当返回: 2->1->4->3->5当k= 3 时,应当返回: 3-&g...
原创
40阅读
0评论
1点赞
发布博客于 10 月前

常用正则表达式

正则表达式1.全局匹配函数使用格式re.compile(正则表达式).findall(源字符串)记:普通字符 正常字符
换行符\t 制表符\w 字母数字下划线\W 非字母数字下划线\d 十进制数字\D 非十进制数字\s 空白字符\S 非空白字符[ab89x] 原子表,匹配ab89x中任意一个[^ab89x] 原子表,匹配除ab89x中任意...
原创
31阅读
0评论
1点赞
发布博客于 10 月前

LeetCode第1题

题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9,所以返回 [0, 1]。来源:力扣(...
原创
30阅读
0评论
0点赞
发布博客于 10 月前

Kuboard 安装 metrics-server 时一直处于pending

最近在部署kuboard时遇到了metrics-server一直处于pending 的问题,通过 kubectl describe deployment metrics-server -n kube-system看到Name: metrics-server Namespace: kube-system CreationTimestamp: Thu, 18 Oct 2018 15...
原创
697阅读
1评论
1点赞
发布博客于 11 月前

使用conda创建虚拟环境

使用conda创建虚拟环境conda创建python虚拟环境前言conda常用的命令:conda list 查看安装了哪些包。conda env list 或 conda info -e 查看当前存在哪些虚拟环境conda update conda 检查更新当前conda一.虚拟环境的作用问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如...
原创
38阅读
0评论
1点赞
发布博客于 10 月前
OPC UA 的发布/订阅(PUB/SUB)模式
发布Blink于 1 年前

Ubuntu设置GOPATH,GOROOT环境变量

export GOROOT=/usr/local/goexport GOBIN=$GOROOT/binexport GOPATH=/gopathexport PATH=$PATH:$GOPATH/bin保存退出后source ~/.profile然后输入go version验证即可
原创
490阅读
0评论
1点赞
发布博客于 1 年前

TensorFlow通过变量赋值输出1+2+3+4+5+6+7+8+9+10

import tensorflow as tf#变量赋值value = tf.Variable(0,name='value')one = tf.constant(1)sum = tf.Variable(0,name='sum')new_value = tf.add(value,one)update_value = tf.assign(value,new_value)sum_value...
原创
286阅读
0评论
0点赞
发布博客于 1 年前

利用闭包返回一个计数器函数,每次调用它返回递增整数

def createCounter(): n = 0 def counter(): nonlocal n n+=1 return n return counter# 测试:counterA = createCounter()print(counterA(), counterA(), counterA(), count...
原创
76阅读
0评论
1点赞
发布博客于 1 年前

python中[-1]、[:-1]、[::-1]、[2::-1]的使用方法

import numpy as npa=[1,2,3.4,5]print(a)[ 1 2 3 4 5 ]print(a[-1]) ###取最后一个元素[5]print(a[:-1]) ### 除了最后一个取全部[ 1 2 3 4 ]print(a[::-1]) ### 取从后向前(相反)的元素[ 5 4 3 2 1 ]print(a[2::-1]) ### 取...
转载
123阅读
0评论
0点赞
发布博客于 1 年前

输出回文数

回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:print('回数 用filter筛选')def is_palindrome(n): return str(n) == str(n)[::-1]# 测试:output = filter(is_palindrome, range(1, 1000))print('1~1000:...
原创
88阅读
0评论
1点赞
发布博客于 1 年前

输出1000内所有的素数

def _odd_iter(): n = 1 while True: n = n + 2 yield n# 这是一个生成器 且是一个无限序列def _not_divisible(n): return lambda x : x % n > 0def primes(): yield 2 it = _odd_iter...
原创
118阅读
0评论
1点赞
发布博客于 1 年前

安装ubuntu16.04后

第一步 设置root账户密码进入系统,右键选择->在终端打开,接着输入sudo passwd root,接着输入自己在安装过程中给计算机命名阶段设置的用户账户对应的密码。最后输入两遍root账户密码,成功。第二步 安装vmtools安装之后能够全屏,更方便键盘操作;可以从宿主机拖动文件到虚拟机系统中;可以将宿主机剪贴板中的字符串内容复制到虚拟机系统中等首先,点击VMware ...
原创
48阅读
0评论
1点赞
发布博客于 1 年前

利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

from functools import reducedef str2float(s): def fn(x,y): return x*10+y n = s.index('.') s1 = list(map(int,[x for x in s[:n]])) s2 = list(map(int,[x for x in s [n+1:]])) ...
原创
42阅读
0评论
0点赞
发布博客于 1 年前

Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积:

def prod(a): def m(x,y): return x*y return reduce(m,a) #别忘了写return !print(prod([3,5,7,9]))if prod([3, 5, 7, 9]) == 945: print('测试成功!')else: print('测试失败!')...
原创
1449阅读
1评论
0点赞
发布博客于 1 年前

利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:

利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:def fun1(name): return name[0].upper() + name[1:].lower()L1 = ['adam','LISA','barT']L2 = lis...
原创
57阅读
0评论
0点赞
发布博客于 1 年前

关于Python中yield的理解

I、理解yield,第一步需要理解yield和return的区别print('yield:')def _testyield(): for i in range(5): yield i*i#这里产生生成器对象,跟java对象意思相同generator = _testyield()for i in range(5): print(next(gener...
转载
54阅读
0评论
0点赞
发布博客于 1 年前

杨辉三角

杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 10 5 1...
原创
19阅读
0评论
0点赞
发布博客于 1 年前

请使用迭代查找一个list中最小和最大值,并返回一个tuple

deffindMinAndMax(l):iflen(l)==0:returnNone,Noneelse:min=l[0]max=l[0]foriinl:ifi<min:min=ifo...
原创
48阅读
0评论
0点赞
发布博客于 1 年前

利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:

deftrim(a):if(len(a)==0):returnawhilea[-1]=='':a=a[:-2]if(len(a)==0):returnawhilea[0]=='':a=a[1:]if(len(a)=...
原创
92阅读
0评论
0点赞
发布博客于 1 年前

学习笔记(01):Python数据殿堂:数据分析与数据可视化-数据科学概述

【入门基础+轻实战演示】【讲授方式轻松幽默、有趣不枯燥、案例与实操结合,与相关课程差异化】利用python进行数据处理、 分析,并结合大量具体的例子,对每个知识进行实战讲解,本课程通过大量练习和案例对各个知识点技能进行详细讲解。通过本 课程,学生将懂得pandas、numpy、matplotlib等数据分析工具;通过实战,学生将了解标准的数据分析流程,学会使用可视化的...
原创
20阅读
0评论
0点赞
发布博客于 1 年前

Failed to collect dependencies at…org.xmlunit:xmlunit-core:jar:2.6.2 -> javax.xml.bind:jaxb-api:jar:

将maven所在路径下conf/settings.xml中<mirror>标签中的镜像从aliyun暂时改回默认(注掉即可),再用命令行跑mvn springboot:run,可正常运行
原创
810阅读
0评论
1点赞
发布博客于 1 年前
对计算机专业来说学历真的重要吗?
发布Blink于 2 年前