自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(260)
  • 资源 (7)
  • 收藏
  • 关注

原创 Dockerfile ENV 使用指南

当使用 Dockerfile 进行构建镜像时,有时会需要设置容器内的环境变量。ENV 指令的格式如下:ENV <key>=<value> ...ENV 指令将环境变量 <key> 设置为值 <value>。这个值将在构建阶段的所有后续指令的环境中,也可以被替换使用在其他指令中。该值将被解释为其他环境变量,因此如果引号字符没有转义,它们将被删除。像命令行解析一样,引号和反斜杠可以用于在值中包含空格。例如:ENV MY_NAME="John Do.

2021-01-24 17:36:14 391

原创 Docker 容器健康检查

Docker 容器健康检查指的是在 Dockerfile 中使用 HEALTHCHECK 指令对容器的运行状态进行检查,并在 docker ps 的 STATUS 栏显示 healthy/unhealthy。HEALTHCHECK 指令有两种格式:HEALTHCHECK [OPTIONS] CMD command(通过在容器内运行命令检查容器的健康状态)HEALTHCHECK NONE(禁用从基础镜像中继承任何健康检查)HEALTHCHECK 指令告诉 Docker 如何测试一个容器,以检.

2021-01-21 11:20:33 605

原创 Docker Desktop 已经支持 Apple M1 了

在苹果 M1 芯片上使用的 Docker Desktop 目前是一个技术预览版,专门提供给想尝试 Docker Desktop 的实验性构建的苹果 M1 机器的早期采用者。注意:基于苹果 M1 芯片的 Docker Desktop 仍在开发中。建议不要在生产环境中使用技术预览版。已知的问题苹果 M1 的 Docker Desktop 的技术预览版目前有以下限制:预览版不会自动更新。必须手动安装任何将来的 Docker Desktop 版本。必须安装 Rosetta 2,因为某些二进制文件仍.

2021-01-10 17:01:41 1067

原创 理解 sudo 和 sudoers

在 Linux 上, 只有 root 用户可以执行任何命令, 其他用户必须使用 sudo 才可执行特殊的命令.sudo 是通过 sudoers 进行配置的.默认配置/etc/sudoers:## This file MUST be edited with the 'visudo' command as root.## Please consider adding local content in /etc/sudoers.d/ instead of# directly modifying

2021-01-03 13:51:43 1031

转载 MySQL 用户管理 - 添加用户、授权、删除用户

不要直接使用 root 用户管理应用数据添加用户以root用户登录数据库,运行以下命令:create user zhangsan identified by 'zhangsan';上面的命令创建了用户 zhangsan, 密码是 zhangsan. 在 mysql.user 表里可以查看到新增用户的信息:select User, Host, Password from mysql.user where User = 'zhangsan';授权命令格式: grant privileges

2020-12-28 00:21:49 1233

原创 如何看待 国产开源软件 购买 GitHub Star

