编程日志 | nohup.net

实践是检验真理的唯一标准

cnetos时间同步服务器客户端

1)安装ntp2)配置/etc/ntp.confdriftfile /var/lib/ntp/driftrestrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict -6 ::1restrict 192.168.1.0 mask 255.255.255.0 nomodify notrapserve

docker时间和宿主机时间不一致,差8个小时。

mysql ON DUPLICATE KEY UPDATE

# 更新(保留)为原值(反引号),即如果原值是0,那么执行后是0 INSERT INTO user_admin_t (_id, `password`)  VALUES  ('1','111') , ('2','222') ON DUPLICATE KEY UPDATE  `password` 

依赖启动问题:进程存在,服务就一定正常吗

以前以为是,直到遇到一个坑。


进程,是程序一启动就有了的,而一启动,并不能保证服务可以正常提供服务。

如果程序写的合理,那么进程启动后,所有东西都准备好了,然后监听,则没有问题,即可以根据网络端口号监听来判断服务正常,从而执行后续操作。

但是如果程序写的不合理,那么即使网络端口监听,也不能保证服务正常。比如tomcat,偶尔就会端口监听,但是各种404。

所以,可靠的方式,还是应该用客户端的方式连接来测试,比如数据库的select 1;

ethtool 命令详解(linux服务器的网线哪个插口)

服务器多个网口,插上去网线,有时候不知道哪个设备对应的是哪个物理端口。

这个内置命令可以检索:

ethtool eth0

结果关键词:

Link detected: yes

参见:

设计模式学习

除了软考书上的,也可以参考这两篇。https://design-patterns.readthedocs.io/zh_CN/latest/index.html http://c.biancheng.net/view/1319.html

Linux删除正在写入的文件后,仍然占用系统磁盘空间。

直接rm删除一个正在写入的文件后,磁盘空间并没有释放,只有当占用这个文件的程序停止后才生效,而有时候,我们的程序是不希望停止的。这个时候,直接来个echo "" > target.txt即可,简单暴力可靠,磁盘空间立即释放。

docker centos各个版本

docker search半天,最后官方就有,也是尴尬的不行。https://hub.docker.com/_/centos?tab=tags&page=1

centos7无法载入字形-docker缺少ttf字体

使用docker部署SpringBoot项目时,验证码代码恰好调用了JDK1.8底层的FontConfiguration这个类生成图片。

结果前端调用的时候抛了个异常。如下


java.lang.NullPointerException: null

        at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)

ES基本操作

curl -XDELETE  http://127.0.0.1:9200/my_index

curl -XPUT http://127.0.0.1:9110/my_index/_settings?preserve_existing=true -H 'Content-Type: application/json' -d' {"max_result_window": "2000000000"}'

<< < 42 43 44 45 46 > >>

Powered By Z-BlogPHP 1.7.2

© 2013-2022 nohup.net , All Rights Reserved. 豫ICP备20020372号-1