程序设计20231311课程 计算机

Python学习笔记:计算平均打卡时间

苦命的打工人 `Hider` 每天上班都需要打卡,现在需要统计近一段时间内的平均打卡时间。 ## 一、想法 - 第一想法:利用 `mean` 函数直接求平均,但实际得到的是所有时间的均值,并非时间的均值。 - 第二想法:将日期与时间进行拆分,只对时间求平均。 - 第三想法:求每一个时间与0点之间的时 ......
时间 笔记 Python

微信小程序 自定义弹窗

效果图 wxml <view class="toastbd" catchtouchmove='preventTouchMove' wx:if='{{showModal}}'></view> <view class="mytoast" catchtouchmove='preventTouchMove' ......
程序

设计模式之装饰者模式--钢铁侠的形成

本文主要讲述java常见设计模式之装饰者模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 ......
模式 设计模式 钢铁

龙芯下如何进行.net core程序开发部署

龙芯LoongArch64已经发布了对.NETCore的支持,相关工具链也已完成,目前支持.NETCore3.1、.NET6、.NET7版本。本文以.NETCore3.1在loongnix-server8.4下部署为例说明开发部署过程。 .NETCore3.1是基于上游社区.NETCore3.1-L ......
程序开发 程序 core net

使用thop和fvcore计算MACs和FLOPs

一、 计算量常使用乘加计算数衡量,英文为multiply-accumulate operations或multiply-add operations,因此常缩写为MACs, MACC或MADD。由于乘加计算的底层是通过浮点运算实现的,因此还可使用浮点运算数来表示计算量。浮点计算数,英文为Float ......
fvcore FLOPs thop MACs

CSS选择器——简单爬虫程序

爬取豆瓣top250影片资料(待修改) 使用BeautifulSoup方法进行操作,CSS选择器截取html文本内容,对网页解析如。 import requestsfrom bs4 import BeautifulSoup#避免反复获取出现爬取失败#头请求用于防止访问拒绝,亦可加cookiesdef ......
爬虫 程序 CSS

复杂业务系统的通用架构设计法则

