- 博客(485)
- 资源 (7)
- 问答 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 我的四周年创作纪念日
四周年了,尽管我不善言辞,我还是想说几句✋。当我四周年时,回首往事,好像都是 ~~历历在目~~(没啥印象)……忘记了当初是为了啥注册CSDN,也许是为了能够“纯净”的进行复制……忘记了是在何时何地写下第一篇文章,不过不重要,我刷了几页,找到了它🤣!!!
2022-09-30 22:42:10
346
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PostgreSQL之如何进行SQL优化?
如何使用索引?(what 什么是索引?why 为什么需要索引?how 如何创建索引?when 什么时候走索引?)这篇文章会告诉你!
2022-07-09 15:03:31
8988
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PostgreSQL之如何敲开PG的大门?
PostgreSQL号称"世界上最先进的开源关系型数据库",在国内越来越受欢迎,那么我们应该如何去学习它呢?这篇文章介绍了如何用正确的方式敲开PG的大门。
2022-07-09 14:18:13
916
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Git配置用户名和邮箱
一般刚安装Git都要配置用户名和密码,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到,如果没有没有配置,在你提交时它会提醒你的。那么接下来我们讲一下怎么配置。
2019-05-11 17:23:54
264886
12
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 详解如何下载JDK和如何配置JDK的环境变量--Windows10
这篇文章详细介绍了,在Windows10环境下,如何下载JDK和如何配置JDK的环境变量。从介绍、安装到配置环境,以及配置过程的常见问题和解决方法(大多问题应该都可以顺利解决),应有尽有。
2018-10-28 20:49:28
8995
8
转载 Git生成patch和打patch
分析:方案一和方案二主要区别是解决冲突的方法不一样。方案一是通过编辑patch文件的方式解决冲突,方案二是通过编辑冲突code文件的方式解决冲突。即使你在方案二的第二步乱改一通,也能“打完”发生冲突的patch(并没有检测修改后的code文件跟patch期望的是否相同)。patch就是打补丁,通过git工具把代码的差分,生成patch文件,然后通过git工具可以直接把patch文件的内容,merge到代码里面。解决patch冲突的过程是:如果不想打这一系列patch了,直接:git am --abort。
2024-07-25 21:38:05
6
转载 PostgreSQL扩展file_fdw详解及使用实践(使用SQL查询数据库日志)
从上例中我们发现使用file_fdw可以很轻松的读取服务器上的数据文件里面的内容。那么通过file_fdw我们可以实现一个很常见的功能:利用file_fdw在数据库中创建外部表来读取数据库日志里面的信息。PostgreSQL的file_fdw模块允许我们直接从数据库中来访问服务器的文件系统中的文件,不过这些文件必须是能够被COPY FROM读取的格式。可以发现,上面我们创建的外部表只能访问一个日志文件,并且需要指定绝对路径,如果日志文件中像上图所示有多个LOG文件,而且绝对路径不固定又该怎么办呢?
2024-07-23 18:16:25
7
转载 Linux修复“bash:curl:找不到命令”问题
如果您是 Linux 用户,并且遇到过错误消息“”或“”别担心——你并不孤单!当您尝试在终端中使用curl命令但系统找不到它时,通常会弹出此错误。在本教程中,您将了解此错误的含义,以及如何在所有主要 Linux 发行版上安装命令来修复它。
2024-07-23 18:07:48
29
转载 PostgreSQL报错invalid primary checkpoint record的修复
如果在容器中, 使用下面命令进行挂载数据库 并执行命令行, 方便与我们执行后面的命令。registry.uixe.net/images/postgres 是我的内网镜像地址,因此如果公网, 或者你自己私有镜像, 请替换为可用的 镜像名称。最近又遇到这个错误,这种情况一般都是由于客户服务器断电等原因导致的, 因此网上搜索一堆修复方法, 总结了后, 打算写在这里, 由于我们的pgsql是运行在容器内, 因此这里写的命令均是容器内可以执行的。否则程序以为自己依然在运行状态。重启后, 完美解决。
2024-07-21 01:15:43
16
转载 PostgreSQL学习笔记之——备份和恢复(pg_start_backup、pg_stop_backup、pg_basebackup)
需要注意的是,archive_command 设定的归档命令是否成功执行,如果未成功,它会周期性的重试,在此期间已有的WAL日志将不会被覆盖重用,新的WAL日志信息会不断占用 pg_wal 的磁盘空间,知道pg_wal所在磁盘沾满后数据库关闭。用 %f 代表不包含路径信息的WAL文件的文件名。**判断当前是否是全页写模式,当参数 full_page_writes的值为 off 时表示关闭了全页写模式,但当检查备份准备时,如果没有开启,则会强制性将参数 full_page_writes 值设置为 on。
2024-07-21 01:12:51
12
转载 PostgreSQL源码分析——基础备份
在排他模式下使用时,该函数将写一个备份标签文件(backup_label),如果pg_tblspc/目录中有任何链接, 则将一个表空间映射文件(tablespace_map)写入数据库集群的数据目录,然后执行检查点,然后返回备份的开始写-提前日志位置。这里的基础备份,其中一个最大的优势就是可以不停机,不停业务进行物理备份,在备份过程中,不需要获取表上的锁,正常业务受备份的影响较小。历史文件包括给予pg_start_backup的标签,备份的开始和结束写前预写式日志的位置,以及备份的开始和结束时间。
2024-07-21 01:08:55
11
转载 Windows解决Git bash chmod+x filename不生效的问题
在 Windows 下使用 VSCode 编辑 .sh 脚本文件,并在 VSCode 集成的 Git bash 终端下执行脚本文件时,不能使用 Tab 键自动补齐脚本文件名,原因在于该脚本文件没有 -x 属性。后再看,即可见 x 属性已经添加到该文件上了。且在终端执行时,使用 tab 键可以完成文件名补齐了。但是在 git bash 终端里使用 chmod +x 进行修改时,却发现不生效。不在首行,或者前面还有什么其他字符,空格啥的,也有可能会导致同样的现象。提到,是因为没在 .sh 文件中添加。
2024-07-20 16:57:25
19
原创 Notepad++换安装路径之后,右键打开方式报错:Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。的处理方法
这里主要是另一个问题,因为把Notepad++的目录换了,因而引发了一些问题,比如:快捷方式失败(右键快捷方式,设置位置为新的路径即可),文件右键图标丢失,右键打开报错。我想着按照上面添加的步骤,直接去更改成新的路径应该就可了。但是发现有点问题,改完之后右键的icon可以正常显示了,但是打开还是报一样的错。,导致不能正常打开,但是我也搞不懂到底是怎么丢掉的……可以看到两者主要的区别就是:左边少了。所以就把旧的删掉,用新的。
2024-07-18 01:41:34
490
原创 Git报错:error: fsmonitor--daemon failed to start处理方法
时,这通常是由于 Git 使用了 fsmonitor 来监控文件系统变化,但在启动 fsmonitor 守护进程时出现了问题。git用了很久了,但是后面突然发现执行命令时,后面都会出现这个报错,虽然该报错好像不会影响正常的命令逻辑,但是还是感觉有天烦人,就去找了找资料。确保你正在使用的 Git 版本是最新的。有时候这种问题会在旧版本中出现,而更新到最新版本可以修复一些已知的问题。我直接用的方法2,不提示了,暂未发现其他问题。确保你的环境变量设置正确,没有影响 Git 运行的问题。
2024-07-17 17:05:04
206
转载 U盘故障:请将磁盘插入‘‘U盘(F:)‘‘的解决方法
如果U盘信息栏右边有个红色字提示“LockPortPail”时,需要刷新一下:点击界面U盘信息左边的按钮如我这是"01_H:",再点击“刷新”选项。如果量产进度达到100%,期间可能会提示几次“请将磁盘插入可移动磁盘”,如果最后软件界面的U盘信息的右边出现“1S”的蓝色大字,说明量产成功了。②打开后,如果界面01有数据,如图下,说明已经查到了u盘,如果界面为空,请重新拔插,看界面有没有数据。这是候按下界面右边的“设定”按钮,弹出窗口,密码为空,直接按确定,然后改下“设定”。方法2:买个新u盘并好好对它。
2024-07-13 21:48:29
74
原创 Windows如何使用Python的sphinx
你可以从Python的官方网站下载并安装适合你系统(32位或64位)的Python版本。安装过程中,可以选择需要的选项,包括是否将Python添加到PATH环境变量中,以便在命令行中直接运行Python命令。:安装完Python后,需要安装Sphinx,这是一个用于创建Python项目文档的工具。例如,如果你使用的是conda环境,可以在命令行中输入以下命令进行安装:。文件,这是Sphinx配置文件,用于定义文档的各种设置,如主题、扩展等。:在命令行中,导航到包含。
2024-07-12 15:26:38
372
转载 TortoiseGit安装卸载时出现提示invalid drive G:\
关于subst的简要介绍:使用Windows自带的 subst.exe 工具可以将任意分区上的一个路径模拟为一个独立的分区,利用这个工具可以骗过安装程序,从而成功安装软件。
2024-07-11 11:08:39
23
转载 Git手动添加Git Bash Here到右键菜单(超详细)
5、在“open in Git”目录下右键—新建—字符串值“Icon”,双击编辑,其值为“E:\Git\mingw64\share\git\git-for-windows.ico”。6、在“open in git”目录下右键—新建—项“command”,其值为 “E:\Git\git-bash.exe”,需要按照实际路径修改。4、在“shell”目录下右键—新建项“open in Git”,其值为“Git Bash Here",此为右键菜单显示名称。7、右键菜单就可以看到“Git Bash Here”了。
2024-07-11 10:25:09
103
转载 Python将‘\u‘开头的字符串转为unicode编码
首先’\u‘开头就基本表明是跟unicode编码相关的,“\u”后的16进制字符串是相应汉字的utf-16编码。Python里decode()和encode()为我们提供了解码和编码的方法。其中decode(‘unicode_escape’)能将此种字符串解码为unicode字符串。python3的解决办法:字符串.encode(‘utf-8’).decode(‘unicode_escape’)python2:字符串.decode(‘unicode_escape’)
2024-07-09 11:09:20
56
原创 Git如何将pre-commit也提交到仓库
Git钩子不应该提交到仓库中。钩子是客户端的脚本,用于执行特定任务,例如在提交前检查代码的格式或运行测试。我一开始准备将pre-commit提交到仓库进行备份的,但是却发现提交不了,即使我使用强制提交都不行。但是,如果你想分享你的钩子脚本与他人,你可以将它们存储在仓库的其他目录中,例如。注意:钩子脚本应该是可执行的,否则它们将无法工作。现在,其他人可以将这些钩子脚本复制到他们的。然后,其他人可以将这些脚本复制到他们的。命令来设置正确的权限,例如。目录中,以便使用它们。
2024-05-28 02:15:28
524
1
原创 Git钩子(Hooks)之commit之前自动执行脚本
https://git-scm.com/book/zh/v2/自定义-Git-Git-钩子下面只复制了pre-commit部分文档,其他详见官方文档。
2024-05-28 02:13:42
1065
原创 Git fatal: refusing to merge unrelated histories问题处理
我一开始在本地创建了仓库git init,有了一些提交。然后后面准备上传到github时,在github上创建了仓库,选了License,也就是说远程仓库也有了一个提交(即生成License的提交)。在本地添加remote后,git push是不成功的,因为远程和本地不一致,也没有关联。所以据需要先pull,然后合并一下才能提交到远程仓库。按照字面意思就是:拒绝合并没有关联的历史。
2024-05-27 17:31:42
600
转载 Python日志记录:6大日志记录库的比较
日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程。虽然某些编程语言提供内置日志记录模块作为其标准库的一部分,但大多数日志记录框架都是第三方库,例如logging(Python)、Log4j(Java)、Zerolog(Go) 或Winston(Node.js)。有时,组织会选择开发自定义日志记录解决方案,但这通常仅限于具有高度专业化需求的大型公司。虽然 Python 在其标准库中提供了强大且功能丰富的日志记录解决方案,但第三方日志记录生态系统也提供了一系列引人注目的替代方案。
2024-05-22 16:11:47
243
1
原创 2024年【CSDN毎周小结】
叮!你的【CSDN一周小结】新鲜出炉~一周结束了,CSDN为你整理了好了本周小结,点击查看本周的【用户数据详情】,快去秀出你的战绩!CSDN用户每周一会收到一个上周数据汇总的消息推送:点击【用户数据详情】:我们可以发现网址:https://mp.csdn.net/poster/20210712 ,内容是:07.05-07.11一周小结。
2024-05-20 14:56:16
771
原创 2023年【CSDN毎周小结】
叮!你的【CSDN一周小结】新鲜出炉~一周结束了,CSDN为你整理了好了本周小结,点击查看本周的【用户数据详情】,快去秀出你的战绩!CSDN用户每周一会收到一个上周数据汇总的消息推送:点击【用户数据详情】:我们可以发现网址:https://mp.csdn.net/poster/20210712 ,内容是:07.05-07.11一周小结。
2024-05-20 14:53:52
735
转载 Postman在pre-request Script中执行登录获取token
把每次请求发送之前先发送登录请求,然后把登录的token设置到环境变量,最后再把取环境变量的值token。执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦。好处:不用调用登录请求,一步操作到位。
2024-03-26 12:48:45
106
转载 Postman之Pre-request Script 使用详解
Pre-request Script是集合中请求发送之前需要执行的代码片段请求参数中包含一个随机数或者请求header中包括一个时间戳,或者你的请求参数需要加密。
2024-03-26 12:47:23
942
转载 PostgreSQL锁和阻塞发现与处理
或者通过数据库日志(开启log_statements=‘all’,SQL审计)追踪事务中所有的SQL,分析事务之间的锁冲突。通过数据库日志(开启lock_timeout, log_lockwait参数)跟踪锁等待信息。state为idle in transaction,说明该会话执行完了但没有提交。如果觉得前面分步操作太麻烦,可以用下面的sql一次查出(比较长,可以建成视图)根据pid和relation找到阻塞源(granted=t)根据被阻塞/阻塞源的pid查正在执行的语句。找到所在会话执行提交或回滚。
2024-02-28 01:11:10
323
转载 Oracle进行update操作并提交后数据回滚
查询你执行update 语句之前的数据 精确到什么时间。开启可移动数据命令,执行完就可以回滚数据。正式回滚 update 语句前的数据。
2024-01-29 00:02:28
206
原创 Oracle报错:ORA-08002: sequence CURRVAL is not yet defined in this session
ORA-08002错误是Oracle数据库中的一个常见错误,它表示在当前会话中未定义序列的CURRVAL值。需要注意的是,序列的CURRVAL只能在使用NEXTVAL获取序列值之后才能使用。否则,将会出现ORA-08002错误。检查是否有其他会话在同时使用相同的序列。如果是,请等待其他会话完成操作后再进行操作。确保在使用CURRVAL之前先调用了NEXTVAL。直接查询序列的当前值,然后报了这个错误。
2024-01-27 19:10:01
1092
原创 java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.fastjson.util.TypeUtils
fastjson使用方法JSONObject.getInteger报错 java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.fastjson.util.TypeUtils。去GitHub搜了下,是个bug,已经修复了升到对应版本就行了。我的版本是2.0.1,升到2.0.3就可以了。
2024-01-26 13:08:01
455
转载 SpringBoot之Logback日志配置文件——日志高亮(logback.xml)
日志门面是个接口,是日志的规范,使用门面不能直接实现日志功能,它需要被实现后才能使用。
2024-01-26 13:01:51
200
转载 SpringBoot项目通过yml文件配置日志
这个直接看例子吧,如下图(这个在路径前面加了点,所以出现在了项目的根目录,因为配置的最大日志文件大小是2KB,所以多访问几次就会出现日志归档情况且会按照配置里的格式归档)这样写,会在项目所在根目录生成日志文件,而不是项目的根目录,若需要日志文件在项目的根目录下生成日志文件,只需要在最左边的“/”前加一个“.”就行了。更新的可真快,之前的部分配置过时了,下面是新的,具体还是参照官方资料配置吧。更多的日志配置,请参考springboot下的配置文件。这两个文件都是可以参考的,可以找到日志的相关配置,如下。
2024-01-26 12:58:26
975
原创 Windows之CMD的删除命令
参考:https://blog.csdn.net/weixin_29343855/article/details/133810535。请小心使用删除命令,因为删除的文件和目录通常无法恢复。确保在执行删除操作之前备份重要的文件和数据。在Windows的命令提示符(Command Prompt)中,删除文件或目录的命令是。
2024-01-26 12:54:04
3220
转载 PostgreSQL在Windows重装后重新恢复数据的方法
windows系统重装后我们的postgresql服务器就不会正常启动,因为在系统中注册的服务重装后已经没有了,但是你的postgresql不是安装在系统盘区上的,那么postgresql服务器的文件和数据就还是存在的,比如原来的安装目录是D:\PostgreSQL,那么我们怎么让服务器服务自动运行起来,这样我们的程序才能连接数据库了,而且数据还不会丢失。最简单的办法重装,把原来的文件全部删除,如果原来有数据备份,把备份数据恢复就可以了,那如果重装系统前没有备份数据呢?-D代表数据库文件目录 ,
2023-12-17 14:37:57
526
转载 setlocale(LC_ALL,““) 中的 LC_* 是什么意思,以及 LANGUAGE/LANG 都是些啥?
转自:https://blog.csdn.net/kunyus/article/details/104628559/很多程序的运行行为在全球不同的地域、语言环境中是不一样的,例如Linux 中的。– 这是一个已命名的常量,指定了受区域设置影响的函数类别,可以设置为以下值。LC_NUMERIC // 小数点分隔符,针对 localeconv()。LC_MONETARY // 货币格式,针对 localeconv()。参见 strcoll()。LC_TIME // 日期和时间格式,针对 strftime()。
2023-12-17 01:42:24
640
转载 国际化与本土化中的LANG,LC_ALL,locale详解
一个地区的locale就是根据这几大类的习惯定义的,这些 locale定义文件放在/usr/share/i18n/locales目录下面,例如en_US, zh_CN and de_DE@euro都是 locale的定义文件,这些文件都是用文本格式书写的,你能够用写字板打开,看看里边的内容,固然出了有限的注释之外,大部分东西可能你都看不懂,由于 是用的Unicode的字符索引方式。一个locale的书写格式为: 语言[_地域[.字符集]]. 因此说呢,locale老是和必定的字符集相联系的。
2023-12-17 01:38:31
518
folder-explorer-1.0.4文件夹遍历软件
2020-08-07
Git Credential Manager for Windows v1.20.zip
2020-04-30
w3school网页教程--离线完全版.zip
2019-07-12
阿里巴巴Java开发手册.zip
2019-07-12
《Java语言程序设计》-期末考试试题及答案
2018-07-05
笔记本电脑突发频繁卡死
2024-02-27
oracle数据库安装后报ORA-01017
2023-06-17
pgsql安装pg_stat_statements插件遇到问题
2022-08-07
Windows资源管理器的“快捷访问”栏消失
2022-01-24
HTML如何按需加载某xml文件
2020-08-13
git add 添加 删除的文件
2020-01-06
Nginx配置404页面无效
2019-12-09
SpringMVC的<mvc:annotation-driven />配置的作用
2019-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人