自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(411)
  • 资源 (16)
  • 收藏
  • 关注

原创 UI设计20条黄金法则,提升用户体验

本文系统梳理了40条核心交互设计原则,涵盖界面布局、操作效率、错误预防、认知负荷等多个维度。重点包括:费茨定律强调高频操作应放置在易点击区域;希克定律指出选项数量与决策时间的正相关性;临近原则指导元素分组逻辑;反馈机制确保操作可感知;雅各布定律主张遵循用户既有习惯;帕累托原则提示聚焦20%高频功能。其他关键原则涉及防错设计(输入限制/危险操作确认)、状态可见性(加载/空状态提示)、认知负荷控制(信息分步呈现)等,共同构成提升产品可用性的方法论体系。这些原则既包含经典理论(格式塔、多尔蒂阈值),也融合现代设计

2026-04-13 12:09:57 396

原创 AI Coding简单吗?该写的“代码”一行没少

AI正在重构软件开发效率,但远未淘汰程序员。资深开发者使用AI可将传统团队1个月工作量压缩至1周完成,效率提升超10倍。AI擅长确定性的代码实现,但无法替代需求分析、架构设计等创造性工作。35岁+资深开发者凭借经验优势,通过AI工具可独立完成中小型项目。企业面临组织重构压力,行动迟缓者将被AI赋能的小团队颠覆。实际案例显示,AI编码仍需人工把控架构规范、性能优化等关键环节。当前机遇在于"资深开发者+AI"组合,而非单纯依赖初级程序员操作AI工具。这场效率革命正在引发从技术实施到企业组织的

2026-03-30 12:13:02 383

原创 基于RABC的权限控制设计

本文提出了一套可扩展的权限系统设计方案,通过用户-用户组-角色-权限-资源的完整模型,解决了企业级权限管理的痛点问题。系统支持批量授权和精细授权两种模式,既能给部门100人统一分配角色,也能单独为某个员工增加特殊权限而不影响其他人。设计采用资源分组机制,区分开发环境和线上环境权限,并支持临时授权功能。数据库设计包含11张表,采用雪花ID、冗余字段和逻辑删除等策略,既保证了查询效率又便于数据迁移。该方案通过灵活的关联关系设计,实现了权限管理的扩展性和实用性,特别适合需要处理复杂权限场景的企业应用。

2026-03-21 12:01:04 349

原创 常用的单机运维操作命令

本文汇总了Linux系统常用的基础运维命令,包括:1)系统信息查询(uname、uptime);2)网络配置查看(ifconfig、netstat);3)资源监控(free、df、top);4)进程管理(ps、kill);5)文件操作(find、du、grep);6)日志查看(tail、less);7)压缩解压及命令查询(compgen)。这些命令涵盖系统状态监控、问题排查和日常维护等场景,是Linux系统管理员必备的基础技能集。

2026-03-20 18:08:40 162

原创 企业级分布式系统运维全栈指南

企业级分布式系统运维平台涵盖12大核心模块:1)资源调度中心管理物理/虚拟/容器资源;2)服务治理中心实现微服务治理;3)可观测性中心集成监控/日志/链路追踪;4)变更发布中心管控发布风险;5)操作管控中心提供安全审计能力;6)数据中间件运维中心;7)高可用容灾中心;8)安全合规中心;9)AI自动化运维中心;10)成本优化中心;11)平台管控中心。平台通过标准化、自动化、智能化手段,实现资源高效调度、服务稳定运行、故障快速定位、变更安全可控、成本持续优化等核心运维目标,构建企业级分布式系统的全生命周期管理体

2026-03-20 10:30:59 437

原创 揭秘黑屏操作特性,以及不同命令识别方案的比对

本文探讨了黑屏终端的操作特性和命令识别方案。主要分析了光标移动、翻页、回显控制等操作特点,以及历史命令搜索、vim文本模式等复杂场景。针对命令识别提出三种方案:1)基于输入流拼接,需处理历史命令和快捷键适配;2)OS底层拦截,需修改系统;3)回显流识别,但受回显开关限制。文章指出方案1虽可行但实现复杂,强调堡垒机应保持输入流不变的原则,并分析了各方案的优缺点,特别是回显方案在vi等场景的应用原理及局限性。

