• 青春里,总有些事情要努力去做,总有些梦想要拼命去追,无需计较得失,只要青春无悔。
  • 一切成就都缘于一个梦想和毫无根据的自信。
  • 把你的全部思想用来做你想做的事,而不要留半点思维空间给那些胡思乱想的动机。
维帝个人头像
维帝
相信梦想是价值的源泉,相信眼光决定未来的一切,相信成功的信念比成功本身更重要,相信人生有挫折没有失败,相信生命的质量来自决不妥协的信念。

Linux全版本一键安装docker和docker-compose


[TOC] 一键安装docker # 自动识别系统并且安装docker$ curl -fsSL https://get.docker.com -o get-docker.sh# 运行脚本$ sh ./get-docker.sh# 启动docker并设为开机自启$ systemctl start docker && systemctl enable docker# 设置docker国内镜像源$ cat <<EOF>> /etc/docker/daemon.json{ "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ]}EOF# 重启docker$ systemctl daemon-reload &&...

 Docker  Linux

搭建Samba共享Linux和Windows文件夹


配置Linux服务端 1. 安装服务端 1.1 CentOS安装 # 安装服务端$ yum install -y samba samba-client 1.2 Debian安装 # 安装服务端$ apt-get install -y samba 2. 创建共享目录 # 创建文件夹$ mkdir -p /file# 给予文件夹权限$ chmod 755 -R /file/ 3. 编辑Samba配置文件 Samba完整注释内容在 /etc/samba/smb.conf.example 这个模板文件中,而 /etc/samba/smb.conf 只保留生效的配置参数 $ vim /etc/samba/smb.conf# See smb.conf.example for a more detailed config file or# read the smb.conf manpage.# Run 'testparm' to verify the config is correct after# y...

 Samba

解决Docker容器 iptables问题---docker: Error response from daemon: driver failed programming external conne...


问题现象 最近在研究Docker容器日志管理时,启动容器出现iptables相关报错,具体问题如下 docker: Error response from daemon: driver failed programming external connectivity on endpoint rancher (f7043452a8b1d13ba0be11c20b37471426f139ad047a36046469ceadbee46de9): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 444 -j DNAT --to-destination 172.17.0.2:443 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1)). 解决办法 经过查阅资料得知是docker0网桥的原因,解决上面报错问题需要进行一下步骤 1.kill掉docker所有进程 pkil...

 Docker

IDEA / Goland / Git提交git push时报错504的解决方案(提交文件内容过多/文件过大)


git config http.postBuffer 524288000

连接docker中postgresql数据库出现Connection matched pg_hba.conf line 99: “host all all all md5“


最近跑在docker里的go服务总是莫名其妙的突然连不上postgres数据库,postgres数据库也是跑在docker里,看了下日志 Connection matched pg_hba.conf line 99: “host all all all md5” 编辑 /var/lib/docker/volumes/{your docker}/_data/pg_hba.conf

 Docker  PostgreSQL

docker postgres error


error:2021-03-23 01:15:39.592 UTC [1] FATAL: database files are incompatible with server2021-03-23 01:15:39.592 UTC [1] DETAIL: The data directory was initialized by PostgreSQL version 10, which is not compatible with this version 13.2 (Debian 13.2-1.pgdg100+1) 原postgres version是10.0,新版本postgres是13.2,升级前需要删除/var/lib/docker/volumes/<替换成你的>/_data下的文件,但会清除数据

 Docker  PostgreSQL

使用Java实现全局键盘和鼠标监听


普通的Java Swing组件都是必须要在java程序内才能监听到键盘和鼠标事件,全局鼠标键盘监听可以不必在java程序焦点下对键盘和鼠标进行监听 创建Maven,引入相对应的工程 <!-- https://mvnrepository.com/artifact/com.1stleg/jnativehook --><dependency> <groupId>com.1stleg</groupId> <artifactId>jnativehook</artifactId> <version>2.1.0</version></dependency> 以下代码都是来自GitHub中演示的代码 kwhat的JNativeHook Global Keyboard Listener import com.github.kwhat.jnativehook.GlobalScreen;import com.github.kwhat.jnativeho...

 Java

解决Vue中子组件$emit 父组件没有反应 (子组件无法调用父组件方法)


首先检查$emit()中方法名的大小写, 不能使用驼峰式命名,必须全部小写 <!-- 子组件 List --><template> <div class="list"> <button @click="change(2)" /> </div></template><script>export default { change (num) { let data = { page: num } // 错误的写法 $emit方法名不能为驼峰式,要全部小写! this.$emit('changePage', data) // 正确的写法 this.$emit('changepage', data) }}</script> 如果还不行,检查父组件在调用子组件时是否绑定了该事件(v-on:changepage / @changepage ) <!-- 父组件 Ind...

 Vue

MySQL统计每年每种类型的总数


SELECT LEFT( time, 4 ), sum( column ) FROM yourTableName GROUP BY type, LEFT ( time, 4 )

 MySQL

JavaFX透明窗口


背景说明 今天在写自己的桌面小工具时,做了一个后台运行的周期性任务,想着每次任务完成时在桌面右下角显示一个文字提示。最终做出来Demo效果如下图,点击”显示提示”按钮,桌面右下角用绿色透明显示”显示提示信息成功!”字样。 实现分析 这里我是新创建了一个Stage,然后将一个Text放到VBox中,进儿放到Stage的Scene中。那么这里就有几个要点: 1) Stage要没有窗口装饰 stage.initStyle(StageStyle.TRANSPARENT); 2) Scene要透明 scene.setFill(null); 3) VBox要透明 box.setStyle("-fx-background:transparent;"); 4) Text要设置字体和颜色 text.setFont(new Font(20));text.setFill(Color.GREEN); 5) Stage要居桌面右下角 Rectangle2D primaryScreenBounds = Screen.getPrimary...

 Java  JavaFX