首页
分类
后端开发
数据库
前端开发
学习笔记
错误合集
标签
Java
MySQL
MongoDB
Linux
IDEA
归档
海尔经典面试题
Linux清理磁盘空间
MySQL查询结果输出到文件
MongoDB数据处理
瞬间
留言板
友情链接
Java学习笔记
Java博客
累计撰写
66
篇文章
累计创建
22
个标签
累计收到
12
条评论
栏目
首页
分类
后端开发
数据库
前端开发
学习笔记
错误合集
标签
Java
MySQL
MongoDB
Linux
IDEA
归档
海尔经典面试题
Linux清理磁盘空间
MySQL查询结果输出到文件
MongoDB数据处理
瞬间
留言板
友情链接
Java学习笔记
目 录
CONTENT
以下是
学习笔记
相关的文章
2022-12-09
MongoDB使用全文检索
本文介绍了MongoDB的全文检索功能,旨在弥补传统关系型数据库(如InnoDB)在模糊查询时索引失效的缺陷。MongoDB自2.4版本起支持全文检索,支持15种语言,2.6版本后默认启用。可通过`db.adminCommand`或启动参数开启该功能。用户可对文本字段(如`post_text`)创建全文索引,使用`$text`操作符进行高效关键词搜索,如`db.posts.find({$text:{$search:"runoob"}})`。全文索引性能优于正则表达式,因后者需全表扫描。但全文索引存在限制:每次查询仅允许一个`$text`操作,不能用于`$nor`查询,且查询中使用`$text`时`hint`失效。整体上,MongoDB全文检索是实现高效模糊查询的有效方案。
2022-12-09
25
2
1
数据库
2022-12-07
MySQL查询结果输出到文件
本文介绍了MySQL数据导出的多种方式。**方式一**:在MySQL命令行中使用`SELECT ... INTO OUTFILE`语句将查询结果导出为`.txt`、`.csv`等格式文件,需注意权限问题、文件名唯一性及编码设置(如`CHARACTER SET gbk`),避免中文乱码;大数值数据建议导出为文本格式后再导入Excel。**方式二**:通过Shell命令`mysql -e`直接执行SQL查询并重定向输出,无需进入MySQL环境,支持指定编码和数据库名,适合自动化脚本使用。**扩展**:使用`mysqldump`可导出整库或单表,配合`mysql`命令或`source`导入SQL文件。**特别提醒**:导出CSV时,`NULL`值需手动处理,避免导入时字段类型错误。
2022-12-07
65
0
0
数据库
2022-11-24
安装完访问 nginx 403 Forbidden
本文指出Nginx服务器无法正常访问的原因:`/usr/share/nginx/html/` 目录下缺少默认页面文件(如index.html或index.php等)。由于该目录为空或未配置默认索引文件,导致用户访问网站时无法加载页面,返回空或错误响应。解决方法是向该目录中添加一个默认的索引页面文件,例如创建 `index.html` 文件并填写基础内容。一旦添加,默认页面即可正常显示,Nginx配置无需修改。此问题常见于新部署或重置环境后未完善静态资源配置的情况。通过简单补充默认文件,即可快速恢复服务访问。
2022-11-24
15
0
0
建站系统
错误合集
2022-11-24
Windows使用WSL子Linux系统
本文介绍了在Windows Subsystem for Linux(WSL)中备份与恢复Ubuntu 22.04发行版的完整操作流程。首先需下载Linux系统压缩包,然后使用`wsl --export`命令将当前Ubuntu系统导出为压缩文件,路径为`E:\MyVM\wsl\Ubuntu\Ubuntu-22.04_v2.tar`。接着通过`wsl --unregister`命令注销原系统以释放资源。最后使用`wsl --import`命令将备份文件导入并注册为新的Ubuntu 22.04实例,指定新系统名称、安装路径及源文件路径。该流程适用于系统迁移、备份或重装场景,确保环境一致性和数据安全,操作简单且高效。
2022-11-24
25
0
0
软件推荐
2022-11-22
Bandizip使用命令行操作
Bandizip 提供两个可执行程序:`Bandizip.exe` 和 `bz.exe`,后者专为控制台设计,支持更多命令行参数。常用命令包括 `a`(添加)、`x`(提取)、`t`(测试)、`c`(创建)等,配合开关可实现压缩级别、密码设置、递归处理、文件覆盖选项等功能。开关如 `-l:5` 设置压缩级别,`-p:password` 设置密码,`-o:dir` 指定目标路径,`-fmt:zip` 指定格式等。`bz.exe` 专有开关如 `-list:v` 显示详细列表,`-consolemode:utf8` 设置输出编码。示例命令包括带密码解压和创建ZIP文件。整体支持批量处理、自动重命名、分卷压缩、文件排除等高级功能,适用于自动化脚本和系统集成。
2022-11-22
40
0
0
软件推荐
2022-08-03
Linux清理磁盘空间
本文详细介绍了解决Linux服务器磁盘空间不足的三步方法。第一步,通过`df -lh`命令确认磁盘已满,挂载点`/dev/xvda1`容量耗尽。第二步,使用`du -h --max-depth=1`和`ls -lhS`等命令定位占用空间最大的文件,最终发现`/usr`目录下Tomcat的日志文件`catalina.out`占用了17G空间。第三步,执行`rm -f catalina.out`删除文件,但发现磁盘空间未释放,因文件被进程占用。通过`lsof | grep deleted`查到占用进程PID,使用`kill -9`终止进程后,再次执行`df -lh`确认空间成功释放。文章强调,删除被打开的文件需关闭相关进程才能真正释放磁盘空间。
2022-08-03
93
0
2
建站系统
2021-03-28
阿里云服务器开启虚拟内存
阿里云服务器默认未开启虚拟内存,易导致内存不足引发程序崩溃。为节省成本,可临时配置Swap虚拟内存作为补充,虽性能略有下降,但能有效缓解内存压力。创建Swap分区需逐步执行:1)查看内存使用情况(`free -h`);2)用`dd`命令创建4G交换文件;3)格式化为Swap分区(`mkswap`);4)启用Swap(`swapon`),并按系统建议调整权限;5)验证生效;6)修改`/etc/fstab`实现开机自动挂载;7)通过`top`确认使用情况。此外,可通过调整`swappiness`值(建议10-50)控制系统使用Swap的倾向,避免过早切换至虚拟内存。若需删除或迁移Swap,可分别通过`swapoff`、`rm`及修改`fstab`,或移动文件后重新启用。整体流程操作简单,适合临时扩容内存需求。
2021-03-28
28
0
0
建站系统
2021-03-26
Vue-动态获取当前URL
本文详细介绍了JavaScript中`window.location`对象的常用属性及其功能。`window.location`不仅能获取当前页面的完整URL,还可用于页面跳转。以示例URL `http://www.myurl.com:8080/test?id=123&username=xxx` 为例,解析了各属性:`href`获取完整URL;`protocol`为协议(如`http:`);`host`包含域名和端口(如`www.myurl.com:8866`);`hostname`仅域名;`port`为端口号;`pathname`为路径部分(如`/test`);`search`为查询参数(如`?id=123&username=xxx`);`origin`为协议、域名和端口的组合(如`http://www.myurl.com:8866`)。这些属性常用于页面跳转、URL解析和参数处理。
2021-03-26
18
0
0
前端开发
2021-03-26
Java获取当前路径的几种方法
本文详细介绍了在Java中获取路径的多种方法。首先,通过`System.getProperty("user.dir")`可获取当前工作目录;使用`File`类的`getCanonicalPath()`和`getAbsolutePath()`方法也可获取路径,前者返回标准化路径,后者返回绝对路径,两者在处理`.`和`..`时表现不同。其次,文中列举了`System.getProperty()`常用参数,涵盖Java版本、系统信息、路径分隔符等。在JSP中,可通过`request.getRequestURI()`、`request.getContextPath()`等获取页面路径、工程名、服务器路径等;在类中,使用`Class.getResource("/").getPath()`获取类路径,或通过`System.getProperty("user.dir")`获取工程路径;在Servlet中,通过`getServletContext().getRealPath("")`获取工程目录,`request.getRequestURL()`获取完整请求地址。全文系统梳理了各类场景下的路径获取方式,具有较强实用价值。
2021-03-26
24
0
0
后端开发
2021-03-26
layui提交成功之后的操作
本文介绍了使用 layui 框架中 layer 组件实现页面操作的三种常见场景:1)刷新当前页面,通过 `window.location.reload()` 在提示信息显示后自动刷新;2)关闭当前页面并刷新父页面,利用 `parent.layer.close(index)` 关闭当前弹窗,并可选刷新父页;3)关闭当前页面并重载父页中的数据表格,通过 `parent.layui.table.reload('items')` 重新加载指定 ID 的表格数据。所有操作均在 layer 提示消息(`layer.msg`)回调函数中完成,确保用户操作的流畅性。代码示例简洁实用,适用于弹窗操作后的页面状态更新场景。
2021-03-26
10
0
0
前端开发
1
2
3
鄂ICP备20003961号-3