程序设计20231301计算机 基础

《程序员修炼之道:从小工到专家》15

它只是视图和黑板 第一次接触到视图这个概念的时候是在数据库原理这门课程上,当时老师的解释是——你需要给外部人员提供资源,但是你并不希望把自己数据库暴露给对方,这个时候就可以采用视图 而在这篇文章里,作者提到将程序分成不同模块之后,在对各个模块进行关联时需要尽可能得减少其间的耦合,那么这个时候采用“视 ......
小工 程序员 程序 专家

Rust - 接口设计建议之灵活(flexible)

# Rust - 接口设计建议之灵活(flexible) ## 灵活(flexible) ### 代码的契约(Contract) - 你写的代码包含契约 - 契约: - 要求:代码使用的限制 - 承诺:代码使用的保证 - 设计接口时(经验法则): - 避免施加不必要的限制,只做能够兑现的承诺 - 增 ......
flexible 接口 建议 Rust

代码随想录算法训练营第三天| 203.移除链表元素 、 707.设计链表 、206.反转链表

链表的构造: link.h: 1 #ifndef LINK_H 2 #define LINK_H 3 #include<vector> 4 5 struct ListNode { 6 int val; 7 ListNode* next; 8 ListNode() :val(0), next(null ......
随想录 训练营 随想 算法 元素

用python获取文件夹中文件的路径,基础路径,后缀,复制文件等。

#读取文件夹中文件的路径#方法一import osimport shutilwenjianjia=r'D:\Desktop\内部培训python' #文件夹绝对路径#r的作用是去除转义字符lujing=os.listdir(wenjianjia) #获取文件夹中所有文件的相对路径返回一个列表for ......
文件 路径 后缀 文件夹 基础

opcenter camstar designer基础知识--CDO

CDO 的三个属性会影响在portal上查看 NDO 和 RO 的方法: • 位于 CDO 的常规选项卡上的抽象复选框,它会影响应用程序服务器的处理和用户界面(用户界面可以是客户用户界面或门户)。 • 位于 CDO 的“高级选项”选项卡上的“客户端用户界面”复选框,它仅影响用户界面。 1.常规选项卡 ......

领域驱动设计-软件核心复杂应对之道:第十章

## 10.柔性设计 软件的最终目的是为用户服务。但首先它必须为开发人员服务。在强调重构的软件开发过程中尤其如此。随着程序的演变,开发人员将重新安排并重写每个部分。他们会把原有的领域对象集成到应用程序中,也会让它们与新的领域对象进行集成。甚至几年以后,维护程序还将修改和扩充代码。人们必须要做这些工作 ......
核心 领域 软件

计算标准偏差

>计算标准偏差 ```c #include #include float calculateSD(float data[]); int main() { int i; float data[10]; printf("输入十个元素: "); for(i=0;i<10;++i) { scanf("%f" ......
偏差 标准

Web安全-渗透测试-基础知识06

# 加密编码算法 在渗透测试中,常见的密码等敏感信息会采用加密处理,其中作为安全测试人员必须要了解常见的加密方式,才能为后续的安全测试做好准备 ## 加密算法的种类 >加密算法分为可逆、不可逆加密算法,而不可逆加密算法又分为对称加密和非对称加密 - 不可逆加密:不可逆加密算法最大的特点就是不需要密钥 ......
基础知识 基础 知识 Web

被大厂设计师推崇的9个灵感收集工具

每一件伟大的设计作品都离不开设计师灵感的爆发。设计师有很多灵感来源,比如精美的摄影图片、酷炫的网站设计、APP的特色功能、友好的用户体验动画,或者一篇文章。 设计师每天都需要收集灵感,把灵感收集当成日常生活。在这篇文章中,我们采访了一线大厂的设计师,为大家整理了9个灵感收集工具。 即时设计资源社区 ......
灵感 设计师 工具

【计算机组成原理期末总预习-自顶向下方法】第7章 存储系统

### 一、存储器概述和存储器芯片 1. 分类: - 随机存取存储器(RAM):每个单元读写时间一样,且与各单元所在位置无关。如:内存。 - 顺序存取存储器:数据按顺序从存储载体的始端读出或写入,因而存取时间的长短与信息所在位置有关。例如:磁带。 - 直接存取存储器:直接定位到读写数据块,在读写数据 ......
原理 计算机 方法 系统

jenkinsapi的基础用法

### 前言: 想要用脚本或代码来触发Jenkins工程? 不妨看看这里~ ### 模块安装 pip install jenkinsapi 或者 easy_install jenkinsapi ### 基础案例 ``` from jenkinsapi.jenkins import Jenkins j ......
jenkinsapi 基础