2026-03-19 17:09:55 748

原创 Linux 历史命令(history)

本文介绍了Linux系统中bash命令历史的常用操作和管理方法。主要内容包括:查看历史命令(history命令及相关选项)、执行历史命令(!!、!100等快捷方式)、清空历史记录(临时和永久方法)、临时开启/关闭历史记录功能。此外还详细说明了永久配置历史记录的相关参数(HISTSIZE、HISTFILESIZE等环境变量设置)以及完全关闭历史存储的方法。这些技巧对系统管理员管理命令行操作历史、保护敏感命令隐私具有实用价值。

2026-03-19 16:45:04 122

原创 终端快捷键大全:保命必备30招

本文总结了Linux终端常用快捷键和技巧,主要分为六大类:1)系统控制快捷键(如Ctrl+C终止命令、Ctrl+D退出程序);2)命令行编辑快捷键(如Ctrl+A/E跳转行首尾、Ctrl+U/K删除内容);3)历史命令操作(上下箭头浏览、Ctrl+R搜索);4)Vim编辑器操作(ESC退出编辑、:q!强制退出);5)终端特殊功能(Ctrl+S锁屏、stty控制回显);6)完整快捷键分类列表。这些快捷键能显著提高命令行操作效率,特别适合运维人员和开发者使用。

2026-03-19 16:26:34 476

原创 Java ApacheSSHD实现SSH代理

摘要:本文介绍了一个基于SSH协议的Linux远程运维解决方案,通过搭建SSH代理服务器作为跳板网关,实现用户终端与目标Linux系统的安全交互。方案采用Apache SSHD框架构建SSH服务,提供认证鉴权功能,并通过双向流转发技术建立Xshell与Linux系统的透明连接。核心代码展示了如何配置SSH服务器、实现密码认证以及创建Shell通道进行数据转发,最终形成"安全、可控、可审计"的企业级运维方案。

2026-03-19 15:13:40 216

原创 AI重构研发流程:程序员还是产品经理先被淘汰?

AI将重构软件开发流程,显著提升效率并减少人力需求。在产品环节,AI将取代产品助理和部分UI工作;开发环节中低端岗位将减少70%,高级岗位影响较小(约30%)。流程优化后,产品与开发界限模糊,高级开发者将聚焦架构设计、规范制定和AI提示词优化。测试环节部分工作将被AI替代,但核心功能仍需人工验证。关键争议在于是否需要程序员作为"翻译层"——作者认为必须保留,因为工程化软件需要责任主体,并预测程序员将借助AI淘汰产品经理而非相反。

2026-03-18 14:36:05 527

原创 AI编程风暴下,程序员如何破局?

AI编程工具引发行业争议,但实质影响被夸大。当前舆论主要来自营销方、跟风者和自媒体,利用恐惧心理博取流量。AI工具虽能提升效率,但与工程化生产存在本质区别,无法颠覆整个研发体系。开发者应理性看待AI价值,积极利用工具提升效率,同时拓展知识宽度以应对挑战。关键在于明确AI的适用场景,而非盲目跟风或恐慌。

2026-03-18 12:23:52 332

原创 打造Web版SSH终端:Xterm.js实战 Sprintboot Websocket Apache SSHD 类似Xshell黑屏操作

本文介绍了一个基于Web的SSH终端实现方案,通过前端HTML+jQuery+Xterm.js和后端SpringBoot+WebSocket+Apache SSHD技术栈,构建了一个可替代Xshell的黑屏操作终端。前端使用Xterm组件模拟终端界面,通过WebSocket与后端通信;后端利用Apache SSHD建立SSH连接,实现Linux系统的流式操控。相比传统工具,该方案支持操作日志记录和审计功能,并可通过自定义扩展功能。文中提供了完整的前后端代码实现,以及使用Docker快速搭建测试环境的脚本。系

