摘要: PyCharm安装Flask并创建helloword 环境要求 windows python3.8 PyCharm 安装Flask Pycharm中, 新建项目 → 创建一个名为helloflask的工程,PyCharm默认会自动配置虚拟化环境Virtualenv 创建成功后,会生成下面的目录(虚拟 阅读全文
posted @ 2020-09-03 20:43 KelvinChiang 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 排序 十大基本排序算法:冒泡、选择、插入、希尔、归并、快速、堆、计数、桶、基数 稳定:冒泡、插入、归并和基数。 不稳定:选择、快速、希尔、堆。 冒泡排序 正序时最快,反序时最慢。 def bubbleSort(arr): for i in range(1, len(arr)): for j in r 阅读全文
posted @ 2020-08-20 11:35 KelvinChiang 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 动态规划 讲解动态规划的资料很多,官方的定义是指把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。概念中的各阶段之间的关系,其实指的就是状态转移方程。 我们一般看到的状态转移方程,基本长成下面这样(注:i、j、k 都是在定义DP方程中用到的参数。opt 指代特殊的计算逻辑,大多数情 阅读全文
posted @ 2020-08-20 11:29 KelvinChiang 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 《写作是最好的投资》 我们有没有一个长期坚持的习惯,并且觉得这个习惯挺有价值的? 写作是利用碎片化时间的最好的方式。 写作是就是打造你个人品牌最好的方式之一。 职场,或者说当代社会,最重要的能力是表达能力。 因为在未来社会,最重要的资产是影响力。影响力怎么构成?有两个能力:第一是写作,第二是演讲。 阅读全文
posted @ 2020-08-11 18:45 KelvinChiang 阅读(139) 评论(0) 推荐(0) 编辑
摘要: ## 装饰器的例子 import time def display_time(func): def wrapper(*args): t1 = time.time() result = func(*args) t2 = time.time() print("Total time: {:.4} s".f 阅读全文
posted @ 2020-08-10 16:28 KelvinChiang 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 字符串 检测大写字母 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。 class Sol 阅读全文
posted @ 2020-08-07 19:31 KelvinChiang 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 链表 删除链表的倒数第N个节点 使用快慢指针,快指针先移动n步。 # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None cla 阅读全文
posted @ 2020-08-07 18:46 KelvinChiang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Md2All export document 什么是ZooKeeperZooKeeper的数据结构监听器ZooKeeper应用统一配置管理分布式锁集群状态主备Master动态选举 什么是ZooKeeper ZooKeeper是Apache社区顶级的开源项目,主要用于分布式系统,可以用ZooKeepe 阅读全文
posted @ 2020-07-25 16:02 KelvinChiang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: SOLID The Single Responsibility Principle 单一责任原则:修改一个类的原因应该只有一个。换句话说就是让一个类只负责一件事,当这个类需要做过多事情的时候,就需要分解这个类。 The Open Closed Principle 开放封闭原则:类应该对扩展开放,对修 阅读全文
posted @ 2020-03-29 12:19 KelvinChiang 阅读(88) 评论(0) 推荐(0) 编辑
摘要: CMake自己翻译的文档: https://www.cnblogs.com/jkhere/p/10853102.html Shell命令之文本操作 前言 在Linux中,文本处理操作是最常见的,应用非常广泛,如果能熟练掌握,可以大大提高开发效率。 awk/sed/grep是文本操作领域的“三剑客”, 阅读全文
posted @ 2020-03-21 12:41 KelvinChiang 阅读(118) 评论(0) 推荐(0) 编辑