• docker容器安装软件没权限
    Tonkong 2020-09-27 00:09:47

    进docker 容器里 安装软件报没权限: 实际场景是docker 方式安装 jenkins。 Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 解決: ```bash docker exec -u 0 -ti jenkins bash ``` 參考如下: For security concerns, this image uses a non-root user. If you just want to access to a container to install vim, then do it with user 0 (root): docker exec -u 0 -ti jenkins bash. If you want to use this image as a base, then change the user to root in the D

    工具 docker 0 2503 0
  • spring boot 之 Profile
    Tonkong 2020-09-26 20:40:21

    Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境 1、多profile文件形式: -格式:application-{profile}.properties。 application-dev.properties、application-properties 2、多profile文档块模式 3、激活方式: -命令行:--spring.profiles.active=dev -配置文件:spring.profiles.active=dev -jvm参数:-Dspring.profiles.active=dev 4.idea 里 run -》 edit configura

    Java Spring Boot 0 1475 0
  • java 包名规范
    Tonkong 2020-09-26 12:17:39

    java 包名官方建议: https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html In some cases, the internet domain name may not be a valid package name. This can occur if the domain name contains a hyphen or other special character, if the package name begins with a digit or other character that is illegal to use as the beginning of a Java name, or if the package name contains a reserved Java keyword, such as "int". In this event, the suggested convention is to add an underscore

    Java Java 0 2558 0
  • logstash 启动报错之配置文件找不到
    Tonkong 2020-09-25 13:27:41

    logstash 启动测试报错: ```bash [root@localhost logstash]# bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}' hello world WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults Could not find log4j2 configuration at path /usr/share/logstash/config/log4j2.properties. Using default config which logs errors to the console [WARN ] 2020-09-25 12:24:07.716 [L

    ELK Logstash 0 1517 0
  • rabbitmq安装与使用
    Tonkong 2020-09-15 21:37:10

    ## rabbitmq ### 安装 ```bash rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc // 在/etc/yum.repo.d/中添加rabbitmq.repo文件 [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1 //安装 yum install rabbitmq-server // 可选命令 systemctl enable rabbitmq-server ``` 如果报erlang版本低,先安装高版本erlang

    计算机网络 消息队列 0 1709 0
  • 临时修改容器的alpine时区
    Tonkong 2020-09-15 19:08:48

    ### 适用对象 - 使用 Alpine Linux 发行版的 Docker 镜像容器。 - 仅仅适用于**没有**安装`uclibc`的系统。 ### 修改步骤 - 进入容器命令行 ```bash # docker exec -it container_name /bin/sh ``` - 安装 timezone 数据包 ```csharp # apk add -U tzdata # ls /usr/share/zoneinfo ``` 为了防止添加失败,加上`-U`参数,更新仓储缓存。 列出安装的时区文件,验证是否下载成功。 - 拷贝需要的时区

    计算机网络 docker 0 2845 0
  • 顺序存储结构和链式存储结构
    Tonkong 2020-09-15 10:27:57

    ### 1、顺序存储结构 概念官方一点来说可以使用[百度百科](https://baike.baidu.com/item/顺序存储结构/1347176)的介绍:顺序存储结构是存储结构类型中的一种,该结构是把逻辑上相邻的结点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。 当然不得不说一般这种官方的解释都是不太适合我的,所以用小甲鱼的方式来说这个概念的话,简单来说

    数据结构与算法 数据结构与算法 0 1892 0
  • 先序遍历
    Tonkong 2020-09-14 15:40:34

    先序遍历(Pre-order),按照根左右的顺序沿一定路径经过路径上所有的结点。在二叉树中,先根后左再右。巧记:根左右。 先序遍历也叫做先根遍历、前序遍历,可记做根左右(二叉树父结点向下先左后右)。 首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树,如果二叉树为空则返回。 例如,下图

    数据结构与算法 数据结构与算法 0 1801 0
  • 前缀、中缀、后缀表达式
    Tonkong 2020-09-14 11:05:05

    ## 介绍 前缀表达式、中缀表达式、后缀表达式都是四则运算的表达方式,用以四则运算表达式求值,,即数学表达式的求职。 ## 中缀表达式 ### 简介 中缀表达式就是常见的运算表达式,如(3+4)×5-6 ## 前缀表达式 ### 简介 前缀表达式又称波兰式,**前缀表达式的运算符位于操作数之前** 比如:**- × + 3 4 5 6** ### 前缀表达式的计算机求值 从右至左扫描表达式,遇到数字时,将数

    数据结构与算法 数据结构与算法 0 1521 0
  • 计算机总线16位、32位、64位
    Tonkong 2020-09-13 13:41:12

    16/32/64最基本原理是从硬件来讲的。 从CPU的发展史来看,从以前的8位到现在的64位,8位也就是CPU在一个时钟周期内可并行处理8位二进字符0或是1,那么16就以此类推是16位二进制.32位就是32位二进制.64位就64位二进制.从数据计算上来讲理论上64位比32快一半,其余以些类推。 因为电脑是软硬相配合才能发挥最佳性能的.所以操作系统也必须从32位的到64位的,这样才能发挥出最佳的性能.

    硬件/软件 0 2480 0

主题切换

颜色:

主题: