目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2021 年 11 月 (4)

如何删除Git中的.DS_Store

.DS_Store 是什么 使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。 删除 .DS_Store 如果你的项目中还没有自动生成的 .DS_Store 文件,那么直接将 .DS_Store 加入到 .gitignore 文件就可以了。如果你的项目中已经存在 .DS_Store 文件,那就需要先从项目中将其删除,再将它加入到 .gitignore。如下: 删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store 1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch 将 .DS_Store 加入到 .gitignore 2.echo .DS_Store >> ~....

Nginx 配置清单

侦听端口 server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; # For http2 listen 443 ssl http2; # Listen on 80 using IPv6 listen [::]:80; # Listen only on using IPv6 listen [::]:80 ipv6only=on; } 访问日志 server { # Relative or full path to log file access_log /path/to/file.log; # Turn 'on' or 'off' access_log on; } 域名 server { # Listen to yourdomain.com server_name yourdomain.com; # Listen to multiple domains server_name yourdomain.com www.yourdomain.com; # Listen to......

MYSQL排序后 分页 被你忽略的坑

差点把锅推给了框架 = =! 问题描述 数据分页时需要根据数据记录创建时间create_time字段倒序,即使用order by create_time desc limit ?,?,但是我发现,全选第一页后切到下一页竟然有零零散散几个被选中的数据。当时以为脏数据清掉后再次导入发现了同样的问题。 问题原因 期初还很好奇,总数没问题,总查询也没问题,为什么数据会重复了,然后会把部分数据给覆盖了。后来,通过查看SQL发现,是根据时间进行排序的,然而 这个时间 恰恰 好多数据都是 同一时间插入,或者 设置的 同一时间。 先后执行 总查询(也就是不分页),是没有重复。 再次执行分页查询,分两页查询就有了出路。(且,两次查询出来的数据和总查询数据不一样了) 后来 发现,当SQL中ORDER BY待排序字段值相同时,系统对数据的排序可能变得随机,即一会儿这条数据在前面,一会儿这条数据在后面了 ,所以当翻页的时候我们很容易便看到了重复的数据。 SQL中ORDER BY相同值结果乱序的具体原因 查阅了Goole和相关资料,大概总结了这种情况的原因。其实发生这种现象是“故意”设计的。 如果没有指定ORD....

Java 文件操作 有更新!

字节数组转文件 OutputStream out = new FileOutputStream("/Users/liguanglei/tmp/" + UUID.randomUUID().toString() + ".jpg"); out.write(bytes, 0, bytes.length); out.flush(); out.close();