程序设计20231301计算机 基础

Python基础之装饰器

### 装饰器 ```python 1、为什么要用装饰器 1.1、为程序提供扩展功能的可能性 1.2、要遵循开放封闭原则 1.3、禁止修改原代码,但是可以新增功能 1.4、也不能修改调用方式 2、什么是装饰器 2.1为被装饰对象添加新功能的工具 2.2、不修改被装饰对象源代码和调用方式 3、装饰器的 ......
基础 Python

Python基础之函数的参数以及名称空间

## 函数的参数 ### 形式参数 ```python 什么是形式参数: 在'函数定义阶段'括号内依次写入的变量名就叫形式参数,简称"形参" def index(a,b,c,d,e): pass # a,b就称之为是函数的形参 ``` ### 1、位置形参 ```python 位置形参 在函数'定义 ......
函数 名称 参数 基础 Python

AUTOSAR笔记:AUTOSAR软件组件级设计与开发(三)

[TOC] AUTOSAR软件组件级设计、开发针对应用层软件,有2种方法: 1)基于Matlab/Simulink进行应用层软件组件的模型建立,并配置生成符合AUTOSAR规范的arxml描述文件——”自上而下“的工作流程; 2)还有一种”自上而下“的工作流程。 # Matlab/Simulink与 ......
AUTOSAR 组件 笔记 软件

记一次C程序线程大面积假死、卡住

今天是客户要求的最后期限,可突然发现一种操作方式下,程序会很容出现线程大面积卡住。 程序开了数十个线程,每个都会ping一个ip。 于是有人说是线程太多,有人说是发包太多,还有说是usleep会导致卡死。 gdb连接上卡死的程序: gdb main pid info threads发现确实很多程序处 ......
大面 线程 大面积 程序

python基础15

递归函数 什么是递归函数 递归就是直接或者间接调用自己的函数就是递归函数 1 #练习题 2 l=[1,[2,[3,[4,[5,[6,[7,[8]]]]]]] 3 4 def index(l): 5 for i in l: 6 if type(i) is int: 7 print(i) 8 else: ......
基础 python

“此间有书”微信小程序效果图展示

> 由于上传时微信官方那边不给通过,说什么涉及到图书版权信息,明明我这个估计到这一点都没有展示图书内容(哭泣) # 小程序分为四个模块:广场、书城、发现、我的。 ## 广场模块就是每日推荐,有句子、音乐、电影推荐(纯属个人爱好页面) ![](https://img2023.cnblogs.com/b ......
效果图 效果 程序

小程序调试

1. 小程序测试 原生模式 网页模式 混合模式 2. 微信小程序调试开关 ·如果是x5内核,请打开调试开关 ·在聊天窗口输入网址并打开即可: http://debugtbs.qq.com (安卓手机only) ·如果是非x5内核,默认是开启的 ·x5内核切换开关:http://debugmm.qq. ......
程序

UE4编成基础

# 框架相关的 # 编程基础 一个游戏是由一个包含所有代码,内容和相关设置的游戏项目定义的。Gameplay代码被包含在一个或多个gameplay模块中,每个游戏项目必须包含至少一个模块。游戏的内容,比如美术资产,声音等等需要被导入到编辑器然后被保存成包和地图,对于游戏可配的设置定义在配置文件中,该 ......
基础 UE4 UE

golang实现设计模式之抽象工厂模式总结-代码、优缺点、适用场景

抽象工厂模式也是一种创建型的设计模式,其是在工厂模式的基础上实现更高程度的内聚。我们知道在工厂模式中,一种产品类就需要新建个对应的工厂类生成产品的实例,这会有什么问题呢? 虽然工厂模式解决了简单工厂模式不好扩展的问题,实现了OCP,但一种产品就需要新建一个工厂类,比如有10000种产品,是不是也是新 ......
模式 设计模式 优缺点 场景 工厂

python基础day15 递归

装饰器复习 python基础day14 装饰器详情 - 追逐的小白 - 博客园 (cnblogs.com) 多复习,多敲代码 递归函数 什么是递归函数? 递归:直接或者间接调用自己的函数就是递归函数。 # 练习题: l = [1, [2, [3, [4, [5, [6, [7, [8, [9, [1 ......
基础 python day 15

