gitlab

常用网站

烈酒焚心 提交于 2020-05-02 16:51:41
搜索引擎 中国知网 虫部落·快搜 SCI-HUB 鸠摩搜索 多吉搜索 Qwant Lookao 秘迹搜索 联合搜索 万千集合站 茶杯狐 iData 北邮人导航 正版中国 SearchEncrypt Ecosia LibreStock SemanticScholar WikiHow Github 代码社区 Gitlab 码云 InfoQ Ubuntu中文论坛 ZELAER inoreader 远景论坛 36氪 卡饭论坛 V2EX Google Hacking Database 安天实验室 Sec-News 安全圈 二十次幂 先知社区 Freebuf 安全客 在线课堂 学堂在线 edX Coursera 爱课程 中国大学MOOC 网易云课堂 合天网安实验室 网易公开课 Khan Academy 传智播客 Lynda 安全牛课堂 蓝鲸安全 bilibili 漏洞银行 SmashingMagazine 服务工具 清华大学TUNA协会 中国科学技术大学Linux用户协会 阿里云开源镜像站 carbon Free Online Barcode Reader CTF在线工具 somod5 草料二维码 在线工具 Free Online IDE and Terminal JavaScript 3d Library HTML颜色代码 PanDownload网页版 Cmd Marddown 与佛论禅

电商测试环境Jenkins multibranch pipeline实践

北战南征 提交于 2020-05-02 14:27:30
一、背景情况 整个项目组有32个java应用,10个javascript应用以及若干其他应用,并且还有增加的趋势; 3套测试环境,测试发布非常频繁,并且有同一个应用不同分支并行测试的情况; 版本管理器gitlab在公司内网局域网,测试环境在公网的青云主机上; Java应用在测试环境,可能有单节点或多节点部署; Java应用非常多,内存吃紧,需要合理部署应用在主机上,并且增加限制内存使用的启动参数; Java应用有多种部署及启动方式,有tomcat部署的,有一个整的jar包方式部署的,有jar包与配置文件分离并且主要配置都在配置管理中心的部署方式; 代码管理分支策略方式为,从master分支切出功能开发分支,并且其他分支提交到master分支的变更及时合并到此开发分支用以消除代码冲突,此分支发布生产环境之后,合并到master分支; 配置文件繁多,不同的环境配置文件不同; 二、multibranch pipeline介绍及实现构想 1、简单介绍: A、先介绍下什么是Jenkins 2.0,Jenkins 2.0的精髓是 Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程

树莓派修改 DNS 服务器配置

瘦欲@ 提交于 2020-05-02 12:29:38
修改配置文件 1 sudo vim /etc/dhcpcd.conf 增加如下内容,我们使用Google DNS(北京联通测试速度不错) 1 static domain_name_servers = 8.8.8.8 8.8.4.4 完整的示例文件部分 1 2 3 4 interface eth0 static ip_address = 192.168.1.3/24 static routers = 192.168.1.1 static domain_name_servers = 8.8.8.8 8.8.4.4 设置配置生效 1 sudo service dhcpcd restart 验证是否生效 我们使用dig命令验证dns是否生效 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 dig droidyue.com ; <<>> DiG 9.11.5-P4-5.1-Raspbian <<>> droidyue.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER <<- opco de: QUERY, status: NOERROR, id: 54841 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0,

ava Maven项目之Nexus私服搭建和版本管理应用

北战南征 提交于 2020-05-02 09:20:58
目录: Nexus介绍 环境、软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1、Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。我们可以在局域网搭建一个maven私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理。 2、环境、软件准备 本次演示环境,我是在本机mac上操作,以下是我本地软件及版本: Nexus:nexus-2.14.4-03 Jdk:1.8.0_91 Maven:3.3.9 Git: 2.10.1 GitLab:8.17.4 注意:Java Maven项目版本管理,这里我们scm使用git来做版本管理,gitlab作为代码存储,这里我们忽略Jdk、Maven、Git、GitLab的安装过程,着重介绍下Nexus的搭建,以及Java Maven项目配置以及版本管理配置。 3、Nexus服务搭建 这里我们使用Nexus OSS开源版本,官网下载地址: Nexus Repository Manager OSS ,这里我选择2.x的tag.gz包下载安装,安装到我本地/Users/wanyang3目录下。 1)解压缩下载包 cd /Users/wanyang3 tar

