• 欢迎访问IT乐园(o゚▽゚)o
  • 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。

Gitlab CI 部署 Docker Python 项目

最近在公司搭建了一个新版的 gitlab,用到了新的 gitlab docker runner。配置后端项目自动部署时踩了很多坑。特别 runner 在 docker in docker 中,需要单独挂载一个目录来存放源码。最终还是用 Shell Executor 完成构建,Docker Executor 也一样。看到 https://gitlab.c……

Python 执行精确的浮点数运算

问题你需要对浮点数执行精确的计算操作,并且不希望有任何小误差的出现。解决方案浮点数的一个普遍问题是它们并不能精确的表示十进制数。并且,即使是最简单的数学运算也会产生小的误差,比如:.. code-block:: python >>> a = 4.2>>……

Python 字符串中插入变量

问题你想创建一个内嵌变量的字符串,变量被它的值所表示的字符串替换掉。解决方案Python 并没有对在字符串中简单替换变量值提供直接的支持。但是通过使用字符串的 format() 方法来解决这个问题。比如:.. code-block:: python >>> s = ……

Python 字符串匹配和搜索

问题你想匹配或者搜索特定模式的文本解决方案如果你想匹配的是字面字符串,那么你通常只需要调用基本字符串方法就行,比如 str.find() , str.endswith() , str.startswith() 或者类似的方法:.. code-block:: python >&g……

Python 用 Shell 通配符匹配字符串

2.3 用 Shell 通配符匹配字符串问题你想使用 Unix Shell 中常用的通配符(比如 *.py , Dat[0-9]*.csv 等)去匹配文本字符串解决方案fnmatch 模块提供了两个函数—— fnmatch() 和 fnmatchcase() ,可以用来实现这样的匹配。用法如下:.. code-block:: python……

年轻时总以为能遇上许许多多的人。而后你就明白,所谓机缘,其实也不过那么几次。【《爱在日落黄昏时》】爱恋不过是一场高烧,而思念是紧跟着的好不了的咳。 【李宗盛《给自己的歌》】所有男孩子在发誓的时候都是真的觉得自己一定不会违背承诺,而在反悔的时候都是真的觉得自己不能做到。所以誓言这种东西无法衡量坚贞,也不能判断对错,它只能证明,在说出来的那一刻,彼此曾经真诚……

docker 最小化编译 golang

采用多段编译 FROM golang:1.11.4 as builderENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone……

nginx 反向代理 docker 中的 php+nginx 获取真实 ip host

测试服务器上有一个真实的 nginx,docker 运行 php + nginx 项目。反代理后出现无法获取客户端真实 ip 及 host 的情况,解决如下:宿主 nginx 配置: server { server_name xscenic.*.com; charset utf……

gunicorn gevent 模式 grpc time out

from __future__ import print_functionfrom grpc.experimental.gevent import init_geventfrom app.main.util.utils import dict_group_by, debug_logging……

docker nginx 配置

user nginx;worker_processes 1;pid /var/run/nginx.pid;# error_log /var/log/dnmp/nginx.error.log warn;events { worker_connections ……

Golang 字符串处理

7.6 字符串处理字符串在我们平常的 Web 开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,本小节将通过 Go 标准库中的 strings 和 strconv 两个包中的函数来讲解如何进行有效快速的操作。字符串操作下面这些函数来自于 strings 包,这里介绍一些我平常经常用到的函数,更详细的请参……

Golang 解析 JSON

7.2 JSON 处理JSON(Javascript Object Notation)是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。尽管 JSON 是 Javascript 的一个子集,但 JSON 是独立于语言的文本格式,并且采用了类似于 C 语言家族的一些习惯。JSON 与 XML 最大的不同在于 XML 是一个完整的标记语言……