LYT-WPF-基础-布局-Grid面板

Grid:网格面板 Grid顾名思义就是“网格”,以表格形式布局元素,对于整个面板上的元素进行布局,它的子控件被放在一个一个事先定义好的小格子里面,整齐配列。 Grid和其他各个Panel比较起来,功能最多也最为复杂。要使用Grid,首先要向RowDefinitions和ColumnDefiniti ......
布局 面板 LYT-WPF 基础 Grid

Java设计模式之单例模式详解--独一无二的事物

# 前言 本文主要讲述**单例模式**,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 # 一. 什么是单例模式 单例模式是23种设计模式中**创建型模式**的一种,通过单例模式的方法创建的类在当前进程或者线程中只有一个实例。单例模式有两种比较常见的实现方式:**饿汉式* ......
模式 设计模式 独一无二 事物 Java

微信小程序使用ec-canvas真机上tooltip有阴影

## 问题 微信小程序项目中,使用了ec-canvas绘制图表,在开发者工具中预览正常,但是在真机上点击图表tooltip会出现一层阴影,如下图所示: ![](https://img2023.cnblogs.com/blog/1950214/202305/1950214-20230531153157 ......
ec-canvas 阴影 tooltip 程序 canvas

安装包(Installer Package)是一种用于安装和卸载软件程序的文件,通常包含了软件程序的所有组件、依赖库、配置信息等等。在 Windows 系统中,安装包通常是以.msi、.exe、.zip、.rar 等格式出现。 以下是几种常见的安装包格式:

安装包(Installer Package)是一种用于安装和卸载软件程序的文件,通常包含了软件程序的所有组件、依赖库、配置信息等等。在 Windows 系统中,安装包通常是以.msi、.exe、.zip、.rar 等格式出现。 以下是几种常见的安装包格式: .msi 格式:Windows Insta ......
格式 程序 软件 组件 Installer

基础篇

1.1中小学信息技术的发展历程 计算机启蒙教育阶段:在20世纪60年代初~70年代末 计算机文化论:1970-1980 计算机工具论:1980-1990 信息技术普及教育:20世纪末 1.2计算机启蒙教育阶段 美国率先使用logo语言对儿童进行寓教于乐的程序教学 1979英国制定微电子教育计划 20 ......
基础

SpringBoot的基础

## 1、获取配置文件的值:@Value的方式 - yml配置文件 ```yml redis: host: 199.22.22.34 ``` ### 1.1、用法1:普通用法 ```java @Value("${redis.host}") private String sunServerPath; ......
SpringBoot 基础

c++面试 笔试基础知识学习记录

