软件库 应用系统 多方面 源码
Linux 系统中/etc/passwd 和/etc/shadow文件详解
一. /etc/passwd 1.用户名 2.用户的密码占位符(x表示该账户需要密码才能登录,为空时,账户无须密码即可登录) 3.用户UID值 4.用户的GID 5.用户附加基本信息,一般存储账户名全称,联系方式等信息 6.用户家目录位置 7.用户登录Shell,/bin/bash为可登录系统She ......
【软件架构】 类和类的六种关系 Power Designer设计UML类图
UML(Unified Modeling Language)统一建模语言 power designer中给类的“操作”添加“输入参数” 查看所设计类的代码: 类和类的六种关系 1 继承关系(泛化关系) 语义:子类和父类之间的关系 语法:extends 符号:(子类指向父类) power design ......
PowerJob 快速上手 执行器与您的业务系统快速集成(单机版)(二)
Server酱消息推送集成PowerJob,完成定时推送 一、应用整合 1、Pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt ......
PowerJob 快速上手 执行器与您的业务系统快速集成(单机版)(一)
请注意:本文中演示的案例调度器和执行器在一台机上!!! 一、说明 以下案例都是在业务系统中接入的执行器(powerjob-worker) PowerJob原文档是这样说的: 执行器(powerjob-worker)初始化 基于宿主应用的初始化宿主应用即原有的业务应用,假如需要调度执行的任务与当前业务 ......
Qt源码阅读(二) moveToThread
Qt 源码分析之moveToThread 这一次,我们来看Qt中关于将一个QObject对象移动至一个线程的函数moveToThread Qt使用线程的基本方法 首先,我们简单的介绍一下在Qt中使用多线程的几种方法: 重写QThread的run函数,将要在多线程执行的任务放到run函数里 /*myt ......
客户信息管理软件
客户信息管理软件 CMUtility import java.util.Scanner; public class CMUtility { private static Scanner scanner = new Scanner(System.in); public static char read ......
windows如何查看端口被哪个应用占用呢?以及如何删除这个进程呢?
您可以使用以下命令来查看端口被哪个应用占用:12 查看所有端口的占用情况:netstat -ano 查看指定端口的占用情况:netstat -ano|findstr "端口号" 注意:端口号要加上双引号。以查看80端口为例,可以看到占用服务器端的80端口的本地程序的PID是10852。当然也可以查看 ......
Mybatis应用手册
重学mybatis框架,记录其中重点和难点,一直使用的mybatis-plus,快废了,温故而知新 目录结构: Github手册地址:https://github.com/xbhog/MyBatisAppManual MyaBtis基本知识点 mybatis初始对应关系需要注意: pojo类对应数据 ......
iOS应用内获取WiFi SSID
https://www.jianshu.com/p/0135e7db5a69 iOS如何在应用中连接WIFI 1、打开Hotspot Configuration权限。2、在info.plist中添加"Required background modes",在item0赋值为"network-authe ......
需求分析报告(软件项目)
本项目是机票预订系统,老师给这份报告评分是98分。 1.简介 基于现代科技的发展,为了保证航空航天公司的正常运行,以及为客户提供一个便利的数字化平台,需要开发一个机票预定系统。各个单位把预定机票的旅客信息例如姓名、性别、工作单位、身份证号码、时间、旅行始发地和目的地,航班舱位要求等需求输入到系统中, ......
Angular SSR 应用启动时的一些保护措施
看下面这段代码: 在原始的 platformBrowserDynamic().bootstrapModule(AppModule) 调用之前,增添了一个 if 判断条件。 if (document.readyState 'complete') { bootstrap(); } 这行代码的含义是在 A ......
Angular 应用 tsconfig.json 文件里的 typeRoots 属性讲解
在 Angular 应用中,tsconfig.json 文件是 TypeScript 编译器的配置文件,用于配置 TypeScript 编译器的编译选项。其中,"typeRoots": ["node_modules/@types"] 是一个编译选项,用于告诉 TypeScript 编译器在哪里查找类 ......
Angular 应用里 ng-package.json 文件的作用是什么?
如下图所示: { "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", "dest": "../../dist/core", "lib": { "entryFile": "./public_api.ts" } } 在 A ......
Qt 5.13 编译 qtopcua 源码
编译环境 Windows 10 Qt 5.13.2 MinGW 7.3.0 编译 (1)编译前,请先确保本机已安装了 Perl。 下载地址:Strawberry Perl for Windows (2)点击屏幕左下角的 Windows 图标,在打开的开始菜单栏中,找到 Qt 5.13.2 目录,启动 ......
Mybatis源码(十一):Mybatis与Spring的整合
一、搭建mybtais-spring运行环境 1、创建数据表并初始化 CREATE TABLE `user` ( `id` int(8) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(32) CHARACTER SET latin1 DEF ......
spring源码环境搭建
spring源码环境搭建 组件 版本 jdk 1.8.0_192 spring-framework 5.3.x gradle 7.5.1 idea 2022.3.3 aspectJ 1.9 可根据spring-framwork项目说明灵活选择 一、拉取spring-framework项目 1、spr ......
通过数值求导的方式对VIO系统中的位姿和3D点的雅可比矩阵进行验证
如何通过数值计算的方式对VIO系统中的求导结果进行验证 验证位姿求导是否正确的C++代码 #include <eigen3/Eigen/Core> #include <eigen3/Eigen/Dense> #include <iostream> #include "sophus/se3.hpp" ......
abp(net core)+easyui+efcore实现仓储管理系统——ABP升级7.3(五十八)
从2019年5月至2020年12月,花了一年半时间写了abp(net core)+easyui+efcore实现仓储管理系统系列文章。本系列是介绍基于ABP+EasyUI的Web开发框架的实现一个仓储管理系统的实例,主要包括一些ABP的介绍,ASP.NET MVC Core技术、EasyUI技术、J... ......
软件测试--详细判断电话号码
软件测试作业--电话号码。 本文章全手工,业务自我感觉还行,还缺少许多我不知道的业务,但大体的手机号码和座机的大致路线都有,到手机地点的有一个例子,百度了许多文章才总结出来的。代码没用什么高级知识,勿喷,就是用了4个多小时完成的,从找资料到编写基础java代码,然后一一进行测试,分享出来,希望对大家 ......
C/C++个人记账系统[2023-03-26]
C/C++个人记账系统[2023-03-26] (1)用户注册: 用户通过注册功能注册成功后跳转至登录页面方便登录 (2)用户登录: 用户登录成功后 信息管理:用户可以修改个人的信息 财务管理:用户可以查看自己的财务信息和做一些新的财务记录 财务统计:用户可以查看自己的月收支或年收支,以便做到心里有 ......
我想用gin开发一个使用redis和数据库的系统。 我应该如何进行架构设计?
在设计使用 Redis 的系统和使用 Gin 的数据库时,需要牢记几个架构注意事项。 这是一个可能的架构设计: API 层:API 层处理传入的请求并提供响应。 该层负责验证输入、验证用户并将请求路由到适当的服务层。 服务层:服务层包含应用程序的业务逻辑。 它应该负责与 Redis 和数据库进行交互 ......
[软件工程]代码调试方法 : 小黄鸭调试法 [转载]
小黄鸭调试法(又称橡皮鸭调试法,黄鸭除虫法)是软件工程中使用的调试代码方法之一。 此概念是参照于一个来自《程序员修炼之道》书中的一个故事。 传说中程序编程大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码。 许多程序员都有过向别人(甚至可能向完全不会编程的人 ......
什么是 Web 应用程序的 synthetic monitor
Web 应用程序的 synthetic monitor 是一种监测工具,用于模拟用户与 Web 应用程序交互的过程,并监测系统的响应时间和性能表现。该工具使用自动化脚本来模拟用户行为,例如页面导航、表单提交、搜索查询等,并监测应用程序在每个步骤中的响应时间、页面加载时间、交互功能的可用性等指标。通过 ......
什么是 Web 应用里加载 google font 带来的 FOIT 和 FOUT 问题?
在 Web 应用中,当你使用 Google Fonts 或其他字体资源时,可以通过添加 &display=swap 参数来实现 FOIT(Flash of Invisible Text)和 FOUT(Flash of Unstyled Text)的优化。 当 Web 应用在加载 Google 字体时 ......
关于 Web 应用的 Above-the-Fold Loading 加载机制
Above-the-Fold Loading 是一种网页加载技术,可以让网页的上半部分尽快地显示在屏幕上,让用户能够更快地看到网页的内容,提高用户体验。具体来说,Above-the-Fold Loading 会优先加载页面上部分所需的 HTML、CSS、JS等资源,而不是等到所有资源都加载完毕后再一 ......
关于 Web 应用的内联 css 和 scss 文件里的 var 关键字用法
为什么网站性能调优准则里都强调要 Use inline fonts and CSS instead of loading them asynchronously? 网站性能优化的一个重要目标是尽可能地缩短页面加载时间,使用户可以更快地访问您的网站。加载字体和CSS样式表是构建页面的重要组成部分,但是 ......
Above-the-Fold Loading 加载机制在 Spartacus Storefront 里的应用
Angular 应用默认情况下,Component 组件总是被积极渲染,不管组件是否在用户的 viewports 中。 这可能对性能带来负面影响,但可以通过评估视口与组件来进行优化—— View ports 内(或附近)的所有组件都应该加载,其他组件可以延迟。 作为延迟加载的一个积极的副产物,我们将 ......
MapReduce Shuffle源码解读
MapReduce Shuffle源码解读 相信很多小伙伴都背过shuffle的八股文,但一直不是很理解shuffle的过程,这次我通过源码来解读下shuffle过程,加深对shuffle的理解,但是我自己还是个菜鸟,这篇博客也是参考了很多资料,如果有不对的地方,请指正。 shuffle是Map T ......
AVA应用项目从ORACLE数据库到达梦数据库的迁移及适配
转载:JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适配_oracle切换到达梦数据库配置文件修改_tanst的博客-CSDN博客 JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适配 本文针对笔者在工作中对JAVA应用项目在信创适配时,将应用从ORACLE数据库迁移到达梦数据库过 ......
你了解你系统的bash吗
https://en.wikipedia.org/wiki/Unix_shell 以下来自wiki 1、 unix shell主要有以下的类别(unix系统有些系统也在使用gnu的bash) Almquist shell ( ash ): written as a BSD-licensed repl ......