微信小程序——wordpres

耗尽温柔 提交于 2020-05-01 21:44:25
WordPress版微信小程序 功能清单: 1.缩略图的方式显示文章列表(首页,分类文章),包括显示文章分类和发布时间,加载分页。 2.在首页用轮播方式显示置顶文章。 3.显示文章分类(专题),包括显示分类的封面图片。 4.显示文章内容页,包括文章站内链接跳转,站外链接复制到剪切板,显示猜你喜欢的相关文章。 5.显示文章评论,提交评论和回复评论,加载评论分页,显示微信用户评论者的头像。 6.显示文章排行 7.显示wordpress“页面”类文字(关于页面)。 8.对文章内容的全文搜索。 9.文章页面的分享、转发,复制。 10.WordPress 插件的配套功能。 11.文章浏览数显示及更新。 12.文章微信用户点赞及点赞的微信用户头像显示。 13.通过微信支付对文章赞赏。 14.赞赏后发送模版消息。 15.web-view内嵌网页跳转。 16.回复评论发送模板消息。 17.专题订阅。 18.文章海报(分享微信朋友圈的卡片)。 开源地址 https://github.com/iamxjb/winxin-app-watch-life.net 如果因为某些原因github无法访问,可以选择以下镜像地址: 1. https://git.oschina.net/iamxjb/winxin-app-watch-life.net 2. https://code.aliyun.com/iamxjb

docker 中运行的 jenkins 使用 maven 构建 java 应用

萝らか妹 提交于 2020-05-01 17:59:53
一、jenkins 的安装 配置要求 最小 256MB 内存,推荐 512MB 以上 10GB硬盘空间,用于安装 Jenkins、Docker 镜像和容器 在 Docker 中运行 Jenkins 我们在服务器上面为 jenkins 准备数据目录,假设为 /home/data/www/jenkins.wzlinux.com ,前提是我们已经在服务器上面安装好了 docker。 docker run \ --name jenkins \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -e TZ="Asia/Shanghai" \ -v /home/data/www/jenkins.wzlinux.com:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ --restart=on-failure:10 \ jenkinsci/blueocean 配置 jenkins 使用浏览器打开服务器的 8080 端口,并等待 Unlock Jenkins 页面出现。 可以使用如下命令获取管理员的密码: docker logs jenkins 关于插件的安装我这里也不介绍了,有什么不懂的可以微信联系我。 二、配置 pipeline 2.1、配置源 我们从 github

新闻速读:人工智能不能被列为发明人 | 比特币大涨 17%,超过 9000 美元

断了今生、忘了曾经 提交于 2020-05-01 10:29:15
美国专利商标局裁定:人工智能不能被列为发明人 目前,只有“自然人”才有权利获得专利。去年,两项相对平凡的专利—一种可变形的食品容器和一种应急手电筒—给全世界的国际专利法规提出了一个存在的问题:发明人必须是人吗? 来源:cnBeta.COM 比特币大涨 17%,超过 9000 美元 自 3 月瀑布式暴跌后,比特币价格已翻一番多。4 月 30 日,比特币价格重回 9000 美元。 来源:澎湃新闻 GitLab 向报告远程代码执行漏洞的研究员奖励 2 万美元 该漏洞由 William vakzz Bowling 发现,Bowling 既是一名程序员同时也是 Bug 赏金猎人,他于3月23日通过 HackerOne Bug 赏金平台私密披露了该漏洞。 来源: 开源中国 全球最大勒索病毒 Troldesh 终结:公开 75 万个密钥 制造 Troldesh 病毒的黑客团队在 Github 上发表了声明,宣布要金盆洗手,病毒已经在 2019 年停止传播了,他们决定再做最后一件事——公布团队拥有的所有解密密钥,总计超过 75 万个。 来源:快科技 LibreOffice 7.0 将最终取消对 Adobe Flash Player 的支持 LibreOffice 支持导出内容到 Adobe Flash。而根据 LibreOffice 7.0 的官方发布说明,从这次更新开始,你将无法再将内容导出为

