详情

全站展示位

Flask-Restful 中 fileds.DateTime 不支持 strftime 格式 | Leetao's Blog

前言通常情况下,我们会使用Flask来开发网站,但是也有的时候我们只是想用 Flask 来简单的创建 RestFul 的 Api,这个时候可能会使用其他的 Flask 拓展来帮助完成这一切,我前段时间就使用 Flask-Restful 这个库去实现简单的接口了。既然是接口必然是提供给别人的使用的,这个时候就涉及到序列化的问题,Flask-Restful 这个库提供了一个 fields 模块帮助完成。。。

推荐

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

心灵鸡汤

哲理小故事、鹦鹉

  一个人去买鹦鹉,看到一只鹦鹉前标:此鹦鹉会两门语言,售价二百元。

  另一只鹦鹉前则标道:此鹦鹉会四门语言,售价四百元。

  该买哪只呢?两只都毛色光鲜,非常灵活可爱。这人转啊转,拿不定主意。

  结果突然发现一只老掉了牙的鹦鹉,毛色暗淡散乱,标价八百元。

  这人赶紧将老板叫来:这只鹦鹉是不是会说八门语言?

  店主说:不。

  这人奇怪了:那为什么又老又丑,又没有能力,会值这个数呢?

  店主回答:因为另外两只鹦鹉叫这只鹦鹉老板。

  【哲理故事感悟】这故事告诉我们,真正的'领导人,不一定自己能力有多强,只要懂信任,懂放权,懂珍惜,就能团结比自己更强的力量,从而提升自己的身价。

相反许多能力非常强的人却因为过于完美主义,事必躬亲,什么人都不如自己,最后只能做最好的攻关人员,销售代表,成不了优秀的领导人。

列表展示

主站展示位

Insertion Sort List | Leetao's Blog

Sort a linked list using insertion sort. Solution 插入排序 Python 12345678910111213141516171819202122232425262728293031323334# Definition for singly-linked list.# class ListNode(object):# def __init__

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

py2app 打包相关问题 | Leetao's Blog

前言最近一直在研究用 py2app 给自己写的 PyQt5 应用打包应用,在打包过程中遇到了一次问题,写在这里备忘一下。 问题问题一 AttributeError: module ‘string’ has no attribute ‘maketrans’ 这个问题从网上查找了一下发现好像是 PyQt 的问题,但是到现在也没有被修复。 解决方法:修复起来也很简单,由于出问题的地方在 ascii_up

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

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

Largest Number | Leetao's Blog

Given a list of non negative integers, arrange them such that they form the largest number. For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330. Note: The result may be very lar

Scrapy 中 spider 覆盖默认的 pipelines | Leetao's Blog

前言scrapy 是 python 中一个优秀的爬虫框架,基于这个框架,用户可以快速构建自己的爬虫程序。框架涉及很多模块,其中有两个核心概念 items 和 item pipelines。 Items: 爬取的主要目标就是从非结构性的数据源提取结构性数据,例如网页。 Scrapy提供 Item 类来满足这样的需求。Item 对象是种简单的容器,保存了爬取到得数据。 其提供了 类似于词典(dict

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

MVP for Android | Leetao's Blog

翻译自 MVP for Android: how to organize the presentation layer原文地址 MVP(Model View Presenter) 模式是从著名的 MVC(Model View Controller)中衍生出来的.MVC 有段时间哪怕是现在在 Android 应用开发中也是有着举足轻重的作用.现在有越来越多的人们讨论它(MVP),但是却少有可靠的

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

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

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

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

什么是 __future__ 模块 ? | Leetao's Blog

前言不知道大家有没有注意到 python 有一个 __future__ 模块,如果大家有人看开源项目兼容 py2 和 py3 的话,它们的源代码中会经常出现这个模块,那么这个模块究竟有什么作用呢? __future__关于 __future__ 的作用,官方文档中也有明确提到,让我们看一下: _future_ is a real module, and serves three purpos

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

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/ 之后等待重启,然后大功告

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

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

Contains Duplicate II | Leetao's Blog

Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the absolute difference between i and j is at most k.

博客寄语:

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

实时播报:

博客号-学习成长

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