技术专区

  • Python小游戏——外星人入侵(保姆级教程)第一章 05

    系列文章目录 第一章:武装飞船 05:重构:模块game_functions 一、重构 在大型项目中,经常需要在添加新代码前重构既有代码。重构旨在简化既有代码的结构,使其更容易扩展。在本节中,我们将创建一个名为game_func…

    编程笔记 2022年8月21日
  • python wraps装饰器

    from functools import wraps def decorator(func): """this is decorator __doc__""" @wraps(func) def wrapper(*args, **kwargs): """this is wrapper __doc__""" print("this is wrapper method") return func(*…

    编程笔记 2022年8月21日
  • python输入和类型转换

    输入 获取用户使用键盘录入的内容 使用的函数是 input() 变量 = input(‘提示的信息’) 1. 代码从上到下执行,遇到input函数之后   类型转换 根据代码的需要,将一种数据类型转换成另一种数据类型(将input输入得到数…

    编程笔记 2022年8月21日
  • JavaScript(上)

    说说你对作用域链的理解 作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链的变量只能向上访问,变量访问到 window 对象即被终止,作用域链向下访问变量是不被允许的。 简单的说,作用域就是…

    大前端 2022年8月21日
  • netcore MongoDB

    NuGet MongoDB.Driver using MongoDB.Bson; using MongoDB.Driver; using System; namespace MongoTest { public class MongoHp { static MongoHp() { MongoDB.Bson.Serialization.BsonSerializer.RegisterSerializ…

    大数据 2022年8月21日
  • mysql 水平切割和垂直切割

    1,水平分割: 例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99…

    大数据 2022年8月21日
  • Java概述

    从项目到代码 找工作前的整个学习体系(学会这些东西去解决问题,不单单去学这些东西) JavaSE知识图 Java语言跨平台原理 Java语言特点 完全面向对象:Java支持封装,继承,多态,面向对象编程,让程序更好的达到高…

    编程笔记 2022年8月21日
  • python---struct

    python---struct keywords: struct bytes python 数据互转 https://docs.python.org/3/library/struct.html 二进制数据和各种类型数据的转换 因为不同平台默认大小端不同,所以如果是多个字节最好指定一下大小端 &l…

    编程笔记 2022年8月21日
  • Java核心知识体系4:AOP原理和切面应用

    1 概述 我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现。Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,无需侵入到业务代码中,使业务与…

    编程笔记 2022年8月21日
  • python---re

    python---re python的re模块简单使用re.findall, re.compile, re.match和re.search re.findall 这个是最好用的,查找所有符合条件的,返回list,或None import re str1 = 'gdfd,good' results = re.findall(r'g..d'…

    编程笔记 2022年8月21日