自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 资源 (1)
  • 收藏
  • 关注

原创 python3比较好用的方法

说明:(1)在我写代码遇到比较好用的方法(函数)会写在这里,持续更新,欢迎补充。(2)菜鸟教程Python 内置函数1、’’.join(list):表示把链表list的元素组合起来。list = ['i ', 'love ', 'python']print(''.join(list))#输出如下i love python2、str.lstrip():lstrip方法去除字符串左端空...

2019-03-01 17:30:35 566

原创 2022 CentOS7安装mysql8

2022最新centos7安装mysql8

2022-08-04 17:34:31 1233 1

原创 debian10安装向日葵11

零、前言系统版本(这里要注意的是,虽然我系统是):向日葵版本

2021-08-03 14:10:51 3605

原创 Ubuntu美化之必应壁纸

extenisons.gnome.org

2021-05-15 21:07:12 412

原创 使用scrapy爬遍百度百科,附所有源码

零、安装相关库使用conda或者pip安装scrapy安装mysql一、新建项目使用Terminal(cmd)cd到项目路径,输入如下命令scrapy startproject bdbk_2 # bdbk_2是自己起的项目名二、设计items打开项目根目录下的items文件,这里类似java下的类提前编写所需对象,做如下编辑# Define here the models for your scraped items## See documentation in:# https:

2021-02-01 18:16:11 801 1

原创 使用selenium写一个简单的爬虫登录邮箱

一、安装selenium参考:http://www.testclass.net/selenium_python/install-selenium二、浏览器驱动参考:http://www.testclass.net/selenium_python/selenium3-browser-driver三、开始编码from selenium import webdriverimport pathimport time# 因为我的电脑不能设置环境变量,所以配置临时环境变量,你已配置好,请忽略下面两行

2021-01-14 16:33:50 487

原创 【LeetCode】136. Single Number 解题报告(Python)

题目大意:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。解题思路:第一次知道异或找到这个元素时还很兴奋,现在已经是老生常谈了,两个相同的元素异或后变成0,根据这个得到代码提交代码:(Runtime: 44 ms, faster than 84.55 % )class Solution: def singleNumber(self, nums: 'List[int]') -> int: res = nums[0]

2020-11-21 17:53:12 191

原创 Ubuntu美化之conky

安装sudo aptitude install conky下载主题去这里搜索(需翻墙):https://www.deviantart.com/

2020-11-17 21:15:57 1022 1

原创 记录Ubuntu实用命令

1.安装软件sudo aptitude install xxxx或者sudo apt install xxxx2.清理垃圾sudo apt autoremove

2020-10-24 17:18:58 131

原创 【LeetCode】125. Valid Palindrome 解题报告(Python)

题目大意:验证回文字符串,忽略大小写,空格解题思路:1.全转化为小写2.左右指针标记,左要小于右,进入循环3.非字母数字直接移动指针4.左右相同,同时移动指针5.左右不同直接返回错误提交代码:(Runtime: 48 ms, faster than 69.48 % )class Solution: def isPalindrome(self, s: str) -> bool: s = s.lower() left, right = 0, le

2020-10-18 09:13:50 217

原创 【LeetCode】1002. Find Common Characters 解题报告(Python)

