程序设计20231311课程 计算机

设计模式

有23种设计模式,这23种设计模式可以分成4类:创建型模式、结构型模式、行为型模式、J2EE模式(Java企业版项目的设计模式), 学习设计模式需要对设计模式分类有一个概念含义的了解, Spring框架(Java对象管理),常量池(Java常量管理),线程池(线程管理),连接池(mysql连接管理) ......
设计模式 模式

设计openid和unionid

openid和unionid 用户信息 id 表1, 表2 应用信息 a 公众号1 b 小程序 c 网站 d app 表3 应用公众号 app openid=md5(用户信息+单个应用信息--公众号/或小程序id) unid= md5(表2开放号id+用户信息) 网站微信用户【集团用户】(唯一的) ......
unionid openid

程序化私募交易系统开发

程序化私募交易软件开发程序化私募交易系统是一款面向私募机构、操盘团队、资金方及高净值个人客户的一体化智能投资管理交易软件。系统提供云端选股及预警系统、分仓系统、交易下单系统、行情数据中台服务、半自动交易员管理系统、分布式回测引擎、投顾系统、绩效分析系统、实盘交易为一体的全流程平台化服务,针对部分机构 ......
程序 系统

缓解针对LLM应用程序的存储提示注入攻击

提示注入攻击是大型语言模型 (LLM) 应用程序安全新世界中的热门话题。由于恶意文本在系统中的存储方式,这些攻击是独一无二的。 ......
应用程序 程序 LLM

如何计算两个之前间相差的月数

# 如何计算两个之前间相差的月数 ```python import pandas as pd ``` ## 获取数据 使用以下模拟数据来演示计算两个之前间相差的月数。 ```python df = pd.read_csv('./打卡记录.csv') ``` ```python df ``` | | ......
两个

js-设计模式之订阅发布模式简单理解和实践

