草庐IT

终端基础:在 Linux 中创建文件

到目前为止,在这个终端基础系列中,你已经学会了:​​更改目录​​​​创建新目录​​​​列出目录内容​​现在让我们学习如何在Linux命令行中创建文件。我将简要讨论向文件添加内容。但是,稍后将介绍有关编辑文本文件的详细信息。使用touch命令创建一个新的空文件使用 ​​touch​​ 命令非常简单。touchfilename切换到你的主目录并创建一个名为 ​​practice_files​​ 的新目录,然后切换到该目录:mkdirpractice_files&&cdpractice_files? ​​&&​​ 是一种组合两个命令的方法。只有当第一个命令执行成功时,第二个命令才会运行。现在,创建一

异构跨库数据同步还在用Datax?来看看这几个开源的同步方案

在遇到跨库或者异库数据同步时,我们一般都会借助ETL工具来实现数据同步功能。比如目前大家较为熟知的Kettle和Datax。但是,这两个需要定时去查询数据库的数据,会存在一定的延迟,而且,默认采用全量同步的方式,想要增量,需要自己做特殊的处理。那么,有没有开源的工具,既能满足全量和增量,又能达到相对比较实时的呢?接下来,我们继续往下看。Kettle在ETL行列中,kettle算是人气比较旺的一款工具,功能多且强大,开源,可视化。使用方便、简洁,但是,体量越来越大,性能一般。可以自己下载源码编译,要求Maven3+、JavaJDK11。​​https://github.com/pentaho/p

MySQL 驱动参数大全,以备不时之需

MySQL驱动参数你知道多少呢?常见的几个大家应该都见过,如下:参数说明user数据库用户名password用户密码useUnicode是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为truecharacterEncoding当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbkautoReconnect当数据库连接异常中断时,是否自动重新连接。true为自动连接;false则相反。autoReconnectForPools是否使用针对数据库连接池的重连策略failOverReadOnly自动

systemd 日志维护指南(附实例)

如果你的Linux发行版支持 ​​systemd​​​,那么从启动时开始,它每秒钟都会从系统的所有进程和应用程序中收集日志。所有这些日志事件都由systemd的 ​​journald​​ 守护程序管理。journald收集所有的日志(信息、警告、错误等),并将其作为二进制数据存储在磁盘文件中。由于日志保留在磁盘中,而且每秒钟都在收集,所以它占用了巨大的磁盘空间;特别是对于旧的系统、服务器来说。例如,在我的一个运行了一年左右的测试系统中,日志文件的大小是GB级的。如果你管理多个系统、服务器,建议一定要正确管理journald日志,以便高效运行。让我们来看看如何管理日志文件。systemd日志维护

终端基础:在 Linux 中创建文件

到目前为止,在这个终端基础系列中,你已经学会了:​​更改目录​​​​创建新目录​​​​列出目录内容​​现在让我们学习如何在Linux命令行中创建文件。我将简要讨论向文件添加内容。但是,稍后将介绍有关编辑文本文件的详细信息。使用touch命令创建一个新的空文件使用 ​​touch​​ 命令非常简单。touchfilename切换到你的主目录并创建一个名为 ​​practice_files​​ 的新目录,然后切换到该目录:mkdirpractice_files&&cdpractice_files? ​​&&​​ 是一种组合两个命令的方法。只有当第一个命令执行成功时,第二个命令才会运行。现在,创建一

异构跨库数据同步还在用Datax?来看看这几个开源的同步方案

在遇到跨库或者异库数据同步时,我们一般都会借助ETL工具来实现数据同步功能。比如目前大家较为熟知的Kettle和Datax。但是,这两个需要定时去查询数据库的数据,会存在一定的延迟,而且,默认采用全量同步的方式,想要增量,需要自己做特殊的处理。那么,有没有开源的工具,既能满足全量和增量,又能达到相对比较实时的呢?接下来,我们继续往下看。Kettle在ETL行列中,kettle算是人气比较旺的一款工具,功能多且强大,开源,可视化。使用方便、简洁,但是,体量越来越大,性能一般。可以自己下载源码编译,要求Maven3+、JavaJDK11。​​https://github.com/pentaho/p

MySQL 驱动参数大全,以备不时之需

MySQL驱动参数你知道多少呢?常见的几个大家应该都见过,如下:参数说明user数据库用户名password用户密码useUnicode是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为truecharacterEncoding当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbkautoReconnect当数据库连接异常中断时,是否自动重新连接。true为自动连接;false则相反。autoReconnectForPools是否使用针对数据库连接池的重连策略failOverReadOnly自动

systemd 日志维护指南(附实例)

如果你的Linux发行版支持 ​​systemd​​​,那么从启动时开始,它每秒钟都会从系统的所有进程和应用程序中收集日志。所有这些日志事件都由systemd的 ​​journald​​ 守护程序管理。journald收集所有的日志(信息、警告、错误等),并将其作为二进制数据存储在磁盘文件中。由于日志保留在磁盘中,而且每秒钟都在收集,所以它占用了巨大的磁盘空间;特别是对于旧的系统、服务器来说。例如,在我的一个运行了一年左右的测试系统中,日志文件的大小是GB级的。如果你管理多个系统、服务器,建议一定要正确管理journald日志,以便高效运行。让我们来看看如何管理日志文件。systemd日志维护

静态路由or动态路由,一个例子说明白!

​什么是路由?路由是指数据包在网络中经过的路径,即数据从一台设备到另一台设备选择经过的路。那么如何选路?分为两个派系:静态路由和动态路由。听起来还是文绉绉,那文档君一个例子说明白!今年文档君要来一场说走就走的旅行,打算从北京出发一路旅行到三亚,如何计划我们的行程?是跟团游(静态路由)还是自由行(动态路由)?跟团游(静态路由):导游提供的路线为北京-南京-深圳-三亚。自由行(动态路由):出发于北京,终点在三亚,途径哪里我们具体情况具体分析。静态路由和动态路由分别有哪些优缺点呢?这次旅游应该怎么选?待文档君细细道来PART.01静态路由静态路由是由网络管理员手动创建的路由,路由器的路由表条目由网络

如何找到合适的 Debian ISO 来下载

对于Debian初学者来说,安装Debian可能会是一次艰难的经历。官方的下载页面包含了不少链接,以至于到底需要下载哪个令人困惑。我准备这篇指南来帮助你从下载页面挑选合适的DebianISO文件。总的来说,你可以将DebianISO文件分为两大类。它们是“自由”和“非自由”。关于“自由”和“非自由”Debian镜像之间的一些注意事项Debian“非自由”镜像是指包含不符合Debian自由软件准则的软件包的Debian操作系统的安装镜像。“非自由”软件包包含专有的、有版权的或受许可证限制的软件,这些软件包禁止用户修改或分发代码。Debian项目提供这些“非自由”镜像作为用户的一种可选下载项,以便