GitHub (https://github.com) 是全球最大的 男性交友网站 (开源项目托管平台).一个项目的流行程度通常可以看该项目的 Star (关注数), Star 越多, 说明这个项目越受人们欢迎.但有时候需要擦亮自己的双眼!私信 现金红包今天突然看到 CSDN 给我发来一条私信 CSDN 现金红包, 下图是私信页面.你点 Star, 我送豪礼发红包肯定是要点开来看看的:【你点 Star,我送豪礼】旷视自主研发的工业级深度学习框架——天元 MegEngine 重磅升级!集训练

2020-12-23 15:02:00 1601

原创 GitHub Actions - 使用 tag 作为发布的版本号

使用 GitHub Action 发布版本时, 获取触发的 tag 作为发布的版本号.方式一通过 step 获取 tag, 在需要使用的地方使用 steps.get_version.outputs.VERSION,其中 get_version 是 step 的 id.name: Releaseon: push: tags: - 'v*'jobs: release: name: Release runs-on: ubuntu-latest st

2020-12-20 21:18:39 3191

原创 快速上手 Confluence Plugin 开发

企业级的 Wiki 软件 – Confluence.配置开发环境CentOS7 + VSCode安装 OpenJDKsudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel# 配置环境变量 ( vi /etc/profile )export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA

2020-12-14 23:48:47 3088

原创 记一次 MySQL 启动导致的事故

MySQL 启动存在端口被监听, 但服务没完全启动的情况.背景MySQL 启动时会进行 第一次 初始化数据库, 等待 MySQL 完全启动后, 再进行 第二次 初始化数据库.第一次 初始化数据库使用 --skip-networking (这个选项表示禁止 MySQL 的 TCP/IP 连接方式) 启动 MySQL 进行初始化, 初始化完成后会关闭 --skip-networking 选项重新启动 MySQL.第二次 初始化数据库会设置 root 密码.判断 MySQL 已完全启动的方式尝试主动

2020-12-13 16:18:07 3098 1

原创 初识 Makefile 自动化

使用 Makefile 做自动化编译..PHONY: version build modulesBUILD_FLAGS = CGO_ENABLED=0 GOOS=linux GOARCH=amd64BUILD_OBJECT = toolmanGO = goVERSION = $(shell git tag --sort=committerdate | tail -n 1)COMPRESS_OBJECT = $(BUILD_OBJECT)-$(VERSION).tar.gzCOMPRESS

2020-12-10 16:37:37 3075

原创 Jenkinsfile 参考

pipeline { agent { label 'master' } parameters { extendedChoice ( name: 'projectApiBranch', defaultValue: 'master', description: 'project api 分支名', type: 'PT_SINGLE_SELECT', groov

2020-12-08 16:01:59 3090

原创 设置已存在的Docker容器自动重启

docker update --restart=always <container_id>

2020-12-07 13:12:30 3109

原创 Android button text 大小写问题

Android button text 默认转为大写,如果不需要转为大写,则设置android:textAllCaps="false"即可。

2020-05-05 17:01:57 3252

原创 判断一点是否在多边形内(附Java实现代码)

引射线法:从目标点出发引一条射线,看这条射线和多边形所有边的交点数射线法时间复杂度:O(n) 适用范围:任意多边形个人认为是非常不错的算法(不需考虑精度误差和多边形点给出的顺序),可以作为第一选择。算法思想:以被测点Q为端点,向任意方向作射线(一般水平向右作射线),统计该射线与多边形的交点数。如果为奇数,Q在多边形内;如果为偶数,Q在多边形外。计数的时候会有一些特殊情况,如图Java实...

2020-05-04 00:36:40 3292 1

原创 根据经纬度获取两个坐标点之间的距离

根据经纬度计算距离公式Java 实现/** * 获取两个坐标点之间的距离 * * https://segmentfault.com/a/1190000013922206 * https://www.jianshu.com/p/18efaabab98e * * @param p1 * @param p2 * @return */ public static...

2020-05-04 00:30:22 3492

原创 如何将目标网页中的table导出成excel?

本文地址: https://hsowan.me/2019/08/30/table2excel/如何将目标网页中的 table 导出成 excel?<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>table2excel</title...

2019-08-30 16:35:31 3435

转载 hibernate中注解方式添加索引

https://blog.csdn.net/qq_37782076/article/details/83753076

2019-06-06 16:29:26 3402

原创 crontab记录日志的两种方式

方式一:crontab记录日志修改rsyslogvim /etc/rsyslog.d/50-default.conf (我的是root用户)搜索cron 把如下行之前的注释"#"去掉#cron.* /var/log/cron.log 重启rsyslogsudo service rsyslog restart 现在看看定时任务的日志ta...

2019-04-28 19:09:43 4780

原创 快速批量删除特定的Docker容器

docker rm `docker ps -a | grep Exited | awk '{print $1}'`https://git.ncucoder.com/snippets/5

2019-04-10 08:48:31 3221

原创 debian国内源-网易

deb http://mirrors.163.com/debian/ stretch main non-free contribdeb http://mirrors.163.com/debian/ stretch-updates main non-free contribdeb http://mirrors.163.com/debian/ stretch-backports main non-...

2019-03-28 13:42:19 9835

转载 Attempting to operate on hdfs namenode as root

https://blog.csdn.net/lglglgl/article/details/80553828https://blog.csdn.net/u013725455/article/details/70147331

2019-03-20 10:31:10 3439

转载 Linux中apt与apt-get命令的区别与解释

Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ub...

2019-03-20 08:04:01 3130

原创 gcc与g++

#include <iostream>#include "common.h"using namespace std;使用g++

2019-03-18 17:09:21 3124 2

转载 升级pip后出现ImportError: cannot import name main

Install/upgrade pip: https://pip.pypa.io/en/stable/installing/ 在Ubuntu中,升级了pip,再次使用pip 安装相关的python包的时候就出现以下错误ImportError: cannot import name main解决:pip文件在usr/bin目录下,cd进去,进行以下修改把下面的三行f...

2019-03-11 13:33:00 3182

原创 Mac: No module named 'pkg_resources'

brew reinstall python3pip3 install --user --upgrade pipenv # pip3 install --user pipenv参考:https://github.com/Homebrew/homebrew-core/issues/3078https://pipenv.readthedocs.io/en/latest/install/#pra...

2019-03-09 09:39:48 4025

转载 为什么要在密码里加点“盐”

https://libuchao.com/2013/07/05/password-salt

2019-03-03 19:44:46 3488

转载 Warning: ignoring return value of 'scanf', declared with attribute warn_unused_result

#include &lt;stdio.h&gt;int main() { int t; scanf("%d", &amp;t); printf("%d", t); return 0;}提示:prog.c: In function ‘main’:prog.c:5: warning: ignoring return value of ‘scanf’, de...

2019-03-01 19:07:35 23620

转载 mac如何打开/bin等目录

打开finder,再按command+shift+G,然后在弹出框中输入/bin并按enter/return就可以了或者在terminal中输入 open /bin,就会在finder中打开https://jingyan.baidu.com/article/acf728fd7138b7f8e510a398.html...

2019-02-03 14:10:27 11449

原创 bv中b-nav-item设置了to属性不能正常切换active

bootstrap-vue的navbar 导航栏中的b-nav-item设置了to属性别不能正常切换active状态解决:加上exact&lt;b-nav-item :to="{name: 'home'}" @click="clickHome" exact&gt;Home&lt;/b-nav-item&gt;&lt;b-nav-item :to="{name: 'about'}" @clic...

2019-02-02 20:36:47 4122

转载 vue-cli创建的项目中的路径中的@是什么意思

https://segmentfault.com/q/1010000008881292

2019-02-02 15:52:58 4419

原创 pipenv安装太慢的问题

使用国内源就行,推荐清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/参考:https://blog.csdn.net/jpch89/article/details/81952416...

2019-01-26 21:37:16 6290

原创 dockerimages多出很多none的镜像,如何快速删除

docker rmi $(docker images | grep none | awk '{print $3}')需自行了解awk的使用参考https://www.jianshu.com/p/d06830de219fhttp://blog.51yip.com/cloud/1859.html

2019-01-26 10:35:14 6381

原创 vagrant下载太慢的问题

http://www.vagrantbox.es/在上面的地址中下载你想要的镜像,然后做以下操作$ vagrant box add {title} {url}$ vagrant init {title}$ vagrant uphttps://blog.csdn.net/yjk13703623757/article/details/70040797...

2019-01-26 08:36:14 15950 9

原创 docker-machine第一次初始化很慢的问题

这是因为要到github上下载基础镜像文件,可以手动下载镜像文件到本地并移动到指定位置,再重新执行 docker-machine create demo 便可以创建拥有 docker 环境的虚拟机了github地址:https://github.com/boot2docker/boot2docker推荐使用国内码云的仓库地址:https://gitee.com/hot_heart/boot...

2019-01-26 07:43:51 4509

原创 IntelliJ IDEA 源值1.5已过时,将在未来所有版本中删除

&amp;lt;properties&amp;gt; &amp;lt;maven.compiler.source&amp;gt;1.8&amp;lt;/maven.compiler.source&amp;gt; &amp;lt;maven.compiler.target&amp;gt;1.8&amp;lt;/maven.compiler.target&amp;gt; &amp;lt;/properti

2019-01-24 09:22:27 3184

转载 超越 MySQL

导读:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该 需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。本文将讨论受人们关注的三个流行MySQL分 支:Drizzle、MariaDB和Percona ...

2019-01-23 17:05:36 3139

原创 了解centos7自带防火墙firewall

查看状态# firewall-cmd --state启动(默认自动启动)# service firewall start关闭# service firewall stop重启# service firewall restart开放端口# firewall-cmd --permanent --add-port=8080-8085/tcp禁用端口# firewall-cmd -...

2019-01-23 16:12:09 3158

原创 docker: Error response from daemon: ... : net/http: TLS handshake timeout.

使用国内的镜像加速器:Docker 中国官方镜像加速阿里云镜像加速例如:sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json &lt;&lt;-'EOF'{ "registry-mirrors": ["https://registry.docker-cn.com"]}EOFsudo systemctl daemon...

2019-01-23 14:23:31 4091

原创 git推送拉取需要验证信息

https方式是一定要每次验证信息的,但如果是ssh就不用了但是有时候操作不当也会出现使用ssh进行推送或者拉取的时候需要验证信息1.使用的是https的方式,这是在添加上游的时候设置错误导致的,更换成git开头的上游就好了2.本地的认证信息有冲突,cat ~/.ssh/known_hosts,这里面记录了所有ssh的认证,期中就包括git的,还有远程服务器的,这就可能需要删除相关的ssh认...

2019-01-21 20:36:11 3286

原创 rabbitmq消息中间件的案例

GitHub地址:https://github.com/hsowan/rabbitmq-demoThis demo will involve RabbitMQ and SpringAMQP.Application SecKill simulation Reliable deliverySecKillNow, there is only one goods which is MacB...

2019-01-20 04:47:04 3220

Python3网络爬虫实战案例教程

Python3网络爬虫实战案例教程

2021-01-25

vagrant centos7 镜像

vagrant centos7 镜像

2021-01-25

vcredist_x86

应用程序无法启动,因为应用程序的并行配置不正确

2019-04-19

jdk的src文件

jdk的src.zip压缩文件,只要将其与rt相关联就可以在eclipse中找到相关类的源代码

2018-07-30

struts-2.3.34-normal-搭建struts2环境

如何搭建struts2环境——/struts-normal/如何搭建struts2环境.txt

2018-05-28

数据库系统教程 C.1第四章上机实验

数据库系统教程 C.1第四章上机实验数据库系统教程 C.1第四章上机实验

2018-04-17

jdbc项目实践

JDBC 技术是Java开发必备的知识,并且是学习 Hibernate 和 Mybatis 的基础,为进一步学习集成框架打下良好的基础。

2018-04-12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除