生活中我们经常谈及 “架构”,那么到底什么是 “架构”,Robert C.Martin《架构整洁之道》中的定义:软件架构是指设计软件的人为软件赋予的形状,这个形状是指系统如何被划分为组件 (Components),各个组件如何排列(Arrangement),组件之间如何沟通(Communicatio... ......
架构 法则 业务 系统

【操作系统】【硬件结构】CPU 是如何执行程序的?

1 前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电脑上吗?64 位的操作系统可以运行在 32 位的电脑上吗?如果不行,原因是什么? CPU 看了那 ......
结构 硬件 程序 系统 CPU

C/C++《面向对象程序设计课程设计》[2023-06-12]

# C/C++《面向对象程序设计课程设计》[2023-06-12] 《面向对象程序设计课程设计》课程教学大纲(独立设置) 一、课程基本信息 课程编码 031303004 课程名称 面向对象程序设计课程设计 开课单位 电子与信息工程学院 总学分 1 总学时 2周 实验学时 2周 课程类型 专业集中实践 ......
程序设计 对象 课程 程序 2023

【计算机组成原理期末总预习-自顶向下方法】第4-6章 指令系统,CPU,流水线

## 第4-6章 指令系统,CPU,流水线 ### 一、指令系统设计 1. 指令结构与设计思想 - 操作码:指定操作类型 (操作码长度:固定/可变) - 源操作数或其地址:一个或多个源操作数所在的地址 (操作数来源:主(虚)存/寄存器/I/O端口/指令本身) - 结果的地址:产生的结果存放何处(目的 ......
流水线 指令 流水 原理 计算机

深度学习应用篇-计算机视觉-视频分类[8]:时间偏移模块(TSM)、TimeSformer无卷积视频分类方法、注意力机制

深度学习应用篇-计算机视觉-视频分类[8]:时间偏移模块(TSM)、TimeSformer无卷积视频分类方法、注意力机制 ......
卷积 视频 TimeSformer 注意力 模块

phptrace 是一个用于跟踪 PHP 应用程序性能的工具,可以帮助开发者快速发现性能瓶颈和调试 PHP 应用程序

phptrace 是一个用于跟踪 PHP 应用程序性能的工具,可以帮助开发者快速发现性能瓶颈和调试 PHP 应用程序。以下是一个使用 phptrace 的简单案例: 1. 安装 phptrace 可以通过以下命令安装 phptrace: sudo apt-get install php7.0-dev ......
应用程序 性能 程序 开发者 瓶颈

将容器中程序复制另一个容器中运行

在学习和测试过程中,我们可能用用的许多镜像,其实还是比较零散的,要记录 docker run 命令,我曾经想把 ubuntu 容器当成正常的系统来用,apt 安装需要的软件,然后 commit 提交成镜像。 这样,我只要启动这个镜像,啥都有了。后来我发现用到最后,生成的镜像太大了。而且 apt 安装 ......
容器 程序

关于python程序打包的问题-找不到fsspec

转载自:https://blog.csdn.net/weixin_47861710/article/details/121267155 这个问题困扰了我将近两天的时间一直找不到什么好的办法,甚至打算放弃。主要原因是身边没有可以述说的人,也没有可以请教的人。正在想要放弃的时候找到了解决办法。打包后运行 ......
程序 python fsspec 问题

软件设计原则(转)

原文:https://mp.weixin.qq.com/s?__biz=MzA3NjU5ODU1Nw==&mid=2247484119&idx=1&sn=a05e38fc0f67e9de93cd44fe2647a6bb&chksm=9f5f9ea5a82817b373c45f39fc87706f29 ......
原则 软件

计算两点间距离

```cpp #include #include #include using namespace std; // 圆周率 const double pi = 3.14159265358979323846; // WGS84 中定义的常量 const double a = 6378137.0; // ......
间距

计算机网络原理复习

教材:计算机网络——自顶向下方法(第七版) 作者:James F. Kurose, Keith W. Ross 内容0-2在复述书6.7节 0. 数据的获得 以访问网站为例。 现在Bob(人在美国)要访问www.google.com这个网站! 他所需要的是:他自己的IP地址、google的IP地址 ......
计算机网络 原理

.net core 24节气计算器 by valu C#

调用方法: solar_terms_util jq = new solar_terms_util(); var target_date = DateTime.Now; jq.calc_jieqi(target_date); string jq_text = jq.this_jq; //当前节气 va ......
节气 计算器 core valu net

面向对象的设计原则

什么样的代码可以称之为好代码?又如何评价代码比较差?每个人也许都有自己的标准,但是在软件设计领域中,有一套通过经验总结出来的,可以有效解决问题的指导思想和方法论,遵从这些原则,可以事半功倍,反之则有可能带来一些麻烦。 ## SOLID `SOLID`是五种设计原则首字母的缩写,有趣的是这个单词本身就 ......
对象 原则

程序员减少BUG的两个小妙招!

我们说衡量一个程序员水平的高低往往有很多因素,但有一个因素至关重要即代码质量。 如果程序员写的功能在测试阶段就被频繁打回,上线了之后,用户反馈这里有问题那里有问题,大家可以想像这样的程序员水平能高到哪里去,纯粹一个“挖坑”程序员无疑。 那有没有什么窍门能减少程序出bug的概率呢? 这里作者分享... ......
妙招 程序员 两个 程序 BUG

程序员避免项目延期的四个小窍门!

身为程序员的你,不知道在你身上曾经有没有发生过,因为种种原因,导致项目延期的情况?(约定某个时间点上线,结果拖到几天时间后)这里面我相信肯定有一些客观因素存在:比如就像上文最后一幅漫画图所描述的那样,市场专员为了拿到单子,在客户面前乱许诺,最后单子拿下来了,却给技术人员造成了非常大的开发压力,程序员... ......
窍门 程序员 程序 项目

01-《程序员修炼之道——从小工到专家》读书笔记

这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,也没有推荐一种编程方法作为万灵药,而是介绍了实用主义的思想,并介绍了一整套方法论帮助程序员与团体避免错误、避免浪费无谓的时间,更有效地开发程序。 注重实效的哲学我的源码让猫给 ......
小工 程序员 笔记 程序 专家

02-《程序员修炼之道——从小工到专家》读书笔记

复制别人的代码时,代码中可能包含了我们并不需要的段落,或者是出现了我们并不理解的逻辑,这会导致我们的代码不够清晰、不够简洁。另外,如果我们使用之前成功的代码来解决新问题,那么我们就会变成一个只能解决管理员问题,却不能写出优秀代码的程序员。最后,当我们不写注释时,这会让后来的程序员很难理解我们的代码。 ......
小工 程序员 笔记 程序 专家

03-《程序员修炼之道——从小工到专家》阅读笔记

重写、重做和重新架构代码合起来,称为重构。那么我们该在什么时候进行重构呢?当你遇到绊脚石——代码不再合适,你注意到有两样东西其实应该合并或是其他任何对你来说是“错误”的东西,那么你不要对改动犹豫不决,应该现在就做。但往往现实世界特别复杂,当你去找你的老板和客户,对他们说:“这些代码能工作,但我需要再 ......
小工 程序员 笔记 程序 专家

机构设计之高流量QPS微服务分布式设计

1,系统设计原则及技术指标 系统-技术设计原则 好系统是迭代出来的。 先解决核心的问题,预测未来可能出现的问题。第一版 1000人,所以单机。 不要过度复杂化系统。 先行的规划和设计。 对现有的问题有方案,对未来系统有预案。 无状态原则: 无状态:对单词请求的处理,不依赖于其他的请求。 处理一次请求 ......
分布式 流量 机构 QPS

设计原则之组合优先继承

“组合优于继承”是一个面向对象编程的设计原则,它建议我们在需要复用代码的时候,尽量使用组合(has-a)的方式,而不是继承(is-a)的方式。组合是指一个类包含另一个类的对象作为自己的属性,而继承是指一个类直接从另一个类派生出来,拥有其所有的属性和方法。 为什么要使用组合而不是继承呢?主要有以下几个 ......
原则

2 视觉设计 美化单元格

# 如何为你的数据选择格式 ![img](https://img2023.cnblogs.com/blog/1994352/202306/1994352-20230611142035628-204372461.png) ![img](https://img2023.cnblogs.com/blog/ ......
视觉设计 单元 视觉

软件详细设计书—智能家居系统

智能家居系统设计书 一、智能家居系统意义 数字住宅是以住宅为平台,兼备建筑、网络通讯、讯息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居是在家庭产品自动化,智能化的基础上,通过网络按拟人化的要求而实现的。智能家居可以定义为一个过程或者一个系统,利用 ......
设计书 智能家居 智能 系统 软件

python第一次cli程序的坑

错误一:appache error记录到错误:AH01215: (13)Permission denied: exec of '/var/www/cgi-bin/cli_test.py' failed 1.对应程序加上执行权限 2.selinux = disable 3.指定安全上下文 chcon ......
第一次 程序 python cli

第七章 LCA计算与分析

7.1 生命周期清单(LCI)的算法 7.2 生命周期影响类型指标(LCIA)的算法 ......
LCA