-
敲定Matplotlib运行报错 Usingagg,non-GUI backend
所属栏目:[语言] 日期:2021-12-06 热度:105
最近想玩玩python的图形处理模块来进行数据图形显示相关的开发,目的是把服务器中的数据资源生成图形(docker资源利用率展示不符合需求)。而matplotlib是python绘图这方面的权威,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式,于是决定对其进[详细]
-
选择 Go API 框架时要顾虑的四件事
所属栏目:[语言] 日期:2021-12-06 热度:180
用 Go 编写 API 服务,许多语言新手问的第一件事是:我应该使用哪个框架?。 那些来自 Ruby 或 Python 等语言的人可能熟悉大多数开发人员(例如 Rails、Django 或 Flask)使用的单一 Web 框架。Go 有点不同,因为实际上没有一个框架是社区中最受欢迎的。虽然有几[详细]
-
new[]和delete[]必定要配对使用吗?
所属栏目:[语言] 日期:2021-12-06 热度:68
在平时资料中,我们常看到:new和delete,new[]和delete[]一定要配对使用! 也有人说:有时候不配对使用也不会出现问题。也许你也是只知其然,不知其所以然,然而我也有点懵了_(3」)_ 那就研究下这个问题: 首先,看下这段配对使用代码: #include stdlib.h #[详细]
-
为什么C和C++难以被替代
所属栏目:[语言] 日期:2021-12-06 热度:136
这是为什么呢?难道没有其他语言能取代C/C++吗? 我个人认为确实很难有。即使技术上有了(如rust)也很难真的流行起来,在市场使用上打败C/C++。原因有这么几个。 一个重要原因就是前两天提到的技术惯性问题。人们总是倾向于使用自己熟悉的技术,总是在不得不改变[详细]
-
敏感词过滤算法达成
所属栏目:[语言] 日期:2021-12-06 热度:90
敏感词、文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。 在实现文字过滤的算法中,DFA是唯一比较好的实现算法。DFA即Deterministic Finite Automaton,也就是确定有穷自动机,它是是通过event和当前的state得到下一个s[详细]
-
Python远程连接服务器用它就可以了
所属栏目:[语言] 日期:2021-12-06 热度:76
使用fabric玩转远程服务器管理 fabric基于强大的paramiko、invoke等库,构建出一整套简单易用的API,使得我们使用简洁的语句就可以应付常见的各种远程服务器操作,使用pip install fabric完成安装,本文演示对应版本为2.6。 1. 连接到远程服务器并执行终端命[详细]
-
Go泛型系列 Maps 包有哪些?
所属栏目:[语言] 日期:2021-12-06 热度:114
真实的场景 不少新手,对 map 的输出是随机的有迷惑,曾经,map 的输出顺序是固定的,但官方怕大家依赖这个顺序,之后故意让输出顺序不固定。 但实际场景中,会有按某种顺序输出 map 的需求,怎么办呢?这需要对 map 的 key 进行排序,伪代码如下: for k := m[详细]
-
Java9异步编程-反应式流运用
所属栏目:[语言] 日期:2021-12-06 热度:76
Reactive API总览 要构建一个流,主要使用三个抽象,并将它们组合成异步处理逻辑。 每个流都需要处理由Publisher实例发布给它的事件;发布者有一个subscribe()的方法。 如果某个订阅者希望接收发布者发布的事件,则需要使用subscribe()订阅发布者。 消息的接收[详细]
-
.NET Core怎样配置TLS Cipher 套件 ?
所属栏目:[语言] 日期:2021-12-06 热度:52
.NET Core Cipher(套件)配置 如果没有项目上的苛刻要求,我断然也就无法在此方面展开研究和实践 本文具以.NET 5为例,只不过针对.NET Core 3或3.1通过工具扫描出的协议套件结果略有所差异,但不影响我们对安全套件的配置,我们使用OpenSSL生成自签名证书,后[详细]
-
EasyC++,名称空间其他特征
所属栏目:[语言] 日期:2021-12-06 热度:176
名称空间其他特性 嵌套 我们可以将名称空间声明进行嵌套: namespace elements { namespace fire { int flame; ... } float water; } 我们观察一下可以发现这里的flame位于elements::fire当中,所以当我们使用解析运算符使用它的时候写成:elements::fire::fl[详细]
-
编写无Bug Java代码的几个优秀实行
所属栏目:[语言] 日期:2021-12-06 热度:95
在编写代码时,开发人员努力以最少的复杂性和最多的功能编写没有bug的代码。无论你是初学者还是专家,都应该遵循一些规则,以便为客户机获得最佳代码。下面是无bug代码编写的规则。 规则 :不需要依赖于初始化 在Java中,开发人员总是依赖构造函数的使用来初[详细]
-
长篇长论Python生成器
所属栏目:[语言] 日期:2021-12-06 热度:136
ython生成器是什么 一句话解释:包含了yield关键字的函数就是生成器,它的返回值是一个生成器对象。我简单画了个示意图: yield相当于return。 函数遇到yield就暂停,保存当前信息,返回yield的值。 在下次执行next()时,从当前位置继续执行。 比较有意思的事[详细]
-
11月份Github上Java开源项目排行名单
所属栏目:[语言] 日期:2021-12-06 热度:199
QuestDB是一个高性能、开源的SQL数据库,适用于金融服务、物联网、机器学习 、DevOps和可观测性应用。它拥有支持PostgreSQL线协议的端点,使用InfluxDB线协议的模式无关的高吞吐数据获取方式,以及用于查询、批量导入和导出的REST API。QuestDB实现了ANSI SQ[详细]
-
谈谈 Jmeter 如何并发执行 Python 脚本
所属栏目:[语言] 日期:2021-11-06 热度:155
1. 前言 大家好,我是安果! 最近有小伙伴后台给我留言,说自己用 Django 写了一个大文件上传的 Api 接口,现在想本地检验一下接口并发的稳定性,问我有没有好的方案 本篇文章以文件上传为例,聊聊 Jmeter 并发执行 Python 脚本的完整流程 2. Python 实现文件[详细]
-
用Python解析大连景点,告诉你哪些景点性价比高
所属栏目:[语言] 日期:2021-11-06 热度:65
大家好,我是志斌~ 再过几天,志斌就要去大连开始为期三年的读研生活啦,当然在读书学习的同时,也要去体验一下魅力之都的魅力,所以志斌用Python爬取了去哪儿网上大连景点的相关数据,包括景点名称、城区、热度、价格、月销量等数据,对数据进行可视化并作简[详细]
-
强!8个Python优化提速的小方法
所属栏目:[语言] 日期:2021-11-06 热度:172
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python 的效率并没有想象中的那么夸张。本文对一些 Python 代码加速运行的技巧进行整理。 0. 代码优化原则 本文会介绍不少的 Python 代码加速运行的技巧[详细]
-
Dotnet 6.0,你值得获取
所属栏目:[语言] 日期:2021-11-06 热度:75
最近在研究 Dotnet 6.0 C# 10,一个字 - 爽! 下面,分享一下新的一些特性给大家。 一、编程语言方面 编程语言升到 C# 10,新东西不少。 1. 属性的 required 看一个简单的例子: public class User { public string name { get; set; } public DateTime dateOf[详细]
-
深入分析 Dubbo 3.0 服务端暴露全流程
所属栏目:[语言] 日期:2021-11-06 热度:102
背景 随着云原生时代的到来,Dubbo 3.0 的一个很重要的目标就是全面拥抱云原生。正因如此,Dubbo 3.0 为了能够更好的适配云原生,将原来的接口级服务发现机制演进为应用级服务发现机制。 基于应用级服务发现机制,Dubbo 3.0 能大幅降低框架带来的额外资源消耗[详细]
-
我终究识破了这个 Go 编译器把戏
所属栏目:[语言] 日期:2021-11-06 热度:67
在 Go 语言的日常编码工作中,有一个非常普遍但诡异的编译错误,曾让我十分困惑。这个问题我相信不少 Gopher 都遇到过,不妨来看一下。 背景回顾 我们定义一个带有 WriteGoCode() 方法的 Gopher 接口,同时定义了 person 结构体,它存在 WriteGoCode() 方法。[详细]
-
Go1.17 新特点 Go Get 变了
所属栏目:[语言] 日期:2021-11-06 热度:182
大家好,我是 polarisxu。 为什么把 Go 的一些小变化单独写文章,而不是一篇文章介绍所有的变化?主要是想让大家对某一个特性有更深的记忆。全部列出,很容易一眼而过,过段时间就忘记了。但一个变化,专门一篇文章介绍,更容易记[详细]
-
DDIA 对 Raft 的这种极端场景的描述,要怎样理解?
所属栏目:[语言] 日期:2021-11-06 热度:143
《设计数据密集型应用》(即 DDIA)中提到 Raft 的一个问题,即,Raft 算法存在一种失去活性(liveness)的极端情况:如果有一条网络连接不可靠,Raft 当前领导者会不断被迫下台导致系统实质上毫无进展。 我们先来具体描述一下该问题。 如图所示的 4 节点 Raft 集[详细]
-
盘点Python中Os模块的那些用途
所属栏目:[语言] 日期:2021-11-06 热度:179
大家好,我是Go进阶者。今天给大家分享Python基础之os模块。 一、os模块概述 Python os模块包含普遍的操作系统功能。 二、os模块的作用 可以处理文件和目录这些我们日常手动需要做的操作。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 三、[详细]
-
Go 做的的 Clojure 解释型方言
所属栏目:[语言] 日期:2021-11-06 热度:120
此 Joker 非彼 Joker,本文将要介绍的 Joker 是一门使用 Go 编写的 Clojure 解释型方言,同时也是一个 Clojure(Script) linter。 Joker 代码示例 1. 在 Clojure 中编写脚本 2. 即时检查 Clojure(Script) 代码 特性 拥有快速的启动时间 提高明确的错误消息和堆[详细]
-
揭秘Python list 深/浅拷贝原理
所属栏目:[语言] 日期:2021-11-06 热度:115
1. python list的深/浅拷贝 python 有一种常用数据类型:list,使用list时经常需要考虑一件事件,那就是:浅拷贝与深拷贝。 至于什么是深浅拷贝,先从一个示例代码来分析一下: import copy # list 测试使用的源数据 lists = [[1, 2, 3], 4, 5, 6] def low_co[详细]
-
怎样在 Java 中使用外部库
所属栏目:[语言] 日期:2021-11-06 热度:144
外部库填补了 Java 核心库中的一些功能空白。 Java 自带有一组核心库,其中包含了定义常用数据类型和相关行为的库(例如 String 和 Date)、与主机操作系统交互的实用程序(例如 System 和 File),以及一些用来管理安全性、处理网络通信、创建或解析 XML的有用的[详细]
