-
Go语言之再论整数类型
所属栏目:[语言] 日期:2021-11-05 热度:67
前言 【Go】内存中的整数 一文详细介绍了int类型,对 int 数据及其类型建立起基本的认识。 再谈整数类型的目的,是为了进一步剖析Go语言的类型系统,从底层化解潜在的错误认知。 在Go语言中,type关键字不仅可以定义结构体(struct)和接口(interface),实际[详细]
-
盘点Python基础实操
所属栏目:[语言] 日期:2021-11-05 热度:157
大家好,我是Python进阶者。 前言 前几天有个叫【-berry】的粉丝在Python交流群里问了一道关于大学生Python题目的问题,如下图所示。 初步一看,还是觉得有点难的,对于刚学完基础的小伙伴来说,这个小项目还是有点难度,这个题目主要考察的是random库、列[详细]
-
让 YAML 变得像它看起来一样容易
所属栏目:[语言] 日期:2021-11-05 热度:65
YAML 看起来很简单,为什么它这么难写呢?了解成功使用 YAML 的两个秘诀。 如果你曾经尝试过写 YAML,你可能一开始会对它看起来很容易感到高兴。乍一看,经常用于配置文件、Ansible 剧本和普通文件数据库的 YAML 看起来就像购物清单一样直观。然而,YAML 的[详细]
-
Go语言里的并发编程 Goroutine,Channel和Sync
所属栏目:[语言] 日期:2021-11-05 热度:142
优雅的并发编程范式,完善的并发支持,出色的并发性能是 Go 语言区别于其他语言的一大特色。 在当今这个多核时代,并发编程的意义不言而喻。使用 Go 开发并发程序,操作起来非常简单,语言级别提供关键字 go 用于启动协程,并且在同一台机器上可以启动成千[详细]
-
手把手教你应用Scrapy框架来爬取北京新发地价格行情
所属栏目:[语言] 日期:2021-11-05 热度:117
大家好!我是霖hero。上个月的时候,我写了一篇关于IP代理的文章,手把手教你使用XPath爬取免费代理IP;前几天,我又发布了第二篇文章,这篇文章主要是讲Scrapy理论知识的,手把手教你使用scrapy框架来爬取北京新发地价格行情(理论篇),今天在这里分享我的第[详细]
-
应用Golang解析Yaml、Json、Xml文件
所属栏目:[语言] 日期:2021-11-05 热度:122
大家好,我是wanger。 解析和生成yaml文件 YAML(YAML 不是标记语言)是一种人类可读的数据序列化语言。它通常用于配置文件,但也用于数据存储或传输。YAML 本身支持三种基本数据类型:标量(例如字符串、整数和浮点数)、列表和映射(字典/哈希)。我们使用 yaml[详细]
-
Go 和 Golang 有什么联系?
所属栏目:[语言] 日期:2021-11-05 热度:92
大家好,我是煎鱼。最近天气也冷了,掐指一算是招聘季了,无论是校招、社招、HR、面试官们都蠢蠢欲动。这不,我有一个朋友的 HR 朋友都有起名困难了,一看 Go 语言的工作说明(Job Description),发现各有不同。如下图:来自某招聘网站仔细一看,有叫 Go 的[详细]
-
HarmonyOS练习路之开发篇—Java UI框架
所属栏目:[语言] 日期:2021-11-05 热度:182
接上一篇文章上两篇文章已经介绍了大部分的Java UI组件 ,因为时间关系把一个内容分为了三个部分,这是最后一篇组件的介绍。分别介绍ListContainer、ScrollView和WebView。二、分类说明ListContainerListContainer是用来呈现连续、多行数据的组件,包含一系[详细]
-
Go 中的分段栈和连续栈的不同
所属栏目:[语言] 日期:2021-11-05 热度:94
# 分段栈在 Go 1.3 版本之前 ,使用的栈结构是分段栈,随着goroutine 调用的函数层级的深入或者局部变量需要的越来越多时,运行时会调用 runtime.morestack 和 runtime.newstack创建一个新的栈空间,这些栈空间是不连续的,但是当前 goroutine 的多个栈空间[详细]
-
Golang 语言简化 HTTP 客户端 GoRequest
所属栏目:[语言] 日期:2021-11-05 热度:70
1介绍GoRequest 是一个极简的 HTTP 客户端,作者灵感来源于 Node.js 库 SuperAgent。相比 Golang 标准库 net/http,GoRequest 使用起来更加简单。GoRequest 官方的口号是 像机枪一样发送请求。GoRequest 包含以下功能:支持 HTTP 请求方式:Get/Post/Put/He[详细]
-
Go 这样设置版本号 我们的项目也行
所属栏目:[语言] 日期:2021-11-05 热度:194
大家好,我是 polarisxu。项目中,特别是开源项目,会特别重视项目的版本号。有些项目,会把版本号写入源码中,每次升级都修改源码号。不过这不是特别好的方式。本文通过学习 Go 语言源码的处理方式来掌握它,并应用于自己的项目中。本文基于 Go1.17,不同[详细]
-
内核级Python调控Python编译器源码
所属栏目:[语言] 日期:2021-11-05 热度:62
python编译器在执行时,给它指定要执行的源码文件,或者说直接输入源码字符串就可以驱动脚本的执行流程,其基本框架如下:input层是python编译器用于获取源码的输入方式,事实上Python能够有多种方式将源码信息传递给编译器,例如:1,执行python -c 然后接[详细]
-
Python抽象基类的定义与应用
所属栏目:[语言] 日期:2021-11-05 热度:126
我们写Python基本不需要自己创建抽象基类,而是通过鸭子类型来解决大部分问题。《流畅的Python》作者使用了15年Python,但只在项目中创建过一个抽象基类。我们更多时候是创建现有抽象基类的子类,或者使用现有的抽象基类注册。本文的意义在于,了解抽象基类[详细]
-
使用 Aardio 配合 Python 快速开发桌面应用
所属栏目:[语言] 日期:2021-11-05 热度:180
1. 前言大家好,我是安果!我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长假如想快速开发一款 PC 端的桌面应用,推荐使用 Aardio + Python 搭配的方式进行开发2. Aardio[详细]
-
Go语言之深入了解函数
所属栏目:[语言] 日期:2021-11-05 热度:98
概念在计算机程序设计中,函数其实是一种抽象概念,是一种编程接口;通过抽象,能够实现将复杂的系统分解成各种包装了复杂算法的不透明接口,方便彼此相互调用,实现分层、扩展性、便利性等等。具体来讲,函数一般是指一段独立的、可重复利用的程序逻辑片段[详细]
-
一篇文章带你清楚Go语言基础之数据类型
所属栏目:[语言] 日期:2021-11-05 热度:94
上篇文章中我们学习了Go语言基础中的变量,一篇文章带你了解Go语言基础之变量,这篇文章我们继续介绍Go语言基础知识,今天跟大家分享的是基础数据类型,一起来学习下吧~前言Hey,大家好呀,我是星期八,这次咱们继续学习Go基础之数据类型叭。iotaiota是Go中[详细]
-
Golang 语言如何高效拼接字符串?
所属栏目:[语言] 日期:2021-11-04 热度:135
01介绍在编程语言中,字符串是一种重要的数据结构。在 Golang 语言中,因为字符串只能被访问,不能被修改,所以,如果我们在 Golang 语言中进行字符串拼接操作,Golang 需要进行内存拷贝。如果读者朋友们了解过 Golang 语言内存管理的相关知识,就会知道内[详细]
-
EasyC++,C++ 中的 For 重复
所属栏目:[语言] 日期:2021-11-04 热度:96
大家好,我是梁唐。这是EasyC++系列的第19篇,简单聊聊C++当中的for循环。想要追求更好阅读体验的同学,可以点击文末的「阅读原文」,访问github仓库。for 循环在编程当中我们经常会遇到需要重复执行的步骤,想要让计算机能够重复执行某些逻辑,就需要使用[详细]
-
惊奇时刻!总结哪些让你大呼真牛的 Python 代码!
所属栏目:[语言] 日期:2021-11-04 热度:155
Python 作为一个设计优美的高级语言,提供了很多简单易用的特性,但简单并不意味着容易理解,有时候一些输出结果对于刚入门的小伙伴并不是很明了,反而似乎有点反人类。今天派森酱就整理了一些非常有趣的例子,事实上这些例子不仅有趣,甚至还可以加深你对[详细]
-
Go内存中的接口种类
所属栏目:[语言] 日期:2021-11-04 热度:116
前言抽象来讲,接口,是一种约定,是一种约束,是一种协议。在Go语言中,接口是一种语法类型,用来定义一种编程规范。在Go语言中,接口主要有两类:没有方法定义的空接口有方法定义的非空接口之前,有两篇图文详细介绍了空接口对象及其类型:【Go】内存中的[详细]
-
Python 标准库中十分有用的装饰器
所属栏目:[语言] 日期:2021-11-04 热度:136
众所周知,Python 语言灵活、简洁,对程序员友好,但在性能上有点不太令人满意,这一点通过一个递归的求斐波那契额函数就可以说明:def fib(n): if n = 1: return n return fib(n - 1) + fib(n - 2)在我的 MBP 上计算 fib(40) 花费了 33 秒:import timedef[详细]
-
高级Java思考笔记之反射的基本原因之一
所属栏目:[语言] 日期:2021-11-04 热度:158
原来我一直将java当做不用delete的c++来用,但是最近在工作上遇到一些问题,发现这样的做法不管用,因为工作上遇到的java代码采用了很多框架,例如spring boot之类。当我想深入了解这些框架的设计原理时发现,如果不了解java的高级语法特性,这些框架的设计[详细]
-
一篇文章带你清楚Go语言基础之函数
所属栏目:[语言] 日期:2021-11-04 热度:183
上次主要回顾上述我们知道,定义一个函数,可以将函数内存分配理解如下。同时我们也知道,无论进行什么操作,只会操作栈上面的值。函数和变量函数名即变量不知道你想过没,定义一个变量,接收一个函数,就像这样。package mainimport fmtfunc say() { fmt.P[详细]
-
Python制造Gif生成工具,斗图再也不会输啦
所属栏目:[语言] 日期:2021-11-04 热度:93
在当前无表情包不会聊天的时代,怎么也不能输在表情包数量不足上啊,今天咱们就来制作一个 gif 生成工具,用来制作表情包也太好用啦先来看看整体效果页面设计本文工具的页面,是通过 Qt Designer 来设计的,我们可以直接在安装了 PyQt5-tools 的目录下找到[详细]
-
Python 3.10 正式推出了!我发现了一个可怕的功能...
所属栏目:[语言] 日期:2021-11-04 热度:157
2021年10月4日 Python 终于正式发布了 3.10 版本,看了下这个版本的一些特性,最受关注的应该就是 结构模式匹配 了吧?也就是大家所熟悉的switch-case,写错了不好意思,是 match-case。下边是最简单的一个 match-case 的例子,看起来是不是非常的直观简洁[详细]

浙公网安备 33038102330577号