```js /** * 啥是发布订阅模式 * 举个栗子--场景: 充值成功 切换到个人中心页面刷新余额 切换到会员中心页面刷新会员状态等 */ // 定义一个对象 作为接收事件的载体 const eventBus = { topic: {}, // 这里为啥是个对象呢 首先肯定不止是一个事件,所以得 ......
模式 设计模式 js

23种设计模式及其应用场景

23种设计模式及其应用场景 设计模式主要分三个类型: 创建型、结构型和行为型。 创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 ; 应用场景:一个无状态的类使用单例模式节省内存资源。 二、Abstract Factory,抽象工厂:提供一个创建一系 ......
设计模式 场景 模式

概要设计和详细设计

## 概要设计和详细设计的区别 一般地说,概要设计又叫结构设计、部件设计,它主要是描述软件由哪些部件或模块构成的,以及这些部件或模块之间的关系。而详细设计则是具体描述每个部件或模块的实现方法。 除此之外,概要设计和详细设计还有以下不同点: ### 编写者不同 概要设计承接软件需求,所以概要设计可以由 ......
概要

使用C#配合modbus协议的16进制代码生成crc16校验码的计算方法

前言 在网上也是查看了很多关于crc16校验的文章,但是好像都是对于有基础的人看的,我当时拿起直接使用,发现行不通,这对于零基础的不是很友好,所以决定贡献一篇,哈哈哈哈~~~ public uint CalcCRC16(string hexCommand) { byte[] pBuf = HexSt ......
代码生成 进制 代码 方法 modbus

HBuilderX的小程序项目无法预览到微信小程序开发者工具上

1、打开微信小程序开发者工具 》设置 》 2、打开HBuilderX配置开发者工具地址 3、 ......
程序 开发者 HBuilderX 工具 项目

AO开发的程序怎么在不同版本的ArcGIS上运行

建议使用ArcEngine10.2.2进行开发,然后将使用的DLL都设置成“特定版本=false",嵌入互操作类型=false。 1、用户的机器未安装ArcGIS软件,部署时需要先安装ArcEngine Runtime,再安装您开发的软件。 2、用户的机器已安装ArcGIS软件,由于不同版本的Arc ......
版本 程序 ArcGIS

C#控制台应用程序如何添加窗口关闭事件?

公司有一个控制台应用程序,在关闭控制台应用程序窗口前,想处理一下业务逻辑。还有比如误操作关闭了,或者像消息队列启动了发送消息提醒,那关闭了窗口代表控制台应用销毁了,也需要发送消息通知。那这个时候添加关闭窗口事件就派上用场了。 ......
控制台 应用程序 事件 程序

Exadata计算节点升级工具patchmgr出现BUG

Exadata的image升级主要分成三大组件:存储节点、Infiniband或者ROCE融合以太交换机、计算节点。 这三大组件基本上都是使用patchmgr工具完成升级工作,但计算节点的patchmgr工具与另外两个组件的patchmgr工具不能通用。存储节点和交换机的patchmgr升级工具包含 ......
节点 patchmgr Exadata 工具 BUG

领域驱动设计(DDD)——架构设计

系统与子系统 系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能独立完成的工作能力的群体。子系统:也是由一群关联的个体组成的系统,多半是在更大的系统中的一部分。例如:汽车与发动机 模块与组件都是系统的组成部分,从不同角度拆分系统而已。模块是逻辑单元,组件是物理单元。模块就是从逻辑 ......
架构 领域 DDD

计算几何入门

# 计算几何入门 [toc] ## 一 向量 我认为唯一比较有用的东西是向量的叉积 ### 1.叉积 #### a.定义 对于两个0起点开始,最终点为(a1,a2)和(b1,b2)的两个向量,其叉积为a1 * b2 - a2 * b1。 #### b.应用 可以判断两个向量的旋转方向: 假如A和B的 ......
几何

《人工智能测试开发训练营》课程,9月3号正式开班!

## [人工智能测试开发训练营](https://testing-studio.com/details/rgzn/) 主讲老师:云飞老师,思寒老师,AD老师,知行老师 上课方式:录播直播相结合,精华知识录播,专题项目实战训练营,直播答疑自习室 课程内容: **ChatGPT应用实战** - 学会与A ......
人工智能 训练营 人工 课程 智能

使用bigInt解决js计算精度问题

1.引用mathjs npm install mathjs 2.封装计算方法 utils/math.js 3.在需要使用的文件引入和调用 ......
精度 bigInt 问题

java XSSFWorkbook excel 公式计算

excel 公式计算 // 创建一个工作薄 XSSFWorkbook workbook = new XSSFWorkbook(); //如果是最后一列添加一个求和计算,将结果放到同一列最后一个。dataLists 数据列表 XSSFSheet sheet = workbook.getSheet(re ......
XSSFWorkbook 公式 excel java

go 程序在windows 下已管理员方式启动

``` func AmAdmin() bool { _, err := os.Open("\\\\.\\PHYSICALDRIVE0") if err != nil { fmt.Println("admin no") return false } fmt.Println("admin yes") r ......
管理员 windows 方式 程序 go

uniapp中微信小程序取手机号(后端net7+盛派SDK)

uniapp中微信小程序取手机号(后端net7+盛派SDK) 2023年08月09日测试成功,不过看微信的小程序文档8月26日起微信小程序取手机号就要收费了,取一次3分钱。 原理:前端取到code后传到后端,后端再把code传给微信的某一接口取手机号 前端uniapp中的vue代码: <templa ......
手机号 程序 uniapp 手机 net7

山东布谷科技直播程序源码使用Redis进行服务器横向扩展

从我分析的直播程序源码使用Redis进行服务器横向扩展可看出,redis服务器进行横向扩展,关系到了直播程序源码平台的系统性能、可用性与用户体验,所以,这也是直播程序源码部署服务器中不可或缺的一步。 ......
布谷 程序源码 横向 源码 服务器

分享 Java 开发中常用到的设计模式(一)

不知道大家在开发的时候,有没有想过(遇到)这些问题: 1、大家都是按需要开发,都是一个职级的同事,为什么有些人的思路就很清晰,代码也很整洁、易懂;而自己开发,往往不知道怎么下手设计,写完了也是bug一堆,codeReview的时候更是频频被怼... 2、感觉每天都是CURD,写重复的代码,做类似的需... ......
设计模式 模式 Java

小程序环形进度条(基于l-circularProgress)

组件预览: 组件代码: <view class="progress-wrap"> <l-circularProgress :box-width="progressBoxWidth" :box-height="progressBoxWidth" :fontShow="false" progressCo ......

B端页面设计

## 视觉关联: > 当人们全身心投入到某个活动中时,会对周边干扰视而不见,这种状态被称为“流”。宜家的动线设计很好的营造了这种状态,让消费者完全沉浸于商品浏览,并且尽量不去打断这种行为流。 任何一个界面呈现给用户的时候,用户都会下意识的去判断界面上什么信息是最重要的,接着会去关注这些信息都有什么关 ......
页面

微信小程序16 展示用户的头像,昵称

通常我们需要展示一下用户的基础信息,比如头像和昵称。 微信小程序官方提供的 wx.getUserProfile和wx.getUserInfo在较新版本的小程序环境中已经不支持了,如果只是获取头像和昵称的话,可以用这个方法。 <open-data type="userAvatarUrl"></open ......
头像 昵称 程序 用户

在最新更新的 Windows 系统中使用 .net 程序调用一些 https 接口时出现错误:请求被中止: 未能创建 SSL/TLS 安全通道

这是因为出于安全原因,新更新的系统中会默认禁用一些已经过时不安全的加密协议 如:SSL 3.0、TLS 1.0、TLS 1.1 等 但并不是所有接口服务器都已经更新支持了更新的协议 所以在确认安全的情况下,可以将这些旧的协议再次启用,以达到兼容旧接口调用的目的 方法1: 注意:这个修改会在系统全局范 ......
最新更新 接口 通道 错误 Windows

Max_QAQ 计算几何

[TOC] ## 二维计算几何基础 ### 点、向量、直线 点:$(x,y)$ . 向量:$(x,y)$ . 向量的运算($A=(a_1,a_2),\ B=(b_1,b_2)$): - 加减:$A\pm B=(a_1\pm b_1,a_2\pm b_2)$ - 数乘:$k\cdot A=(k\cdo ......
几何 Max_QAQ Max QAQ

Qt 开发固高运动控制卡(高创驱动器)上位机程序

在一些控制多轴电机运动的场景下,除了需要驱动器驱动该轴的电机外,还需要用到控制卡协调各轴驱动器的运动控制。为了方便用户使用,往往还需要编写满足功能需求的上位机程序。为了方便演示Qt开发固高控制卡上位机程序的过程,这里基于Qt 5.9.0和C++实现的是最一般的上位机功能,包括运动控制卡的初始化、使能 ......
控制卡 驱动器 程序 Qt

程序的工作目录和程序所在的目录的区别

原文:https://blog.csdn.net/qq_47500842/article/details/129918472 区别程序的工作目录指的是,该程序是被从什么目录下被启动的。在代码中一般来说./代表着在程序的工作目录下程序所在的目录指的是,该程序在磁盘的什么目录下实践在Windows环境下 ......
目录 程序 所在

微信小程序支付V2版之JSAPI支付

文章目录 一、微信支付环境搭建 1 企业微信小程序的开通 2. 企业商户号的开通 3 小程序号与商户号关联 二、微信小程序的支付流程 1 `JSAPI`支付流程 2 微信小程序获取`openid` 3 微信小程序下单 4 后台服务程序对订单的处理 5 微信小程序发起支付 6 支付结果的通知 三、微信 ......
程序 JSAPI