首页 文章 精选 留言 我的

精选列表

搜索[持续测试],共10016篇文章
优秀的个人博客,低调大师

Linux 5.10.9 发布,小幅更新持续优化

前几天,Linux 5.10.8 发布,最终解决了 Btrfs 的性能问题。仅仅短短几天,5.10.9 也正式推出,相比上个版本,此次更新幅度不大,主要聚焦于修复一些bug。 此次更新内容包含: 修复了 CPU 占用率过高的问题 修复了 NULL rx_channel 所引起的崩溃问题 将 Samsung PM1725a NVMe 标记为 IGNORE_DEV_SUBNQN 禁用 hyperv 中断后检查 cpu 掩码 将 arm 64 的 GCC 最低版本提高到 5.1 为 AMD Renior APU 添加新的设备 ID 修复了移除设备时 GPU 挂起的问题 修复了使用 RENAME_WHITEOUT 重命名的错误 …… 更新内容的详细列表,可查看更新日志

优秀的个人博客,低调大师

TeamCity 2020.1.1 发布,持续集成工具

上个月发布 2020.1 的 TeamCity 今天发布了该系列的第一个 bugfix 版本 2020.1.1。 在 2020.1 中,新特性能够指定构建步骤的条件,可在 Kubernetes 群集中启动构建代理,并与 Azure DevOps 和 Jira Software Cloud 集成。在多节点设置中为辅助服务器增加了更多功能,带有新的 Slack 通知程序,还对实验性的 UI 进行了许多重大改进。而此次修复版本解决了超过 120 个问题,包括了一些重要的更新,比如: TeamCity 代理 Docker 镜像现在有一个额外的tag –linux-sudo,linux-sudo镜像对于在 Docker 中运行 Docker 以及在构建期间安装其它软件来说最为方便。 .NET runner 现在支持自定义命名 详情查看发布公告: https://blog.jetbrains.com/teamcity/2020/06/teamcity-2020-1-1-is-here

优秀的个人博客,低调大师

持续技术开放 | SOFAStack 启用独立 Group

SOFAStack 启用独立 Group ,社区更加开放 今日,SOFAStack 将启用独立 Group:https://github.com/sofastack 感谢大家的一路支持,未来,我们继续相伴~ 背景:分布式架构 SOFAStack 开源历史 金融级分布式架构 SOFAStack 产生于蚂蚁金服内部需求,起初是为了解决高速发展下的业务问题。到 2019 年,已经历12年的业务锤炼,变成了一套成熟的金融级最佳实践。 SOFAStack 的发展受益于开源社区的优秀产品,我们也决定结合我们的实践积累,把这些技术反馈给开源社区。 2018 年 4 月,SOFAStack 宣布开源。这一年,SOFAStack 逐步开源 SOFABoot、SOFARPC、SOFALookout、SOFATracer、SOFABolt、SOFAMosn、SO

优秀的个人博客,低调大师

表格存储Tablestore权威指南(持续更新)

NEW:《数据中台之结构化大数据存储设计》 说明 表格存储本着提升用户体验的思路,打造《表格存储Tablestore权威指南》。为用户提供可借鉴的开发指导、经典案例。经典案例按照场景应用类型划分,每个类型下都会提供多种典型的场景案例。未来我们会将经典案例汇总,成为表格存储产品的使用手册。 表格存储打造的经典场景,都会发布云栖文章,提供相应的实现代码,代码仓库都会撰写在文章中。 通过云栖文章、场景实现代码开源,用户可以更好地了解表格存储使用方式、设计思路、架构实现等。降低用户使用表格存储门槛的同时,也成为用户方案选型提供参考依据。 Github仓库:https://github.com/aliyun/tablestore-examples 经典案例 元数据 基于Tablestore打造亿量级订单管理解决方案 基于Tablestore多元索引打造亿

优秀的个人博客,低调大师

HBase技术资料下载(持续更新)

