详情

全站展示位

推荐

Anaconda Navigator启动失败 | Leetao's Blog

我的最终启动失败的原因是:No Module named ‘pywintypes’ 缺失引起的 Anaconda Navigator 启动失败,但是解决问题的方法是通用的. 定位问题找到应用,点击打开文件位置 右键快捷方式,将箭头所在栏的内容复制下来 你会得到类似如下的命令: pathto\Anaconda3\pythonw.exe pathoto\Anaconda3\cwp.py pathto

wtforms 使用的一些问题总结 | Leetao's Blog

Q&A Q1. 用IntegerField来限制form只能用数字 但是发现它只能接受1以上 不能接受0 如何设置 A1:添加代码validators=[InputRequired()] Q2. 让 IntegerField 的输入框只允许输入数字,即选渲染后的输入框类型为 number A2: 添加代码widget=NumberInput(), 引入 from wtforms

偏函数-functools之partial | Leetao's Blog

前段时间在讲述 Flask-Login 的源码中遇见了一个函数 ——partial,这个函数来自于functools模块,这个模块定义为”The functools module is for higher-order functions: functions that act on or return other functions. In general, any callable objec

心灵鸡汤

001、大树去旅行

有一棵大树,枝繁叶茂,浓荫匝地,是飞禽、走兽们喜爱的休息场所。飞禽、走兽们谈论着自己去各地旅行的经历。大树也想去旅行,于是请飞禽、走兽们帮忙。飞禽瞧不起大树没有翅膀,拒绝了。大树于是想请走兽帮忙。走兽说,你没有腿,也拒绝了。于是,大树决定自己想办法。它结出甜美的果实,果实里包含着种子。果实被飞禽、走兽们吃了后,大树的种子传播到了世界各地,大树终于看到了世界各地的风景。

列表展示

主站展示位

Merge Intervals | Leetao's Blog

Given a collection of intervals, merge all overlapping intervals. For example,Given [1,3],[2,6],[8,10],[15,18],return [1,6],[8,10],[15,18]. Solution 两个区间(A,B)能合并,说明这 A.end >= B.start and A.start

Ubuntu 找回 Mysql 的 root 密码 | Leetao's Blog

前言年纪大了就容易忘事,一转眼就把自己的服务器上 MySQL 的 root 密码给忘记了,几经周折最后把密码找回来了,准确的说是把密码重新设置了一下。 解决办法Mysql 版本 5.7.23 修改 mysql 的配置文件在命令下输入如下命令: 1sudo nano /etc/mysql/mysql.cnf 然后添加如下配置,网上都说在 [mysqld] 下面添加,我的配置文件什么都没有,我只好手

Number of Boomerangs | Leetao's Blog

