自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pyqtgraph 实时更新柱状图

【代码】pyqtgraph 实时更新柱状图。

2024-04-08 23:01:27 233

原创 5 分钟速通 GO语言

快速入门GO语言

2022-05-01 02:00:00 434 1

原创 python中同时输出到终端和日志log文件

import sysclass Logger(object): def __init__(self, file_name = 'temp.log', stream = sys.stdout) -> None: self.terminal = stream self.log = open(f'log/{filename}', "a") def write(self, message): self.terminal.write(mess

2022-04-19 12:01:25 1652 1

原创 Python Parser的用法

import argparse# 1. 实例化ArgumentParserparser = argparse.ArgumentParser()## 2. 使用add_argument函数添加参数# ArgumentParser.add_argument(# name or flags... : — 选项字符串的名字或者列表,例如 foo 或者 -f, --foo。# [, action] : # [, nargs]: # [, const] :# [, default] : — 不指定

2022-03-30 21:34:33 1667

原创 Bokeh 创建子图与布局

Bokeh 创建子图与布局https://docs.bokeh.org/en/latest/docs/user_guide/layout.html文章目录Bokeh 创建子图与布局Basic LayoutColumn LayoutRow LayoutGrid Layout for plotsGeneral grid LayoutBokeh包括几个用于绘图和小部件的布局选项。通过这些,您可以排列多个组件以创建交互式仪表板和数据应用程序。布局函数允许您构建绘图和小部件的网格。在一个布局中,可以有任意多个

2021-11-30 01:34:07 610

原创 tensorflow 降级

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

2021-05-05 16:07:55 574 1

原创 macOS/Linux 终端使用代理网络

环境:macOS网络代理服务器(购买或自行搭建)网络代理客户端(xxxsocks、ClxxxhX等)macOS 下的终端默认是不走系统代理的,即使我们已经打开了网络代理客户端的"全局代理"。一、开启全局代理模式打开网络代理客户端,并打开全局代理模式。二、配置终端代理以使用 ClaX 代理客户端为例,我的HTTP 代理端口为 7890 ,Socks5 代理端口为 7890。端口是可修改的。HTTP 代理或 Socks5 代理,配置时选其中一种复制到终端即可。打开Shell 配置文件 .b

2021-04-02 00:29:08 641

原创 在jupyter中使用虚拟环境

安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境。实际上是由于在虚拟环境下缺少kernel.json文件,解决方法如下:首先安装ipykernel:conda install ipykernel在虚拟环境下创建kernel文件:conda install -n 环境名称 ipykernel激活conda环境:source activate 环境名称将环境写入notebook的kernel中python -m ipyker

2021-01-18 11:48:46 1146

原创 Pandas 参数设置

文章目录1 设置DataFrame最大显示行数2 设置DataFrame最大显示列数3 设置每列最大显示宽度4 指定某个数的元素显示为05 格式化浮点数6 控制小数打印的精度7 临时修改参数1 设置DataFrame最大显示行数# if the max displaying rows is 5pd.set_option('display.max_rows', 5)2 设置DataFrame最大显示列数# if the max displaying columns is 30pd.set_opt

2020-11-29 23:11:05 418

原创 Pandas merge函数

[toc]函数原型pd.merge(left, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=True, suffixes=('_x', '_y'), copy=True, indicator=False, validate=None)参数left: 拼接的左侧DataFrame对象r.

2020-11-29 22:39:10 465

原创 Pandas to_datatime() 函数

[toc]一、 直接用# 转换单个变量In[1]: dt = '2020-10-19 10:25' dt = pd.to_datetime(dt) dtOut[1]:Timestamp('2020-10-19 10:25:00') # 转换list In[2]: dates = ['2017-01-05', 'Jan 5, 2017', '01/05/2017', '2017.01.05', '2017/01/05','20170105']

2020-11-29 22:36:16 844 1

原创 Pandas 时间序列学习

文章目录一、`datetime`模块介绍1. `datetime`模块包含如下类2. `datetime`模块中包含的常量二、`date`类1.`date`对象构成及构造函数1.1 `date`对象由`year`年份,`month`月份和`day`日期三部分构成2 对`date`的操作2.1 比较大小2.2 作差2.3 其他方法和属性2.3.1 根据时间戳返回一个`date`对象3.`date`对象的字符串输出3.1 格式化输出3.2 简单转字符串输出三、`time`类1.`time`类的数据构成及构造函数

2020-11-16 21:18:31 192

原创 LeetCode 关于位运算的几道题

文章目录零、异或的概念性质规律LeetCode136、只出现一次的数字LeetCode137、只出现一次的数字 II剑指 Offer 56 - I. 数组中数字出现的次数零、异或的概念性质两个数字异或的结果a^b是将 a 和 b 的二进制每一位进行运算,得出的数字。运算的逻辑是相同为1,不同为0。规律任何数和本身异或则为 0任何数和 0 异或是 本身异或满足交换律。 即 a ^ b ^ c ,等价于 a ^ c ^ bLeetCode136、只出现一次的数字给定一个非空整

2020-08-11 07:27:25 106

原创 剑指 Offer 64. 求1+2+…+n (短路写法)

求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45 限制:1 <= n <= 10000int sumNums(int n){ n && (n += sumNums(n-1)); return n;}n当做语句1n += sumNums(n-1)当做语句2由短路原则

2020-08-11 04:53:00 102

原创 Leetcode343 整数拆分(动态规划+数学)

给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。示例 1:输入: 2 输出: 1解释: 2 = 1 + 1, 1 × 1 = 1。示例 2:输入: 10输出: 36解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36。数学方式证明核心: 尽量分出更多的 3首先,通过均值不等式,很容易验证当每一个拆分值都相等的时候,才具有最大值,所以实际上就是将这个数均分。那么,对于整数 a ,我们将其分解成 n 份,每一份为

2020-07-30 16:19:00 225

原创 LeetCode104 二叉树的最大深度(递归两行代码)

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。class Solution {public: int maxDepth(TreeNode* root) { if(!root) return 0; re

2020-07-28 21:52:04 120

原创 LeetCode64 最小路径和(简单动态规划)

给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。一个简单的动态规划:class Solution {public: int minPathSum(vector<vector<int>>& grid) {

2020-07-27 23:28:44 130

原创 LeetCode392 判断子序列(简单每日一题)

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例 1:s = "abc", t = "ahbgdc"返回 true.示例 2:s = "axc", t = "ahbg

2020-07-27 23:22:59 120

原创 LeetCode1528 重新排列字符串(更快的O(n)解法)

给你一个字符串 s 和一个 长度相同 的整数数组 indices 。请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。返回重新排列后的字符串。示例 1:输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]输出:"leetcode"解释:如图所示,"codeleet" 重新排列后变为 "leetcode" 。示例 2:输入:s = "abc", indices = [0,1,2]输出:"abc"解释:重新排列

2020-07-27 23:17:31 264

原创 LeetCode1529 灯泡开关IV

https://leetcode-cn.com/problems/bulb-switcher-iv/房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。请你设法使得灯泡的开关状态和 target 描述的状态一致,其中 target[i] 等于 1 第 i 个灯泡是开着的,等于 0 意味着第 i 个灯是关着的。有一个开关可以用于翻转灯泡的状态,翻转操作定义如下:选择当前配置下的任意一个灯泡(下标为 i )翻转下标从 i 到 n-1 的每个灯泡翻

2020-07-27 23:08:36 124

原创 Markdown 如何使两张图片并排

想要让Markdown中的两张图片一左一右并排显示,可以在Markdown中以这样的格式来添加图片:<center class = "half"><img src = “URL1” width = “50%” align = left><img src = “URL2” width = “50%” align = right></center>注意两个<img>之间不用留有空格或换行符...

2020-06-21 12:31:33 7489 2

原创 分布式优化算法的背景,应用场景,研究动态

文章目录0.写在前面1.背景介绍① 概念解释② 应用背景③ 小结2.研究动态与现状①分布式优化算法的数学模型②分布式优化算法的分类③ 有中心节点VS无中心节点④有向图和无向图⑤静态图和时变图⑥同步更新和异步更新⑦次线性收敛和线性收敛⑧小结3.写在最后4.参考文献0.写在前面注:图床使用的是github,所以如果图片加载不出来,请打开小飞机。这是在B站看得一则视频。内容是【人工智能前沿学生论坛 第十期】清华大学博三的张家绮学长做的关于一个分布式优化算法及其应用的分享内容主要分四个小节背景介绍

2020-06-21 11:43:03 9599 2

原创 Jupyter Notebook的简单介绍与安装

Jupyter Notebook的简单介绍与安装文章目录Jupyter Notebook的简单介绍与安装一、什么是Jupyter Notebook1. 在这之前你可以先了解什么是IPython2. Jupyter Notebook二、 安装Jupyter Notebook1)使用Anaconda安装(建议)2) 使用pip安装Jupyter Notebook3)配置文件目录三、部分使用命令1. 查看帮助文档2. 启动四、参考文献一、什么是Jupyter Notebook1. 在这之前你可以先了解什么是

2020-06-19 08:47:18 164

原创 [wiki翻译]分布式人工智能-Distributed AI

[wiki翻译]分布式人工智能-Distributed AI分布式人工智能(DAI)也被叫做去中心化人工智能,他是人工智能研究领域的一个子领域,致力于开发分布式解决方案。DAI与多智能体系统(Multi-agent sytem)领域域密切相关,并且是多智能系统的前身。文章目录[wiki翻译]分布式人工智能-Distributed AI1 定义2 目标3 历史4 例子5 方法6 应用7 工具8 Agents and Multi-agent systems9 Software agents10 挑战11 另

2020-06-19 02:34:24 4374

原创 Anaconda 介绍与安装

文章目录一、什么是 Anaconda二、Windows安装Anaconda1.下载2. 完成下载后,启动安装程序。3. 请务必记住选择Just Me(recommended)4. 请务必记得勾选Register Anaconda3 as my default Python5. 验证安装结果。三、Linux安装Anaconda四、Anaconda中对环境的管理1. 创建新环境2. 切换环境3.退出环境4.显示当前已经创建的环境5.复制环境6.删除环境五、Anaconda中对包的管理1.查找包2.查看当前环境中

2020-06-12 00:21:38 1899

原创 读《利用Python进行数据分析 第二版》第一章 准备工作

文章目录一、本书的内容二、重要的python库介绍1. Numpy2. Pandas3. matplotlib4. IPython和Jupyter Notebook4.1 IPython4.2 Jupyter Notebook5.SciPy6. scikit-learn7. statsmodels8. python工具包一览三、个人觉得不太重要的一些内容汇总1.安装和设置2.代码示例3.引入惯例4.行话四、 参考资料一、本书的内容本书讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细

2020-06-09 18:22:06 346

原创 Linux 与 Windows 双系统时间不一致原因及解决办法

文章目录一、原因二、解决办法一、原因GMT:Greenwich Mean Time,即格林尼治标准时间,也就是世界时。GMT 以地球自转为基础的时间计量系统,但由于地球自转不均匀,导致 GMT 不精确,现在已经不再作为世界标准时间使用。UTC:Universal Time Coordinated,即协调世界时。UTC 是以原子时秒长为基础,在时刻上尽量接近于 GMT 的一种时间计量系统。为确保 UTC 与 GMT 相差不会超过 0.9 秒,在有需要的情况下会在 UTC 内加上正或负闰秒。UTC 现在作

2020-06-09 00:29:39 2898

原创 从官网下载并设置typora主题

文章目录0. 主要步骤1. 下载主题文件zip2. 配置3. 重启typora可在主题中找到新的选项。0. 主要步骤上官网下载主题的zip包解压后会是一个资源文件夹 和一个.css文件将这些文件直接拖动到 typora 的主题文件夹中主题文件夹也是形如一个资源文件夹 和一个.css文件主题文件夹可以在偏好设置 的 外观中找到[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OBYG9S4T-1589793208087)(https://raw.gi

2020-05-18 17:13:57 3682

原创 「Manjaro边用边学,持续跟新…」换源与必备软件

文章目录1. 修改源2. 安装谷歌拼音3. 常用软件1. typora1. 修改源# 安装vimsudo pacman -S vim# 镜像排序,弹出窗口选择最快节点sudo pacman-mirrors -i -c China -m rank# 同步更新系统sudo pacman -Syyu修改pacman.conf配置文件sudo vim /etc/pacman.conf在文件中添加如下内容:[archlinuxcn] SigLevel = Optional TrustedO

2020-05-18 11:11:19 487

原创 2020年哈工大计算机复试回忆

文章目录第一轮 代码改错第二轮 计算思维能力(脑筋急转弯)与离散数学第三轮 做过的项目,项目的核心算法,所使用的工具第四轮 本科的科创经历,参赛经历,及是否获得过国家级的奖项第五轮 综合素质(英语对话,情商考察等)第一轮 代码改错一段代码请找出代码中的三处错误请简述物理排序和索引排序的区别,这段代码使用的是物理排序还是索引排序第二轮 计算思维能力(脑筋急转弯)与离散数学地球上存在多少个点,向南走一英里,向东走一英里,向北走一英里能够回到原点(6分钟)请简述什么是等价关系,什么是等价类。等

2020-05-17 20:49:57 4109 5

原创 考研复试_面试50问

文章目录科研经验&社会实践&学习类:1.请简单介绍一下你的课业情况2.你能谈谈你的科学研究经历吗3.你能谈谈你的社会工作经历?4.你以前读过哪些专业书?这本书的主要思想是什么?5.你本科最喜欢的课程是?为什么?6.你在本科学习期间获得哪些奖项?7.请叙述一下你的本科毕业设计的主要内容?8.你觉得自己在本科阶段哪方面能力比较突出?9.考研英语分数这么高,为什么六级没过?10.本科期间...

2020-05-04 11:12:26 981

原创 windows10下配置vscode c++环境

文章目录一、下载mingw并配置gcc二、vscode的配置一、下载mingw并配置gcc下载地址:https://sourceforge.net/projects/mingw-w64/files/下载的文件:进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-posix-seh”。下载完成之后解压。将bin目录添加到环境变量pa...

2020-04-26 17:34:02 353

原创 Windows 10安装python及VScode的python环境配置

Windows 10安装python及VScode的python环境配置一、安装python二、VScode python环境配置一、安装python 下载python 安装python 注意选择Customize installation并勾选Add Python 3.8 to PATH。 检查是否安装成功 ...

2020-04-26 15:32:19 859

原创 剑指offer 面试题16. 数值的整数次方(快速幂解法)

目录题目描述朴素解法--思考所有情况快速幂解法本题解答题目描述实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。示例 1:输入: 2.00000, 10输出: 1024.00000示例2:输入: 2.10000, 3输出: 9.26100示例3:...

2020-03-30 21:48:00 147

原创 Leetcode#66.加一 (C++解法)

目录一、题目描述二、解法9,9,9,91,2,3,4 & 1,9,9,9题目链接: https://leetcode-cn.com/problems/plus-one/一、题目描述给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:...

2020-03-30 04:58:00 212

原创 cnblogs美化技巧

Silence主题 主题简洁不带广告。按照github上配置文件安装即可可以在评论区和我交流。

2020-03-23 16:55:00 162

原创 manjaro19.0.2+typora+PicGo

manjaro19.0.2+typora+PicGo目录manjaro19.0.2+typora+PicGo一、下载PicGo二、建立github图床仓库三、使用smms图床四、如何在typora中设置拖入图片自动上传(未成功)一、下载PicGo作者github的release地址我通过右键复制链接地址,proxychain+wget。# 走代理比较快proxych...

2020-03-23 15:11:00 843

原创 剑指offer 面试题7.重建二叉树

0、题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果都不包含重复的数字。 1、解法 1)由前序遍历的第一个节点可以得到该树的根节点R。 2)在中序遍历中找到该根节点R,R节点可将中序遍历的序列分成左子树和右子树。 3)将左子树和右子树作为新的子树并重复1) ...

2020-03-02 11:58:00 84

原创 剑指offer 面试题6.从尾到头打印链表

0、题目描述 输入一个链表的头结点,从尾到头反过来打印出每个节点的值。 1、解法 用栈即可。 class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { ...

2020-03-02 11:50:00 82

原创 剑指offer 面试题5.替换空格

0.题目描述 将一串字符串中的空格替换为 '%20' 例如: we are haapy -> we%20are%20happy 进一步理解题意:空格为一个字符,%20为三个字符。 查找空格On即可,这题所要考虑的是如何降低挪动字符的时间复杂度。 1.设立指针解法 插一句自己的想法:先计算出有多少...

2020-03-01 11:25:00 185

空空如也

空空如也

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

TA关注的人

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