-
Go 企业应用案例共享 Go 用于支付和奖励系统
所属栏目:[语言] 日期:2021-12-06 热度:193
Go 与其他编程语言的不同之处在于认知负载。你可以用更少的代码做更多的事情,这样可以更容易地推理和理解你最终编写的代码。 大多数 Go 代码最终看起来非常相似,因此,即使你使用的是全新的代码库,你也可以非常快速地上手并运行。 总的一句话,他们认为[详细]
-
Go 泛型 Maps 包正式释出,当下可用!
所属栏目:[语言] 日期:2021-12-06 热度:136
给大家带来一个关于泛型的新消息,那就是:在几天前,Go 泛型的配套标准库 golang.org/x/exp/maps 包已经正式提交,放出来了,可以使用。 cs.opensource.google 包代码如下: package maps func Keys[M ~map[K]V, K comparable, V any](m M) []K { r := mak[详细]
-
Java 如何校验两个文件内容是同样的?
所属栏目:[语言] 日期:2021-12-06 热度:105
如果两个文件的内容相同,那么它们的摘要应该是相同的。这个原理能不能帮助我们鉴定两个文件是否相同呢? Java实现文件摘要 带着这个疑问,我写了一个文件摘要提取工具类: /** * 提取文件 checksum * * @param path 文件全路径 * @param algorithm 算法名[详细]
-
C# 使用 Npoi 操作Excel文件,你明白了吗?
所属栏目:[语言] 日期:2021-12-06 热度:168
C#使用NPOI操作excel 将DataTable数据导入到excel中 /// summary /// 将DataTable数据导入到excel中 /// /summary /// param name=data要导入的数据/param /// param name=isColumnWrittenDataTable的列名是否要导入/param /// param name=sheetName要导入[详细]
-
用 Python 搞一个按键记录器
所属栏目:[语言] 日期:2021-12-06 热度:195
按键记录器,就你在电脑上的每个按键,都会被记录下来,可以进行操作追踪,当然了,你在网站上输入的用户名密码等敏感信息也会被记录下来。用 Python 实现这个可以说非常简单,不过这玩意请不要用在别人的电脑上,哈哈。 教程 pynput 模块可以帮助我们实现[详细]
-
谈谈 Jmeter 如何并发执行 Python 脚本
所属栏目:[语言] 日期:2021-11-08 热度:69
1. 前言 大家好,我是安果! 最近有小伙伴后台给我留言,说自己用 Django 写了一个大文件上传的 Api 接口,现在想本地检验一下接口并发的稳定性,问我有没有好的方案 本篇文章以文件上传为例,聊聊 Jmeter 并发执行 Python 脚本的完整流程 2. Python 实现文[详细]
-
用Python解析大连景点,告诉你哪些景点性价比高
所属栏目:[语言] 日期:2021-11-08 热度:81
大家好,我是志斌~ 再过几天,志斌就要去大连开始为期三年的读研生活啦,当然在读书学习的同时,也要去体验一下魅力之都的魅力,所以志斌用Python爬取了去哪儿网上大连景点的相关数据,包括景点名称、城区、热度、价格、月销量等数据,对数据进行可视化并作[详细]
-
强!8个Python优化提速的小方法
所属栏目:[语言] 日期:2021-11-08 热度:62
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python 的效率并没有想象中的那么夸张。本文对一些 Python 代码加速运行的技巧进行整理。 0. 代码优化原则 本文会介绍不少的 Python 代码加速运行的技[详细]
-
Dotnet 6.0,你值得获取
所属栏目:[语言] 日期:2021-11-08 热度:182
最近在研究 Dotnet 6.0 C# 10,一个字 - 爽! 下面,分享一下新的一些特性给大家。 一、编程语言方面 编程语言升到 C# 10,新东西不少。 1. 属性的 required 看一个简单的例子: public class User { public string name { get; set; } public DateTime date[详细]
-
深入分析 Dubbo 3.0 服务端暴露全流程
所属栏目:[语言] 日期:2021-11-08 热度:165
背景 随着云原生时代的到来,Dubbo 3.0 的一个很重要的目标就是全面拥抱云原生。正因如此,Dubbo 3.0 为了能够更好的适配云原生,将原来的接口级服务发现机制演进为应用级服务发现机制。 基于应用级服务发现机制,Dubbo 3.0 能大幅降低框架带来的额外资源消[详细]
-
我终究识破了这个 Go 编译器把戏
所属栏目:[语言] 日期:2021-11-08 热度:61
在 Go 语言的日常编码工作中,有一个非常普遍但诡异的编译错误,曾让我十分困惑。这个问题我相信不少 Gopher 都遇到过,不妨来看一下。 背景回顾 我们定义一个带有 WriteGoCode() 方法的 Gopher 接口,同时定义了 person 结构体,它存在 WriteGoCode() 方法[详细]
-
Go1.17 新特点 Go Get 变了
所属栏目:[语言] 日期:2021-11-08 热度:107
大家好,我是 polarisxu。 为什么把 Go 的一些小变化单独写文章,而不是一篇文章介绍所有的变化?主要是想让大家对某一个特性有更深的记忆。全部列出,很容易一眼而过,过段时间就忘记了。但一个变化,专门一篇文章介绍,更容易记[详细]
-
DDIA 对 Raft 的这种极端场景的描述,要怎样理解?
所属栏目:[语言] 日期:2021-11-08 热度:181
《设计数据密集型应用》(即 DDIA)中提到 Raft 的一个问题,即,Raft 算法存在一种失去活性(liveness)的极端情况:如果有一条网络连接不可靠,Raft 当前领导者会不断被迫下台导致系统实质上毫无进展。 我们先来具体描述一下该问题。 如图所示的 4 节点 Raft[详细]
-
盘点Python中Os模块的那些用途
所属栏目:[语言] 日期:2021-11-08 热度:189
大家好,我是Go进阶者。今天给大家分享Python基础之os模块。 一、os模块概述 Python os模块包含普遍的操作系统功能。 二、os模块的作用 可以处理文件和目录这些我们日常手动需要做的操作。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 三[详细]
-
Go 做的的 Clojure 解释型方言
所属栏目:[语言] 日期:2021-11-08 热度:164
此 Joker 非彼 Joker,本文将要介绍的 Joker 是一门使用 Go 编写的 Clojure 解释型方言,同时也是一个 Clojure(Script) linter。 Joker 代码示例 1. 在 Clojure 中编写脚本 2. 即时检查 Clojure(Script) 代码 特性 拥有快速的启动时间 提高明确的错误消息和[详细]
-
天干计划阏逢-第四章Java UI设计与研发
所属栏目:[语言] 日期:2021-11-07 热度:168
一、天干计划介绍 有所为: 打造构建基于HCIA鸿蒙应用开发认证的学习路线、学习总结、学习经验的系列分享。 收录于《鸿蒙北向天干计划》,以十干曰:阏逢、旃蒙、柔兆、强圉、著雍、屠维、上章、重光、玄黓、昭阳。对应HCIA-HarmonyOS Application Develope[详细]
-
Lombok!代码简洁极品还是代码亚健康元凶?
所属栏目:[语言] 日期:2021-11-07 热度:70
如果您正在阅读此文,想必您对Project Lombok已经有了一段时间的了解。您是否正准备拥抱Lombok?还是正准备将如此酷炫的项目推荐给你的团队?如果您准备那么做,不妨听听我在使用Lombok一年后的一些感受。 我承认,Lombok是一个很不错的Java库,它可以让你在[详细]
-
利用 Go 语言开发一个并发文件下载器
所属栏目:[语言] 日期:2021-11-07 热度:67
今天给大家分享一个实战项目,涉及到的知识点还挺多,文末也有源码地址!! 原文如下: Go 语言是一门了不起的语言,尽管它非常简单,与 Koltin 和 Scala 等其他现代语言相比,它的功能很少,但它具有强大的并发能力。这篇文章,我们将会看到使用 Go 语言如何[详细]
-
原来这就是比 ThreadLocal 更快的东西
所属栏目:[语言] 日期:2021-11-07 热度:180
你好,我是yes。 继上一篇之后我把 ThreadLocal 能问的,都写了,咱们再来盘一盘 FastThreadLocal ,这个算是 ThreadLocal 的进阶版,是 Netty 针对 ThreadLocal 自己造的轮子,所以对 ThreadLocal 没有完全理解的话,建议先看上一篇文章,打个基[详细]
-
Python爬虫实现爬取百度百科词条功能例子
所属栏目:[语言] 日期:2021-11-07 热度:92
本文实例讲述了Python爬虫实现爬取百度百科词条功能。分享给大家供大家参考,具体如下: 以下我写了一个爬取百度百科词条的实例。 爬虫主程序入口 from crawler_test.html_downloader import UrlDownLoader from crawler_test.html_outer import HtmlOuter[详细]
-
避免 Swift 单元测试中的强制分析
所属栏目:[语言] 日期:2021-11-07 热度:80
前言 强制解析(使用 !)是 Swift 语言中不可或缺的一个重要特点(特别是和 Objective-C 的接口混合使用时)。它回避了一些其他问题,使得 Swift 语言变得更加优秀。比如 处理 Swift 中非可选的可选值类型[1] 这篇文章中,在项目逻辑需要时使用强制解析去处理可[详细]
-
三个一组还是四个一组?从Bytes到Unicode的字节划分技巧
所属栏目:[语言] 日期:2021-11-07 热度:162
大家在 Python 开发过程中,经常会进行字符串encode为 Bytes型数据,或者把 Bytes 型数据 decode为字符串的操作。例如:图片我们知道,在 Unicode 编码中,中文占3个字节,所以一个中文字符编码为 Bytes 型数据以后,会占用3个 Bytes 字符,例如: a = 青 a[详细]
-
Redis的基础知识和使用场景
所属栏目:[语言] 日期:2021-11-07 热度:79
什么是redis? Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大[详细]
-
Golang怎样表示枚举类型
所属栏目:[语言] 日期:2021-11-07 热度:100
go 语言枚举类型是这么用的?在什么场景下会用到枚举?本文对 go 语言枚举做了详细讲解。 枚举,是一种重要的数据类型,由一组键值对组成,通常用来在编程语言中充当常量的标识符。在主流行编程语言如 c、 java 等,都有原生支持。在 go 中,大家却找不到 e[详细]
-
简单而不简约 一份Python小抄呈上
所属栏目:[语言] 日期:2021-11-07 热度:166
大家好,我是Peter~ 本文主要是对Python中常见的6种数据类型操作进行了汇总: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Set(集合) 一、数字Numbers 数字很常见,比如:1,2,100,999等,两个常见的数据类型转化函数:int和f[详细]