自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平和、专注、勤勉

学习笔记,沉淀技术与思想。

  • 博客(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

原创 dockerfile文件撰写中几对参数注意事项

写dockerfile时候应该注意什么?如下

2021-05-31 16:29:08 91

原创 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关注的人

提示
确定要删除当前文章?
取消 删除