golang实现设计模式汇总-创建型 | 结构型 | 行为型

历时一个多星期的常用设计模式暂告一段落,今天汇总下使用频率较高的几种常见设计模式。 以下个人根据类型分为3种,不喜勿喷: * 创建型 * 结构型 * 行为型 ### 1.创建型 常用如下: * [单例模式](https://juejin.cn/post/7238604003599974456) * ......
结构型 设计模式 行为 模式 结构

golang实现设计模式之代理模式-优缺点,适用场景

`代理模式`作为一种结构型的设计模式,因为某种原因,需要对访问的对象通过代理访问目标对象,访问对象不适合或者不能直接引用该目标对象,代理就成为访问对象和目标对象的中介。 **结构** * 1.抽象主题(Subject)类。通过接口或抽象类声明真实主题和代理对象实现的业务方法。 * 2.真实主题(Re ......
模式 设计模式 优缺点 场景 golang

golang实现设计模式之策略模式-优缺点,适用场景

`策略模式`是一种行为型的设计模式,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户,或者认为把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 **结构** * 1.抽象策略(Strategy)类。定义了一个公共接口,各 ......
模式 设计模式 优缺点 场景 策略

golang实现设计模式之模板模式-优缺点,适用场景

`模板模式`是一种行为型设计模式,其定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 **特点** * 1.算法结构已确定。 * 2.具体实现交由子类实现。 **结构** * 1.抽象类(Abstract Class)。算 ......
模式 设计模式 优缺点 场景 模板

golang实现设计模式之装饰器模式-优缺点,适用场景

`装饰器模式`是一种结构型设计模式,简单概括就是:不改变先有对象结构下,动态给对象增加一些职责。 装饰器模式通过组合方式实现,与继承的异同: * 使用继承方式,具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。 * 使用组合方式,创建装饰对象来装饰真实对象,原对象功能不变,另外扩展。 * ......
模式 设计模式 优缺点 场景 golang

golang实现设计模式之组合模式-优缺点与适用场景

`组合模式`是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。 **结构** * `抽象构件(Component)角色`:它的主要作用是为树叶构件和树枝构件声明公共接口,并实现它们的默认行为。在透明式的组合模式中抽象 ......
模式 设计模式 优缺点 场景 golang

golang实现设计模式之责任链模式-优缺点,适用场景

`责任链模式`是一种行为型的设计模式,也叫职责链,定义:在这样的场景中,请求需要经过一系列的处理者,通过列表或者链表将处理者组合起来,请求依次被处理者处理,如果需要中断,也可以及时退出处理。上述的这种的应用场景,典型的就是在 `web` 应用中的 `中间件或者拦截器`,比如 `Gin框架` 的中间件 ......
模式 设计模式 优缺点 场景 责任

golang实现设计模式之适配器模式-优缺点,适用场景

`适配器模式`是一种结构型设计模式,它是通过接口转换,使得原先接口不被兼容的其他类可以一起工作。 **类型** * 类结构型 特点: \- 程序耦合性高 \- 要求程序员对组件内部结构熟悉 \- 应用相对少些 类适配器模式可以用过继承的方式来实现。 * 对象结构型 特点:可重用性较差。 对象适配器允 ......

golang实现设计模式之观察者模式-优缺点,适用场景

`观察者模式`是一种行为型模式,其定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。 观察者模式常用 `订阅/发布机制`,即发布者持有所有订阅者,当发布者状态变更或者特定行为时,通知所有订阅者。 **结构** * 1.发布者。属性及行为:属性,订阅者列表,行为,添加、删除订 ......

无法加載文件或程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0

网上找了很多 都是链接失效的,找了很多次就找到了 我分享出来 链接:https://pan.baidu.com/s/1jax1tfHWFKIkSISu0jBZ7w 提取码:mawy 然后欢迎观临我的淘宝小店: 可接 ......
management Microsoft SqlServer 版本 文件

边缘计算简介

本文分享自天翼云开发者社区《边缘计算简介》,作者:张****亮 边缘计算是一种新兴的计算模型,旨在将计算能力推向离用户更近的边缘设备,以提供更快速、可靠和低延迟的计算服务。在传统的云计算模式中,大部分计算任务都是集中在远程的数据中心进行处理,这可能导致网络延迟和带宽瓶颈。边缘计算通过在离用户更近的边 ......
边缘 简介

Python 用户登录程序

## 用户登录程序 ### 任务内容 * 1、输入用户名和密码 * 2、认证成功后显示欢迎信息 * 3、输错3次后锁定 ### 流程图 ![](https://images2017.cnblogs.com/blog/1021348/201708/1021348-20170831133233468-8 ......
程序 用户 Python

WinUI 保证程序单开

参考代码如下: protected static void OnlyOneApp() { string appName = typeof(App).Namespace; _ = new Mutex(true, appName, out bool createNew); if (!createNew) ......
程序 WinUI

(转)非常详细-shell编程基础语法大全

原文:https://zhuanlan.zhihu.com/p/335813262 一. 什么是Shell Shell是一个命令行解释器,它为用户提供了一个面向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。​ Shell的作用是解释执行 ......
语法 基础 大全 shell

java基础知识点整理

## 为什么禁止在foreach循环里面进行元素的remove/add操作 - 参考地址:https://blog.csdn.net/yangbaggio/article/details/89920938 ### foreach循环(增强for循环) - 增强for循环,其实是依赖了Iterator ......
知识点 基础 知识 java

Web安全-渗透测试-基础知识05

# 操作系统 >操作系统是控制管理计算机系统的硬软件,分配调度资源的系统软件 功能 - 统一管理计算机资源:处理器资源,IO设备资源,存储器资源,文件资源 - 实现了对计算机资源的抽象:IO设备管理软件提供读写接口,文件管理软件提供操作文件接 - 提供了用户与计算机之间的接口:GUI(图形用户界面) ......
基础知识 基础 知识 Web

CCSP2019T2_纸牌计数 | 2019苏州CCSP大学生计算机系统与程序设计竞赛

## 题目描述 偶然在CSDN看到有人写了CCSP2019T2_纸牌计数的题解,突然想起来是一个不错的计数、dp题。 以前的U盘找不到了,记得当时存了一步步偏分到AC代码,可惜。又想起来18年打铁了。。。 此人的题解的链接 [CCSP201902纸牌计数——解题报告](https://blog.cs ......
纸牌 CCSP 2019 程序设计 计算机

微信小程序picker-view滑动问题

## 问题 使用taro框架,微信小程序使用 picker-view 时,选择第一项或者最后一项时会有选择不到的问题, 原因是因为小程序官方设定了动画,动画结束之后才会触发 bingchange 事件。 ## 解决 在小程序官方后续的优化中,可使用 immediateChange 立即触发 chan ......
picker-view 程序 picker 问题 view

第三届应用数学,建模与计算机仿真国际学术会议(AMMCS2023)

第三届应用数学、建模与计算机仿真国际会议(AMMCS 2023)将于2023年8月12-13日在中国武汉召开。作为一个开放论坛,将成为来自世界各地的研究人员、从业者、学者、教授和专家交流最新的研究成果,激发科学创新的理想平台,该会议每年由湖北省众科地质与环境技术服务中心组织,旨在促进对应用数学、建模 ......