Prodan Labs Prodan Labs
4年前
Kubernetes自定义调度器 — 初识调度框架
Kubernetes已经成为容器编排(Orchestration)平台的事实标准,它为容器化应用提供了简单且高效部署的方式、大规模可伸缩、资源调度等生命周期管理功能。kubescheduler作为kubernetes的核心组件,它负责整个集群资源的调度功能,根据特定的调度算法或调度策略,将Pod调度到最优的Node节点,使集群的资源得到合理且充分的利用。
Wesley13 Wesley13
3年前
java 里面 的锁
A、乐观锁、悲观锁B、偏向锁、轻量级锁、重量级锁C、互斥锁、自旋锁、适应性自旋D、可重入锁、读写锁E、公平锁、非公平锁F、总线锁、缓存锁(linux操作系统底层,由CPU提供的锁)G、锁优化:减少锁持有时间、减小锁粒度、锁分离、锁粗化、锁消除信号量与互斥量:信号
仲远 仲远
2年前
Things3 for Mac(日程和任务管理工具)
Things3forMac是Mac平台上一款非常优秀的任务管理软件,严格按照GTD流程来规划人们的任务安排,设计方式也和很多其他的应用程序有很大差别。things3mac版是一个功能强大,易于使用的任务管理应用程序,可帮助您输入,组织和处理待办事项列表中的
Stella981 Stella981
3年前
Nessus
一:Nessus的介绍1.1Nessus是什么?Nessus号称是世界上最流行的漏洞扫描程序,该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。Nessus也是渗透测试重要工具之一下载网址:https://www.t
Stella981 Stella981
3年前
Groovy常用编程知识点简明教程
概述Groovy是一门基于JVM的动态类型语言,可以与Java平台几乎无缝融合(与Java代码一样编译成字节码)。使用Groovy,可以增强Java应用的灵活性和可扩展性,提升开发效率。使用GroovySpock组合也更容易编写简洁易懂的单测。熟练使用Groovy编程是很有益处的。本文针对已有一定java开发
Stella981 Stella981
3年前
Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理
Vim介绍Vim是全屏幕纯文本编辑器,是vi编辑器的升级版。vim不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在UNIX和Linux中,而vim可以跨平台运行在Windows,MACOS中。vim号称“编辑器之神”,具有无可匹敌的可扩展性。大部分Linux系统中,默认都会安装vim,在L
Easter79 Easter79
3年前
Tool:XMind
ylbtechTool:XMind XMind是一款非常实用的商业思维导图软件,应用全球最先进的EclipseRCP软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。1.返回顶部2.返回顶部3.返回
Stella981 Stella981
3年前
Python调用C语言函数
在C调用Python模块时需要初始化Python解释器,导入模块等但Python调用C模块却比较简单,ctypes模块提供了和C语言兼容的数据类型和函数来加载dll或so文件,因此在调用时不需对源文件做任何的修改1.编写C语言代码,可参考https://www.cnblogs.com/zhouzhishuai/p/9529487.html(ht
Stella981 Stella981
3年前
Leetcode 424.替换后的最长重复字符
替换后的最长重复字符给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 _k_次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串长度和_k_不会超过 104。示例1:输入:s"ABAB",k2输
Stella981 Stella981
3年前
Redis 缓存问题(13)
缓存使用场景针对读多写少的高并发场景,我们可以使用缓存来提升查询速度。当我们使用Redis作为缓存的时候,一般流程是这样的:!(https://oscimg.oschina.net/oscnet/upeaebdc309cb8e78cbf34403e980ce4ef402.png)因为这些数据是很少修改的,所以在绝大部分的情况下可