草庐IT

个人随笔 —— 基于 go 语言实现的轻量化 workflow 分布式引擎插件

背景组内有很多项目都涉及复杂的任务流场景:集群创建、删除等生命周期管理k8s资源申请销毁....这些场景都有几个共同的特点:流程耗时且步骤复杂,需要几十步操作,其中包含云资源申请、脚本执行、接口调用等,且相互存在依赖关系。任务量随着业务增长而快速迭代,比如每个集群每天都会自动备份等任务需要调度执行。运维难度大,需要标准的框架约束业务实现,并基于此框架提供建设标准的运维体系,尽最大可能支持SLA方案调研在go体系内的各种方案硬编码结合定时TimerWorker实现虽然工作量较小,但是只能满足某个场景下的特定工作流,没有可复用性,暂不具备扩展性,无法建立标准。argo基于k8s,api-serve

随笔-解决登录校验问题

问题:在退出登录后(广义场景)在未重新登录的情况下仍能进入界面,用户数据保密问题没有解决。分析问题:需要进行登录校验(即当服务端接收到请求后,首先要将请求进行校验,如果已经登录,则正常访问,没有则返回错误结果)如何实现(会话技术,统一拦截技术):1.在登录成功后将登录成功的信息在一个地方储存起来。2.在服务器发起请求后,拦截所有发起的请求,并和之前的的登录成功的信息进行比对。如果成功则继续访问,失败则不允许访问。会话技术详解:会话指的就是浏览器与服务器之间的一次连接,我们就称为一次会话。在浏览器和服务器都没有关闭的情况下,无论其中有多少请求和相应,都算是一次会话。会话跟踪技术:https://

随笔-Unity中修改Spine材质

    我们在Unity中使用Spine动画时,往往需要在材质上添加一些效果,比如描边、闪光等等。           这些效果其实在Spine插件中就给我们提供好了对应的Shader,路径分别是:Spine/Outline/Skeleton、Spine/SkeletonFill。虽然有插件上给我提供好了这些常用的Shader,单独的一个Spine动画我们只需要修改一下就好了,但是往往我们一个项目中肯定不会只使用单独的一个Spine动画,正常情况下会同时使用同一个Spine制作许多了预制。这种情况下,我们修改一个对象的Shader上的数值。其他的也会跟着修改。这就是我们想要的了,这时我们可以使

22年5月14日面试随笔

22年5月14日面试随笔面试公司:某省某纶软件科技有限公司面试岗位:Java实习生面试内容:自我介绍,个人项目面试方式:腾讯会议面试薪资待遇:2-3k无食宿面试心得虽面试方式较电话面试较正规,但面试官比较不负责(百分之百简历都没有看!),自我介绍之后竟不知我要面试那个岗位。此次全程都是我的主场,面试官端坐一言不发!看面试官不开始,好意提醒道:“老师还有其他要问的么?”,不出所料,答:“我这边没了,你还有要问的么?”,有应付差事之疑!个人牢骚:不想要实习生大可不必为了不伤与学校的和气而应付差事耽误彼此时间,完全可以不面试以表彼此看不上。我虽投放多份简历,但一些明面上就是为了压榨学生剩余价值的公司

随笔6月14日

终于忙完一阵了,有时间坐下来好好整理一下这段时间经历的“工况”。这段时间做的最多的两件事情,第一个就是工作相关的事情——出差,出了个大差;第二件事情就是读研与就业的交流,临近毕业好多同学读研了,好多同学要就业了,内心对于未来新的生活都有了不小的困惑,长聊的同志就有几十个。在与这几十个同志聊天的过程中,体会非常的丰富,因此在此记录一下。首先,最深刻的感受就是不同的人真的想法完全不一样,虽然这是一个必然的现象,但是这种真切接受过深入了解过每个人的不同后,真的非常感触。有的同学目的非常的明确,一份离家近切安稳的国企工作、一个上市公司、读研,某一个会是他唯一目标;有的同学就比较纠结,在去国企安稳度过和

2023年6月随笔暨半年总结

1. 回头看日更坚持了181天。读《改变未来的九大算法》更新完成读《发布!设计与部署稳定的分布式系统》持续更新中读《数据压缩入门》零星更新中学信息系统项目管理师第4版系列制作中6月码字45812字,日均码字数1527字,累计码字287822字,累积日均码字1590字,月度码字量下降。2. 感受2.1事非经过不知难不知不觉中,都半年了不知不觉中,都日更半年了不知不觉中,都日更1500字以上半年了不知不觉中,都一切尽在不知不觉中了2.2磕磕碰碰在所难免,熟能生巧是良训1月1日6平台首发->1月3日7平台(某鱼审核我审了2天)->1月6日8平台->3月17日9平台。各种吐槽(磕磕碰碰)在之前月度随笔

【AI绘画】随笔

这两天了解了一些AI绘画的相关信息并在今天试用了几款名气较大的软件/网站,总结如下:1、用关键词描述制作图片比人工绘画成本低很多,教会一个人用关键词调试AI绘画比教出一个合格的画手成本低太多2、有了gpt,甚至可以在给gpt一段相对直白的描述和,让gpt经过训练后帮你提炼出适配AI绘画的关键词,进一步降低了作画难度3、AI绘画门槛低,创作图画的门槛便低了很多,加上最近新出的一些漫画转动画的装置以及会写游戏的AI,许多技术上的硬隔阂将被极大消减,一批拥有创意的不那么懂技术但懂创作的人可能会涌现出来,成为新一代UP主4、失业问题。像《洗澡》里余楠那样的“快笔杆”可以被gpt取代,负责批量产出不够优

一篇随笔会用Bootstrap

Bootstrap0简介Bootstrap是美国Twitter公司的设计师MarkOtto和JacobThornton合作基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,使得Web开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的BreakingNews都使用了该项目。2013年前端框架,快速构建好看的网页与Vue不同,BootStrap是一个前端开发框架,而Vue是一个Js库组件化开发框架1

一篇随笔入门Java

JavahelloWorld随便新建一个文件夹存放代码新建一个java文件文件后缀名.javaHello.java【注意】系统可能不显示后缀名要手动打开代码publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!") ; }}编译javacjava文件,会生成一个class文件javaHello.java运行class文件,javaclass文件javaHello程序运行机制编译型操作系统C、C++解释型网页、服务器脚本,对速度要求不高Java、JS.java——>.cla

一篇随笔学会CSS

CSS31.CSS介绍HTML+CSS+JS结构+表现+交互2.CSS发展史CascadingStyleSheet层叠级联样式表表现层:美化网页(字体、颜色、边距、宽高、网页定位、网页浮动……)1.0/2.0/2.1/3.02.0:DIV(块)+CSS,提出HTML和CSS结构分离的思想,利于SEO2.1:浮动和定位3.0:圆角边框、阴影、动画……存在浏览器兼容性问题3.CSS入门stylelink外部引入优势:内容和表现分离网页结构表现统一,可以实现复用样式十分丰富利于SEO搜索引擎收录(VUE不利于)编写css代码语法:选择器{声明1;声明2;声明3;}-->h1{color:coral;