2026-03-03 16:42:38 329

原创 先知的人格之路

本文深刻剖析了“先知”型个体的精神困境:因认知超前而陷入“说与不说”的两难——唤醒大众会遭排斥,独享智慧则受困于孤独与负罪。文章指出,影响他人的前提是对方主动寻求且价值认同,故“救赎终究源于自我觉醒”。最终,先知应与自我和解,放弃“救世主情结”,效法“道”的“善贷且成”。通过修炼无条件的慈悲,从事事纠结的“追寻者”,蜕变为平和有力的“人间行者”,在尊重他人因果的同时,随缘相助,抵达内心的真正自由。

2025-11-25 12:06:20 676

原创 自己是上班到单干最大的挑战

从职场到单干面临多重挑战:自律缺失(失去外部约束)、目标模糊(需自主设定商业目标)、商业知识匮乏(需从技术转向经营思维)、高机会成本(收入中断与创业投入),以及内在心理障碍(如农村背景带来的保守思维)。这些转型痛点要求创业者完成从执行者到经营者的全方位能力升级,同时承受更大心理压力。成功关键在于建立清晰目标、快速学习商业知识、合理评估自身承受力,并认识到高回报必然伴随高风险与高付出的客观规律。

2025-11-21 13:38:03 236

原创 家庭环境对学习的影响

摘要:文章探讨了"场"的概念对学习效率的影响。作者发现家庭环境中零食、家人打扰等干扰因素会严重影响专注力,而图书馆等专门学习场所则能提升学习效果。通过心理学"场"理论分析,指出固定时间、空间和物件能形成高效学习场域,建议在家设立专用学习区、区分工作娱乐设备、固定学习时段。同时强调家庭学习氛围的营造需要硬件支持(书桌、书籍)和软件配合(家长态度、时间保障),让学习成为成本最低、最易获得成就感的活动。

2025-11-21 13:36:53 117

原创 关系的误区:幻象与真实,爱上一个陌生人

大脑常基于片段信息构建理想化形象,导致我们爱上幻象而非真人。这种认知偏差使人陷入"得不到痛苦,得到也痛苦"的困境。破解之道在于主动收集真实信息打破幻想:用具体相处替代想象,接纳对方的不完美。真爱诞生于看清局限后的选择,是两个真实灵魂的相互确认。从幻想到现实的过渡,既是关系建立的必经之路,更是自我成长的珍贵过程。

2025-11-19 15:09:36 162

原创 我的关系观

本文系统阐述了关系的本质与智慧。关系是动态、无形的相互作用场,可从人际延伸至人与物的情感连接。其强度分不同层次(如共话、共事、共心),并随时间和成长而自然流动,维护需投入成本,故应聚焦核心关系。文章重新定义了关系的成功:圆满在于过程完整、促进成长与全然投入,而非时间长度;持久是心灵体验的深度,而非物理时间的绵延。对“持久”的执着反而可能扼杀关系。健康的孤独是关系的基石,让人在连接中保持自我。同时应警惕爱上大脑构建的完美幻象,而非真实的人。真正的爱,是在看清对方局限后,依然选择连接的勇气。

2025-11-19 15:05:21 723

原创 WEB限流

本文介绍了系统限流的应用场景、算法及实现方案。限流场景包括租户、用户、API和IP维度,可配置时间单位(如1秒或3秒累计)。主流算法有:1)计数器法(简单但存在边界问题);2)滑动窗口(通过时间戳统计,粒度越小控制越精确);3)漏桶算法(固定速率处理,可能造成延迟);4)令牌桶算法(允许突发流量,通过令牌控制)。拒绝策略包括直接丢弃或排队。实现方案推荐Google Guava的RateLimiter、Redis命令及阿里Sentinel。不同算法在精度、性能和突发处理上各有优劣,需根据场景选择。

2025-07-25 10:45:31 634

原创 WEB高可用容灾-两地三中心

