首页 文章 精选 留言 我的

文章列表

共 97898 篇
NOIP-C++大神培养计划 实战篇——时间复杂度

NOIP-C++大神培养计划 实战篇——时间复杂度

时间复杂度是同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 计算机科学中,算法的时间复杂度是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,它考...

java8学习:CompetableFuture组合式异步编程

java8学习:CompetableFuture组合式异步编程

内容来自《 java8实战 》,本篇文章内容均为非盈利,旨为方便自己查询、总结备份、开源分享。如有侵权请告知,马上删除。书籍购买地址:java8实战 如果你的意图是实现并发,而非并行,或者你的主要目标是在同一个CPU上执行集合松耦合的任务,充分利用CPU的核,让其足够忙碌,从而最大化程序的吞吐量,那么你其实真正想做的是避免因为等待远程服务的返回等一些操作而阻...

用c++实现《图解设计模式》——template method 模式

用c++实现《图解设计模式》——template method 模式

定义一个操作中的算法骨架,将某些实现延迟到子类(就是利用虚函数,让子类去实现某些功能,这些方法一般都设置成protected的,因为public出去没有意义,你是希望子类的实现这个方法)。Template method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 在父类中定义处理流程的框架,在子类中实现具体处理的模式称为template...

用c++实现《图解设计模式》——iterator模式

用c++实现《图解设计模式》——iterator模式

书里面都是Java实现的,书上的知识点不再赘余。这里用c++把书上的设计模式实现一下,加深自己对于该设计模式的理解。 定义: 特点: 通过迭代器隔离算法和容器。 为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作。 缺点: 虚函数调用是有性能成本的。需要根据虚函数的表指针去找你的函数地址,每次都要进行二次指针的间接运算...

【问答集锦】热心助人的Java工程师郑国城,排查、解决死锁有什么技巧?

【问答集锦】热心助人的Java工程师郑国城,排查、解决死锁有什么技巧?

社区将持续介绍优秀的Java专家,本期请到了热心助人的Java研发工程师郑国城 ,在线为开发者解决问题,向郑国城提问请点击:https://yq.aliyun.com/promotion/755 郑国城,Java研发工程师 郑国城,花名:饭娱咖啡;Java研发工程师。主要从事 Java 后端开发,擅长方向为Java Web,Spring,Mybatis。参...

怎么修复网站漏洞之metinfo远程SQL注入漏洞修补

怎么修复网站漏洞之metinfo远程SQL注入漏洞修补

2018年11月23日SINE网站安全检测平台,检测到MetInfo最新版本爆出高危漏洞,危害性较大,影响目前MetInfo 5.3版本到最新的 MetInfo 6.1.3版本,该网站漏洞产生的主要原因是MetInfo的上传代码里的参数值没有进行安全过滤,导致上传路径这里进行伪造路径,并可以插入恶意的代码,以及特殊字符进行上传图片到MetInfo的后台。 M...

记一次Minecraft游戏服务器搭建实践经历

记一次Minecraft游戏服务器搭建实践经历

Minecraft简介 Minecraft是一款沙盒游戏,整个游戏没有剧情,玩家在游戏中自由建设和破坏,透过像积木一样来对元素进行组合与拼凑,轻而易举的就能制作出小木屋、城堡甚至城市,玩家可以通过自己创造的作品来体验上帝一般的感觉。在这款游戏里,不仅可以单人娱乐,还可以多人联机,玩家也可以安装一些模组来增加游戏趣味性。Minecraft几乎不包含任何目前流行...

Java 开发者福音:阿里巴巴宣布连任 Java 全球管理组织席位

Java 开发者福音:阿里巴巴宣布连任 Java 全球管理组织席位

最受开发者欢迎的 Java 有了新动态。11 月 23 日,阿里巴巴宣布连任Java全球管理组织JCP最高执行委员会委员,任期从 2018 年 12 月 4 号开始,为期两年。这意味将有更多中国开发者的声音被引入 Java 规范的制定中,让“中国标准”成为全球规范。 JCP 全称Java Community Process ,是 Java 技术的最高决策机构...

阿里如何做到百万量级硬件故障自愈?

阿里如何做到百万量级硬件故障自愈?

随着阿里大数据产品业务的增长,服务器数量不断增多,IT运维压力也成比例增大。各种软、硬件故障而造成的业务中断,成为稳定性影响的重要因素之一。本文详细解读阿里如何实现硬件故障预测、服务器自动下线、服务自愈以及集群的自平衡重建,真正在影响业务之前实现硬件故障自动闭环策略,对于常见的硬件故障无需人工干预即可自动闭环解决。 1.背景 1.1.面临挑战 对于承载阿里巴...

阿里工业互联网平台“思考”:一场从0到1的蜕变

阿里工业互联网平台“思考”:一场从0到1的蜕变

文/周雅 阿里云总裁胡晓明(花名孙权)曾在一场媒体采访中透露了自己的业务秘籍,说他永远记住两句话,一是“拓展商业边界”,二是“商业驱动技术进步”。 这句话不失为阿里的真实写照。的确,企业的安身立命之道,从来都不止于实验室里的技术,更要让技术产生商业价值,形成一个良性循环,为整个产业链乃至生态圈谋利益。但要说技术与商业无缝结合的企业,阿里可谓典型一家,比如阿里...

从分治算法到 MapReduce

从分治算法到 MapReduce

从分治算法说起 要说 MapReduce 就不得不说分治算法,而分治算法其实说白了,就是四个字 分而治之 。其实就是将一个复杂的问题分解成多组相同或类似的子问题,对这些子问题再分,然后再分。直到最后的子问题可以简单得求解。 要具体介绍分治算法,那就不得不说一个很经典的排序算法 -- 归并排序。这里不说它的具体算法代码,只说明它的主要思想。而归并排序的思想正是...

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册