标题 下载地址 HBase在车联网中的实践与应用 下载 HBase在爱奇艺的应用实践 下载 HBase2.0重新定义小对象实时存取 下载 HBase基本知识介绍及典型案例分析 下载 HBase Coprocessor 下载 在多租户环境中提高HBase可用性 下载 Quanta:Quora的HBase分层计数系统 下载 HBase中的事务 下载 HBase 高可用HA 下载 HBase In-Memory Compaction 下载 gohbase :HBase go客户端 下载 使用Apache Beam和HBase进行高效数据处理 下载 Democratizing HBase 下载 Apache Spark – Apache HBase Connector 下载 HBase在滴滴的实践 下载 HBase 多租户 下载 HBase 和 Phoenix 的使用 下载 时序及分析在hbase上的使用 下载

优秀的个人博客,低调大师

使用Docker Hub持续构建容器镜像

Context Docker作为一个轻量的的虚拟化容器技术,在现在的自动化运维上被广泛使用,同时伴随着各大云平台AWS、Aliyun,以及容器编排引擎kubernetes也都是基于Docker作为服务的基本单元,所以部署应用的第一步往往就是制作应用镜像,也就是编写Dockerfile,比如 From openjdk:8-jdk-alpine COPY ./build/app.jar ./ CMD "java -jar app.jar" 其基本过程是: 基于一个基础镜像,比如Java:alpine 构建项目,生成一个成果物,比如jre 定义镜像的入口即ENTRYPOINT或者CMD,"java -jar xx.jre" 在实际的项目中,编写的Dockerfile远非如此简单,比如openjdk提供的基础镜像里面可能没有我们需要的环境依赖,比如我们构建一个java项目时需要gradle支持;比如有一个依赖包它发布在github上,我们需要一个git命令;又比如我们在镜像的运行时,需要用gitcrypt解密一些敏感的环境变量;这就意味着我们需要基于基础镜像对一定的改造,比如加入:RUN apk add git 当随着项目环境依赖越来越多时,我们会发现越来越臃肿的Docker镜像会严重拖慢项目构建的时间,每一次我们的CI/CD服务器部署一次都会下载大量依赖。一个Best Practice是为项目制作自己的基础镜像,意味着下一次构建直接使用之前构建的基础镜像。 那么我们构建的基础镜像放在哪呢? Docker Hub 如果你第一次听说Docker Hub的话,可以这么理解,软件界有两个最大的公有仓库,一个是放代码的,叫github;还有一个是放docker镜像的,叫Dockerhub。 Github & Docker Hub Docker Hub是世界上最大的Docker镜像公共存储库,全世界大量的Docker开发人员,开源项目和独立软件供应商(ISV)都会在这里构建和分发他们的镜像。Docker Hub也是Docker的官方仓库,当在运行命令docker pull alpine就是从Docker Hub上拉取的alpine镜像。 我们可以从Docker Hub上免费拉取与上传我们的镜像,如果经费充裕的话,我们也可以使用Docker Hub作为私服。 在极客人的实际项目开发中,我还没有用到Docker Hub的私服属性,一方面平时用到AWS镜像仓库ECR极其廉价也方便至极。 一般,我会使用Docker Hub, Docker化自己的开源项目,方便演示 在Github开源自己的项目时,是否有演示关系到他人对项目的第一印象,使用docker可以方便快捷、无需考虑各种环境地在本地搭建出开源的项目,比如@geekeren/magpie,就是存放在Docker Hub,你只需 docker run -p 80:80 bywang/magpie即可轻松演示。 存放团队项目的基础镜像 基础镜像镜像并不是应用镜像,不包含我们的项目代码,可以方便自己或他人复用我们的Docker镜像,也可以为社区做贡献。 减轻CI压力并加快构建速度 环境依赖变更的低频性决定我们的基础镜像不需要频繁更新,也无需频繁构建,将基础镜像存放于Docker Hub上可以将构建基础镜像的过程从CI中剥离。 Docker Hub的自动化构建 Docker Hub自动化构建允许我们关联GitHub 、 BitBucket 项目并根据指定Dockerfile自动构建镜像,同时webhook通知更新机制可以实现当github上的dockerfile有更新时触发Docker Hub构建,从而保证镜像为最新版本。 实践 下面为大家介绍怎样使用Docker Hub自动化构建 点击导航栏“create”选择“Automated Build” Create automated build 2.关联Github账号,中间可能要求登录Github账号 关联Github 选择一个Github的Dockerfile项目 这里我使用的是一个在gradle里面集成git-crypt的docker项目:https://github.com/geekeren/docker-gradle-gitcrypt 选择Github项目 创建一个Dockerhub Repo 创建一个Dockerhub Repo 正在构建的Docker Image 这时一个Docker Hub repo已经大工告成,我们就可以在项目的应用镜像中使用: FROM geekeren/gradle-gitcrypt COPY . . CMD xxx 加我的微信,获取最近更新 加我微信