docker 安装 jenkins 配置gitlab持续集成

给你一囗甜甜゛ 提交于 2020-04-30 19:42:48
一. 什么是Jenkins Jenkins是当前非常流行的一款持续集成工具,可以帮助大家把更新后的代码自动部署到服务器上运行。 二. 为什么用docker版的Jenkins Jenkins主要有三种安装方式 下载官方war包,放到tomcat中直接运行。 yum安装,感兴趣的朋友可以参考之前我写的一篇文章 在linux服务器上安装Jenkins 。 使用官方docker镜像。 本人之前也是使用yum安装的方式安装 Jenkins的 ,不过自动用上 docker 后,就再也没那样安装过。不得不说直接使用 docker 镜像真是简单除暴无脑 三. 准备工作 要使用docker镜像,首先你得先安装docker。对docker不熟悉的朋友自行百度 四. 寻找官方镜像 我们可以到 Jenkins官网 上寻找docker镜像地址。 点击docker按钮,自动跳转到dockerhub,在这里可以找到下载命令 五. 启动Jenkins 找到了官方镜像后,我们就可以开始安装了。进入安装好了docker的linux服务器,这里我们以 之前教程 介绍的阿里云centos7.3环境为例。 输入命令,下载 Jenkins 官方镜像到服务器上。 docker pull jenkins/jenkins:lts 耐心等待下载完成,输入命令查看下载完成的镜像 docker images 镜像下载完成

docker 中运行的 jenkins 使用 npm 构建 Node.js 应用

人盡茶涼 提交于 2020-04-30 17:31:01
一、jenkins 的安装 配置要求 最小 256MB 内存,推荐 512MB 以上 10GB硬盘空间,用于安装 Jenkins、Docker 镜像和容器 在 Docker 中运行 Jenkins 我们在服务器上面为 jenkins 准备数据目录,假设为 /home/data/www/jenkins.wzlinux.com ,前提是我们已经在服务器上面安装好了 docker。 docker run \ --name jenkins \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -e TZ="Asia/Shanghai" \ -v /home/data/www/jenkins.wzlinux.com:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ --restart=on-failure:10 \ jenkinsci/blueocean 配置 jenkins 使用浏览器打开服务器的 8080 端口,并等待 Unlock Jenkins 页面出现。 可以使用如下命令获取管理员的密码: docker logs jenkins 关于插件的安装我这里也不介绍了,有什么不懂的可以微信联系我。 二、配置 pipeline 2.1、配置源 我们从 github

动静结合?Ruby 和 Java 的基础语法比较(入门篇)

最后都变了- 提交于 2020-04-30 11:33:22
前言 这篇文章示例代码比较多, Java 程序员可以看到一些 Ruby 相关语法和使用,Ruby 程序员可以看看 Java 的基本语法和使用方法,本文比较长,将近万字左右,预计需要十几分钟,如果有耐心读完文章的话,你将获得和了解: Ruby 语言的基本语法和使用方式 Java 语言的基本语法和使用方式 从老司机的角度分析和讲解 Ruby 和 Java 语言语法的特点和区别 它们的各自适合并且擅长的应用场景 网上单独介绍 Ruby ,Java 的文章应该很多,但是对比两种编程语言的基本语法使用的文章应该不多见,写这篇文章的目的主要是对自己近期几个月学习 Ruby 做总结和回顾,我之前最熟悉的编程语言是 Java,我个人认为 合格的程序员应该掌握多门语言,多学一门语言没有坏处,在解决问题的时候可以多些思路 ,在经历最近几个月的横向对比和使用感受,先抛我个人结论, 在个人项目或者小型团队,技术能力较强的团队我推荐使用 Ruby, 在团队需要快速扩展和大型项目规划的情况下我推荐 Java ,因为得益于 Java 语法的严谨性和安全性,很大程度上可以保证团队水平的下限,Java 较强的工程化规约和代码类型检查,可以保证新手不至于写出破坏性很强的代码,如果把两种语言作为一个简单的比如,最直观的感受就是可以把 Ruby 和 Java 比做金庸小说里的两把武器: Ruby 设计精妙