最新发布 第2页
IT乐园分享互联网知识和开发技术
本站热门
评论 (2)210赞
1Redis 的7个应用场景评论 (0)223赞
2吴恩达深度学习编程练习–Andrew Ng’s Deep Learning Specialization评论 (0)38赞
3正向代理与反向代理的区别评论 (0)511赞
4《程序员修炼之道–从小工到专家》
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 >>> b = 2.1 >>> a + b……
Python 字符串中插入变量
问题 你想创建一个内嵌变量的字符串,变量被它的值所表示的字符串替换掉。 解决方案 Python 并没有对在字符串中简单替换变量值提供直接的支持。 但是通过使用字符串的 format() 方法来解决这个问题。比如: .. code-block:: python >>> s = '{name} has {n} messages.' >……
Python 字符串匹配和搜索
问题 你想匹配或者搜索特定模式的文本 解决方案 如果你想匹配的是字面字符串,那么你通常只需要调用基本字符串方法就行, 比如 str.find() , str.endswith() , str.startswith() 或者类似的方法: .. code-block:: python >>> text = 'yeah, but no, bu……
Python 用 Shell 通配符匹配字符串
2.3 用 Shell 通配符匹配字符串 问题 你想使用 Unix Shell 中常用的通配符(比如 *.py , Dat[0-9]*.csv 等)去匹配文本字符串 解决方案 fnmatch 模块提供了两个函数—— fnmatch() 和 fnmatchcase() ,可以用来实现这样的匹配。用法如下: .. code-block:: python &g……
docker 最小化编译 golang
采用多段编译 FROM golang:1.11.4 as builder ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN mkdir -p /usr/local/go/src……
nginx 反向代理 docker 中的 php+nginx 获取真实 ip host
测试服务器上有一个真实的 nginx,docker 运行 php + nginx 项目。 反代理后出现无法获取客户端真实 ip 及 host 的情况,解决如下: 宿主 nginx 配置: server { server_name xscenic.*.com; charset utf-8; # 后端 api location ~……
gunicorn gevent 模式 grpc time out
from __future__ import print_function from grpc.experimental.gevent import init_gevent from app.main.util.utils import dict_group_by, debug_logging from app.main.util.utils import……
docker nginx 配置
user nginx; worker_processes 1; pid /var/run/nginx.pid; # error_log /var/log/dnmp/nginx.error.log warn; events { worker_connections 1024; } http { include ……
Golang 字符串处理
7.6 字符串处理 字符串在我们平常的 Web 开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,本小节将通过 Go 标准库中的 strings 和 strconv 两个包中的函数来讲解如何进行有效快速的操作。 字符串操作 下面这些函数来自于 strings 包,这里介绍一些我平常经常用到的函数,更详细的请参……
Golang 解析 JSON
7.2 JSON 处理 JSON(Javascript Object Notation)是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。尽管 JSON 是 Javascript 的一个子集,但 JSON 是独立于语言的文本格式,并且采用了类似于 C 语言家族的一些习惯。JSON 与 XML 最大的不同在于 XML 是一个完整的标记语言……