优秀的个人博客,低调大师

Confluence 持续集成平台部署记录

1.1 Confluence简介 Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 Confluence为团队提供一个协作环境。在这里,团队成员齐心协力,各擅其能,协同地编写文档和管理项目。从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence真正实现了组织资源共享。 1.1.1 使用情况 Confluence 已经在超过100个国家,13500个组织中成功地应用于企业内网平台、知识管理及文档管理,涉及财富1000企业、政府机构、教育机构、财务金融机构及技术研究领域。 包括IBM、Sun MicroSystems、SAP等众多知名企业使用Confluence来构建企业Wiki并面向公众开放。 1.2 环境准备 confluence的运行是依赖java环境的,也就是说需要安装jdk并且要是1.7以上版本, 1.2.1 系统环境说明 [root@conflunce ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@conflunce ~]# uname -a Linux conflunce 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [root@conflunce ~]# getenforce Disabled [root@conflunce ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) 1.2.2 软件环境说明 [root@conflunce tools]# java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) # 安装 jdk wget http://10.0.0.1/apache/tomcat/jdk-8u60-linux-x64.tar.gz tar xf jdk-8u60-linux-x64.tar.gz -C /application/ ln -s /application/jdk1.8.0_60 /application/jdk sed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile source /etc/profile 为confluence创建对应的数据库 # 安装数据库 [root@conflunce ~]# yum install -y mariadb-server [root@conflunce ~]# systemctl start mariadb.service mysql配置 create database confluence default character set utf8 collate utf8_bin; grant all on confluence.* to 'confluence'@'localhost' identified by 'confluence'; 1.3 下载confluence cd /server/tools wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.6.6-x64.bin 1.4 安装confluence 1.4.1 安装 修改权限 [root@conflunce tools]# chmod 755 atlassian-confluence-5.6.6-x64.bin [root@conflunce tools]# ./atlassian-confluence-5.6.6-x64.bin 安装confluence [root@conflunce tools]# ./atlassian-confluence-5.6.6-x64.bin Unpacking JRE ... Starting Installer ... 十一月 24, 2017 4:56:41 下午 java.util.prefs.FileSystemPreferences$ INFO: Created user preferences directory. 十一月 24, 2017 4:56:41 下午 java.util.prefs.FileSystemPreferences$ INFO: Created system preferences directory in java.home. This will install Confluence 5.6.6 on your computer. OK [o, Enter], Cancel [c] o Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (uses default settings) [1], Custom Install (recommd users) [2, Enter], Upgrade an existing Confluence installation [3 1 See where Confluence will be installed and the settings that will b Installation Directory: /opt/atlassian/confluence Home Directory: /var/atlassian/application-data/confluence HTTP Port: 8090 RMI Port: 8000 Install as service: Yes Install [i, Enter], Exit [e] i Extracting files ... …… Please wait a few moments while Confluence starts up. Launching Confluence ... Installation of Confluence 5.6.6 is complete Your installation of Confluence 5.6.6 is now ready and can be accessed via your browser. Confluence 5.6.6 can be accessed at http://localhost:8090 Finishing installation ... 使用浏览器访问 http://10.0.0.211:8090/setup/ 注意:这个访问地址根据自己的世纪服务器地址进行调整。 1.4.2 修改程序 通过上图,我们可以看到现在confluence要我们输入license,下面我们进行破解。 # 首先下载修改包 http://down.51cto.com/data/2236416 https://page00.ctfile.com/fs/15323800-217465309 # 先停止 conflunce服务 [root@conflunce tools]# /etc/init.d/confluence stop executing using dedicated user If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out Using CATALINA_BASE: /opt/atlassian/confluence Using CATALINA_HOME: /opt/atlassian/confluence Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp Using JRE_HOME: /opt/atlassian/confluence/jre/ Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid Tomcat stopped. # 删除原来的包文件 [root@conflunce ~]# cd /opt/atlassian/confluence/confluence/WEB-INF/lib [root@conflunce lib]# ll |grep atlassian-extra |wc -l 6 [root@conflunce lib]# ll |grep atlassian-extra -rw-r--r-- 1 root root 14935 12月 1 2014 atlassian-extras-api-3.2.jar -rw-r--r-- 1 root root 21788 12月 1 2014 atlassian-extras-common-3.2.jar -rw-r--r-- 1 root root 38244 12月 1 2014 atlassian-extras-core-3.2.jar -rw-r--r-- 1 root root 5171 12月 1 2014 atlassian-extras-decoder-api-3.2.jar -rw-r--r-- 1 root root 6668 12月 1 2014 atlassian-extras-decoder-v2-3.2.jar -rw-r--r-- 1 root root 68438 12月 1 2014 atlassian-extras-legacy-3.2.jar [root@conflunce lib]# rm -fr atlassian-extra* 解压修改包,然后把里面的atlassian-extras-3.2.jar、Confluence-5.6.6-language-pack-zh_CN.jar、mysql-connector-java-5.1.39-bin.jar 将三个jar文件复制到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下 wget http://15323800.144.unicom.data.tv002.com:443/down/36077cbf0624ef69db7b6416be45dbcf-1924995/confluence5.6.6%20crack.zip?cts=ot-f-D116A117A134A73Fc448e&ctp=116A117A134A73&ctt=1511507163&limit=1&spd=100000&ctk=0c1f445e181194c024eaeaa2a268a3c2&chk=36077cbf0624ef69db7b6416be45dbcf-1924995 unzip confluence5.6.6\ crack.zip cd confluence5.6.6-crack/jar cp ./* /opt/atlassian/confluence/confluence/WEB-INF/lib/ 其中atlassian-extras-3.2.jar文件是和license相关的,Confluence-5.6.6-language-pack-zh_CN.jar是confluence中文语言包,而mysql-connector-java-5.1.39-bin.jar是confluence连接mysql数据库相关的jar包。 再次说明下: atlassian所有产品的中文语言包,我们都可以通过以下地址下载到: https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6 而mysql-connector-java-5.1.39-bin.jar文件可以连接mysql5.7及其以下的mysql版本,可以参考如下连接: http://www.w3resource.com/mysql/mysql-java-connection.php 最后要启动confluence [root@conflunce ~]# /etc/init.d/confluence start 1.4.3 在windows上运行confluence_keygen.jar 注意windows上需要安装jdk运行环境。 serverID 要填写web界面上的 将生成的key复制带web界面即可 1.5 配置数据库 选择direct JDBC 输入数据库用户密码 数据库初始化完毕后,会跳转到如下界面 配置confluence的管理员账号和密码 输入管理员信息 安装完成 安装完成后的界面 到此Confluence就安装完成了。 1.6 参考文档 https://www.ilanni.com/?p=11989# https://baike.baidu.com/item/confluence/452961?fr=aladdin 作者: 惨绿少年 出处: http://www.nmtui.com 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册