- 博客(398)
- 资源 (16)
- 收藏
- 关注
原创 【软技能】做一个靠谱的人
3. 工作中不靠谱的人: 一般指的是时间,质量维度的上不靠谱,对时间的管理不足。- F:如果对任务项有所延期,及时跟提出人对齐,并通知干系人。- D:将任务在时间,重要维度评估 进行优先级排序。- E:如果重要紧急太多,即使找领导重排优先级。- A: 对所有事列在TODO列表。- B:有截止日期,干系人,提出人。1. 什么人不靠谱:说了不算的人。2. 本质:没有达到对方的预期。
2025-02-28 11:36:09
502
原创 go 环境准备
参考:https://blog.youkuaiyun.com/pbx6666/article/details/121514966。参考:https://blog.youkuaiyun.com/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
370
原创 go 接口interface func (m Market) getName() string {
2. struct 可以实现部分interface的方法,而不必要全部实现。1. struct 实现 interface,并没有明显的实现写法,各写各的。
2025-02-22 09:34:36
272
原创 go 通过ssh连接linux golang.org/x/crypto/ssh
【代码】go 通过ssh连接linux golang.org/x/crypto/ssh。
2025-02-21 17:33:59
271
原创 go 定时任务 gocron timer
简单任务调度: 推荐使用 cron 或 gocron,它们轻量且易用。复杂任务调度: 推荐使用 go-quartz,支持任务依赖和持久化。分布式任务调度: 推荐使用 asynq,基于 Redis 实现,适合分布式场景。任务状态监控: 推荐使用 jobrunner,提供 Web 界面查看任务状态。
2025-02-21 17:26:35
289
原创 go 网络编程 websocket gorilla/websocket
在 Go 语言中,你可以使用标准库中的 net/http 包和第三方库 gorilla/websocket 来实现一个 WebSocket 服务器。gorilla/websocket 库提供了对 WebSocket 协议的高级抽象,使得处理 WebSocket 连接变得相对简单。
2025-02-21 17:24:32
455
原创 go orm GORM
博客:https://www.tizi365.com/archives/6.html。官网:https://gorm.io/
2025-02-21 17:21:18
245
原创 go WEB框架
参考:https://www.topgoer.com/gin%E6%A1%86%E6%9E%B6/%E7%AE%80%E4%BB%8B.html。
2025-02-21 17:17:42
282
原创 go 反射 interface{} 判断类型 获取值 设置值 指针才可以设置值
4. 通过字符串对结构体,interface{}等进行设置值、获取值处理。2. 判断interface{}的类型 switch。3. 打印interface{}的类型。1. 用interface{}接收值。
2025-02-21 17:09:47
346
原创 go 并发 gorouting chan channel select Mutex sync.One
select可以等待多个goroutine,会阻塞一直到某个case不在阻塞。3. 使用atomic包的方法最好,类似Java中的Atomic。类似java中的CountDownLatch。需求:获取配置文件,如果没有价值只就加载。多线程给变量递增: intV := 3。2. 使用Mutex锁代价太大。1. 直接+1 线程不安全。
2025-02-21 17:07:09
1022
原创 go 错误处理 error
import ("log"// 自定义异常类型// 实现Error方法,用来标记是自定义错误// err CustomerDefinitionError 只读err// err *CustomerDefinitionError 可以修改err// 注意抛出方法return &CustomerDefinitionError{"错误信息!!!
2025-02-21 16:51:23
315
原创 GO系列-IO 文件操作
os.Stderr:标准错误输出的文件实例,类型为*File。os.Stdout:标准输出的文件实例,类型为*File。os.Stdin:标准输入的文件实例,类型为*File。bufio包实现了带缓冲区的读写,是对文件读写的封装。os.O_CREATE 创建文件。os.O_RDONLY 只读。os.O_APPEND 追加。os.O_WRONLY 只写。os.O_RDWR 读写。os.O_TRUNC 清空。模式 含义。bufio缓冲写数据。
2025-02-21 16:49:38
477
原创 黑盒/白盒运维监控
1. 页面功能:域名是否可访问,系统可用性(页面是否可以刷出来),按钮点击模拟,console报错日志,http请求(时延,错误,正确率),用户在线数量。1. Kafka:可用性,集群切换,消息积压,Topic维度流量监控(关注太高和太低)2. Redis:可用性,连接数量,QPS, 内存使用率。白盒:深入代码分析,通过日志捕捉,以及主动上报告警等来进行监控。1. 所在系统本身:CPU,磁盘,内存,文件句柄等。黑盒:不深入代码,在系统角度看TPS,延迟等指标。2. DNS:解析可用性,解析时延。
2025-01-26 17:25:20
394
原创 医学,音乐,艺术等是地理,人文,技术等综合,彼此底层的思想是统一的
医学,音乐,艺术等是地理,人文,技术等综合。以及现在中国的政策都是只关注内部问题的解决。中医讲究关注身体的修复,而非病毒的杀死。古中国传统文化中的内圣外王价值观。大美丽家的up主分享音乐挺多。彼此底层的思想是统一的。看小红薯发现一个现象。钢琴,欧式小屋 很搭。
2025-01-26 10:26:20
16
原创 正向代理(动态 IP 代理)和反向代理
正向代理,是一个位于客户端和原始服务器之前的服务器,为了从目标服务器取得内容,客户端向代理服务器发送一个请求并且指定目标服务器,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。动态 IP 代理最常用的场景就是网络爬虫,因为大多数网站为了避免被频繁的访问和抓取,会限制访问 IP,如果使用同一个 IP 进行访问,那么很快就会不限制无法访问。隐藏客户端 IP 就是我们经常电影中看到的,黑客通过代理手段,隐藏自己的真实 IP,避免被其它发现自己的实际 IP,从而查到黑客实际所在地址。
2025-01-21 11:18:46
1221
原创 系统设计.防呆设计
从结构上就让错误的操作没法发生,或者不容易发生在操作的时候,基于比较明显的提示,以及设计过程防止错误发生错误发生了也需要有缓冲空间。
2025-01-15 15:40:01
492
原创 你怎么看这个世界,取决于你自己的眼光
从人际关系的角度看:微信是熟人沟通工具,还尽可能在收敛关系网;QQ更类似个人站点,通过好友进行链路传递,哪怕陌生人也可以去访问他的Qzone,留言,但要聊天还得加好友;如从产品定位的角度看:京东重点将东西卖给那些有明确购买目标东西的人群;淘宝更像是他的名字,一群不知道自己要什么的人,去市场逛逛看有什么可以买的东西。如从使用的角度看:京东,淘宝是买东西的网站;微信和QQ都是聊天工具;从营销的角度看:企业站就是一个企业的门面,政府网站体现的这个政府要展示的形象。那句,看山是山,看山不是山,看山又是山。
2025-01-13 11:29:06
111
原创 信息来源决定你的未来
一些研究生会有更加正规的学校信息渠道,怎么发论文,行业杂志等,以及更高水平的同学和老师,这是研究生的财富。一个大学生能接受到的消息源,大学老师渠道,老同学介绍,学长介绍等,好一点的有:家人亲戚有从事某方面工作也会介绍, 半路贵人提携, 学校一般教育之外的学生会,志愿者等协会有机会接触到一些额外的机会, 学校内的实验室或者参与科研团体,培训班等。7年工作经验,你可能有几个目标大佬引领,无论他是你心里的目标人物,也可能是精神领袖,或者是成长领路人。如果你父母不是某个领域的大佬,在你毕业后还在听他的意见。
2025-01-13 11:15:41
150
原创 [经典问题] 站内消息设计
1. 站内离线消息通知,比如:去阿里云通知你短息没有费了;京东买东西,通知你店铺的消息2. 聊天的功能,比如:优快云可以跟粉丝私信3. 抢单功能,比如:滴滴的抢单这里的站内消息主要指第一,二两种。第三种功能是加载消息通知的特殊功能,有特殊需求,不具有通用特性,不在这里讨论。
2025-01-10 11:53:20
184
原创 系统设计.可靠和可用性设计
1. 过程:检测到故障 -- 诊断根因 -- 将故障组件隔离,控制影响范围 -- 通过容灾,主备切换尽可能优先恢复业务 -- 下来修复故障组件 -- 全程做好相关人员的通报 -- 提前预警故障的发生。- 设计要点:检测要准确,全面,避免无效检测告警数据,保证实时性,尽可能在用户感知前检测到,检测不能影响或者不能过多影响正常业务的性能。系统处于过载时,通过流控,降级,熔断,隔离,弹性伸缩等手段,来保证系统可以处理符合容量的业务的过程。- 分级别恢复策略:硬件(服务器,网络链路,磁盘);已建立的业务不中断;
2024-12-26 16:11:07
17
原创 怎么进行一次成功分享
过程:下午4点确定出差,晚上8点火车,凌晨12点到YD办公大楼, 凌晨4点修复完回到酒店,早上不上班,8点自然醒起床,总结了修复过程。比较坑的是, 这时问题修复过程记录文档,是相当细的,用户针对每一个细节进行提问,并提出怎么后续不在继续出问题的保证措施。- 回顾:现状看来那次给移动客户的展示,刚开始不清楚:要不要给客户解释,客户是谁,目标是什么,需要准备什么等,都是盲目去搞,幸运会一直下去吗,自然不可能。2. 凑热闹的:可能转变为支持的人,需要关注并应对他们的问题,观点要清晰明了,氛围轻松点。
2024-12-19 14:12:48
302
原创 论孩子的教育
方式:作业是做一项自己想做的事,记录怎么准备,行动的过程,以及完玩的感受;- 方式:写一份文章,题目: 我多希望***,比如:我多希望妈妈能抱抱我、我多希望我能出去玩,我多希望自由。- 注意点:后续讲课的时候,引用孩子们的经历, 用优美的语言讲出来,让孩子参与到教学中,参与才会学习。- 注意点:无论孩子说什么,作为老师一定要接受,以母亲抱持的爱对自己的学生。- 方式:引导孩子“骂”出来,比如:让孩子写一封吐槽信;- 注意点:全称鼓励,鼓励孩子多了解什么是科学家,旅行家 是干什么的。
2024-12-17 17:28:51
51
原创 常见分布式应用系统设计:协同编辑系统
3. 共同编辑冲突解决逻辑(Operational Transformations OT) -- 搞一个协议,解决怎么编辑同一个位置内容。8. 数据存储 -- 是每次修改一个快照,还是一个基本内容+修改点挨个还原(Write-Ahead log 预写日志)4. 前后端交互(长连接 websocket) -- 文档需要自动保存,实时同步同伴的编辑内容和动态,http太重。5. 后端多人编辑同步技术架构 -- 类似群聊,怎么同步修到其他人的页面上,以及怎么同步修改的内容,以及持久化内容。文档协同编辑技术要点。
2024-10-12 14:31:18
197
原创 告警和数据监控系统
5. cluster-agent在技术上非必需,他解决agent直接对接MQ问题,替换为agent有rust上报给cluster-agent,cluster再统一对接MQ。4. agent驱动agent-plugn采集和生成数据,并将数据发送给集群cluster-agent,由cluster-agent转发数据到MQ中。2. agent-manager对agent安装,卸载,升级,状态监控,插件操作命令,其他os命令。3. agent分为定时任务驱动插件,跟agent-manger保持双向长连接通道。
2024-08-26 15:15:09
460
原创 Java MR Map Reduce 模型
微服务实例可以是多个,而访问这些机器都是通过负载均衡,实际访问哪个机器都不清楚,怎么区分不同机器,进行任务的不同下发呢。- 目标:给我分配的是10-19号的任务,那么就需要可以直接读取10~19号任务,即:随机读取。- 拆分维度:比如结果要一个人的工资,那么按照工资,个税,福利等维度拆分。2. mapper:根据任务边界,读取任务块,任务处理,综合初步的结果。- 目的,这个拆分的目的汇总不过来进行任务的拆分,方便汇总。1. master:接受任务,拆分任务,下发任务。- 要求:有序,间隔一致。
2024-08-26 11:12:27
540
原创 xxl-job 源码
" > >>>>>>>>>>>触发调度<<<<<<<<<<< </span><br>触发调度:<br>address:http://10.182.188.67:9999/<br>code:200<br>msg:null。2. 清理线程启动com.xxl.job.core.thread.JobLogFileCleanThread#start,while,TimeUnit.DAYS.sleep(1)工具类:JobScheduleHelper.generateNextValidTime。
2024-08-07 17:33:11
670
原创 理解 多活&容灾
冷备:依旧以A环境为主,B环境只是备份,平时不运行,数据同步实时性也可以要求不高,所以A环境如果出问题可能导致数据有稍微不一致,但大部分是同步过来了。而且冷备还有版本同步问题,A环境发布可能很及时,B环境平时也不怎么用,发版本不及时,平时不怎么用导致线上问题基本没有,所以真到用的时候,还需要一点时间的。2. 双活带来数据一致性问题:要求尽可能近,而时延、同步、一致性在同城基本上不是问题,所以双活最好放在一个城市,为了最大程度容灾,放在一个一个城市的两个区域。但机器宕机是经常的事,需要能包容。
2024-08-07 16:59:47
468
JavaWeb在线系统问题核查
2022-08-07
包含全国高校的名称,类型,211,985,官网等信息 列表数据
2022-05-25
eclipse-activiti 安装了activity插件的eclipse
2022-04-24
系分-内容概述.xmind
2020-01-06
平衡二叉树 (从问题 -> 解决方案 -> 抽象出概念(如左旋右旋) -> 改进解决方案).zip
2019-12-18
英国Lancaster大学和挪威Oslo大学以及Bergen大学 英语语料库.zip
2019-12-03
Activiti 学习代码,入门初学者适合
2019-12-02
安装了activiti-designer的eclipse.zip
2019-12-02
JDK1.8 压缩包
2019-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人