ICode9

精准搜索请尝试: 精确搜索
  • app修改mixer ctrl2021-08-19 20:02:00

    访问mixer 在调试audio时,大多数场景下可以通过tinymix命令,可以直接访问控制注册到audio子系统的kcontrol节点; 在android audio的开发过程中,有需求通过app直接访问到这部分的控制,可以通过jni 本地方法访问声卡 mixer来完成; 创建一个声卡,会对应一个snd control节点,它的路径是: /dev/s

  • ThreadPoolExecutor添加线程源码解析——addWorker2021-07-27 01:03:30

    ThreadPoolExecutor添加线程源码解析——addWorker 该方法的主要目的就是为了向线程池中创建线程(worker),并执行线程。 private boolean addWorker(Runnable firstTask, boolean core) { retry: for (;;) { int c = ctl.get(); int

  • JUC多线程之ThreadPoolExecutor类任务执行流程2021-07-23 01:04:26

    ThreadPoolExecutor类: ThreadPoolExecutor是我们最常用的一个线程池类,它实现了AbstractExecutorService接口。首先来看一下它的构造器及相关关键变量: // 这是其中的一个构造器,包含了线程池构造器的七大核心参数 public ThreadPoolExecutor(int corePoolSize, int maximu

  • centos 安装gitlab-ce 132021-07-22 11:05:48

    centos 安装gitlab-ce 13 # 添加yum源: vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 # 安装 yum makecache yum -y install gitlab-ce #

  • CentOS7安装并启动GitLab2021-07-21 15:31:35

    1 - GitLab安装 1.1 信息确认 [Anliven@node102 ~]$ uname -a Linux node102 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [Anliven@node102 ~]$ cat /etc/system-release CentOS Linux release 7.5.1804 (Core) [Anliven@node10

  • Ubuntu20.04部署GitLab2021-07-19 14:02:36

    安装 更新本地包&安装相关依赖 sudo apt update sudo apt install ca-certificates curl openssh-server postfix 安装postfix(邮件服务器)时可能出现激活gitlab邮箱配置,选择Internet站点那个选项,输入发送邮件的目的邮箱。 设置存储库&安装Gitlab 下载配置存储库的脚本到tmp目

  • Ubuntu20.04部署GitLab2021-07-19 14:01:59

    安装 更新本地包&安装相关依赖 sudo apt update sudo apt install ca-certificates curl openssh-server postfix 安装postfix(邮件服务器)时可能出现激活gitlab邮箱配置,选择Internet站点那个选项,输入发送邮件的目的邮箱。 设置存储库&安装Gitlab 下载配置存储库的脚本到t

  • dmfldr快速装载简单使用2021-07-14 19:33:25

    dmfldr 快速装载工具是对DM数据库中表数据的快速载入和导出。注意:只针对表数据,一般表中数据量比较大会用快速装载。 一、创建测试表,插入测试数据 create table test1(id int,name varchar); insert into test1 values(1,'test1'); commit; create table test2(id int,name varchar

  • GitLab 大版本升级注意事项2021-07-08 16:32:01

    概述背景 当前使用版本12.10.12,因爆出有SSRF漏洞需要升级至13.12.7 操作步骤 1. 根据官网知道,需要进行几次升级迭代才行: https://docs.gitlab.com/ce/update/ 8.11.Z -> 8.12.0 -> 8.17.7 -> 9.5.10 -> 10.8.7 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 ->

  • Gitlab 社区版13.6.1在系统Centos7中安装和使用2021-06-29 13:31:36

    Gitlab 社区版13.6.1在系统Centos7中安装和使用1. Gitlab概述1.1 GitLab介绍GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏

  • Gitlab---版本升级与项目迁移2021-06-15 11:58:14

    Gitlab版本升级 1. gitlab升级 由于本人目前环境为公司内网环境,所以安装gitlab的方式选择了rpm包方式安装 官方网站: https://about.gitlab.com/install/. 由于要从老版本的gitlab上迁移项目到新版本gitlab上,在项目导入时由于版本跨度太大导致报错,如下图所示: 于是,需要对老版

  • ThreadPoolExecutor 源码解析一2021-06-14 12:04:04

    1. 构造函数解析 corePoolSize :线程池中活跃的线程数量,线程一般不会回收。maximumPoolSize :maximumPoolSize - corePoolSize等于救急线程,当任务队列已经满了,每进来一个任务,就会开启一个救急线程。keepAliveTime & unit : 救急线程工作完成后的等待时间,超时后自动回收。workQu

  • gitlab备份还原2021-06-12 09:05:23

    gitlab目录存放 /var/opt/gitlab/git-data/repositories/ 库默认存储目录 /opt/gitlab/ 应用代码和相应的依赖程序 /etc/gitlab/ 配置文件目录 /var/log/gitlab/ 此目录下存放了gitlab各个组件产生的日志 /var/opt/gitlab/backups/ 备份文件生成的目录 变更配置文件,需要以下操

  • 执行pg_ctl命令报不支持的16位应用程序2021-06-11 15:52:58

    目录 环境 症状 问题原因 解决方案   环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.5   症状 Microsoft Windows10系统中,通过cmd窗口执行pg_ctl命令,报“不支持的16位应用程序”的错误。如图:

  • Unix/Linux编程:epoll2021-06-11 11:31:55

    同IO多路复用和信号驱动IO一样,Linux的epoll(event poll) API可以检查多个文件描述符上的IO就绪状态。epoll API的主要优点如下 当检查大量的文件描述符时,epoll的性能扩展性比select和poll高很多epoll API即支持水平触发也支持边缘触发。与之相反,select()和 poll()只支持水平

  • java 并发相关(5) - 线程池ThreadPoolExecutor2021-06-06 10:34:56

    1、 线程池概念 线程池,将线程资源当做一个池子,里面维护着一些保持活跃的线程来执行任务,避免了线程的频繁创建、销毁带来的资源损耗。 线程池带来的好处: 降低资源消耗:通过重用已经创建的线程来降低线程创建和销毁的消耗。 提高响应速度:任务到达时不需要等待线程创建就可以立即执行

  • 线程池核心源码分析2021-05-14 22:00:18

    ThreadPoolExecutor线程池源码 一、基础知识 java 中的& 和 | 运算 & 是所有的2进制位数“与”出的最终结果,“与”的规则是两者都为1时才得1,否则就得0 | 是所有的2进制位数“或”出的最终结果,“或”的规则是两者之一有一个1就得1,否则就得0 是所有的2进制位数“

  • EMQX 取消匿名登录和添加、删除用户2021-05-11 09:03:17

    一、取消匿名登录 由于使用匿名登录可能会存在安全问题,所以取消匿名登录 打开EMQX配置文件      将下面两项改为false 和 deny       执行 emqx restart 重启服务。   二、添加用户  emqx_ctl users add "yonghu" "passwd" 三、查看用户 emqx_ctl users list 四、删除

  • VMware Pro15虚拟机中安装centos8并且安装Gitlab服务器的解决方法2021-04-26 20:07:26

       VMware Pro15虚拟机中安装centos8并且安装Gitlab服务器的解决方法    VMware Pro15虚拟机中安装centos8并且安装Gitlab服务器的解决方法好多开发人员一般都是用Windows10开发系统,那么在windows10下如何安装Git服务器呢,那么要借用虚拟机中安装CentOS8版的Linux系统具体步骤

  • gitlab升级和降级操作2021-04-26 13:54:53

    清华源列表地址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/升级安装gitlab升级安装是不能跨大版本,比如1.0——1.9——2.0——2.9之类的升级方式,跳跃大版本是会出现异常操作步骤下载对应版本/usr/bin/gitlab-rake gitlab:backup:create 备份当前数据,防止出现异常无法

  • gitlab 搭建2021-04-10 12:34:57

      1.从GitLab下载到目录 cd /tmp wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh   2.执行命令 sudo bash script.deb.sh   3.安装 sudo apt install gitlab-ce   4.配置 sudo nano /etc/gitlab/gitlab.rb 修改 external_ur

  • gitlab备份与恢复2021-04-09 12:51:35

    gitlab配置备份目录vim /etc/gitlab/gitlab.rb gitlab_rails['manage_backup_path'] = truegitlab_rails['backup_path'] = "/data/gitlab/backups" #设置备份路径gitlab_rails['backup_keep_time'] = 604800 #备份保留七天重新加载配置gitlab-ctl reconfigur

  • CentOS7 部署 GitLab2021-04-08 14:57:46

    CentOS7 部署 GitLab 参考 官方安装文档Gitlab Community Edition 镜像使用帮助gitlab备份与恢复gitlab 安装、备份与还原及常见设置 安装 安装必要的依赖和配置防火墙 sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo s

  • GitLab代码仓库构建2021-03-13 18:03:21

    GitLab代码仓库构建 GitLab代码托管仓库最近火,原因是它是DevOps中中要的一环,与Git相比, 除了涵盖Git所有功能, 同时又提供方便的后台管理, 非常适合企业使用, 下面简单介绍下GitLab的搭建, 当然, 官方文档有提供相应的方法, 但实际操作过程中, 并没有那么顺利. 安装依赖 yum

  • 线程池原理讲解——ThreadPoolExecutor2021-02-11 16:35:00

    【这是前几天的存货,留着没发表,今天又复习一遍,润化了部分内容,继续干】 说线程池前,先简单回顾一下线程的状态吧: 1、线程状态转换 线程的五种状态,及其转换关系:   2、线程创建方式  三种:两个接口一个类 两个接口:Runnable实现run(), callable实现call() 一个类:Thread实现run() 《阿

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有