- 博客(784)
- 收藏
- 关注
原创 知识学习之道
1、看懂了和能自己写下来不是一回事,看懂了未必能写下来,写下来和能和别人讲述清楚又不是一回事,能自己写下来未必能跟别人讲明白,能跟别人讲明白是最高境界;2、书读百遍,其意自现,无论是书籍还是技术文档,一定要多读,并且学而时习,每一次学习一般都会有新的理解。...
2020-10-06 10:36:53 313
原创 软件开发之道
1.务必仔仔细细看清该技术的技术文档,切忌概览;2.对于较难理解的,一定要多看,这个多看不仅仅指一遍遍的阅读技术文档或代码,而且也可以理解为不止某一天看,因为有些知识需要消化,当时看过之后未必能够消化掉,因为需要多看几次、多看几天,还有一个原因就是,在学习时有时会陷进去,而此时可以先放下,理清思绪,或者暂时先不理,等到有时间再处理;3.对于某些难以理解的算法,借助画图来理解是一种有效的辅助...
2019-09-10 10:37:46 570
原创 软件开发准则
数据库1.数据表、数据字段一定一定一定要加注释;2.严禁使用数据库保留字段(user、name、type就是保留字段),如果要使用,必须加上符号`,例如:`user`(英文状态下Esc下面的键即可打出符号`);Java1.接口中要打印前端传入的参数和返回的数据,方便查看日志、恢复数据。2.日志打印用日志工具类打印,不要用System.out.println()打印,因为在服务...
2019-05-08 14:58:47 658
原创 详解ps用法
ps是一个强大的工具,用于查看和管理当前运行的进程。通过不同的选项和参数,您可以获取丰富的进程信息,帮助您监控和管理系统的资源使用情况。
2024-09-22 09:35:47 144
原创 详解systemctl
systemctl是管理systemd系统的核心工具,主要用于管理服务的启动、停止、启用、禁用,以及查看服务状态和系统信息。通过这些功能,用户可以有效地控制和监视 Linux 系统的运行状态和服务行为。
2024-09-22 09:29:57 122
原创 详解journalctl
journalctl是管理和查看 Linux 系统日志的强大工具,特别适用于使用systemd的系统。通过灵活的过滤和格式选项,journalctl能够帮助用户快速定位和解决系统问题。
2024-09-22 09:19:16 269
原创 详解iptables
iptables是一个强大的工具,通过定义一系列规则,它可以控制系统接收、转发或发出的数据包。你可以使用iptables配置防火墙、实现 NAT、限制网络流量或记录网络活动。理解其表格、链和参数的作用,可以帮助你更好地管理和保护 Linux 系统的网络安全。
2024-09-22 09:06:57 480
原创 详解netstat用法
netstat是一个非常有用的网络管理工具,它可以帮助你了解系统的网络活动,诊断网络问题。你可以通过它查看所有连接、监听的端口、网络接口状态、路由表、协议统计等信息。
2024-09-22 08:41:42 677
原创 ssh配置的端口转发如何删除
前台 SSH 会话:直接退出 SSH 会话或使用Ctrl+C停止端口转发。后台 SSH 会话:使用ps aux找到并终止 SSH 进程。SSH 控制命令:在会话中使用~C进入控制模式,关闭特定端口转发。重启 SSH 服务:在必要情况下,重启 SSH 服务可以终止所有的 SSH 会话和端口转发。
2024-09-22 08:33:25 241
原创 如何删除ssh配置的端口转发
前台 SSH 会话:直接退出 SSH 会话或使用Ctrl+C停止端口转发。后台 SSH 会话:使用ps aux找到并终止 SSH 进程。SSH 控制命令:在会话中使用~C进入控制模式,关闭特定端口转发。重启 SSH 服务:在必要情况下,重启 SSH 服务可以终止所有的 SSH 会话和端口转发。
2024-09-22 08:31:00 234
原创 如何查看本机配置了哪些端口转发
使用iptables来查看当前配置的端口转发规则(常用于静态端口转发)。使用firewalld查看基于firewalld管理的端口转发规则。使用netstat或ss命令查看监听的端口,帮助排查端口转发的具体端口。查看获取当前 NAT 连接信息。
2024-09-22 08:23:28 287
原创 ssh如何实现端口转发
本地端口转发:将本地端口转发到远程服务器的端口,适合通过中间主机访问远程服务。远程端口转发:将远程服务器的端口转发到本地或另一台主机的端口,适合让远程服务器访问本地资源。动态端口转发:通过 SOCKS 代理灵活地访问远程服务器上的资源,适合建立一个代理服务。
2024-09-22 08:18:13 333
原创 详解lsof
lsof是非常灵活且功能强大的工具,可以用于检测文件、网络连接、设备和进程之间的关系。通过合理组合选项,可以在日常系统监控、排错和安全审计中极大提升效率。
2024-09-21 22:08:10 384
原创 pg入门18—如何使用pg gis
你可以使用诸如 QGIS、GeoServer、Leaflet 等工具和库与 PostGIS 数据进行交互,进行可视化和进一步分析。:PostGIS 支持多种几何类型,包括点、线、多边形等,可以使用这些类型来表示复杂的地理对象。PostGIS 提供了许多空间函数,例如计算面积、距离、缓冲区等。
2024-09-21 21:06:26 390
原创 pg入门16—pg中fts dictionaries是什么
PostgreSQL 提供多种内置字典类型,如 Standard Dictionary(标准字典)、Simple Dictionary(简单字典)、Snowball Dictionary(支持多种语言的词形还原)和 Synonym Dictionary(处理同义词)。:将输入文本分解为单独的词汇(tokens),如将“这是一篇文章”分解为“这”、“是”、“一篇”、“文章”。:将词语转换为其基本形式,例如将“跑”、“跑步”和“跑了”都转为“跑”,以提高搜索的匹配度。
2024-09-21 17:42:31 185
原创 pg入门15—pg中fts configurations是什么
这个命令基于 PostgreSQL 内置的英语配置创建了一个名为my_config的新配置。FTS configurations 使得在 PostgreSQL 中处理和搜索大量文本数据变得更加灵活和高效,能够显著提升搜索的相关性和准确性。
2024-09-21 17:38:11 304
原创 pg入门14—pg中的domain是什么
在 PostgreSQL 中,domain(域)是一种用户定义的数据类型,它基于已有的基本数据类型(如INTEGERTEXT等)进行扩展。domain可以添加约束,从而增强数据的完整性和有效性。通过使用domain,你可以确保某些列的数据始终符合特定的要求。
2024-09-21 17:31:22 320
原创 pg入门12—pg中的subscriptions是什么
在 PostgreSQL(PG)中,是逻辑复制中的一个概念,用于从中接收数据变更。Subscription 允许一个数据库实例(订阅者)连接到另一个数据库实例(发布者)并接收表数据的增量更改。订阅者可以应用发布者的INSERTUPDATEDELETE以及TRUNCATE操作,从而保持两者数据的同步。
2024-09-21 16:50:36 432
原创 pg入门11-pg中的publications是什么
在 PostgreSQL(PG)中,(发布)是逻辑复制机制中的一个概念,用于定义哪些表的数据变更(INSERTUPDATEDELETE)可以发布到订阅者(Subscribers)。它主要用于,允许在不同的 PostgreSQL 实例之间同步数据表的变更,特别适合进行数据复制、分发、数据迁移等场景。
2024-09-21 16:45:31 677
原创 pg入门11—pg中的foregin data wrappers是什么
在 PostgreSQL(PG)中,是一种允许 PostgreSQL 从外部数据源(如其他数据库、文件系统、NoSQL 数据库等)读取和写入数据的机制。通过 FDW,PostgreSQL 可以像访问本地表一样访问外部数据源中的表,从而实现跨数据库、跨平台的数据集成。
2024-09-21 16:36:11 669
原创 pg入门10—pg中的language是什么
在 PostgreSQL(PG)中,(语言)是指用于编写存储过程、函数和触发器的编程语言。PostgreSQL 支持多种编程语言,这些语言可以用来创建存储在数据库中的函数,并在查询或触发器中调用。
2024-09-21 16:30:00 430
原创 pg入门9—pg中的extentions是什么
在 PostgreSQL(PG)中,是一组预先打包的功能模块,可以轻松地添加到数据库中以扩展其功能。这些扩展通常包含新的数据类型、函数、索引方法、操作符以及其他数据库增强功能。通过扩展,用户可以在不修改 PostgreSQL 内核的情况下,动态地增强其功能。
2024-09-21 16:19:42 364
原创 pg入门8—pg中的event trigger是什么
在 PostgreSQL(简称 PG)中,是一种特殊的触发器(Trigger),用于在某些数据库事件发生时自动执行指定的函数或操作。与传统的行级或语句级触发器不同,Event Trigger 并不作用于具体的表或行,而是针对数据库级别的操作事件,比如DROP TABLE等 DDL(数据定义语言)事件。
2024-09-21 16:14:52 219
原创 pg入门6—pg中catalogs是什么
PostgreSQL 的catalogs是系统目录表,它们包含了数据库的元数据,是 PostgreSQL 内部运作的重要组成部分。通过这些系统目录表,开发者和管理员可以获取数据库对象的信息,执行查询、监控和优化数据库的操作。
2024-09-20 13:52:56 420
原创 pg入门5—pg有哪些系统schema
pg_catalog:存储数据库的系统表和元数据。:标准 SQL 定义的元数据查询接口。pg_toast:用于存储大对象数据。pg_temp:用于存储会话中的临时对象。:用于存储临时大对象数据。
2024-09-20 09:54:12 915
原创 pg入门4—pg_database是什么
是 PostgreSQL 的一个系统目录,存储有关数据库集群中所有数据库的信息。它位于pg_catalogschema 中,是 PostgreSQL 系统中的虚拟系统表,不能被普通用户直接修改,但可以查询。
2024-09-20 08:35:18 303
原创 pg入门3—详解tablespaces—下
pg默认的tablespace的location为空,那么如果表设置了默认的tablespace,数据实际上是存哪个目录的呢?在 PostgreSQL 中,如果你创建了一个表并且没有显式指定表空间(tablespace),或者表空间的location为空,数据将存储在数据库集群的默认数据目录中。这是 PostgreSQL 的数据存储默认行为。
2024-09-19 22:51:10 285
原创 pg入门3—详解tablespaces—上
在 PostgreSQL(PG)中,是用于指定数据库对象(如表、索引等)的物理存储位置的一个逻辑概念。它允许数据库管理员将数据存储在不同的磁盘位置或文件系统上,从而实现更灵活的存储管理。简而言之,是数据库对象在文件系统中的一个容器。
2024-09-19 22:38:25 459
原创 pg入门2—pg中的database和schema有什么区别
在 PostgreSQL(简称 PG)和 MySQL 中,Database和Schema是两个不同层次的概念,而在 MySQL 中,Database和Schema常常被混用。通过结合这两种数据库的设计,我们可以更清晰地理解它们之间的区别。
2024-09-19 22:25:20 735
原创 istio中使用serviceentry结合egressgateway实现多版本路由
现在需要把这个服务引入到istio中,使用egressgateway转发访问该服务的流量,并且需要实现多版本路由,使得header中x-version的值为v1的路由到v1版本,x-version的值为v2的路由到v2版本。假设有一个外部服务,外部服务ip为:10.10.102.90,其中32033为v1版本,32034为v2版本。使用serviceentry引入该服务。
2024-09-17 22:05:47 376
原创 istio中serviceentry结合vs、dr实现多版本路由
现在需要把这个服务引入到istio中,并且需要配置路由规则,使得header中x-version的值为v1的路由到v1版本,x-version的值为v2的路由到v2版本。假设有一个外部服务,外部服务ip为:10.10.102.90,其中32033为v1版本,32034为v2版本。
2024-09-17 11:55:23 414
原创 istio中如何使用serviceentry引入外部服务
引入到istio中后,我想通过域名gindemo.test.ch:9090来访问这个服务。假设需要引入一个外部服务,外部服务ip为10.10.102.90,端口为32033.引入之后,在sidecar中查询clusters,检查istio是否成功发现该服务。
2024-09-17 10:08:42 455
FiddlerSetup.zip
2019-07-16
OBS-Studio
2018-12-22
kibana-6.4.2-x86_64
2018-10-22
kibana-6.4.2-windows-x86_64
2018-10-22
kibana-6.4.2-linux-x86_64
2018-10-22
centos7修改语言环境支持中文总失败
2018-03-24
struts2 Session生命周期
2017-12-14
php创建类的方法 php菜鸟一枚 请问这行代码是什么意思?
2017-05-01
Android中如何无损保存BitMap文件?
2017-03-10
Java如何调用打印机打印本地文档
2016-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人