06 2020 档案

基于golang的爬虫实战
摘要:基于golang的爬虫实战 前言 爬虫本来是python的强项,前期研究过scrapy,也写过一些简单的爬虫小程序,但是后来突然对golang产生兴趣,决定写写爬虫练练手。由于本人golang萌新,有错误之处,欢迎指正。 大致思路 由于现在动态页面比较多,因此考虑通过WebDriver驱动Chrom 阅读全文

posted @ 2020-06-22 11:48 ExplorerMan 阅读(4109) 评论(1) 推荐(0)

在ubuntu上部署安装ftp服务器
摘要:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文本传输协议”。用于Internet上的控制文件的双向传输。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计 阅读全文

posted @ 2020-06-19 11:28 ExplorerMan 阅读(315) 评论(0) 推荐(0)

ubuntu ftp 添加用户及配置
摘要:. 安装vsftpd sudo apt-get install vsftpd 二. 配置vsftpd sudo vi /etc/vsftpd.conf 编辑内容如下: # 设定系统本地用户账户登陆ftp local_enable=YES # 使用用户的本地账户目录作为ftp目录 chroot_loc 阅读全文

posted @ 2020-06-19 11:27 ExplorerMan 阅读(3507) 评论(1) 推荐(0)

Docker决战到底(十) 基于Docker部署Redis服务
摘要:首先祝大龄儿童们节日快乐,永远保持一颗童心。 本篇实践记录和前篇 部署MySQL服务 类似,我们权当练手熟悉。在我工作中,我们的生产环境是使用的阿里云的云数据库Redis版,其好处不言而喻。在开发或测试环境我们可以自己搭建Redis服务,接着我们将基于Docker来部署一个Redis服务。 一、下载 阅读全文

posted @ 2020-06-18 18:52 ExplorerMan 阅读(585) 评论(0) 推荐(0)

Docker决战到底(八) 自己动手搭建GitLab服务
摘要:在前面的实践记录中,我们使用的示例项目都是我在Github上的,其实除了网络稍微有点慢外也没有什么问题。但是一般在我们的工作中,都会搭建一个公司内部使用的Git服务器,而比较常见的就是搭建一个GitLab服务器。目前我所在的公司里面也是采用的自建GitLab,只是使用的是传统的软件源安装方式而不是基 阅读全文

posted @ 2020-06-18 18:51 ExplorerMan 阅读(585) 评论(0) 推荐(0)

Docker决战到底(七) 使用多阶段构建Spring Boot应用镜像
摘要:前文导航 Docker决战到底(一) 虚拟机中安装ubuntu系统 Docker决战到底(二) Docker环境搭建 Docker决战到底(三) Rancher2.x的安装与使用 Docker决战到底(四) Jenkins的安装与使用 Docker决战到底(五) 制作自己的Jenkins镜像 Doc 阅读全文

posted @ 2020-06-18 18:49 ExplorerMan 阅读(587) 评论(0) 推荐(0)

Docker决战到底(九) 部署MySQL服务
摘要:绝大多数情况下我们都希望我们的服务是无状态的,但是在项目开发中不可避免的会出现有状态的服务,这给我们在服务弹性伸缩及其他使用上或多或少带来了一定难度。在实际工作使用中,我们线上是采用的阿里云的云数据库RDS,其提供了数据库的容灾、备份、恢复、监控、迁移等方面的全套解决方案,解决了数据库运维的成本。而 阅读全文

posted @ 2020-06-18 18:44 ExplorerMan 阅读(330) 评论(0) 推荐(0)

Docker决战到底(五) 制作自己的Jenkins镜像
摘要:前文导航 Docker决战到底(一) 虚拟机中安装ubuntu系统 Docker决战到底(二) Docker环境搭建 Docker决战到底(三) Rancher2.x的安装与使用 Docker决战到底(四) Jenkins的安装与使用 一、前言概要 本篇实践记录主要围绕制作一个自己的jenkins镜 阅读全文

posted @ 2020-06-18 18:37 ExplorerMan 阅读(988) 评论(0) 推荐(0)

