谈谈Python中元类Metaclass(一):什么是元类

  • Post author:
  • Post category:python

简单的讲,元类创建了Python中所有的对象。 我们说Python是一种动态语言,而动态语言和静态语言最大的不同,就是函数和类不是编译时定义的,而是运行时动态创建的。 比方说我们要定义一个HelloWorld的class,就写一个helloworld.py模块: class HelloWorld(object): def helloworld(self): print('Hello World!'…

继续阅读 谈谈Python中元类Metaclass(一):什么是元类

vscode 开发工具指南之你所不知道的强悍功能

  • Post author:
  • Post category:其他

介绍Visual studio code的用法,结合实际开发需要,突出介绍一些强悍技能。无论是MacBook 还是Windows用户,它都能够实现快速文本编辑和markdown编写,让文本编辑进入高效模式。 1. 公共篇 1.1 云备份配置,一个json文件搞定 { "workbench.colorTheme": "Quiet Light", "workbench.startupEditor": …

继续阅读 vscode 开发工具指南之你所不知道的强悍功能

idea引入原有工程文件报错,cannot access org.springframework.core.env.EnviromentCapable

  • Post author:
  • Post category:其他

  因为换电脑,将原来的工程文件拷贝到新电脑上,通过IDEA引入project,引入后,提示cannot access org.springframework.core.env.EnviromentCapable,还有加载spring-boot-starter-web也报错,网上找了各种办法,都没有办法解决,最后想起来之前遇到一个问题也是引入原有工程报错,就把引入后生成的.iml文件删除了,问题解…

继续阅读 idea引入原有工程文件报错,cannot access org.springframework.core.env.EnviromentCapable

宝藏又小众的立春海报设计素材网站分享

  • Post author:
  • Post category:其他

看到大家都在问立春海报设计素材,既要免费又要质量好,数量还要多,小编好不容易挖到了宝藏素材网站哦,不知道爱给网这个网站大家认识不,资源优质数量庞大,使用体验也很好,要是需要的话,赶紧看一看,小编会给大家详细介绍噢 因为小编的工作原因,经常会使用到立春海报设计资源,所以自己也寻找了很多的相关素材,在自己使用了那么久后,向大家推荐一个很好的网站, 爱给网,里面的立春海报设计资源,不仅质量好,数量多。 …

继续阅读 宝藏又小众的立春海报设计素材网站分享

滑动窗口

  • Post author:
  • Post category:其他

本文主要解释leetcode 的第三题:无重复字符的最长子串 原链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/  虽然原题也有答解,但由于个人理解起来较为困难所以在这里记录下理解过程,也探究一下滑动窗口的思想 以下是代码: String s = "applepie"; Map&l…

继续阅读 滑动窗口

WebSocket的基本使用-Vue/ElementUI实现实时公告栏

  • Post author:
  • Post category:vue

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket允许服务端主动向客户端推送数据,在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 使用WebSocket的意义: 现在很多网站展示实时数据采用的方式Ajax 轮询,这种方式需要设置计时器在特定的时间(间隔时间)里使客户端向服务端发起HTTP请求…

继续阅读 WebSocket的基本使用-Vue/ElementUI实现实时公告栏

Linux安装Git命令(docker环境下提示git command not found)

  • Post author:
  • Post category:linux

背景 笔者准备在服务器上安装一个开源项目,第一步就是拉取对应的包。但是就在这第一步就GG了。git clone直接报错git command not found 解决 因为机器上面已经安装了docker仓库,docker可以拉取tomcat和jdk,就习惯的docker pull git, #docker pull git Using default tag: latest Error respo…

继续阅读 Linux安装Git命令(docker环境下提示git command not found)

endnote咋手动输入文献_endnote如何导入参考文献?如何手动导入EndNote

  • Post author:
  • Post category:其他

1打开EndNote 打开EndNote软件,鼠标移动至软件左上角,点击“file”,移动至New选项,左键单击选定 2新建 在对话框中输入想要新建的名称,选择相应的文件夹,鼠标移动至保存按钮,左键单击选中 3导入 此时新建文件已经完成,在此点击“file”,鼠标移动至“import”,左键单击确定 4选择格式 进入“import”对话框,此对话框中可以对文件,输入方式,输入格式等进行选择 5选择…

继续阅读 endnote咋手动输入文献_endnote如何导入参考文献?如何手动导入EndNote

linux trace机制分析 – 1.总述

  • Post author:
  • Post category:linux

本系列文章会综合分析linux trace技术,trace可以跟踪程序的运行状态、监控系统资源使用,是一个很好的优化系统性能的工具,trace内容较多、技术比较复杂。本文在liunx官方文档 的基础上进行重新整理、增加测试展示。 以下是文章的主要框架: 总述ftrace介绍与使用ftrace机制分析使用ftrace hook函数kprobe分析基于kprobe的event trace基于uprob…

继续阅读 linux trace机制分析 – 1.总述