04 2021 档案
摘要:文章为转载,转载原文地址 >https://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html< 1. 线程基础 1.1. 线程状态 线程有5种状态,状态转换的过程如下图所示: 1.2. 线程同步(锁) 多线程的优势在于可以同时运行多个任务(至少
阅读全文
摘要:前言安装环境是学习ceph的第一步,安装ceph的过程可以学习到非常多ceph的相关概念,尤其可以避免很多后续使用的坑ceph的安装并没有什么难度,但是在实际操作中,不少新学ceph的同学总会遇到这样那样的部署问题,搞好久,集群也还没跑起来。实际上,ceph部署不应该在学习ceph过程中耗费太多时间
阅读全文
摘要:在Linux系统的实际使用中,可能会经常碰到让系统在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载状况;定时执行某些任务/脚本来对远端进行数据采集等。这里将介绍下crontab的配置参数以及一些使用实例。 crontab配置文件 Linux下的任务调度分为两类:系统任务调度和用户
阅读全文
摘要:linux修改时区EDT改为CST 今天发现有一台服务器时间比其他服务器时间慢了12个小时,使用date命令后发现,时区显示是EDT, [root@master run]# dateFri Apr 26 04:01:20 EDT 2019[root@master run]#EDT时间为美国时间,把E
阅读全文
摘要:概述 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。今天
阅读全文
摘要:Access-Control-Allow- 设置 跨域资源共享 CORS 详解 Normal Developer 2017-12-07 14:11:46 32565 收藏 44 分类专栏: 常用技术 跨域访问的项目常在过滤器或者拦截器中添加如下配置 response.setHeader("Acces
阅读全文
摘要:k8s集群环境的搭建 1 环境规划 1.1 集群类型 Kubernetes集群大致分为两类:一主多从和多主多从。 一主多从:一个Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境。 多主多从:多台Master和多台Node节点,搭建麻烦,安全性高,适合用于生产环境。
阅读全文
摘要:前言 根据官网描述,Jenkins版本自2.204.6以来的重大变更有:删除禁用 CSRF 保护的功能。 从较旧版本的 Jenkins 升级的实例将启用 CSRF 保护和设置默认的发行者,如果之前被禁用。 虽然删除了禁用csrf保护功能,增加了安全性,但是在一些结合Gitlab、Spinnaker等
阅读全文
摘要:利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了。1、点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问
阅读全文
摘要:gitlab安装升级(大版本跨度9.4.5 13.2.1) gitlab基础介绍 1、 repository: 代码库,可以是硬盘或NFS文件系统2、 NGINX: web 入口3、 数据库:包含信息Repository 中的数据(元数据,issue,合并请求merge request等)可以登陆的
阅读全文
摘要:查看表的索引:show index from table_name(表名) 结果列表中各字段的含义: · Non_unique 如果索引不能包括重复词,则为0。如果可以,则为1。 · Key_name 索引的名称。 · Seq_in_index 索引中的列序列号,从1开始。 · Column_nam
阅读全文
摘要:解决的问题:在使用MySQLdb库连接数据库时,发现有时返回的数据库时间数据为:None。如下方所示: 然而,使用相同的SQL在数据库中直接查询是有结果的。还有一个现象,在进行某些数据库查询的时候,是能够正常返回时间类型的数据。 是什么原因造成的呢使用脚本查询时,能够正常返回时间数据数据格式和返回为
阅读全文
摘要:Alpine以它的小巧和实用深受总多开发者的喜爱,而提到Alpine的Linux,其包管理工具apk则是在Alpine中使用广泛的一个工具,这篇文章简要介绍一下常见的使用方式。 什么是apkAlpine Linux的包管理工具主要包含两部分内容: 包管理:提供安装/更新/删除包的功能系统备份恢复:将
阅读全文
摘要:方法一:直接进入容器中修改/etc/hosts,这种方式在重启容器后,增加的内容会丢失。 方法二:在制作镜像的时候,直接修改。这种方式需要你是root用户,/etc/hosts文件对于普通用户是没有权限的。所以你还要在容器中安装sudo,增大了镜像大小,不建议使用。 方式三:在使用docker ru
阅读全文