Docker决战到底(四) Jenkins的安装与使用
摘要:说到CI(持续集成)也许你脑子里马上会蹦出一个著名的CI工具,就是我们本篇实践记录中的jenkins。 没错,jenkins能够帮助我们更容易的做到持续集成,但是也需要你不断的提交代码到主干,从而实现持续集成的目的。我经常在项目团队协作中提醒同事需要频繁的拉取与提交代码,但大部分人总习惯了每日一更, 阅读全文

posted @ 2020-06-18 18:33 ExplorerMan 阅读(631) 评论(0) 推荐(0)

Docker决战到底(三) Rancher2.x的安装与使用
摘要:image.png 当越来越多的容器化应用被部署,一个可以管理编排这些容器的工具此时就显得尤为重要了。目前容器编排领域的佼佼者非kubernates莫属了, 但我一直没有来得及上手,可能是学习成本比较高吧,加上公司里面使用的rancher1.6,我就直接用rancher来作为容器编排管理的切入点了, 阅读全文

posted @ 2020-06-18 18:32 ExplorerMan 阅读(925) 评论(0) 推荐(0)

golang实现给图片加水印
摘要:最近跟在写golang图片加水印的方法,这里用的是一些基本的功能。 package main import ( "fmt" "image" "image/draw" "image/jpeg" "image/png" "os" ) func main() { //图片,网上随便找了一张 img_fil 阅读全文

posted @ 2020-06-18 17:20 ExplorerMan 阅读(1417) 评论(0) 推荐(0)

golang实现图片水印效果
摘要:原始图片: 添加水印后的图片: //golang图片式水印处理 //未实现Web上传等代码... //sam //2013.6.19 //http://zituo.net package main import ( "fmt" "image" "image/draw" "image/jpeg" "i 阅读全文

posted @ 2020-06-18 17:18 ExplorerMan 阅读(927) 评论(0) 推荐(0)

百度ueditor 编辑器使用问题收集
摘要:1 setContent 有时不起作用页面区显示编辑内容的控件如下<textarea id="contents" name="contents" style="width: 100%; height: 300px"></textarea>js中在创建编辑器后,setContent 内容显示不出来,但 阅读全文

posted @ 2020-06-18 17:12 ExplorerMan 阅读(653) 评论(0) 推荐(0)

UEditor的Go图片后端
摘要:之前一直用nginx rewrite到fpm去实现图片上传,但是总得配置一大堆参数。 如果用Go库就方便多了。 或者有没有人愿意一起实现一个。 共 6 个回复 jimmykuu 2014-08-07 21:29 我弄过一个基于revel的,不过改成go的很容易,正有意弄一个出来,近期我会弄一个出来。 阅读全文

posted @ 2020-06-18 17:11 ExplorerMan 阅读(423) 评论(0) 推荐(0)

Gin(八):cookie的使用
摘要:Cookies 接上回,如何来判断用户是否登录呢? cookie 就是一个很好的凭证,cookie 会保留到浏览器上,每次访问请求的时候就会携带上,后端通过对 cookie 的识别,来判断用户是否登录。 由此一来,首先我们是要在登录的时候保存 cookie 。修改 userHandler 中 Use 阅读全文

posted @ 2020-06-10 15:29 ExplorerMan 阅读(441) 评论(0) 推荐(0)

dockerfile——EXPOSE和端口映射参数-p、-P总结
摘要:EXPOSE:功能为暴漏容器运行时的监听端口给外部,但是EXPOSE并不会使容器访问主机的端口,如果想使得容器与主机的端口有映射关系,必须在容器启动的时候加上 -P参数。-P:大写P为自动映射,会将EXPOSE暴露出来的端口随机映射到宿主机的端口上,如果没有暴露端口,就不会有映射。-p:小写p为手动 阅读全文

posted @ 2020-06-10 11:49 ExplorerMan 阅读(3210) 评论(0) 推荐(0)

如何控制docker的CPU和内存份额
摘要:1.内存:docker run -it -m 200M --memory-swap=300M progrium/stress --vm 1 --vm-bytes 500M 刚开始会报错: docker: Error response from daemon: mkdir /var/lib/docke 阅读全文

posted @ 2020-06-08 17:40 ExplorerMan 阅读(1333) 评论(0) 推荐(1)

容器技术之Docker私有镜像仓库harbor
摘要:前文我们聊到了docker的私有镜像仓库docker-distribution的搭建和简单的使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13058338.html;从前文的搭建和使用过程来看,docker-distribution搭建的仓库非常简陋,它 阅读全文

posted @ 2020-06-08 14:34 ExplorerMan 阅读(461) 评论(0) 推荐(0)

Permissions 0644 for ‘/root/.ssh/id_rsa’ are too open处理
摘要:如果出现 Permissions 0644 for ‘/root/.ssh/id_rsa’ are too open. 等错误显示了,原来只要把权限降到0600就ok了输入命令 chmod 0600 /root/.ssh/id_rsa 1 然后就可以密钥登陆了 sftp -oPort=50022 x 阅读全文

posted @ 2020-06-04 13:08 ExplorerMan 阅读(794) 评论(0) 推荐(0)

使用dockerfile克隆私有git仓库
摘要:我复制了这个代码从似乎是各种工作dockerfiles,这里是我的: FROM ubuntu MAINTAINER Luke Crooks "luke@pumalo.org" # Update aptitude with new repo RUN apt-get update # Install s 阅读全文

posted @ 2020-06-03 21:49 ExplorerMan 阅读(4694) 评论(0) 推荐(0)

docker build 不使用缓存重建镜像
摘要:cache 机制注意事项 可以说,cache 机制很大程度上做到了镜像的复用,降低存储空间的同时,还大大缩短了构建时间。然而,不得不说的是,想要用好 cache 机制,那就必须了解利用 cache 机制时的一些注意事项。1. ADD 命令与 COPY 命令:Dockerfile 没有发生任何改变,但 阅读全文

posted @ 2020-06-03 21:44 ExplorerMan 阅读(15943) 评论(0) 推荐(0)

Dockerfiles ENV和ARG的应用
摘要:在写Dockerfile时, ENV和ARG,包括.env都是很容易弄混的概念。让我们对其进行区分。 .env文件 和docker-compose.yml配合使用。并不和Dockerfile一起使用 env_file 在Dockerfile中使用,当环境变量很多,可食用该参数,指定对应的变量文件。 阅读全文

posted @ 2020-06-03 19:26 ExplorerMan 阅读(921) 评论(0) 推荐(0)

dockerfile中设置python虚拟环境+gunicorn启动
摘要:FROM python:2.7-slim EXPOSE 8000 COPY ./yourapp /home/yourapp RUN apt-get update \ && apt-get install --no-install-recommends --no-install-suggests -y 阅读全文

posted @ 2020-06-03 16:49 ExplorerMan 阅读(812) 评论(0) 推荐(0)

Docker容器 暴露多个端口
摘要:1、创建容器是指定 docker run -p <host_port1>:<container_port1> -p <host_port2>:<container_port2> 2、修改dockerfile expose所需要的端口,这样可以免去-p参数。 阅读全文

posted @ 2020-06-02 14:11 ExplorerMan 阅读(2558) 评论(0) 推荐(0)

通过docker history查看镜像构建过程(即dockerfile)
摘要:介绍: ~]# docker history --help Usage: docker history [OPTIONS] IMAGE Show the history of an image Options: --format string Pretty-print images using a 阅读全文

posted @ 2020-06-01 16:46 ExplorerMan 阅读(1323) 评论(0) 推荐(1)

docker -v 和Dockerfile 中VOLUME 区别
摘要:Dockerfile中 VOLUME ["/data/nginx","/usr/share/nginx"] docker run -v /data/nginx:/usr/share/nginx 如果只是读文件 两者都可以 如果是想把文件写出 两个也都可以 但是有区别 volume 默认会写到 /va 阅读全文

posted @ 2020-06-01 16:41 ExplorerMan 阅读(723) 评论(0) 推荐(0)

导航