- 博客(15)
- 收藏
- 关注
原创 设计模式速记
国外介绍设计模式时候不少是按照英文字母顺序,不好记忆,写了个便于联想的顺口溜死记硬背版本,先记住后续读代码、写代码、慢慢理解,找其中关联和区别。死记硬背版如下:参考网址:https://refactoringguru.cn/design-patterns/3种类型的设计模式:<创建型>: 5种关键记忆----[抽 原生 工单]抽象工厂模式:它能创建一系列相关的对象, 而无需指定其具体类。原型模式:使你能够复制已有对象, 而又无需使代码依赖它们所属的类。生成器模式:使你能够分步骤创建
2021-07-22 09:53:47
180
原创 python3使用timeit库做函数性能时间测试
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++# <read-code-notes: 0096001864 2021/6/9/9:48># NOTE: 使用timeit库做函数性能时间测试。参考官方文档很好理解:https://docs.python.org/zh-cn/3/library/timeit.html#module-timeit该模块定义了三个便利函数和一个公共类:timeit.timeit(stmt=.
2021-06-09 10:07:19
656
2
原创 python3使用docker部署服务中文编码问题
问题描述:使用docker部署服务时候,请求中有中文标签。在容器内部执行python3程序该请求没问题,使用docker的ENTRYPOINT启动python3程序,报错信息如下:
2021-05-31 16:20:48
632
原创 牛客-NC38 螺旋矩阵
题目描述给定一个m x n大小的矩阵(m行,n列),按螺旋的顺序返回矩阵中的所有元素。示例1输入[[1,2,3],[4,5,6],[7,8,9]]返回值[1,2,3,6,9,8,7,4,5]# 试图使用旋转矩阵进行迭代的思路进行,旋转想用通用点的函数实现,所以写成下面这样:```python## # @param matrix int整型二维数组 # @return int整型一维数组#class Solution: def spiralOrder(self, matri
2021-05-13 10:02:07
199
原创 horovodrun命令参数解析
直接google翻译的,能让人对horovodrun命令参数有大致的了解:usage: horovodrun [-h] [-v] **-np NP** **[-cb]** **[-p SSH_PORT]** **[--disable-cache]** **[--start-timeout START_TIMEOUT] [--verbose]** **[--config-file CONFIG_FILE]**
2021-04-22 14:48:28
2744
原创 markdown常用语法原始语法
# markdown语法原始语法1. 加粗的文字左右分别用两个*号包起来。 eg: **文字**2. 要倾斜的文字左右分别用一个*号包起来。eg:*文字*3. 要倾斜和加粗的文字左右分别用三个*号包起来。eg: ***文字***4. 要加删除线的文字左右分别用两个\~~号包起来。 eg: ~~文字~~5. 在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个。 >这是引用的内容 >>这是引用的内容 .
2021-02-01 14:37:51
204
原创 markdown常用语法展示效果
展示效果:markdown常用语法加粗的文字左右分别用两个*号包起来。 eg: 文字要倾斜的文字左右分别用一个*号包起来。eg:文字要倾斜和加粗的文字左右分别用三个*号包起来。eg: 文字要加删除线的文字左右分别用两个~~号包起来。 eg: 文字在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个。这是引用的内容这是引用的内容这是引用的内容分割线使用三个或者三个以上的 - 或者 * 都可以,但是要独立一
2021-02-01 14:36:44
184
原创 python3字符串操作中的“and”和“or”操作符
在使用的时候不小心出错才注意到这个,写下来做记录:python3中没有三目运算符,但是可以用“and”和“or”操作符替代,理解用法即可。如下:结论汇总:1. x and y 的值是x或者y, x为真就是y, x为假就是x。2. x or y 的值是x或者y, x为真就是x, x为假就是y。3. 在不加括号时候, and优先级大于or。代码如下: a1 = "" and None print("a1:", a1) # a1:'' x and y,如果x、
2021-01-26 11:25:35
3560
原创 Python项目信息命令行文本输出格式设置
代码如下:from colorama import Fore, Back, Styledef print_hetaoist_welcome_msg(): __AUTHOR__ = 'ღ Tao He' __JOB_NUMBER__ = '♫ xxxxxxxxx' __LOC__ = '✈ Shenzhen, China' __CONTACT__ = '✉ hello.tao@outlook.com' __g
2020-11-24 14:20:57
282
原创 Java以及微服务学习书单备份
书名 出版社 作者 ISBN《Spring实战》(第5版) 中国邮电出版社 克雷格·沃斯(Craig Walls)著,张卫滨译 9787115527929《Java并发编程实战》 机械工业出版社 [美]Brian Goetz等著,童云兰等译 9787111370048《深入理解Java虚拟机:JVM高级特性与最佳实践》(第3版) 机械工业出版社 周志明 著 9787111641247《Spring微服务实战》 人民邮电出版...
2020-06-16 15:25:58
173
原创 如何远程登录docker容器
容器要能远程连接pycharm进行代码调试需要更改ssh中的文件内容,方法如下:apt-get updateapt-get install vimpasswd rootapt-get install openssh-serverservice ssh statusservice ssh startvim /etc/ssh/sshd_config > PermitRootLogin的值从prohibit-password改为yes 执行: sed -i 's/pr...
2020-06-15 12:11:42
1044
原创 安装Protobuf
源码安装:1. protobuf下载地址:https://github.com/google/protobuf/releases2. 卸载掉老版本的Protocol:apt-get remove libprotobuf-dev3. 先安装依赖: apt-get install autoconf automake libtool curl make g++ unzipapt-ge...
2018-08-10 18:56:05
104
原创 安装opencv环境
安装依赖包:1. 安装图像依赖包:$ sudo apt-get install build-essential$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev$ sudo apt-get install python-dev ...
2018-08-10 18:29:36
69
原创 GITHUB项目地址学习记录
CODECppPrimer: https://github.com/pezy/CppPrimer.git LeetCode(c++_python): https://github.com/pezy/LeetCode.git Leetcode(c++):https://github.com/haoel/leetcode.git ActiveState Code Recipes:https:...
2018-08-10 18:24:10
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人