题目大意:查找多个字符串交集字母一开始我想用set求交集去做,后来发现涉及到两个‘l’时set指挥保留一个,所以就用最基本的思路做吧。解题思路:1.对于26个字母出现次数初始化为最大值2.循环这个输入列表3.对于每个单词用ascii码作为下标,记录出现次数4.取26个字母总的出现次数与当前单词出现次数的最少次提交代码:(Runtime: 56 ms, faster than 46.38 % )class Solution: def commonChars(self, A: 'Li

2020-10-17 17:43:02 199 1

原创 Python实现集合运算

一、交集L = [[1,2,3,4], [2,3,4,5], [3,4,5,6],[1,2,3,4,5,6]]P = set(L[0]).intersection(*L[1:])print(P)二、并集三、补集另外交并补,比较简单的你也可以x = set('spam') y = set(['h','a','m']) print(x, y)# 交集 print(x & y) # 并集 print(x | y)# 差集 print(x - y) {'

2020-10-17 17:32:15 308

转载 Ubuntu开热点

一、开热点https://www.cnblogs.com/king-ding/archive/2016/10/09/ubuntuWIFI.html二、激活热点

2020-10-14 20:03:50 668 1

转载 Python实现排列组合

https://www.cnblogs.com/xiao-apple36/p/10861830.html

2020-10-14 16:25:40 456

原创 crontab定时执行python文件

首先在~目录下建立python文件crontest.py#!/usr/bin/python#encoding=utf-8import osoutfileName = '/data5/outcid.txt'outfile = open(outfileName, 'w')outfile.write("This is crontab command test!") outfile.close()命令行输入crontab -e然后出现vim编辑输入*/2 * * * * python.

2020-09-30 11:08:08 1341

原创 【LeetCode】124. Binary Tree Maximum Path Sum 解题报告(Python)

给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6示例 2:输入: [-10,9,20,null,null,15,7] -10 / \ 9 20 / \ 15 7 输出: 42解题思路:递归,涉及到树的题目一般采用递归的方式。首先判断左子树的和,如果是负数就返回0然后判

2020-07-06 15:49:08 493

原创 【LeetCode】123. Best Time to Buy and Sell Stock III 解题报告(Python)

给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [3,3,5,0,0,3,1,4]输出: 6解释: 在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔交易所能获得利润 = 3-0 = 3 。随后,在第 7 天(股票价格 = 1)的时候买入,在第 8 天 (股票价格 = 4)的时候

2020-07-06 00:49:32 446

原创 【LeetCode】122. Best Time to Buy and Sell Stock II 解题报告(Python)

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6

2020-07-05 23:23:20 324

原创 【LeetCode】121. Best Time to Buy and Sell Stock 解题报告(Python)

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。示例 2:输入: [7

2020-07-05 22:45:24 242

原创 【LeetCode】120. Triangle 解题报告(Python)

给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。例如,给定三角形:[[2],[3,4],[6,5,7],[4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。解题思路:这个题求从上到下的最小路径和,看起来可以用动态规划解决,(动态规划通常可以求解最优解,有几种结果等问题)这一题情况比较多,我们要分开考虑,并且从

2020-07-05 22:28:57 350

原创 【LeetCode】119. Pascal‘s Triangle II 解题报告(Python)

给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1]解题思路1:这个题与【LeetCode】118. Pascal‘s Triangle 解题报告(Python)一致,可以稍稍优化一下118的算法,每次保存上一行,根据上一行计算当前行即可提交代码1:(动态规划,Runtime: 36 ms, faster than 89.08 % )class Solution: def ge

2020-07-05 19:35:51 180

原创 【LeetCode】118. Pascal‘s Triangle 解题报告(Python)

给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。解题思路:可以看出来每一行除了开始和结尾的1,其他位置元素都与上一行有关,那这就让我想到了动态规划这一行的值=上一行的上一列+上一行的这一列元素,即dp[i][j] = dp[i-1][j-1] + dp[i-1][j]提交代码:(动态规划,Runtime: 40 ms, faster than 65.14 % )class Solution: def generat

2020-07-05 18:59:18 224

原创 【LeetCode】117. Populating Next Right Pointers in Each Node II 解题报告(Python)

给定一个二叉树struct Node {int val;Node *left;Node *right;Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。进阶:你只能使用常量级额外空间。使用递归解题也符合要求,本题中递归程序占用的栈空间不算做额外的空间复杂度。解题思路1:这一题和【LeetCode】116. Populating

2020-07-05 18:28:24 2089

原创 【LeetCode】116. Populating Next Right Pointers in Each Node 解题报告(Python)

给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node {int val;Node *left;Node *right;Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。示例:解题思路1:这一题可以采用队列层序遍历的方法(指向下一个会有一个判断,不能时当前层的最后一个,及1,3

2020-07-05 10:30:17 251

原创 【LeetCode】115. Distinct Subsequences 解题报告(Python)

这个题是要求不同子序列有几种组法,给定一个字符串 S 和一个字符串 T,计算在 S 的子序列中 T 出现的个数。一个字符串的一个子序列是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “ABCDE” 的一个子序列,而 “AEC” 不是)示例 1:输入:S = “rabbbit”, T = “rabbit”输出:3解释:如下图所示, 有 3 种可以从 S 中得到 “rabbit” 的方案。(上箭头符号 ^ 表示选取的字母)rabbbit^

2020-07-05 09:30:05 201

原创 解决Ubuntu20下最新Pycharm2020打不开

正常来说Pycharm打不开删除配置文件即可,最新版的路径在~/.config/JetBrains/PyCharm****不同的Pycharm与Ubuntu版本会导致配置文件路径不同,如果不对自己找找,就在~目录下下面是我的报错及原因,解决问题了就不用看我是信了网上的那什么鬼永久破解的教程,导致Error occurred during initialization of VM agent library failed to init: instrument安装破解补丁后自行删除了文件导致了

2020-07-02 21:32:54 1409 1

原创 Ubuntu下改变键盘映射

一、获取keycodexev工具:功能:通过它可以知道键盘上每一个按键的编码,即keycode, 这个键码与键盘硬件有关系,固定不变的。你想想啊,键盘上这么多按键,怎么让计算机去区分啊?就是通过这个keycode值,每当我们按下一个键时,内核中中断系统就会接收到一个keycode, 从而判断你按下了哪个键。具体操作系统怎么处理这个按键,那就需要keycode值到keysym的映射来决定了。如何安装:在我的debian系统上,已经默认存在了,这个工具在安装系统的时候应该就会安装上的,直接运行命令如何命令

2020-06-08 13:17:21 3942 2

原创 Ubuntu20下安装tensorflow-gpu(极简)

一、安装Anaconda1、先去这里下载Anaconda:https://www.anaconda.com/distribution/#download-section,网页最下方2、cd到下载目录执行sudo ./Anaconda3-2019.03-Linux-x86_64.sh先按回车,然后按q直接跳过阅读协议,在安装目录那一步我修改为了/opt/anaconda3,其他全yes3、测试conda环境conda list如果是(如果直接有反应就不必再配置了)bash: conda:

2020-06-06 21:11:50 3691 6

原创 Bert入门:使用Bert运行MRPC的demo成功案例

一、tensorflow版本必须是2.0以下我的版本import sysimport numpy as npimport tensorflow as tfprint('python版本是:', sys.version)print('python路径是:', sys.executable)print('numpy版本是:', np.__version__)print('tensorflow路径是:', tf.__version__)输出如下python版本是: 3.6.10 |Anaco

2020-06-02 16:02:17 7250 13

原创 jupyter notebook 增加,删除python kernel

https://blog.csdn.net/u012956394/article/details/88914161

2020-06-02 11:15:30 211

转载 Ubuntu18.04 安装QQ、Tim、微信与win无差异

https://www.cnblogs.com/ldu-xingjiahui/p/12594035.html

2020-05-19 20:43:38 807

原创 修改Linux(Deepin)下Firefox的外观

从Chrome转到Firefox有一些不适应外观,这里记录一下我的修改过程:1、去掉Firefox的标题栏网上有插件法,修改启动文件法,和修改deepin窗口外观,经过实验,修改窗口外观最合适https://bbs.deepin.org/forum.php?mod=viewthread&tid=193238&extra=2、现在没有了,最小最大关闭按钮网上有 定制-标题栏法和插件法,经测试插件比较美观https://blog.csdn.net/FungLeo/article/de

2020-05-13 18:48:46 542

原创 安装gpu的pytorch

一、直接去官方网站就行,有命令https://pytorch.org/二、关于cuda版本

2019-12-22 14:18:33 180

原创 Deepin下一键安装windows所有字体

背景:因为之前win10下的excel文件我在deepin上打开,发现字体错的格子都放不下它了在deepin下编辑好的ppt拿到别人电脑win上格式就乱了,这根字体有很大关系我发现deepin下可以一键安装windows所有字体,特此写篇博客博客分为两部分,一是deepin下安装字体,二是deepin下载安装wps一、deepin安装windows所有字体打开原windows的C...

2019-11-28 22:11:13 5250 4

原创 Linux(Ubuntu/Deepin/UOS)安装显卡驱动(附卸载)

一、前置工作本教程是NVIDIA的驱动安装。本教程测试过了Debain系下的Ubuntu/Deepin/UOS系统,均可正常安装。不要完全照搬,该换成自己的地方就换。二、下载并安装显卡驱动去官方网站查询和下载适合自己的驱动https://www.nvidia.cn/Download/index.aspx?lang=cn禁用nouveau驱动sudo vim /etc/mod...

2019-11-26 16:42:50 17250 1

原创 WSL安装可视化GUI

零、背景体验了一下WSL感觉蛮不错的,但是WSL默认是没有GUI的,试着安装一个吧。一、安装VcXsrv介绍VcXsrv是用来设置一个界面窗口的,VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。VcXsrv是一个免费开源的软件,并且在SourceForget上评价也不错,下载地址为https://sourceforge.net/project...

2019-11-22 20:23:38 9541

原创 Linux换源

零、修改源我一般就之久用清华源。https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/备份一下/etc/apt/sources.listsudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后vim /etc/apt/sources.list全部删除修改为下面的# 默认注释了源码...

2019-11-22 15:50:43 1110 1

原创 python写一个地球同步卫星图动态壁纸(第三部分)

————————————————————————————————前序:系统:Windows 10IDE:PyCharmPython:3.7.4python写一个地球同步卫星图动态壁纸(第一部分)第一部分主要是下载地球同步卫星图片到本地第二部分主要是修改同步卫星图片的尺寸第一部分: https://blog.csdn.net/L141210113/article/details/10...

2019-10-26 11:31:30 2777 1

原创 python写一个地球同步卫星图动态壁纸(第二部分)

————————————————————————————————前序:系统:Windows 10IDE:PyCharmPython:3.7.4python写一个地球同步卫星图动态壁纸(第一部分)这次第一部分主要是下载地球同步卫星图片到本地————————————————————————————————一、修改图片卫星图来源有两个比较好的:1. 去除风云四号卫星图水印说明: 上...

2019-10-20 00:12:32 983

原创 python写一个地球同步卫星图动态壁纸(第一部分)

————————————————————————————————前序:系统:Windows 10IDE:PyCharmPython:3.7.4python写一个地球同步卫星图动态壁纸(第一部分)这次第一部分主要是下载地球同步卫星图片到本地————————————————————————————————一、首先我们先获取地球同步卫星实时图卫星图来源有两个比较好的:1. 风云四号卫...

2019-10-18 14:56:25 2762 2

pywin32-223.win-amd64-py3.7.rar

pywin32-223.win-amd64-py3.7的意思是python3.7版本,winodws平台,64位。

2019-10-26

空空如也

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

TA关注的人

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