定制开发 手表 智能 程序
IM开发干货分享:IM客户端不同版本兼容运行的技术思路和实践总结
本文将基于笔者的IM产品开发和运营实践,为你分享如何实现不同APP客户端版本与服务端通信的兼容性处理方案。 ......
基于Java开发的数字知识库,支持全文检索、知识图谱和工作流审批,太强大了
一、项目介绍 一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,应用在需要进行常用文档整理、分类、归集、检索的地方,适合知识密集型单位/历史文档丰富的单位,或者大型企业、集团。 为什么建立知识库平台? 二、项目所用技术 springboot+vue+tinyMce+activiti+e ......
软件开发、设计、架构的五大原则
唯一不变的就是变化本身。 我们经常讲的系统、子系统、模块、组件、类、函数就是从逻辑上将软件一步步分解为更细微的部分,即逻辑单元, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决。 逻辑单元内部、外部的交互会产生依赖,从而产生了内聚、耦合概念。内聚主要描述逻辑单元内部,耦合主要描述逻辑单元之间的关 ......
软件开发、设计、架构的五大原则
唯一不变的就是变化本身。 我们经常讲的系统、子系统、模块、组件、类、函数就是从逻辑上将软件一步步分解为更细微的部分,即逻辑单元, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决。 逻辑单元内部、外部的交互会产生依赖,从而产生了内聚、耦合概念。内聚主要描述逻辑单元内部,耦合主要描述逻辑单元之间的关 ......
关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
这个是64位应用32位产生的问题。相信大家搜索的时候很多都是建议改把项目的AnyCPU改成X86. 终于搜索了半天后发现,IIS里解决才是根本办法: 1.生成时选择AnyCPU。 2.在IIS配置里面启用32位应用程序。 其中启用32位应用程序的方法如图: ......
【CPP】自定义排序--针对智能指针
代码块 #include <iostream> #include <memory> #include <vector> #include <algorithm> using namespace std; class Base { public: virtual void Print() { std: ......
JAVA面向对象程序设计_PTA题目集04-06总结分析
前言: JAVA_BLOG_PTA题目集4-6_总结分析 题目集四: 知识点:大体如预备知识,即:通过查询Java API文档,了解Scanner类中nextLine()等方法、String类中split()等方法、Integer类中parseInt()等方法的用法,了解LocalDate类中of( ......
C++黑马程序员——P143-146. 文件操作
P143. C++文件操作——文本文件——写文件 P144. C++文件操作——文本文件——读文件 P143. 写文件 示例: 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 #include <fstream> ......
1、开发思路笔记
1、 删除策略 的方法, 将S_POLICY 表中的Y_U 用UPDATE tbl set l=‘’ 2、 修改model 数据查询语句 增加where Y_U 3 、增加 作废查询按钮 滞后 4、修改 触发器 机制 修改STOP 机制 ......
202308-啊对对队 实验四:软件开发案例(1)
##202308-啊对对队 实验四:软件开发案例(1) 项目|内容| --|--| 班级博客链接|2023春软件工程2020级计算机科学与技术 本次作业要求链接|实验四:软件开发案例(1)) 团队名称|啊对对队| 团队课程学习目标|(1)软件开发环境部署;(2)练习mysql数据库创建和连接访问技术 ......
程序员面试金典---17
堆箱子 思路: 首先进行排序,规则为: 如果宽度不相同,按照宽度从小到大排序。 如果宽度相同,深度不相同,按照深度从大到小排序。 宽度和深度都相同,高度从大到小排序。 采用动态规划进行求解: 计算以当前盒子为顶部盒子时的最大堆叠高度。 从前往后遍历每一个盒子,对于每一个盒子i,遍历i之后的所有盒子j ......
青岛市程序设计竞赛冲刺④(2022山东省小学组补赛试题)
1.独木桥 原题: 解题思路: n个人中,每个人越靠近一个端点,就朝着那个方向走到头,求出最大距离即最大时间 AC代码: #include<bits/stdc++.h> #define ll long long using namespace std; const int N = 1e6+5; in ......
《程序员修炼之道:从小工到专家》阅读笔记九
二十八时间耦合 时间对我们很重要:并发和次序。 分析工作流,以改善并发性 例如使用UML活动图 用服务进行设计:实际上我们创建的不是组件,而是服务--位于定义良好的,一致的接口之后的独立、并发的对象 为并发进行设计 必须确保在任何可能被调用的时刻,对象都处在有效的状态中。 更整洁的接口:对并发和时序 ......
人工智能运用--我的银行大众客户存款增长预测模型介绍(3)
前面完成了最初的特征选择,基本没有考虑业务逻辑,我直接使用这些特征开始进行预测了。 基于当前业界对XGBoost的推崇,我准备不走弯路,直接上XGBoost进行预测。 从打印的“取数据完成”可以看出数据完全读取了。 下面我们用训练集进行预测,看看说明情况 程序运行了691秒,产生了xgb模型,我们看 ......
c/c++程序中获取当前可执行文件所在的目录路径,使用跨平台的program_location
c/c++程序中获取当前可执行文件所在的目录路径 对于大型工程中,可执行文件中通过c/c++代码获取到当前路径,可以很大方便于工程后续的部署与运维工作。 比如说根据当前的可执行文件路径获取到配置文件的路径,然后加载读取配置文件。 有了这个能力就不用再在操作系统中配置环境变量来指定当前工程的目录了,让 ......
jeecgboot启动时日志打印所有接口,作为开发时的参考作用吧。
主要的方式是使用了RequestMappingHandlerMapping这个bean当中保存了所有的映射、对应的controller类、方法等等的信息。在单体启动类中取出这个bean然后遍历就可以了,代码如下: /** * 单体启动类(采用此类启动为单体模式) */ @Slf4j @SpringB ......
idea 开发 mule app
官方的 anypoint studio 是基于ecsplise 开发的 我们idea 基于运行时3.9.0 如果是4 使用官方插件 安装插件 mule-esb-plugin-for-intellij RAML Plugin For IntelliJ DataWeave Plugin for Inte ......
Jenkins java程序占用内存大 优化
Linux系统下使用top命令,再输入M按钮,按照内存排序每个进程,发现jenkins占据内存过大,如下: 解决方式 输入命令vim /etc/sysconfig/jenkins编辑jenkins文件,修改JENKINS_JAVA_OPTIONS属性:原来的属性如下: JENKINS_JAVA_OP ......
如何将 Spire.Doc for C++ 集成到 C++ 程序中
Spire.Doc for C++ 是一个专业的 Word 库,供开发人员在任何类型的 C++ 应用程序中阅读、创建、编辑、比较和转换 Word 文档。 本文演示了如何以两种不同的方式将 Spire.Doc for C++ 集成到您的 C++ 应用程序中。 通过 NuGet 安装 Spire.Doc ......
🧠真棒-人工智能
艺术 内容 聊天GPT - 聊天GPT 是由 OpenAI 开发并于 2022 年 3 月推出的人工智能聊天机器人。它建立在OpenAI的GPT-5.4和GPT-<>系列大型语言模型(LLM)之上,并使用监督和强化学习技术进行了微调(一种迁移学习方法)。 Copy.ai - 获得畅销的好副本。 是一 ......
WPF程序接收启动参数并启动
新建一个WPF项目WpfApp1 创建一个新的启动类 public class NewApp { public static string[] Args = new string[] { }; [STAThread] public static void Main(string[] args) { ......
微服务开发LCM
02_Project Execution_项目执行1_Order Clarification_订单澄清099-Project approval--099项目批准110-Context diagram--110上下文图121-Process model--121过程模型130-Application ......
基于chatGPT的问答机器人开发-qdrant向量数据库的集合功能封装
之前一直再开发基于GPT的问答知识库机器人,主要是靠qdrant的向量搜索,搜索出相关的条目,然后发送给GPT回答 qdrant向量数据库有集合的概念,相当于表,每个集合里面可以创建多个向量数据。 那么针对集合的操作就是下面这样的,集合列表,创建集合,删除集合 集合列表接口: http://127. ......
小程序自动化测试框架Minium——框架介绍和环境搭建
转自:https://blog.csdn.net/wessonlan/article/details/125360537 一、Minium 简介 minium 是微信团队为小程序专门开发的自动化框架,我们可以用它来做小程序的UI自动化测试,但是它的能力却不仅仅在于UI自动化。 正是得益于官方订制打造 ......
副业做得好,搞钱没烦恼:盘点那些靠谱的程序员副业!
这是一个职业生涯三叶草模型,它分为兴趣、价值、能力三个维度,完美的主职业最好同时满足这三项。但事情往往未必那么如意,如果主职业没能同时满足,那么剩下的部分,完全可以用副业填充。 或者,通俗点说,做副业的第一目标一般是赚钱,想大幅度增加“价值”尤其是物质价值这个维度,那就让我们进入正题,看看程序员可以 ......
火山引擎 DataTester 智能发布平台:智能化 A/B 实验,助力产品快速迭代
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 在互联网竞争炙热的红海时代,精益开发高效迭代越来越成为成为产品竞争的利器。产品迭代过程中,如何保障高效的功能迭代安全上线,如何快速实现不同人群的精细化运营,成为了产研人员的新挑战,为了帮助企业解决如此种种的迭代痛点 ......
微服务开发
Software environment requirements The software environment includes the software on which the project runs. Such as web applications, databases, cachi ......
编程开发8大语言详解,为什么Java是我最推荐的?
一. 前言 很多没有接触过编程语言的同学,都会觉得编程开发特别高端和神奇,担心理解不了更担心学不会。 当然,也有人会认为,你既然是做编程的,那么你应该什么都会,什么软件的开发都能完成,这是平哥经常听到的两种声音。 在此,平哥需要给大家科普一下,编程确实改变了这个世界,但这是所有编程人员共同努力的成果 ......
微信小程序ios不识别零宽断言,导致加载包页面白屏
iphone对应正则的前瞻(?<=)不支持,有兼容问题,导致某些页面打开空白 可以改成正则写法,例如 item["userIdName"] = item.userId.replace(/(?<=\d{3})\d{4}(?=\d{4})/g, "****"); 这段的作用是将11位手机号中间四位替换成 ......
公开需求题目 小艺的英文名 控制台程序
效果 控制台程序 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace C ......