自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 收藏
  • 关注

原创 mac 使用 sed 抽取 json 中的字段

json文本如下(保存在 goods.txt 中):{"name":"蓝牙耳机","type":"goods"}{"name":"无线蓝牙耳机","type":"goods"}{"name":"耳机","type":"goods"}{"name":"头戴式耳机","type":"goods"}{"name":"手机","type":"goods"}{"name":"运动耳机","type":"goods"}{"name":"跑步耳机","type":"goods"}需求:从以上文本中,抽

2020-10-09 16:30:42 53

原创 【已解决】mac IDEA 顶部的菜单栏不见了

文章目录问题解决问题新安装的 IDEA,打开后顶部不显示菜单栏,而是文件的路径解决在主页面上,双击 shift,会弹出搜索框,输入 vmoptions ,点击检索得到的 idea.vmoptions在末尾添加-Dapple.laf.useScreenMenuBar=false然后重启 IDEA,顶部的菜单栏就出现了参考:IntelliJ Idea Main Menu Bar Moved From Mac Menu Bar...

2020-07-26 16:38:05 2209

原创 java 打印系统属性列表

import java.util.PropertiesProperties properties = System.getProperties();properties.list(System.out);

2020-05-15 10:24:02 114

原创 【已解决】java.lang.IllegalArgumentException: Path must start with / character