本文介绍了容灾备份的概念差异与分类。容灾旨在保障系统连续性,备份则针对数据丢失问题。容灾系统分为三个级别:数据级(远程数据备份,应用中断)、应用级(同步应用系统,快速恢复)和业务级(全业务灾备,含非IT设施)。各级别在恢复时间、费用和实施难度上存在差异,企业可根据需求选择合适方案,以应对软硬件故障及自然灾害等风险,确保业务安全与连续性。

2025-07-25 10:43:48 414

原创 WEB弹性设计

本文探讨了云架构设计中的弹性扩展策略。首先建议从网络接入层开始规划,考虑使用EIP或固定公网IP,重点关注带宽限制。其次在负载均衡层,提出通过ALB/NLB实现流量分发。服务层弹性包括服务治理和容器化部署两种方案。数据库层建议采用主从架构实现读写分离和动态扩容。中间件层重点关注Redis、Kafka、ES等组件的弹性能力。文章强调实现自动化弹性需要建立完整的监控-分析-执行-管理闭环,并比较了阿里云各类网关产品的功能差异,包括SLB、NAT网关和API网关的不同应用场景。

2025-07-18 18:48:43 424

原创 WEB安全架构

本文系统介绍了网络安全防护体系,涵盖网络、应用、数据和运维四个维度。网络层面分为外部防护(WAF、DDoS防御)、内部隔离(VPC、安全组)和主机安全(漏洞扫描、容器防护);应用安全着重防范XSS、CSRF等常见漏洞;数据安全包括存储加密、传输加密和备份机制;运维安全强调堡垒机、VPN等管控措施。文章还提供了VPC子网划分的最佳实践,并详细解释了WAF、DDoS、ACL等专业术语,为构建全方位网络安全防护体系提供了实用指导。

2025-07-18 18:46:41 688

原创 行业黑化.新平面

3. 抽象概念:逻辑上功能独立的领域,例句:The discussion operates on a different plane.(讨论在另一个层面上进行,基于同样的语言属于,认知基础,讨论范围)- 在通信和网络领域中,“控制面”(Control Plane)、“管理面”(Management Plane)等术语中的“面”或“平面”(英文为“Plane”)的命名。再结合日常口语"管理面"、"控制面"、"数据面",问了问DeepSeek。沙比了吧,什么是平面,还新的,旧的都不动是啥。

2025-05-06 11:36:55 490

原创 【系统设计】 WEB网络安全

1.9.6 【单独同意】在隐私声明同意的基础上,如果涉及:敏感数据,数据出境,公开个人数据,使用人发生变化,目的发生变化都需要用户重新同意。2. SaaS类系统严格保证租户间的隔离,独立部署的网络不打通,共享的虚拟CPU,内存,磁盘等进行逻辑隔离。产品中恶意恶搞客户,比如:将关闭按钮搞的特别小,用户不小心就会打开很多页面,把自己搞的跟病毒一样。Java中推荐使用SecureRandom,禁止使用Random。1.8.9 【日志】需记录:时间,谁,浏览器&IP,对谁,干什么了,结果是啥。

2025-02-27 18:54:44 446

原创 【分布式系统】WEB安全设计

可以使用异步导出的方式,服务器根据能力生成导出的文件,并上传OBS,W3文件服务,用户直接去文件服务器下载;如果压缩文件中有../../这种文件,那么解压后的文件极有可能脱离 解压目录的范围,也可以覆盖 其他系统文件。原理::(\w+)+、(\w*)+、(\w+){1,} 可以匹配无限字符的表达式,消耗大量资源从而拒绝服务。同一个浏览器,baidu中访问ali的url,会携带ali域名下的Cookie 需要校验,看跨域不。场景:密码,验证码 位数固定,可使用的字符固定 那么就可以穷举,并挨个进行测试。

2025-02-27 18:51:14 80

原创 go goland idea配置

go goland idea配置

2025-02-22 10:00:47 337

原创 go 环境准备

