理解__str__ 和 __repr__

  • Post author:
  • Post category:其他

相同点 两者的目的都是为了展示一些和python 类或者实例相关的信息。 区别 __repr__:展示的是一种较正式的信息,目的是为了向开发者展示debug信息,一般展示的信息较为全面,但是可读性没有__str__好,展示目标是不模糊即可。 __str__: 展示的是非正式的信息,目的是为了向终端用户展示一些信息,展示的信息较__repr__少,但是可读性较好。 扩展 1.当调用repr()与st…

继续阅读 理解__str__ 和 __repr__

所以什么是哈希?

  • Post author:
  • Post category:其他

引用致谢: https://zhuanlan.zhihu.com/p/78107140 https://cloud.tencent.com/developer/news/321607 https://www.cnblogs.com/big-devil/p/8590242.html 一、基本概念 一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image)…

继续阅读 所以什么是哈希?

python的条件判断及异常处理的类型

  • Post author:
  • Post category:python

条件判断及组合: 操作符: 操作符 数学符号 描述 < < 小于 <= ≤ 小于等于 >= ≥ 大于等于 > > 大于 == = 等于 != ≠ 不等于 用于条件组合的三个保留字: 操作符及使用 描述 x and y 两个都成立才成立,两个条件x和y的逻辑与 x or y 一个成立就成立,两个条件x和y的逻辑或 not x 条件x的逻辑非 and保留字代码示例如…

继续阅读 python的条件判断及异常处理的类型

Window函数

  • Post author:
  • Post category:其他

Window函数就是窗口函数,它是一个mapping性质的函数,是定义在SQL标准里的,在Oracle、MySQL 8.0、MSSQL上都被支持。 Window函数里可以包含分组(不叫group by,而是叫partition by)和排序,然后根据分组和排序后的结果做聚合等操作,但是跟真正的聚合函数有本质的区别。这个区别就是Window函数不会真的聚合多行为一行,即不会改变表的行数。所以它是一个…

继续阅读 Window函数

Vue3+Vite+TS:多入口项目搭建(简单版)

  • Post author:
  • Post category:vue

当多个系统平台想要共享公共组件等资源,而彼此之间基本没有业务关联,此时可以配置多入口应用,将多个系统平台代码放在同一个代码仓库管理。 创建项目 # npm create vite@latest 项目名 npm create vite@latest multi-entry-demo 选择vue,回车 选择vue-ts,回车 按照指示操作 项目目录如下 多页面配置 删除无用文件 删除项目根目录下src…

继续阅读 Vue3+Vite+TS:多入口项目搭建(简单版)

基于Qt 的自定义log处理机制

  • Post author:
  • Post category:其他

文章目录 qDebug重定向到 file 和 console LogHandler.h LogHandler.cpp main.cpp 附录 QMutexLocker struct in C and C++ qDebug重定向到 file 和 console Qt 通过 qInstallMessageHandler 函数可以自定义qDebug等输出重定向,综合网上各路大神的讲解,整理实现如下: 以…

继续阅读 基于Qt 的自定义log处理机制

Mybatis四种分页方式

  • Post author:
  • Post category:其他

首先给表tb_baby插入100个数据,打桩测试 Babymapper接口:int insertBaby(@Param("list") List babies); 配置文件xml: <insert id="insertBaby"> insert into tb_baby(name,nickName,gender) value <foreach collection="list" …

继续阅读 Mybatis四种分页方式

跨域原因和解决方法

  • Post author:
  • Post category:其他

1.跨域问题的由来 何谓同源: URL由协议、域名、端口和路径组成 ,如果两个 URL 的协议、域名和端口相同,则表示它们同源。浏览器的同源策略,从一个域上加载的脚本不允许访问另外一个域的文档属性 ,是浏览器上为安全性考虑实施的非常重要的安全策略。 举个例子:比如一个恶意网站的页面通过iframe嵌入了银行的登录页面(二者不同源),如果没有同源限制,恶意网页上的javascript脚本就可以在用户…

继续阅读 跨域原因和解决方法

计算机网络基础–互联网组成

  • Post author:
  • Post category:其他

目录 互联网的边缘部分 通信方式--C/S方式 通信方式--P2P方式 互联网的核心部分 电路交换 分组交换 报文交换 三种交换比较 互联网这个词想必对于大家来说已经不陌生了,那么你能说出互联网是由什么组成的吗?既然要步入互联网行业,那就应该知道互联网行业的如今发展是非常迅速的,要学的新知识也是很多的,所以巩固基础知识至关重要,只有基础打牢才能更好的汲取新知识。 从互联网工作方式来看,互联网可以划…

继续阅读 计算机网络基础–互联网组成

《你不知道的JS(04)》—提升

  • Post author:
  • Post category:其他

提升 1.为什么会存在“提升” 编译器的工作: 根据第一章中的介绍,我们可以知道,引擎会在JS代码执行之前首先对其进行编译。编译阶段其中一部分工作就是找到所有的声明,并用合适的作用域将它们关联起来。 编译完后才执行: 包括变量和函数在内的所有声明都会在任何代码执行之前首先被处理(代码虽是顺序执行,但它是在编译完成之后才开始的) 仅声明提前: 声明和赋值是两件事,即使它们被写在同一行代码里,eg: …

继续阅读 《你不知道的JS(04)》—提升