通过Docker搭建自己的gitlab
获取镜像 docker pull beginor/gitlab-ce:11.3.0-ce.0 运行 通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。 sudo mkdir -p /mnt/sda1/gitlab/etc
sudo mkdir -p /mnt/sda1/gitlab/log
sudo mkdir -p /mnt/sda1/gitlab/data 准备好这三个目录之后, 就可以开始运行
【docker】CentOS7.4+Python2.7+selenium+Firefox+tesseract的搭建
当前Docker容器配置: Centos7.4 python2.7.5 目标Docker容器配置: Centos7.4 python2.7.5 selenium 3.141.0 geckodriver 0.15 firefox 56.0.2 Pillow 6.1.0 pytesseract 0.2.7 安装依赖环境 yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-de
我与Git的那些破事--代码管理
1. Git是什么? 作为一名程序猿,我相信大家都或多或少接触过git--分布式版本控制软件。 有人说,它是目前世界上最先进的分布式版本控制系统,我想说,是否最先进不知道,但确实好用,实用。 作为一款风靡全球的软件,不得不提提它的历史: --由Linus Torvalds创作,并与2005首次发布,最初仅是为更好的管理Linux核心开发而设计,不曾想太优秀,如今已被广为使用。 2. 我们可用Git来干什么? 作为一款分布式版本控制软件,听上去高端大气上档次,但说白了,就是一款项目代码管理工具。
Python中if name == 'main':的作用
一个python文件通常有两种使用方法, 第一是作为脚本直接执行。 第二是 import 到其它的 python 脚 本中被调用(模块重用)执行。 因此 if name == 'main': 的作用就是控制这两种情况执行代码的过程。 简单地说 if __name__ == '__main__'的意思是: 当 .py 文件被直接运行时,if __name__ == '__main__' 之下的代码块将被运行; 当 .py 文件以模块形式被导入时,if __name__ == '__main__'
约瑟夫环 JosephusProblem
问题描述:n个人 ( 编号0~(n-1) ),从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数。求胜利者的编号。 最直白的方法就是用链表去模拟整个过程就好了,但是这个的复杂度有点高,算不上一个非常优秀的做法。 下面进行推导,看是否能够推出一个通用的公式这样就可以直接得出答案: 初始情况: 0, 1, 2 ......n-2, n-1 (共n个人) 第一个人(编号一定是(m-1)%n,设之为(k-1) ,读者可以分m<n和m>=n的情况分别试下,就可以得出结论) 出列之后, 剩下的n
NetCore 启动地址配置详解
背景 程序在发布部署时候,设置环境ASPNETCORE_URLS不生效,也没在代码里使用UseUrls("xxxx"),启动一直是http://localhost:5000.最后测试发现只有在appsettings.json中配置urls才生效,网上找了半天资料也没看到有什么问题。 最终翻看源代码,发现是在StartUp中的Configure替换了全局IConfiguration导致。 平时开发大体知道程序启动时候端口启用顺序是 UseUrls("xxx")> 环境变量 > 默认,具体是怎么确
吴裕雄--天生自然HADOOP操作实验学习笔记:使用hive操作hbase
实验目的 熟悉hive和hbase的操作 熟悉hadoop、hbase、hive、zookeeper的关系 熟练大数据环境的搭建 学会分析日志排除问题 实验原理 1.hive整合hbase原理 前面大家已经了解了Hive和Hbase,Hive是一个mapreduce的客户端,把sql语句转化为mapreduce程序执行,同时提供了数据仓库技术。Hbase是一个非关系型数据库,数据存储的时候面向列,方便横向扩展,但是不方便进行关系查询和二级索引。有时候为了方便操作,需要用hive操作hbas
(selenium+python)_UI自动化12_web UI自动化实例(以京东搜索加车为例)
前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。在此以京东搜索加车为实例,展示下selenium+python如何模拟用户操作,进行自动化测试。 环境搭建 MAC下selenium环境搭建可参考:https://www.cnblogs.com/mini-monkey/p/12074914.html Windows版本环境搭建待后期更新。 启动浏览器 前提:已下载安装对应浏览器驱动 1,导入webdriver包 2,启动浏览器 备注: selen
ssh远程主机执行命令或脚本
1.执行单一命令 [root@vps ~]# ssh [email protected] "pwd; ls; rm -f Cent* ;echo --------; ls" /home/user anaconda-ks.cfg Centos7.img mwgt.tar.gz -------- anaconda-ks.cfg mwgt.tar.gz [root@vps ~]# 2.执行本地脚本 < ssh.sh [root@vps ~]# cat ssh.sh
pwd
ls
touch BBB
2020年你最不可错过的副业机会,已经有很多人赚到钱了
2003年马云让你开淘宝你不开,错过了一个亿。2012年马化腾让你开公众号你不开,错过了一千万。2020年刘强东让你开芬香你不开,将错过一百万。 最近京东芬香火了,很多大佬们都做此副业,想业余时间挣点钱朋友们,可以先看看大佬们最近的收益,当然这个收益不是那么容易达到的,但如果做大之后,达到这个收益要比你想象的要简单。 要说明一点的是,淘宝客是已经火了很多年的一种玩法,已经是一片红海,而而京东客(也就是芬香)则刚刚开始兴起,我个人觉得机会还是非常大的,越早加入一定是越有机会赚到钱的。 ![](h
Java中的常量,常量的表现形式和进制的转换及有符号数据表示法(原码,反码,补码)
1.常量 在程序执行的过程中,其值不发生改变的量。 分类: (1) 字面值常量 字符串常量:用双引号括起来内容 字符常量:用单引号括起来的内容 整数常量:所有整数 小数常量:所有小数 布尔常量:true 或 false 空常量: null (2) 自定义常量(符号常量) 用final修饰变量(也就是常量) 2.常量的表现形式 Java针对整数常量提供了4种表现形式: 二进制
半天完成MarkDown的初级学习
(一)为何学习MarkDown 作为编程开发人员免不了编写自己的工作日志以及开发文档,编写文档的软件有很多,常用的有txt文本编辑器、word、html甚至是ps。但是这些软件或多或少都存在一定的缺陷,文本编辑器太过轻量仅仅能记录文字一些专业符号是不可能实现的;word太过于庞大还需要下载专门插件,插入符号也十分的冗杂;html需要专业的编程知识;ps也需要相关的专业知识,且十分耗时。对于时间十分紧张的编程人员,使用这些专业软件是相当不现实的。为了解决这样一个问题,MarkDown育孕而生。
C基础 带你手写 redis ae 事件驱动模型
引言 - 整体认识 redis ae 事件驱动模型, 网上聊得很多. 但当你仔细看完一篇又一篇之后, 可能你看的很舒服, 但对于 作者为什么要这么写, 出发点, 好处, 缺点 ... 可能还是好模糊, 不是吗? 我们这里基于阅读的人已经了解了 IO 复用大致流程且抄写过 ae 的全部代码. 好, 那开始吧, 希望后面的 点拨, 给同学们醍醐灌顶一下. 先看看 ae.h 设计 /* A simple event-driven programming library. Originally
RuntimeError: Assertion `cur_target >= 0 && cur_target < n_classes' failed
运行torch函数 torch.nn.functional.cross_entropy(pre, label, ignore_index=0)时报错,pre的shape为[ batch_size , n] label 的shape为[ batch_size]. 其中batch_size是batch的大小,n为类别数 所以 label的每一个数的取值范围都应该在[ 0,n-1 ], 代表该下标的真实类别,即cur_target < n_classes' label的每一个数的取值范围都应该
今日推荐
周排行