1. int (*p)[4] 和 int* p[4] int (*p)[4] ,p是一个指针变量,指向一个存放4个int变量的一维数组,p+1是向后移动数组长度个字节大小,也就是向后移动4个int字节的大小。 *(*(p+1)+2)=*(p[1]+2) int *p[4] ,等价于int *(p[4 ......
笔试 基础知识 基础 知识

Java基础

Java是一门高级的面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 ......
基础 Java

2023icpc大学生程序设计竞赛-zzh

这次比赛是第一次去外地打比赛,感觉挺好的。洛阳师范绿化感觉比我们学校好很多,校园看起来也挺大的。群里说牛肉汤是洛阳特色,比赛当天上午特地跑了两个餐厅,找到了一家牛肉汤,吃起来挺一般的,不过这家的酱香饼挺不错的,比我们学校餐厅卖的好吃。洛阳师范里有电动滑板车,可惜没有尝试一下。比赛体验不如郑轻,先是开 ......
程序设计 大学生 程序 大学 2023

uniapp onShareAppMessage里面请求后调分享(微信小程序)

onShareAppMessage() { const promise = new Promise(resolve => { request({ api: '请求名', method: 'POST', data: { "data": {} } }).then(res => { resolve({ t ......
onShareAppMessage 程序 uniapp

主流源代码设计工具Github介绍

众所周知,目前主流的源代码管理工具有Github和TFS这两个软件。而现在也是越来越多人使用和支持Github这个软件,我接下来将会详细介绍Github这款软件。Git是一款免费、开源的分布式版本控制系统,而Github是一个基于git的代码托管平台,付费用户可以将代码可见设置权限,而我们一般的免费 ......
源代码 主流 工具 Github

tdengine指标卡汇总计算整理

以天做时间隔断 函数值当天某项数据平均值SELECT AVG(phv_phsa) FROM 子表 WHERE ts> '2023-05-10 00:00:00' INTERVAL(1d);连续几天的某项数据平均值 1天为间隔 有填充不进行填充:NONE(默认填充模式)。VALUE 填充:固定值填充, ......
tdengine

linux获取程序当前所在路径的方法

直接使用pwd不行,linux系统中有个符号链接:/proc/self/exe 它代表当前程序,我们可以用readlink读取它的源路径就可以获取当前程序的绝对路径。 char current_absolute_path[MAX_SIZE]; //获取当前程序绝对路径 int cnt = readl ......
路径 所在 程序 方法 linux

WPF窗体右上角叉叉退出应用程序

WPF窗体右上角叉叉退出应用程序 WPF窗体右上角叉叉退出应用程序 记得xaml里的Window标签响应Closing事件 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if ......
窗体 应用程序 程序 WPF

2023ccpc大学生程序设计竞赛-zzh

比赛开始没有开到签到题,看了一会别的题才开始跟榜。A题我写的,不过没有考虑到S长度为1的情况,wa了一次。然后lhy和zx把F题做了出来。接着他俩去看H,我去看B。他俩把H过了,B我想出了一个n*根n的做法,T了。lhy感觉E是DP,去看E,我和zx去看K。lhy把E过了,我俩K还没思路。接着他俩看 ......
程序设计 大学生 程序 大学 2023

golang实现设计模式之工厂模式总结-代码、优缺点、适用场景

工厂模式也是一种创建型模式,它与简单工厂不同的是将实例的创建推迟到具体的工厂类方法中实现,每一种产品生成一个对应的工厂,从而替换掉简单工厂方法模式中那个静态工厂方法。所以在工厂模式中,不同产品就由不同的工厂生产,每次增加产品时,我们就不需要在类似在简单工厂中,在统一的工厂类方法中修改,而是通过直接新 ......
模式 设计模式 优缺点 场景 工厂

c/c++零基础坐牢第十七天

c/c++从入门到入土(17) 开始时间2023-05-30 21:31:54 结束时间2023-05-31 13:29:07 前言:第九章多态性从作业七作业八实验三和读书笔记及体会四个方面进行学习分享,课本知识参考于清华大学出版社郑莉老师的《C++语言程序设计》第五版,以下为自制思维导图: 第九章 ......
基础

C/C++数据结构课程设计[2023-05-31]

# C/C++数据结构课程设计[2023-05-31] 数据结构课程设计 实验(训)指导书 所在学院:计算机科学与工程学院 编写说明 一.实验总体目标 《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本实验的目标是,学生能正确理解和熟练掌握常用数据结构和 ......
数据结构 结构 课程 数据 2023

LYT-WPF-基础-布局-Canvas面板

已亲测!ZIndex实例有修改之处!!!本文转自:WPF教程五:布局之Canvas面板 - .NET开发菜鸟 - 博客园 (cnblogs.com),感谢~~ Canvas:画布面板 画布,用于完全控制每个元素的精确位置。他是布局控件中最为简单的一种,直接将元素放到指定位置,主要来布置图面。使用Ca ......
布局 面板 LYT-WPF 基础 Canvas

计算机中的有状态和无状态

## 写在前面 Java应用程序中,一般将数据存储和处理进行分离。这种分离可以提高应用程序的维护性、可扩展性和性能。 具体来说,应用程序的数据可以存储在数据库、文件系统或其他数据存储设备中。而应用程序的逻辑(即数据处理部分)则可以独立于数据存储设备开发和测试。这种分离使得我们可以更方便地修改数据的存 ......
状态 计算机