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

解决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 postgrep 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) 原postgrep version是10.0,新版本postgrep是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

企业微信回调实现


前提:这里只针对企业微信(下称企微)内部联系人和外部联系人的回调举例和编码,暂时未贴出回复被动消息等回调,示例语言为java。 企微API下载demo 地址: 企微java的实现 下载下来解压之后有下面几个类: 这里为不影响篇幅我就不贴出代码,自己去下载。 需要发的就一个类MessageUtil(是我自己实现的,解密xml的工具类) 注:前提是maven仓库中有dom4j的依赖,版本自己去定义,我这里用的springboot自带的1.6.x <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId></dependency> import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.io.ByteArrayInputStream;import java.io.I...

 Java  企业微信

Spring事务嵌套导致的异常,Transaction rolled back because it has been marked as rollback-only


Transaction rolled back because it has been marked as rollback-only 1. 原因 线上故障,后来定位异常,最终发现是spring事务嵌套的导致的,特此记录 我追查了代码,发现是事务嵌套的问题,网上搜了很多,最终 YourBatman 的博客解决了我的问题 发生回滚(在类上添加了 @Transactional 注解,所以后面的方法都是有事务的)发生回滚(在类上添加了 @Transactional 注解,所以后面的方法都是有事务的) 1. 嵌套事务的情况,发生异常正常回滚 添加transactional注解后当发生异常,回滚 新增文章分类 新增文章 测试 数据发生异常且正常回滚 2. 嵌套事务的情况,发生异常报Transaction rolled back because it has been marked as rollback-only 使用try catch包起来,然后报异常 解决...

 Java