-
一行代码搞定的事还用个锤子的 PS 啊
所属栏目:[语言] 日期:2021-11-03 热度:75
在我们的日常生活和工作中有不少场景需要简单处下理图片,很多人都是依赖 PS、美图秀秀等各种图像处理工具,殊不知在你打开软件的一瞬间 Python 就已经将图片处理完了。听起来是不是很神奇,正所谓是 Python 在手,啥也不愁。 Python 届处理图片最强的库是 P[详细]
-
代码生成器用起来,是真舒服
所属栏目:[语言] 日期:2021-11-03 热度:111
与使用计算机编程语言构建应用程序的传统方法不同,低代码开发平台是使用图形向导来创建和构建软件的应用程序开发平台。因此,在许多情况下,低代码或无代码(几乎没有代码)这个名称是作为可视化开发工具来帮助设计人员进行拖放、组件浏览器和逻辑构建器的[详细]
-
Python 3.10 正式推出了!我发现了一个可怕的功能...
所属栏目:[语言] 日期:2021-11-03 热度:96
2021年10月4日 Python 终于正式发布了 3.10 版本,看了下这个版本的一些特性,最受关注的应该就是 结构模式匹配 了吧?也就是大家所熟悉的switch-case,写错了不好意思,是 match-case。 下边是最简单的一个 match-case 的例子,看起来是不是非常的直观简洁[详细]
-
一篇文章带你清楚Go语言基础之函数
所属栏目:[语言] 日期:2021-11-03 热度:55
上次主要回顾 上述我们知道,定义一个函数,可以将函数内存分配理解如下。 同时我们也知道,无论进行什么操作,只会操作栈上面的值。 函数和变量 函数名即变量 不知道你想过没,定义一个变量,接收一个函数,就像这样。 package main import fmt func say()[详细]
-
Python制造Gif生成工具,斗图再也不会输啦
所属栏目:[语言] 日期:2021-11-03 热度:180
在当前无表情包不会聊天的时代,怎么也不能输在表情包数量不足上啊,今天咱们就来制作一个 gif 生成工具,用来制作表情包也太好用啦 先来看看整体效果 页面设计 本文工具的页面,是通过 Qt Designer 来设计的,我们可以直接在安装了 PyQt5-tools 的目录下找[详细]
-
高级Java思考笔记之反射的基本原因之一
所属栏目:[语言] 日期:2021-11-03 热度:185
原来我一直将java当做不用delete的c++来用,但是最近在工作上遇到一些问题,发现这样的做法不管用,因为工作上遇到的java代码采用了很多框架,例如spring boot之类。当我想深入了解这些框架的设计原理时发现,如果不了解java的高级语法特性,这些框架的设计[详细]
-
Python 标准库中十分有用的装饰器
所属栏目:[语言] 日期:2021-11-03 热度:184
众所周知,Python 语言灵活、简洁,对程序员友好,但在性能上有点不太令人满意,这一点通过一个递归的求斐波那契额函数就可以说明: def fib(n): if n = 1: return n return fib(n - 1) + fib(n - 2) 在我的 MBP 上计算 fib(40) 花费了 33 秒: import time[详细]
-
惊奇时刻!总结哪些让你大呼真牛的 Python 代码!
所属栏目:[语言] 日期:2021-11-03 热度:98
Python 作为一个设计优美的高级语言,提供了很多简单易用的特性,但简单并不意味着容易理解,有时候一些输出结果对于刚入门的小伙伴并不是很明了,反而似乎有点反人类。 今天派森酱就整理了一些非常有趣的例子,事实上这些例子不仅有趣,甚至还可以加深你对[详细]
-
Go内存中的接口种类
所属栏目:[语言] 日期:2021-11-03 热度:158
前言 抽象来讲,接口,是一种约定,是一种约束,是一种协议。 在Go语言中,接口是一种语法类型,用来定义一种编程规范。 在Go语言中,接口主要有两类: 没有方法定义的空接口 有方法定义的非空接口 之前,有两篇图文详细介绍了空接口对象及其类型: 【Go】内[详细]
-
Java进阶之深入理解负载平均的五种算法实现原理
所属栏目:[语言] 日期:2021-11-03 热度:197
前言 什么是负载均衡: 指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种 负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务[详细]
-
ArrayList 重拳出招,把 LinkedList 干翻在地
所属栏目:[语言] 日期:2021-11-03 热度:63
如果再有人给你说 ArrayList 底层是数组,查询快、增删慢;LinkedList 底层是链表,查询慢、增删快,你可以让他滚了! 这是一个极其不负责任的总结,关键是你会在很多地方看到这样的结论。 害,我一开始学 Java 的时候,也问过一个大佬,ArrayList 和 LinkedLi[详细]
-
完全搞懂Channel原理之一
所属栏目:[语言] 日期:2021-11-03 热度:170
躺的太久,该起床了。 宁可我卷死别人,不能让别人卷我。 之前断断续续看过Go几个模块的源码,可从未下笔,导致有些细节记不起来了。打算写一系列文章重新记录。 channel源码解析的文章太多了。一篇文章的长篇大论大部分人没耐心看完,所以我打算分开写,最[详细]
-
Python中令人疑惑的操作符
所属栏目:[语言] 日期:2021-11-03 热度:53
操作符对于现代编程来说绝对是一个至关重要的组成部分。它们通常用于数学运算。Python编程语言有一系列不同的操作符,并且不断添加新的操作符。 有一个运算符具有一些相当有趣的功能和特点,那就是加等运算符。乍一看,这似乎只是加法和等于操作符的基本组合[详细]
-
手把手带你学C++,Set是个啥,有何用?
所属栏目:[语言] 日期:2021-11-03 热度:63
今天我们继续来聊C++的STL,今天来聊聊set。为了写这篇文章,老梁花了一早上的时间把网上大部分关于set的博文都看了一遍。 看完之后发现不出所料的千篇一律,上来就是说怎么创建set,set里有哪些函数,标准的技术文档。 这些东西对于老鸟来说当然没问题,瞬[详细]
-
记一次 .NET 某电商定向爬虫的内存碎片化解析
所属栏目:[语言] 日期:2021-11-03 热度:174
背景 1. 讲故事 上个月有位朋友wx找到我,说他的程序存在内存泄漏问题,寻求如何解决? 如下图所示: 从截图中可以看出,这位朋友对 windbg 的操作还是有些熟悉的,可能缺乏一定的实操经验,所以用了几个命令之后就不知道怎么排查下去了。 既然找到我,那就以[详细]
-
Go语言其程序符号重命名
所属栏目:[语言] 日期:2021-11-03 热度:92
Go程序源代码中,关键字、接口、类型、常量、变量、方法、函数、字段、标签(label)等等的名称都可以称为符号。 Go可执行程序中,符号表主要包含两种类型的符号: 数据对象(Data object) 函数(Function) 一般情况下(不是绝对的),在源代码编译为可执行程序的[详细]
-
C++入口不是main?知乎上掐起来了!
所属栏目:[语言] 日期:2021-11-03 热度:59
你说main函数是入口,那main是被谁调用的呢? 他说mainCRTStartup是入口,那mainCRTStartup又是被谁调用的呢? 从进程创建说起 一切的一切,让我们从创建进程开始说起。 进程创建完成后,接着会创建主线程,这是进程中第一个开始执行代码的线程。 主线程创建后[详细]
-
Python 3.10的几个好用的全新特性
所属栏目:[语言] 日期:2021-11-03 热度:158
Python 3.10已经在10月4日发布了,要不要更新呢? 3.10版没有添加新的模块,但是引入了很多新的并且有用的特性。让我们来一起看看吧。 更详细语法错误提示信息 在调试代码时,能够提供更多的错误新信息和提示了,报告可以指出错误的语法,而不仅仅是提供Synta[详细]
-
用 jconsole 在 Linux 上监控你的 Java
所属栏目:[语言] 日期:2021-11-03 热度:82
如何使用 Java 开发工具包中的 Java 监控和管理控制台。 Java 开发工具包(JDK)提供了开发 Java 应用程序的二进制文件、工具和编译器。其中一个有用的工具是 jconsole。 为了演示,我将使用 WildFly J2EE 应用服务器,它是 JBOSS 开源应用服务器项目的一部[详细]
-
10月份GitHub上热门Java开源项目榜单
所属栏目:[语言] 日期:2021-11-03 热度:192
Spring相关组件阅读笔记,涵盖以下内容: spring-core spring-aop spring-context spring-task spring-transaction spring-mvc guava-cache 2ruoyi-vue-pro 2ruoyi-vue-pro https://github.com/YunaiV/ruoyi-vue-pro Star 1363 这是一个基于SpringBoot,Spri[详细]
-
可视化打包 exe,这个Python神器绝绝子
所属栏目:[语言] 日期:2021-11-03 热度:50
什么是auto-py-to-exe auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用 auto-py-to-exe 完成 python 程序打包。auto-py-to-exe 基于 pyinstaller ,相比于 pyinstaller ,它多了 GUI 界面,用起来更为简单方[详细]
-
Go 中的可寻址和不可寻址怎样理解?
所属栏目:[语言] 日期:2021-11-03 热度:165
可直接使用 操作符取地址的对象,就是可寻址的(Addressable)。比如下面这个例子 func main() { name := iswbm fmt.Println(name) // output: 0xc000010200 } 程序运行不会报错,说明 name 这个变量是可寻址的。 但不能说 iswbm 这个字符串是可寻址的。 iswbm[详细]
-
一日一技:在 Python 里面如何实施一个抽象类
所属栏目:[语言] 日期:2021-11-03 热度:139
在某个在线教育的网站上设计模式相关的课程中,某老师说 Python 不支持抽象类和接口。 但实际上,Python 支持抽象类。Python 自带的abc模块用于实现抽象类相关的定义和操作。 我们通过一个简单的例子来说明,如何在 Python 中实现抽象类: from abc import A[详细]
-
Go Fiber 框架一系列:中间件
所属栏目:[语言] 日期:2021-11-03 热度:99
Middleware(中间件) 是一个 Web 框架重要的组成部分,通过这种模式,可以方便的扩展框架的功能。目前 Go Web 框架都提供了 Middleware 的功能,也有众多可用的 Middleware。 Fiber 也是如此,官方提供了众多的 Middleware,方便用户直接使用。本文先看看 Fib[详细]
-
八个字典常用的内置函数,一次性给你盘点了!
所属栏目:[语言] 日期:2021-11-03 热度:61
字典是Python中很重要的数据类型,我们在日后的学习中,会经常遇到。因此,有8个常用的内置函数,我觉得你一定需要知道。 d.clear() 含义:清除字典。 d = {a: 10, b: 20, c: 30} d {a: 10, b: 20, c: 30} d.clear() d {} d.get() 含义:如果键存在于字典中[详细]