参考:https://blog.csdn.net/pbx6666/article/details/121514966。参考:https://blog.csdn.net/inthat/article/details/124004832。安装:go install golang.org/x/tools/cmd/goimports@latest。Golang 使用goimports:保存时自动导入。go mod tidy 整理依赖。验证版本:go version。查看环境变量:go env。配置代理:(千牛云)

2025-02-22 09:57:35 469

原创 go 初印象 开发,并发比java快,且具有C的性能

计算能力强支持并发量大C和C++可以做的事情,go都可以做,且有后发优势。

2025-02-22 09:55:30 483

原创 go基本语法

跟Java比较学习。

2025-02-22 09:50:12 504

原创 go 接口interface func (m Market) getName() string {

2. struct 可以实现部分interface的方法,而不必要全部实现。1. struct 实现 interface,并没有明显的实现写法,各写各的。

2025-02-22 09:34:36 358

原创 go 代码片段学习 linux命令执行 环境变量 yml解析 exit xterm

【代码】go 代码片段学习。

2025-02-22 09:31:01 338

原创 go OS Signal 监听kill -9

监听系统状态并做响应操作。

2025-02-22 09:14:03 218

原创 go io.Pipe

没有啥能说明白的,类似就是一个通道,写和读是一对一的。读取会阻塞,只有等到写完后才可以读取。

2025-02-21 17:35:17 417

原创 go 通过ssh连接linux golang.org/x/crypto/ssh

【代码】go 通过ssh连接linux golang.org/x/crypto/ssh。

2025-02-21 17:33:59 520

原创 go flag参数 类似Java main 的args

1. 解析:aa -name 123。2. 解析:name =123。

2025-02-21 17:32:18 405

原创 go json处理 encoding/json 查询和修改gjson/sjson

类似java中JsonPath,可以根据路径来修改json。

2025-02-21 17:28:16 458

原创 go 定时任务 gocron timer

简单任务调度: 推荐使用 cron 或 gocron,它们轻量且易用。复杂任务调度: 推荐使用 go-quartz,支持任务依赖和持久化。分布式任务调度: 推荐使用 asynq,基于 Redis 实现,适合分布式场景。任务状态监控: 推荐使用 jobrunner,提供 Web 界面查看任务状态。

2025-02-21 17:26:35 493

原创 go 网络编程 websocket gorilla/websocket

在 Go 语言中,你可以使用标准库中的 net/http 包和第三方库 gorilla/websocket 来实现一个 WebSocket 服务器。gorilla/websocket 库提供了对 WebSocket 协议的高级抽象,使得处理 WebSocket 连接变得相对简单。

2025-02-21 17:24:32 764

原创 go http Client net/http

go的内置http工具,可以构建client和server。

2025-02-21 17:23:33 460

原创 go orm GORM

博客:https://www.tizi365.com/archives/6.html。官网:https://gorm.io/

2025-02-21 17:21:18 339

原创 go 日志框架

【代码】go 日志框架。

2025-02-21 17:19:34 463

activiti 学习文档

1. 画图工具 2. 怎么画图 3. API常用实例,连贯起来是一个示例 4. 终点内容点 区别 5. 最佳实践规范

2019-12-02

JavaWeb在线系统问题核查

在线问题解决 5. 逻辑出问题 手段:使用日志核查;流量回放;测试账号重试;链路追踪 可能问题:逻辑不完善;逻辑容错性差,垃圾数据影响; 特殊场景没有被考虑到 6. 服务出问题 现象:访问变慢,速度不稳定(需要排除网速问题),长时间不响应,连接超时,刚启动好的用了一段时间变慢,重启后又好了 步骤:确认Server是罪魁祸首;分析是否哪个线程导致; 单线程有问题解决,没问题需要看是否线程直接竞争资源导致,即分析多线程问题 WEB Server确认: 服务CPU高并不一定一定是Server导致,也可能是其他辅助服务,需要根据top命令确认 单线程问题定位: 根据进程PID列线程列表top -Hp PID; jstack 打印占用资源较多线程代码位置 多线程问题定位:jstack快照所有线程;dump导出;使用jvisualvm分析dump文件 JVM分析:日志开启;GC日志打印;GC分析 7.服务器问题 现象:CPU使用率高;内存使用率高;磁盘满生成文件失败;连接第三方接口超时或者失败; 服务器和服务的关系:服务逻辑有问题可能会导致服务器CP

2022-08-07

全国大学学院大专学校信息列表

全国大学学院大专学校信息列表 已经 给转成了sql,其中id主键一列我给删除了 如果使用可以用 自增主键 是我自己从整理出来的,所以需要一定费用

2022-05-25

包含全国高校的名称,类型,211,985,官网等信息 列表数据

包含全国高校的名称,类型,211,985,官网等信息 列表数据 设计所在省份地区 这是一个静态数据,当然为了保证实时性你可以自己去买接口,当然费用很贵

2022-05-25

memcached-1.5.10.tar

memcached-1.5.10.tar

2022-05-11

elasticsearch-1.7.2.tar

elasticsearch-1.7.2.tar

2022-05-11

mongodb-linux-x86_64-amazon2-4.0.1.tgz

mongodb-linux-x86_64-amazon2-4.0.1

2022-05-11

Java设计模式代码,设计模式系列所有示例代码

设计模式代码,拿来即用。一次把设计模式学到底,从此只需要一张导图即可。

2022-04-24

eclipse-activiti 安装了activity插件的eclipse

eclipse-activiti 安装了activity插件的eclipse。可用,我自己也用,具体使用可以参考,activity相关文章

2022-04-24

FastStone Capture截图录屏工具

FastStone Capture

2022-04-23

英国Lancaster大学和挪威Oslo大学以及Bergen大学 英语语料库.zip

LOB语料库 创建时间: 1970年代初 创建单位:英国Lancaster大学和挪威Oslo大学以及Bergen大学 规模层级: 100万词次 基本情况:研究当代英国英语,与美国英语对比,使用了TAGIT系统,以统计方式建立换算几率矩阵,提高标注正确率。 The Lancaster-Oslo Bergen Corpus (LOB) was compiled by researchers in Lancaster, Oslo and Bergen. It consists of one million words of British En glish texts from 1961. The

2019-12-03

JDK1.8 压缩包

JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位

2019-12-02

系分-内容概述.xmind

具体内容,可以看我的博客,里边有部分截图。 只要你能搞懂里边的截图,综合和案例分析 都应该没问题,再结合你自己的案例,搞定论文,系统分析师是很容易拿到的。

2020-01-06

平衡二叉树 (从问题 -> 解决方案 -> 抽象出概念(如左旋右旋) -> 改进解决方案).zip

平衡二叉树数据结构 平衡二叉树  = 二叉树 查找树 + 左右子树深度差不超过1: 为了解决不平衡导致的线性查询效率问题 二叉查找树  = 二叉树 + 左中右 大小顺序: 二分查找 二叉树 是链表结构  平衡二叉树操作 平衡二叉树是通过每次插入一个节点后,把整个树平衡一次,以此来维持整个树的平衡 左边重了,中间节点就移到左边,然后把右边的部分 和 新中心的 右边部分合并,就平衡了; 右边重了依然 学习过程 解决实际问题过程是: 问题 -> 解决方案 -> 抽象出概念(如左旋右旋) -> 改进解决方案 咱们拿到的都是:抽象概念 和 改进后的解决方案(代码),直接学习概念 太晦涩,时间稍微允许 就需要 走完 解决问题的这个过程,这也是学习之道,学会了才更好的举一反三否则只是学了知识和概念,遇到新问题还是解决不了。切切

2019-12-18

安装了activiti-designer的eclipse.zip

activiti-designer 是 eclipse 中用来话流程图的插件,在线安装不容易,不如在这里直接下载安装OK的eclipse

2019-12-02

Activiti 学习代码,入门初学者适合

Activiti 学习代码,入门初学者适合。整合了Springboot的完整代码,功能 包含:流程发布,启动流程,任务查询,执行,设定执行人,候选人,多实例测试,统一语言表达式应用 等

2019-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除