详情

全站展示位

Rust笔记-变量 | Leetao's Blog

变量变量是所有语言中都不可或缺的重要部分,这一点同样适用 Rust. 但是与其他语言有所不同的是,在 Rust 中变量默认是不可改变的(immutable). 不可改变的就意味着,一旦一个变量赋值之后,我们就不能再次改变它的值了,如果尝试进行修改,则会产生错误.让我们通过一个列子直观的感受一下. 1234567// example.rsfn main() { let x = 5;。。。

推荐

Elasticsearch 支持 PDF 等文件搜索 | Leetao's Blog

前言默认情况下 es 是不支持 pdf、doc 等文档的搜索的,但是可以通过安装 Ingest attachment plugin 插件来使得 es 提取通用格式的文件,从而可以实现搜索的功能。 安装与使用安装 Ingest attachment plugin安装很简单,通过 elasticsearch-plugin 可以直接进行安装 1bin/elasticsearch-plugin insta

Python读写文件之读文件 | Leetao's Blog

读文件打开文件读写文件,自然第一步是打开文件,使用open( ),其返回一个文件对象,通常有两个参数 1open(filena,mode) 第一个参数是文件名,第二个参数则是文件对象的访问模式.访问模式可参照下图: 使用实例测试文件名为 test.txt ,内容如下: 123>>> f = open('test.txt', 'r')>

SpringBoot 使用 @Valid 配合 BindingResult 校验数据 | Leetao's Blog

前言在实际开发过程中,经常需要对前端传来的数据模型进行校验,一般情况下都是写一个专门的校验函数去校验,这种方式很显然不适合复杂的项目,因为随着项目复杂度的增加需要校验的数据模型越来越多,并且在开发过程中可能也需要时常修改数据模型,这就导致原来的校验方法可能需要时常的变动,也不利于维护。因为我们需要一种更简单的方式去完成这个工作。 @Valid 和 BindingResultSpringBoot 在

Pymysql error- cryptography is required for sha256_password or caching_sha2_password | Leetao's Blog

前言重新安装了 Docker,然后启动其中的 MySQL 镜像,通过 pymysql 去连接数据库,出现了下面错误: cryptography is required for sha256_password or caching_sha2_password 解决方法1解决方法其实很简答,安装 cryptography 这个库就可以解决问题了。 1pip install cryptography

心灵鸡汤

《大石头的脆弱》

一位农夫的田地里有一块大石头,虽然他每次耕田时都很小心,但是在多年的劳作中还是撞坏了许多犁头和一台松土机,他对这块石头的恐惧与日俱增。

  一天,农夫又损失了一只犁头,想起这些年这块石头给他带来的种种麻烦,他怒火中烧,于是,他决定对石头做点什么。

  他找来一把铁锹,用力地向石头下面铲去。这时他惊奇地发现,这块困扰了他多年的石头最窄的部分竟只有15厘米宽。

  于是他找来一把大锤,将石头毫不费力地砸碎,之后用手推车把碎片运到了田外。

  此时,想到这块多年来给他平添无数烦恼的石头,竟被他如此轻松地就铲除了,农夫不禁哑然失笑。

列表展示

主站展示位

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

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

Longest Word in Dictionary through Deleting | Leetao's Blog

Given a string and a string dictionary, find the longest string in the dictionary that can be formed by deleting some characters of the given string. If there are more than one possible results, retur

Longest Harmonious Subsequence | Leetao's Blog

We define a harmonious array is an array where the difference between its maximum value and its minimum value is exactly 1. Now, given an integer array, you need to find the length of its longest harm

Wiggle Sort II | Leetao's Blog

Given an unsorted array nums, reorder it such that nums[0] < nums[1] > nums[2] < nums[3].... Example:(1) Given nums = [1, 5, 1, 1, 6, 4], one possible answer is [1, 4, 1, 5, 1, 6].(2) Given nums = [1,

Automated deployment of hexo via github action | Leetao's Blog

前言每年都要折腾一下自己的博客,今年准备把所有的博客再次迁移到静态博客 Hexo 中,配合 Github Action 实现,只需要一个浏览器就可以自动部署博客。

Counting Sort | Leetao's Blog

前言 In computer science, counting sort is an algorithm for sorting a collection of objects according to keys that are small integers; that is, it is an integer sorting algorithm. It operates by countin

基于 Ajax 请求的 Flask-Login 认证 | Leetao's Blog

index.htmlexample.py 12345678910111213141516171819202122## index.html```index.html<!DOCTYPE html><html> <head> <title> test login by Leetao</title> </head

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输入:

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

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

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

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

Isomorphic Strings | Leetao's Blog

Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the characters in s can be replaced to get t. All occurrences of a character must be replaced with another ch

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

Runtime.getRuntime().exec -- Cannot run program CreateProcess error=2, The system cannot find the file specified | Leetao's Blog

问题原因最近有个需求用Java调用nginx -V并返回输出,查了一下决定使用Runtime.getRuntime().exec()去执行命令.代码如下: 1process = Runtime.getRuntime().exec(cmd, null, dir); 最初调用函数将正确路径和cmd都传入进去,其中cmd为nginx -V,但是返回下列错误: Cannot run program “

Windows下Docker出现net http-TLS handshake timeout | Leetao's Blog

原因docker默认镜像拉取地址为国外仓库下载速度较慢,则会报错”net/ 之后等待重启,然后大功告

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

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

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

Distribute Candies | Leetao's Blog

Given an integer array with even length, where different numbers in this array represent different kinds of candies. Each number means one candy of the corresponding kind. You need to distribute these

博客寄语:

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

实时播报:

博客号-学习成长

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