首页 文章 精选 留言 我的

文章列表

共 97898 篇
LeetCode | 你不得不了解的哈希算法 !

LeetCode | 你不得不了解的哈希算法 !

⒈哈希是什么 ? 问大家一个问题 。如果手机上存储了 1000 个联系人 ,现在要你给小詹打个电话 ,跟他说 ,他老婆喊他回家吃饭 。你会怎么做 ? 当然是按姓名搜索呀 !(假装你有小詹电话号码~)言归正传 ,那你能想到这和哈希表有异曲同工之妙嘛 ? 哈希表简单说可以理解成一个映射关系 ,类似 python 语法中字典的键值对 。根据键(Key)而直接访问在...

Python技巧 | 一行代码减少一半内存占用

Python技巧 | 一行代码减少一半内存占用

我想与大家分享一些我和我的团队在一个项目中经历的一些问题。在这个项目中,我们必须要存储和处理一个相当大的动态列表。测试人员在测试过程中,抱怨内存不足。下面介绍一个简单的方法,通过添加一行代码来解决这个问题。 图片的结果 下面我来解释一下,它是如何运行的。 首先,我们考虑一个简单的"learning"例子,创建一个Dataltem 类,该类是一个人的个人信息,...

手把手教你如何用Python从PDF文件中导出数据(附链接)

手把手教你如何用Python从PDF文件中导出数据(附链接)

有很多时候你会想用Python从PDF中提取数据,然后将其导出成其他格式。不幸的是,并没有多少Python包可以很好的执行这部分工作。在这篇贴子中,我们将探讨多个不同的Python包,并学习如何从PDF中提取某些图片。尽管在Python中没有一个完整的解决方案,你还是应该能够运用这里的技能开始上手。提取出想要的数据之后,我们还将研究如何将数据导出成其他格式。...

为什么有些程序员不愿意缩进代码?

为什么有些程序员不愿意缩进代码?

作为已经写了十几年代码的老程序员,虽然在编写代码的时候大部分情况还是遵循编码规范,但在这基础上会展示自己一些特性,有些程序员不喜欢缩进代码也是源于此,如同一个人长得什么样子靠体征能够判断得出,本身谁写的代码也会带有一定特性,很多程序员喜欢在写的代码注释上面摆个佛祖保佑,等等之类小特性东西,有的喜欢采用windows式编程风格,有些喜欢linux式的编程风格,...

11月编程语言排行榜新鲜出炉,这些经典图书等你来撩!

11月编程语言排行榜新鲜出炉,这些经典图书等你来撩!

再过两个月,TIOBE 就将宣布 2018 年的年度编程语言。年度语言有望出现在前 5 名:Java、C、C+、Python 和 Visual Basic.NET 中。每年,我们都希望一些有创意特性的编程语言获奖,但是 2018 年度语言桂冠很可能由一个成熟的语言摘得。 当然,今年也有出现了一些新的编程语言,但它们的普及率太低,暂未称得上“年度编程语言”的称...

springcloud(六):熔断监控Turbine

springcloud(六):熔断监控Turbine

在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,运维人员希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目(Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。愿意了解源码的朋友直接求求交流分享技术:...

Java 程序员必须清楚的 7 个性能指标

Java 程序员必须清楚的 7 个性能指标

本文中,小编搜集了7个最有影响的衡量标注,让你可以不依赖日志文件来了解应用程序。现在,让我们看看这些性能指标,并了解如何查看并收集它们: 1.响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的查询你需要做一些优化来缩短时间。吞吐量是另一个角度衡量传输数据的指标,是指单位时...

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。

前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它? 如果能很好地回答这两个问题,那么就能很好地理解今天了主题了。C#构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什么都不用担心;那如果我们需要操作的数据不在托管内存中,而是来自于非托管内存,比如位于本机...

《快学 Go 语言》第 10 课 —— 错误与异常

《快学 Go 语言》第 10 课 —— 错误与异常

import "os"import "fmt" ..... 在这段代码里有几个点需要特别注意。第一个需要注意的是 os.Open()、f.Read() 函数返回了两个值,Go 语言不但允许函数返回两个值,三个值四个值都是可以的,只不过 Go 语言普遍没有使用多返回值的习惯,仅仅是在需要返回错误的时候才会需要两个返回值。除了错误之外,还有一个地方需要两个返回值...

用c++实现《图解设计模式》——observer模式(老师说这个很常用)

用c++实现《图解设计模式》——observer模式(老师说这个很常用)

他是MVC的重要组成部分 动机 模式定义 结构 对于一个实现文件切割的类,如果需要对其增加一个显示进度条的选项,使得用户可以知道文件切割的进度。如果直接在类中增加一个字段来表示进度条,这种修改方式好不好? 代码如下(代码都是伪代码: mainform.cpp //一个实现文件分割器是类 class MainForm : public Form ...

深度学习Trick——用权重约束减轻深层网络过拟合|附(Keras)实现代码

深度学习Trick——用权重约束减轻深层网络过拟合|附(Keras)实现代码

在深度学习中,批量归一化(batch normalization)以及对损失函数加一些正则项这两类方法,一般可以提升模型的性能。这两类方法基本上都属于权重约束,用于减少深度学习神经网络模型对训练数据的过拟合,并改善模型对新数据的性能。 目前,存在多种类型的权重约束方法,例如最大化或单位向量归一化,有些方法也必须需要配置超参数。 在本教程中,使用Ker...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

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

用户登录
用户注册