程序设计20231311课程 计算机

JetLinks物联网平台常用的设计模式总结

平台常用设计模式 发布/订阅设计模式(观察者模式) JetLinks平台的消息处理中心(DeviceMessageConnector)类,使用发布/订阅设计模式将设备消息发布至消息总线内(EventBus),规则引擎(RuleEngine)、设备数据写入时序数据库(TimeSeriesMessage ......
设计模式 JetLinks 常用 模式 平台

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

1.今天开发了一套服务程序,使用的是Odbc连接mom history. 在我本机用VS打开程序时,访问一切正常,当发布出来装在电脑上,连接mom history 时提示: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 2. 检查ODBC数据源配置时感觉 ......

applicationrunner用法 是一个方便的接口,可以用于在应用程序启动后执行一些逻辑,比如数据初始化、缓存预热等。

applicationrunner用法 原文链接:https://wenku.csdn.net/answer/d8f7f4398bc786e79ed79f09b540878f ApplicationRunner是Spring Boot中的一个用于运行应用程序的类。它可以帮助你快速启动和运行你的应用程 ......

程序运行后假死分析

一般分析思路: 查看服务器进程top、查看具体进程信息ps 或者使用其他监控工具Grafana分析 基于应用服务器性能分析(如Tomcat连接数、线程池),可考虑其他应用服务器如undertow JVM分析 (堆栈线程等) 调优 一般解决思路: 加服务健康检查 以及消息通知 定期重启服务 待补充。。 ......
程序

解决 electron-forge 打包的 setup.exe 在安装动画未结束前就开了程序的主界面问题

# 问题描述: `electron-forge` 打包的 `setup.exe` 在安装动画未结束前就开了程序的主界面问题。 ## 问题演示图片: ![](https://img2023.cnblogs.com/blog/1249006/202308/1249006-2023081622045475 ......
electron-forge electron 界面 程序 动画

博弈论——机制设计理论(八)

博弈论(GameTheory)是一种研究人类决策行为的数学方法,用于研究多个参与者之间的交互和策略选择。机制设计(MechanismDesign)则是博弈论的应用,用于构建合理的市场机制或决策规则,旨在引导参与者按照规则进行交互,在最优化的情况下获得稳定的收益。这里将探讨博弈论与机制设计的基本概念及 ......
博弈论 机制 理论

模拟集成电路设计系列博客——1.1.3 Cascode电流镜

### 1.1.3 Cascode电流镜 Cascode电流镜是一种高输出阻抗电流镜,其基本结构如下图所示: ![](https://img2023.cnblogs.com/blog/1815493/202308/1815493-20230816195139725-2060473102.png) 首 ......
电路设计 电流 电路 Cascode 博客

计算机 封装的思想

封装思想! ——封装思想使细节隐藏而让对象以整体功能、性质的面目出现。人们往往可以把封装后事物看成一个整体的对象加以利用或认知,而无需太多关注内部结构和运行机理。 ——封装思想大大简化了人类对世界的认知。也是人类文明发展到如此高度的重要原因。 封装思想无处不在—— 用电视机封装信号接收还原音像 用汽 ......
思想 计算机

来单提醒_需求分析和设计

......
需求

用shell脚本设计的『扫雷』

不知道为什么,这个脚本和CentOS 7不兼容。 载入脚本后,用WASD键控制光标移动,按空格挖开地块,挖到的数字是地块周围的地雷数量,挖到地雷后游戏失败; 按F标记有地雷的地块,按E表示可能有地雷。已挖开的地块无法被标记。将所有地雷标记完毕后游戏胜利。 按Q键退出游戏。无论如何退出游戏,脚本都会总 ......
脚本 shell

限制程序重复启动+全局异常捕获

限制程序重复启动: bool noAny; System.Threading.Mutex m = new System.Threading.Mutex(true, Application.ProductName, out noAny); if (!noAny) { MessageBox.Show(" ......
全局 程序

微信小程序生成外部http短链

微信小程序通过外部链接动态访问到某个小程序的某个页面(只支持非个人小程序,个人小程序需要一个非个人小程序做跳板); 方案一(免费、有50w条限制): 通过微信官方给的api生成短链;api1:生成token,点击链接查看官方文档 https://api.weixin.qq.com/cgi-bin/t ......
程序 http

小程序手写tab切换下边框跟随移动特效

简单效果就是这样,主要是用到微信的动画和获取元素信息left处理。 具体来说就是先给红色的边一个固定位置,等到点击切换下一个按钮的时候,获取到下一个按钮的left信息,然后对红色边框使用translateX动画效果,代码如下: wxml <view class="tab"> <view bindta ......
边框 特效 程序 tab

安卓程序逆向入门

## Step2 将smali代码,翻译成java代码。主要包括两件事,第一件事翻译checker代码,顺便找一下满足checker条件的输入,使得Task1:的输出为true;第二件事是翻译encoder代码。当然在做第一件事的时候为了正确调试程序,需要翻译CheckBox代码。所有的java代码 ......
程序

安卓程序开发入门

Step1 本步骤主要复习安卓软件开发的基本流程;实验共有四个要求,即编写一个会重启后自启动的位置显示,并具备在子进程中调用住进程UIChange函数功能的,同时能够使用反射方法调用libs库中依赖的jar文件的安卓app。按照实验指导书的要求依次实现上述要求。 ### 1-1后台服务 实现了接收重 ......
程序开发 程序

0基础微信小程序搭建教程之禾匠商城源码搭建教程

### 2022年版禾匠商城V4搭建教程 ``` (重新更新一份禾匠商城V4独立版搭建教程,因为之前的版本搭建跟现在有点不一样,现在一键安装比之前简单多了,废话不多现在开始!) ``` ### 准备工作: ``` 1、服务器一个,要好2核4G,安装系统CentOS 7.5和宝塔面板。 2、Nginx ......
教程 源码 基础 商城 程序

模拟集成电路设计系列博客——1.1.2 源极退化电流镜

### 1.1.2 源极退化电流镜 简单电流镜可以仅通过两根晶体管实现,其作为电流源的输出阻抗为$r_{ds2}$,为了进一步增加输出阻抗,可以使用一种源极退化电流镜,下图暂时了源极退化电流镜的结构。 ![](https://img2023.cnblogs.com/blog/1815493/2023 ......
电路设计 电流 电路 博客

Windows隐藏程序,防卸载

win+R打开注册表 64位程序进入以下位置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 32位程序进入以下位置 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Micr ......
Windows 程序

window 下查看指定程序的 CPU 使用情况

1、开发环境:window10 + QtCreator4.8.2 + Qt5.12.2 2、开发背景:满足查看指定程序运行过程中的 CPU 使用情况 3、实现方法: (1)通过程序名获取进程 ID (2)获取 CPU 核心数量 (3)获取进程运行时间 (4)统计进程运行时的 CPU 使用率并保存 ( ......
情况 程序 window CPU

国标GB28181视频平台EasyGBS国标平台智能边缘计算网关关于小区电动车进电梯的应用方案设计

一、行业背景 随着人工智能技术的不断成熟与落地,各行各业也逐渐融入AI智能检测技术,尤其是在视频监控领域,通过AI视频智能检测与分析,可以大大提高视频的自动化、智能化监控能力。比如在小区的管理中,由电动车上楼入户引发的电梯、楼道火灾、爆炸等安全事故频频发生。部分业主无视小区规定,偷偷推电动车进入电梯 ......
国标 平台 方案设计 网关 电动车

设计模式——单例模式

饿汉模式: 定义类的时候就创建单例对象; 在多线程下,饿汉模式没有线程安全问题(多线程可以同时访问单例对象); #include <iostream> #include <string> using namespace std; // 饿汉模式 -> 定义类的时候创建单例对象 // 定义一个单例模式 ......
模式 设计模式

C# 注册自定义协议头 浏览器唤醒程序exe。

/// <summary> /// 注册协议头项到注册表 /// </summary> public static void RegURLProtocol() { try { //注册的协议头,即在地址栏中的路径 如cyrmt://xxxxx/xxx var surekamKey = Microso ......
浏览器 程序 exe

没有功能需求设计文档?对不起,拒绝开发

[没有功能需求设计文档?对不起,拒绝开发!](https://www.cnblogs.com/charliechu/p/6553988.html) 在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(**产品狗**)口头或者简单记录一下软件产品的大致要做的 ......
设计文档 需求 功能 文档

c/c++参数入栈顺序和参数计算顺序

如果大家细心的话应该知道c/c++语言函数参数入栈顺序为从右至左,那么为什么这样呢?来看看两个知识点:参数的计算顺序与压栈顺序。 参数入栈顺序 c/c++中规定了函数参数的压栈顺序是从右至左,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。 参数传递和命名约定 V ......
顺序 参数

何以解忧,唯有程序员硬核段子

程序员应该是最喜欢自黑的职业了,因为黑程序员这个门槛有点高,外行人根本黑不到点子上,程序员们看不下去了,只好提起裤子自己上了。 ......
段子 程序员 程序

使用批处理文件启动前后端程序

由于IDE打开太多会导致电脑巨卡,可以通过使用批处理文件调用命令,在命令行启动前后端程序。 示例如下: 1.启动后端 @echo off call java -jar C:\xxx\base-module-system\target\chudayi.jar --jasypt.encryptor.pa ......
文件 程序

课程视频笔记|知识图谱学习

视频链接:https://www.bilibili.com/video/BV1AG411G7nB?p=5&vd_source=7645c87f255fb8ee5910e03fe1988942 5.2 什么是知识表示 知识表示(KR)就是用易于计算机处理的方式来描述人脑的知识的方法。 KR不是数据格式 ......
图谱 课程 笔记 知识 视频

Ubuntu16.04构建CGAL程序

下载CGAAL:https://github.com/CGAL/cgal/releases 我们新建一个cgal_test的文件夹,在该目录下进行解压: unzip -o CGAL-5.2.2.zip 下载boost:https://www.boost.org/users/download/ 同样进 ......
程序 Ubuntu 16.04 CGAL 16