Given n points in the plane that are all pairwise distinct, a “boomerang” is a tuple of points (i, j, k) such that the distance between i and j equals the distance between i and k (the order of the tu

Keyboard Row | Leetao's Blog

Given a List of words, return the words that can be typed using letters of alphabet on only one row’s of American keyboard like the image below. Example 1: 12Input: ["Hello", "Alaska&q

ImportError- unable to find Qt5Core.dll on PATH | Leetao's Blog

前言今天在 windows 下打包 PyQt5 应用出现了 ImportError: unable to find Qt5Core.dll on PATH 错误,搜索了一下找到以下解决办法 解决办法使用 –path 参数由于我们打包出错的原因是缺少 Qt5Core.dll,所以在打包过程中,指定路径。使用方法如下 1pyinstaller --path path_to_\Python\Lib\si

Island Perimeter | Leetao's Blog

You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represents water. Grid cells are connected horizontally/vertically (not diagonally). The grid is completely

ModuleNotFoundError No module named 'PyQt5.sip' | Leetao's Blog

前言最近用 pyqt5 开发了一款图形化界面工具,完成之后用 pyinstaller 将其打包成 exe 后出现了问题: ModuleNotFoundError: No module named ‘PyQt5.sip’ 解决方法通过在网上查找一些资料,找到三种办法,网上都有人说成功了. 方法一安装旧版本 pyqt5,原因是: pyinstaller 内置的 sip 版本与最新的 pyqt5 不

Minimum Index Sum of Two Lists | Leetao's Blog

Suppose Andy and Doris want to choose a restaurant for dinner, and they both have a list of favorite restaurants represented by strings. You need to help them find out their common interest with the l

-is- 和 -==- 的故事 | Leetao's Blog

前言相比写过 Python 的小伙伴对 “is” 和 “==” 这两个运算符肯定不会陌生,但是你真的能清楚两者的区别吗? 别着急,听我慢慢道来. is 和 ==“is” 和 “==” 都是用来比较两个对象的,区别在于 “is” 是用来判断,两个对象是否为相同,即它们实际的内存地址是否相等,也就是说 id() 值是否一样, 而 “==” 就很简单了,它只是比较两个对象的值是不是相同. 是不是很简单,

Increasing Triplet Subsequence | Leetao's Blog

给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列。 数学表达式如下: 如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ≤ n-1,使得 arr[i] < arr[j] < arr[k] ,返回 true ; 否则返回 false 。 说明: 要求算法的时间复杂度为 O(n),空间复杂度为 O(1) 。 示例 1: 12输入:

Rust笔记-数据类型(二)-- 复合 | Leetao's Blog

这是自己学习 Rust 的学习笔记,由于 Rust 语言处于初期,变动可能会比较大,文章不一定会及时同步,学习过程中需要仔细甄别 复合类型复合类型(Compound types)可以将多个值组合成一个类型。Rust 有两个原生的复合类型:元组(tuple)和数组(array) 元组元组是一个将多个其他类型的值组合进一个复合类型的主要方式。我们使用包含在圆括号中的逗号分隔的值列表来创建一个元组。元组

-is- 和 -==- 的故事 | Leetao's Blog

前言相比写过 Python 的小伙伴对 “is” 和 “==” 这两个运算符肯定不会陌生,但是你真的能清楚两者的区别吗? 别着急,听我慢慢道来. is 和 ==“is” 和 “==” 都是用来比较两个对象的,区别在于 “is” 是用来判断,两个对象是否为相同,即它们实际的内存地址是否相等,也就是说 id() 值是否一样, 而 “==” 就很简单了,它只是比较两个对象的值是不是相同. 是不是很简单,

Longest Substring Without Repeating Characters | Leetao's Blog

给定一个字符串,找出不含有重复字符的最长子串的长度。 示例 1: 123输入: "abcabcbb"输出: 3 解释: 无重复字符的最长子串是 "abc",其长度为 3。 示例 2: 123输入: "bbbbb"输出: 1解释: 无重复字符的最长子串是 "b",其长度为 1。 示例 3: 1234输入: &quot

设计模式 -【Python篇】 | Leetao's Blog

专题目标借由 Python 梳理 23 个常用的设计模式 支持我 关注我的公众号 【桃子的学习笔记】 将文章分享给别人 正文内容 设计模式-导言【Python篇】 设计模式-工厂模式 设计模式-抽象工厂模式 设计模式-策略模式 设计模式-单例模式 关注 公众号【桃子的学习笔记】,回复 Python 领取免费资料

list1 += list2 和 list1= list1 + list2 的故事 | Leetao's Blog

前言前几天在某乎上有人问问题,问道 list.append(ele) 和 list = list + [ele] 一样吗? 这个问题的答案自然是不一样的,这里就不过多描述了.重要的是,借由这个问题,我产生了一个新的问题: list1 += list2 和 list1= list1 + list2 这两者有区别吗 先说结论,自然是有区别的. 测试花一分钟看个两个例子,如果你能正确的知道输出结果,那

Jinjia2 自定义 filter | Leetao's Blog

前言用过 flask 的人肯定对 jinjia2 不会陌生,自然对 Jinjia2 自带的 filter 也有印象,但是其自带的 filter 实在有限,有些时候就不得不需要我们自己定义 filter 了,接下来的例子将介绍如何自定义 filter 自定义 filter举个例子自定义 filter 其实很简单,写一个函数实现你需要的功能,然后添加到 jinjia_env 中,这里以一个返回列表长度

Parsing error x-invalid-end-tag | Leetao's Blog

问题前端时间使用iview进行开发,在运行过程中出现类似下图的错误: 解决办法.eslintrc.js 的 rules 加上 1"vue/no-parsing-error": [2, &#123; "x-invalid-end-tag": false &#125;] 参考链接Parsing error: x-invalid-end-tag Col comp

python内置常量(built-in constants)-NotImplemented | Leetao's Blog

定义NotImplemented 的在标准库的定义如下: Special value which should be returned by the binary special methods (e.g. eq() , lt(), add(), rsub(), etc.) to indicate that the operation is not implemented with respec

Replace Words | Leetao's Blog

In English, we have a concept called root, which can be followed by some other words to form another longer word - let’s call this word successor. For example, the root an, followed by other, which ca

博客寄语:

    一个爱折腾的90后,喜欢写有趣的代码,做有趣的事

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。