问题今天在运行代码时报了这个错,在仔细研究之后,终于找到了解决方法。经过排查发现,代码中用到了 FilenameUtils.concat()这个函数,这个函数的源码如下:public static String concat(String basePath, String fullFilenameToAdd) { int prefix = getPrefixLength(fullFilenameToAdd); if (prefix < 0) {

2020-05-08 21:35:56 725

原创 一行代码实现列表的逐个元素打印

代码:lt = ['a', 'b', 'c', 'd']print(*[f'{i}\t{item}' for i, item in enumerate(lt)], sep='\n')输出:0 a1 b2 c3 d关键之处在于print()函数中,列表前面的*,起到解压列表的作用。如果没有*,是下面这样的结果。代码:lt = ['a', 'b', 'c', 'd']pri...

2020-03-18 21:20:02 390

原创 字典的按键拆分及键值转换

文章目录将字典按键进行拆分将一个字典进行键值转换将多个字典同时进行键值转换将字典按键进行拆分>>> dt = {'a':[1, 2, 3, 4, 5],'b':[6, 7, 8, 9, 10]}>>> a2n, b2n = map(dt.get,['a','b'])>>> a2n[1, 2, 3, 4, 5]>>>...

2020-02-19 13:04:22 318

原创 【已解决】latex 图片引用失败

文章目录问题解决方法问题latex中引用图片,但是却报错。代码如下:在文档中显示的是 图??解决方法因为是 \bicaption,所以需要在后面添加两个大括号{}。文档中显示如下:...

2020-02-10 15:54:52 669

原创 vscode中,将Latex 的编译文件存放在指定目录

环境:vscode+latex workshop(扩展)texlive国科大学位论文模板原始目录结构如下提前建好待存放编译文件的文件夹,我建的文件夹名为 Tmp,我的目录结构如下:快捷键 ctrl + ,打开设置。接着,点击右上角的这个图形,进入设置的 json 文件。将以下内容粘贴至最外层的大括号{}内。"latex-workshop.latex.outDir": "./Tm...

2020-02-09 23:44:31 1503

原创 vscode中,Latex 如何利用 Todo Tree 添加标记

文章目录1. 添加 todo tree 扩展2. 对 Todo Tree 进行配置3. 编写latex文档4. 利用Todo Tree查看这些标记1. 添加 todo tree 扩展在搜索框中输入todo,检索出来的第一个结果Todo Tree就是需要安装的。点击右下角的install,等待其完成安装(因为我已经安装完毕,所以右下角是一个齿轮的图形)。2. 对 Todo Tree 进行配置...

2020-02-09 20:10:45 1196 2

原创 求平方根、立方根推广至求n次方根的解法-python

文章目录穷举法求立方根穷举法求近似平方根二分法求近似平方根牛顿法求近似平方根求数的n次方根,二分法+python函数机制穷举法求立方根x = int(input('Enter an interger: '))ans = 0while ans**3 < abs(x): ans = ans+1if ans**3 != abs(x): print(f'{x} is not...

2020-02-02 21:51:24 350

原创 《计算思维导论——一种跨学科的方法》第二章习题解答

v_out=v_in*pow(r_in/r_out,2)from math import pir_cube = (d*p)/(pi*S)r = r_cube**(1/3)r = r/12money = (P*r*((1+r)**N))/(((1+r)**N)-1)y_0 = y-(14-m)/12x = y_0+y_0/4-y_0/100+y_0/400m_0 = m...

2020-02-02 15:06:29 170

原创 Excel 单元格利用后续空白单元格中显示完整内容

问题单元格内的文字很长,如果想要其全部显示的话,可以采取增加列宽和自动换行的方法,但是现在想让它直接显示在后面空白的单元格中。解决选中需要显示的单元格,然后将对齐方式选为左对齐...

2020-01-27 17:12:26 232

原创 【已解决】word 目录无法跳转

问题在 word 中插入目录以后,点击任意一行,都不出现这条提示:按住 Ctrl 并单击可访问链接解决其实把鼠标放在页码上是会弹出这条提示的,不过还有更好的方法,也就是修改域代码。选中目录中的内容,右键 -> 切换域代码 ,可以看到域代码是 {TOC \o "1-3" \u },将其修改为 {TOC \o "1-3" \h },然后右键 -> 更新域 -> 更新整个...

2020-01-22 21:21:12 2008

原创 混淆矩阵代码实现-python

文章目录****混淆矩阵:******代码实现:**混淆矩阵:真实值 1真实值0预测值 1真正例 TP伪正例 FP预测值 0伪反例 FN真反例TN查准率/正确率 :P=TPTP+FPP=\frac{TP}{TP+FP}P=TP+FPTP​查全率/召回率 :R=TPTP+FNR=\frac{TP}{TP+FN}R=TP+FNTP​F值:正确率和召...

2020-01-21 22:44:00 975

原创 一些代码片段(更新中)

文章目录检查文件夹是否存在检查文件夹是否存在folder = 'tmp/'if folder.split('/')[0] in os.listdir('./'): print('Folder already exists')else: os.mkdir('./'+folder)

2020-01-11 21:24:46 34

原创 vscode markdown align失效

问题想要在vscode下的markdown文件中插入多行对齐的公式,但是尝试 align 和 align* 都不可行。$$\begin{align}f(x) & = (m+n)^2 \\& = m^2+2mn+n^2 \\\end{align}$$显示:\begin{align} f(x) & = (m+n)^2 \\ & = m^2+2mn+n...

2019-12-27 12:05:15 665 1

翻译 collections.namedtuple 用法详解完整版

collections.namedtuple(typename, field_names, *, rename=False, defaults=None, module=None)各参数解释typename返回的是一个名为 typename 的元组子类。这个返回的子类用于创建类似元组的对象,这些对象具有可通过属性查找访问的字段以及可索引和可迭代的字段。field_namesfield...

2019-12-26 15:32:50 272

原创 SyntaxError: invalid character in identifier

报错: def savetxt(str, lt,label): ^SyntaxError: invalid character in identifier解决:因为 str 后面是英文逗号,而 lt 后面是中文逗号,所以出现这个错误。把中文逗号改为英文逗号,即可解决。...

2019-12-02 17:29:10 790

原创 直接指定 argparse 的参数,而不是通过命令行

文章目录问题解决问题代码中,常常利用 argparse 来解析程序所需要的参数,采取的方式是命令行,如下面这段程序import argparseparser = argparse.ArgumentParser()parser.add_argument("--file", required=True, help="file to upload")parser.add_argument(...

2019-11-28 10:55:34 495

原创 ModuleNotFoundError: No module named 'jupyter_nbextensions_configurator'

[W 12:56:21.617 NotebookApp] Error loading server extension jupyter_nbextensions_configurator Traceback (most recent call last): File "/admin/anaconda3/lib/python3.7/site-packages/notebook/n...

2019-11-21 13:20:04 2595

翻译 OneNote 将剪切板上的文本变为表格

假设剪切的文本是:1 23 45 6在粘贴至OneNote笔记后,想要将其变为表格只需要在 1 后面按下 Tab 键,然后依次在 3 和 5 后面按下 Tab 键。

2019-11-19 16:12:46 202

翻译 如何在Python中使用生成器(Generate)和yield语句

文章目录使用生成器例1:读取大文件例2:生成一个无穷序列例3:检测回文数理解生成器用生成器表达式来构建生成器分析生成器性能理解Python的yield使用高级的生成器方法如何使用 .send()如何使用 .throw()如何使用 .close()用生成器创建数据管道结论原文链接:https://realpython.com/introduction-to-python-generators/...

2019-09-29 14:40:12 1410

原创 leetcode 1184. 公交站间的距离 python 执行用时和消耗内存同时击败100%用户

题目环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。环线上的公交车都可以按顺时针和逆时针的方向行驶。返回乘客从出发点 start 到目的地 destination 之间的最短距离。示例 1:输入:distance = [1,2,3,...

2019-09-21 22:44:05 157

原创 字符串格式化的几种方法

字符串格式化的几种方法:1.类似于C的方法;2. 利用format;3. f-字符串;4. 利用Template String 获得更安全的字符串。

2019-08-27 13:26:58 178

原创 嵌套列表展开的三种方法及计算嵌套列表深度的方法

文章目录解法一:列表解析式解法二:np.flattten解法三:sum附:计算嵌套列表深度的方法这里说的情况是,嵌套列表的每一个元素都有同样的格式如:s=[[1,2],[1,2]],如果s=[[1,2],[[1,2]],[[[1,2],[1,2]]]],只能展开为 [1, 2, [1, 2], [[1, 2], [1, 2]]],不能再继续展开,是因为出现了整数、列表的混合元素的情况。解法...

2019-08-22 13:19:12 1333

原创 三个以上的字符串消除

文章目录题目解答解法一:两个栈解法二:双指针题目对一个字符串中重复出现三次以上的字符进行消除。如'AAAABCCBBBA' - > 'BCCA','abbbcccbba'->'abba'解答解法一:两个栈一个栈放字符,一个栈放以当前字符结尾的最长连续串的长度,然后遍历字符串,如果当前字符跟字符栈的栈顶元素不同 ,那么你就检查长度栈的最后一个元素 看最长长度是否超过3,如果...

2019-08-22 12:45:45 405

原创 赋值、浅拷贝和深拷贝的区别

文章目录赋值浅拷贝和深拷贝复制不可变数据类型(number/string/tuple)复制可变数据类型(list/dictionary)浅拷贝复制的对象中无复杂子对象浅拷贝赋值和浅拷贝的比较复制的对象中有复杂子对象(例如,列表中的一个子元素是列表)浅拷贝赋值深拷贝stackoverflow上的一个回答赋值浅拷贝深拷贝赋值赋值语句不复制对象,而是在目标和对象之间创建绑定 (bindings) 关...

2019-08-22 00:55:46 65

转载 根据前序序列和中序序列重建二叉树

文章目录题目解答题目已知:前序 1,2,4,7,3,5,6,8中序 4,7,2,1,5,3,8,6要求:重新构建一颗二叉树解答因为前序的第一个就是根节点,所以先找到根节点在中序中的位置求出左子树的长度,确定左子树在前序和中序中的范围,以及右子树在前序和中序中的范围求出两个序列中,左子树的范围和右子树的范围参考:重建二叉树...

2019-08-10 16:56:46 159

转载 已知后序与中序输出前序(先序)

有一颗如下图的二叉树已知后序与中序输出前序(先序):后序:3, 4, 2, 6, 5, 1(左右根)中序:3, 2, 4, 1, 6, 5(左根右)分析:因为后序的最后一个总是根结点,令 i 在中序中找到该根结点,则i把中序分为两部分,左边是左子树,右边是右子树。因为是输出先序(根左右),所以先打印出当前根结点,然后打印左子树,再打印右子树。左子树在后序中的根结点为root – (end...

2019-08-10 16:14:52 187

原创 pytorch 如何拼接 迭代的 tensor

文章目录需求解决需求将通过for循环得到的多个tensor,最终拼接起来。解决>>> import pytorch>>> input = torch.randn(2,5)>>> input.unsqueeze_(1)tensor([[[-0.1127, 0.1031, -1.7152, -0.1951, 0.8266]], ...

2019-07-23 21:32:08 2403

原创 Leetcode102. 二叉树的层次遍历 和 Leetcode 107. 二叉树的层次遍历 II (一行代码的区别)以及429. N叉树的层序遍历

文章目录Leetcode 102. 二叉树的层次遍历解答Leetcode 107. 二叉树的层次遍历 II解答Leetcode 102. 二叉树的层次遍历给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。例如:给定二叉树: [3,9,20,null,null,15,7],返回其层次遍历结果:[[3],[9,20],[15,7]]来源:力扣(Le...

2019-07-22 15:49:38 160

转载 Leetcode 107. 二叉树的层次遍历 II

文章目录题目解答非递归 C++栈+队列仅队列递归 java题目给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 返回其自底向上的层次遍历为:[[15,7],[9,20],[3]]来源:力扣(LeetCode)链接:https://leetcode-...

2019-07-22 15:30:14 54

原创 Leetcode 101. 对称二叉树 (递归和迭代)

文章目录题目解答递归复杂度分析迭代复杂度分析参考题目给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:说明:如果你可以运用递归和迭代两种方法解决这个问题,会很加分。来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl...

2019-07-22 11:15:28 156

原创 Leetcode 287. 寻找重复数

题目给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3说明:不能更改原数组(假设数组是只读的)。只能使用额外的 O(1) 的空间。时间复杂度小于 O(n2) ...

2019-07-21 19:04:27 53

原创 Leetcode 83. 删除排序链表中的重复元素 和 82. 删除排序链表中的重复元素 II

文章目录83. 删除排序链表中的重复元素题目解答83. 删除排序链表中的重复元素题目解答83. 删除排序链表中的重复元素题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3来源:力扣(LeetCod...

2019-07-21 12:28:35 58

原创 leetcode 14. 最长公共前缀 多种解法及用一行代码解决的骚操作

文章目录题目解答解法一解法二解法三解法四:一行代码解决题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。...

2019-07-19 14:00:37 61

转载 leetcode 415. 字符串相加 和 43. 字符串相乘

415. 字符串相加链接:https://leetcode-cn.com/problems/add-strings题目描述给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直...

2019-07-10 21:46:30 119

原创 leetcode的代码如何在本地编辑器中执行

问题描述刷leetcode的时候,想要在本地编辑器运行程序,会复制leetcode中编辑器的代码,如class Solution: def findMin(self, nums: List[int]) -> int:直接运行会报错Traceback (most recent call last): File "/LeetCode/154. 寻找旋转排序数组中的最小值 I...

2019-07-10 16:47:44 2748

转载 leetcode 153. 寻找旋转排序数组中的最小值 和 154. 寻找旋转排序数组中的最小值 II

文章目录153. 寻找旋转排序数组中的最小值题目描述解答154. 寻找旋转排序数组中的最小值 II题目描述解答153. 寻找旋转排序数组中的最小值题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。请找出其中最小的元素。你可以假设数组中不存在重复元素。示例 1:输入: [3,4,...

2019-07-10 16:43:49 116

原创 Leetcode 33. 搜索旋转排序数组 和 81. 搜索旋转排序数组 II

文章目录33. 搜索旋转排序数组题目描述解答81. 搜索旋转排序数组 II题目描述解答33. 搜索旋转排序数组题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的...

2019-07-10 15:52:30 107

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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