java_282_手写SORM框架_DBManager_配置信息_获取表结构_TableContext处理_练习
添加属性:
1.正在使用的数据库名称:
usingDB=mysql
2.获取环境开发目录(路径):
srcPath=D:\javaEclipse\java_282_SORM\src
3.从表结构生成数据结构建立联系的包名:
poPackage=com.han.po
po的意思是Persistence Object持久化对象
4:创建与poPackage对应的项目包
//------------管理配置信息---------------------
package com.han.sorm.bean;
/**
-
管理配置信息
*/
public class Configuration {//配置
//配置信息(db.properties)
private String driver;//驱动类
private String url;//资源;JDBC的url
private String user;//数据库的用户名
private String pwd;//数据库的密码
private String usingDB;//正在使用的数据库
private String srcPath;//路径;项目的源码路径
private String poPackage;//连接包;扫描生成java类的包;(po的意思是Persistence object持久化对象)
//构造器
public Configuration() {
super();
}
public Configuration(String driver, String url, String user, String pwd,
String usingDB, String srcPath, String poPackage) {
super();
this.driver = driver;
this.url = url;
this.user = user;
this.pwd = pwd;
this.usingDB = usingDB;
this.srcPath = srcPath;
this.poPackage = poPackage;
}//set与get
public String getDriver() {
return driver;
}
public void setDriver(String driver) {
this.driver = driver;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getUsingDB() {
return usingDB;
}
public void setUsingDB(String usingDB) {
this.usingDB = usingDB;
}
public String getSrcPath() {
return srcPath;
}
public void setSrcPath(String srcPath) {
this.srcPath = srcPath;
}
public String getPoPackage() {
return poPackage;
}
public void setPoPackage(String poPackage) {
this.poPackage = poPackage;
}
}
//--------------连接对象的管理------------------
package com.han.sorm.core;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import com.han.sorm.bean.Configuration;
/**
-
DBManager数据库管理器
-
根据配置信息,维持连接对象的管理(增加连接池功能)
*/
public class DBManager {
private static Configuration conf;static{//静态代码块
Properties pros = new Properties();//读取配置文件信息
//加载输入流
try {
pros.load(Thread.currentThread().getContextClassLoader().getResourceAsStream(“db.properties”));
//load加载获取输入流;Thread.currentThread当前线程;getContextClassLoader获得上下文类加载器;getResourceAsStream获取作为流的资源
} catch (IOException e) {
e.printStackTrace();
}
//构建对象
conf = new Configuration();
//获取资源
conf.setDriver(pros.getProperty(“driver”));
conf.setPoPackage(pros.getProperty(“poPackage”));
conf.setPwd(pros.getProperty(“pwd”));
conf.setSrcPath(pros.getProperty(“srcPath”));
conf.setUrl(pros.getProperty(“url”));
conf.setUser(pros.getProperty(“user”));
conf.setUsingDB(pros.getProperty(“usingDB”));
}
//建立mysql连接
public static Connection getConn(){
try {
//加载驱动类
Class.forName(conf.getDriver());
//连接数据库
return DriverManager.getConnection(conf.getUrl(),conf.getUser(),
conf.getPwd());//直接建立连接;后期增加连接池处理,提高效率!
} catch (Exception e) {
e.printStackTrace();
return null;
}
}//封装关闭方法
public static void close(ResultSet rs){
try {
if(rs!=null){
rs.close();//关闭
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void close(Statement ps){
try {
if(ps!=null){
ps.close();//关闭
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void close(Connection conn){
try {
if(conn!=null){
conn.close();//关闭
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void close(ResultSet rs,Statement ps,Connection conn){
//关闭遵循先进后关原则;一定要分开关闭,这样出现异常不影响后面的程序执行
try {
if(rs!=null){
rs.close();//关闭
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if(ps!=null){
ps.close();//关闭
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if(conn!=null){
conn.close();//关闭
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//--------------存储表结构的信息--------
package com.han.sorm.bean;
import java.util.List;
import java.util.Map;
/**
- 存储表结构的信息
/
public class TableInfo {//表信息
/*
* 表名
/
private String tname;
/*
* 所有字段的信息
/
private Map<String,ColumnInfo> columns;
/*
* 唯一主键(目前我们只能处理表中有且只有一个主键的情况)
*/
private ColumnInfo onlyPriKey;
private List<ColumnInfo> priKeys;//如果联合主键,则在这里存储//set与getpublic List<ColumnInfo> getPriKeys() {return priKeys;
}
public void setPriKeys(List<ColumnInfo> priKeys) {this.priKeys = priKeys;
}
public String getTname() {return tname;
}
public void setTname(String tname) {this.tname = tname;
}
public Map<String, ColumnInfo> getColumns() {return columns;
}
public void setColumns(Map<String, ColumnInfo> columns) {this.columns = columns;
}
public ColumnInfo getOnlyPriKey() {return onlyPriKey;
}
public void setOnlyPriKey(ColumnInfo onlyPriKey) {this.onlyPriKey = onlyPriKey;
}//构造器
public TableInfo(String tname, List<ColumnInfo> priKeys, Map<String, ColumnInfo> columns) {super();this.tname = tname;this.columns = columns;this.priKeys = priKeys;
}
public TableInfo() {super();
}
public TableInfo(String tname, Map<String, ColumnInfo> columns,List<ColumnInfo> priKeys) {super();this.tname = tname;this.columns = columns;this.priKeys = priKeys;
}
}
//--------------上下文管理---------------
package com.han.sorm.core;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import com.han.sorm.bean.ColumnInfo;
import com.han.sorm.bean.TableInfo;
/**
-
备注:这段代码不用细研究 ;用时直接拷贝
*TableContext表的上下文
负责获取管理数据库所有表结构和类结构的关系,并可以根据表结构生成类结构
/
public class TableContext {
/- 表名为key,表信息对象为value;数据库的表结构都存放这里
/
public static Map<String,TableInfo> tables = new HashMap<String,TableInfo>();
/* - 将po的class对象和表信息对象关联起来,便于使用
*/
public static Map<Class,TableInfo> poClassTableMap = new HashMap<Class, TableInfo>();
private TableContext(){}
static{
try {
//初始化获得表的信息
Connection con = DBManager.getConn();//获取Connection对象
//DatabaseMetaData(它封装了数据库的所有信息)
DatabaseMetaData dbmd = con.getMetaData(); // 获取源数据库信息ResultSet tableRet = dbmd.getTables(null, "%", "%", new String[]{"TABLE"});//获取表的所有信息while(tableRet.next()){String tableName = (String) tableRet.getObject("TABLE_NAME");TableInfo ti = new TableInfo(tableName,new ArrayList<ColumnInfo>(),new HashMap<String, ColumnInfo>());tables.put(tableName, ti);ResultSet set = dbmd.getColumns(null, "%", tableName, "%");//查询表中的所有字段//循环while(set.next()){ColumnInfo ci = new ColumnInfo(set.getString("COLUMN_NAME"),set.getString("TYPE_NAME"),0);//获取字段ti.getColumns().put(set.getString("COLUMN_NAME"), ci);//填充到表信息里面}//获取主键ResultSet set2 = dbmd.getColumns(null, "%", tableName, "%");//查询表中的所有字段 while(set2.next()){ColumnInfo ci2 = (ColumnInfo)ti.getColumns().get(set2.getObject("COLUMN_NAME"));ci2.setKeyType(1);//设置为主键类型ti.getPriKeys().add(ci2);//存放键信息}if(ti.getPriKeys().size()>0){//取唯一主键,方便使用.如果是联合主键则设为空ti.setOnlyPriKey(ti.getPriKeys().get(0));}}} catch (SQLException e) {e.printStackTrace();}
}
public static void main(String[] args) {
Map<String,TableInfo> tables= TableContext.tables;
System.out.println(tables);
}
} - 表名为key,表信息对象为value;数据库的表结构都存放这里
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 高精度算法 小白
1 什么是高精度 高精度算法,属于处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算…...
2024/4/29 4:02:06 - 求问:我这个测试自守数的代码有问题吗?
题目:自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数。 代码: import java.util.*; public class Main {public static void main(String[] args){Scanner sc=new Scanner(System.in);int…...
2024/4/29 4:02:04 - ubuntu18开启中文输入法
首先进入设置界面然后选中Region Language->Manager Installed Langeuages在 随后的弹框中选中chinses,点击apply,等待安装完成安装完成后,然后点击+,就会发现多了中文的语言最后选则pinyin,然后添加,...
2024/4/29 4:02:08 - Linux系统简介及使用
Linux## 阿里云 1.首先需要下载Linux系统,在官网可以很方便下载 ubuntu分为 服务器版 桌面版 Linux系统别名 红帽子 树莓派 深度桌面版 (linux操作系统) 2.你需要配套的服务器(我使用的是阿里云,主要是便宜),xshell,FileZilla Client还有一些插件Apache2 java node等,服务器…...
2024/4/29 4:02:03 - jvm入门,什么是JVM?多图详解
目录1 Java虚拟机定义与原理1.1 定义1.2 原理2 JRE/JDK/JVM是什么关系?3 JVM内存区域3.1 区域划分3.2 JVM运行时数据区4 JVM执行程序的过程4.1 Java文件是如何被运行的4.2 简单的代码例子5 重点过程解析5.1 类加载器的介绍类加载器的流程类加载器的加载顺序双亲委派机制5.2 JV…...
2024/4/29 4:02:02 - b站“视频评论区”抽奖 讲解(含JS源码)
前言 如有 动态评论区 抽奖需要,可以参考:JS实现b站动态抽奖“公平”方案——动态+转发 因为转发抽奖只支持小人数,如果人少,可以使用:JS实现b站动态转发抽奖(小人数)新方案讲解 B站动态转发抽奖脚本+教程 视频讲解B站“视频评论区”抽奖 讲解【JS】传送门 正文 1.打开视…...
2024/4/29 4:02:01 - 牛客网-前端大挑战系列
前端大挑战系列整理1.修改this指向题目方法知识点1.函数内部的this指向2.如何改变函数内部的this指向3.JS中的call、apply、bind方法详解 1.修改this指向 题目 封装函数 f,使 f 的 this 指向指定的对象 方法 // 方法一:bind() function bindThis(f, oTarget) {return f.bind(…...
2024/4/29 4:01:59 - 基于Docker部署Redis(主从复制)
Redis主从复制集群环境配置文件编辑配置文件安装且运行细节 环境 一主两从 这里不是单机版安装部署、直接部署在3台服务器上面 我这里是VMare安装的Centos服务器将命令同步到其他窗口配置文件 1. 首先、服务器上得有redis.conf配置文件。 我直接scp云服务器的redis配置文件 scp…...
2024/4/29 4:01:58 - 【Matlab学习笔记】自动保存mat文件的数据
01 默认保存路径 save(Mk03,p_matrix,m_matrix);Mk03是要保存数据的文件名; p_matrix和m_matrix是要保存的两个指定数据; 上述命令将会把p_matrix和m_matrix两个数据以mat格式保存到你的当前文件夹中; 比如,当前我的文件夹路径是【C:\Users\lenovo\Desktop\MOEA-D\MOEA-D四…...
2024/4/29 4:01:59 - 【Python】Python基本图形绘制------turtle库的使用-turtle程序语法元素分析
文章目录Python蟒蛇绘制turtle库的使用turtle库概述标准库turtle的绘图窗体turtle空间坐标体系绝对坐标海龟坐标turtle角度坐标体系绝对角度海龟角度RGB色彩模式turtle程序语法元素分析库引用turtle画笔控制函数turtle运动控制函数turtle方向控制函数循环语句与rang()函数循环语…...
2024/4/29 4:01:56 - day7 数据可视化
matplotlib matplotlib是用于Python的绘图库,提供各种常用图形的绘制。例如,条形图,柱形图,线图,散点图等。 安装 pip install matplotlib 导入 根据惯例,使用如下的方式导入: import matplotlib as mpl import matplotlib.pyplot as plt import matplotlib as mpl impo…...
2024/4/29 4:01:55 - Scala模式匹配
文章目录模式匹配类型匹配匹配数组匹配List原组匹配对象匹配表达式中的模式匹配 模式匹配 Scala 中模式匹配类似于java中的switch,但是更加强大 模式匹配的语法采用 match关键字声明,每个分支采用case进行声明, 从第一个case 开始如果匹配成功那么执行对应的逻辑代码,执行完成…...
2024/4/29 4:01:55 - 【记录 撸一个博客系统】 02.laravel基础学习
参考:https://xueyuanjun.com/post/19426 环境必备PHP >= 7.1.3 PHP OpenSSL 扩展 PHP PDO 扩展 PHP Mbstring 扩展 PHP Tokenizer扩展 PHP XML 扩展 PHP Ctype 扩展 PHP JSON 扩展 PHP BCMath 扩展目录结构app:存放应用核心代码,如模型、控制器、命令、服务等 bootstrap…...
2024/4/29 4:01:54 - Ubuntu18.04 安装 OpenCV4.4 及环境配置
转载请注明作者和出处: http://blog.csdn.net/john_bh/ 文章目录1. 下载源文件2. 安装依赖3. 编译安装4. 环境配置4.1 动态库配置4.2 配置OpenCV的PKG-CONFIG环境4.3 Python-OpenCV环境5. 测试OpenCV5.1 通过Makefile测试5.2 通过Cmake测试6. 多版本OpenCV 切换 1. 下载源文件…...
2024/4/29 4:01:52 - 微信读书群,共同学习,一起读书成长吧
一直苦苦寻找微信读书群,奈何少之又少,既然没有好的环境给大家共同学习,互相监督,我决定建立一个属于大家的微信读书群! 微信读书群的目标:互相监督、共同学习 由于微信读书群的二维码7天过期,所以,大家可以加我微信(SayLoveYou88888888),备注写上“微信读书群”,我…...
2024/4/29 3:12:11 - 【Python】Python基本图形绘制
文章目录Python蟒蛇绘制turtle库的使用turtle库概述标准库turtle的绘图窗体turtle空间坐标体系绝对坐标海龟坐标turtle角度坐标体系绝对角度海龟角度RGB色彩模式turtle程序语法元素分析库引用turtle画笔控制函数turtle运动控制函数turtle方向控制函数循环语句与rang()函数循环语…...
2024/5/2 8:09:13 - 你关注的房子降价了吗?Python分析下北京的二手房数据
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:CDA数据分析师对于许多在一线城市打拼的人群而言,能够在大城市安家,扎根下来都是为止奋斗的梦想。但一线城市的突破天际房价也让很多人望而却…...
2024/4/29 4:01:52 - pwn-200(xctf)
0x0 程序保护和流程 保护:流程: main()overflow()明显的栈溢出漏洞。 0x1 利用过程 1.由于题目没有给出libc的版本,所以需要通过pwntools中的DynELF或者Libcsearch得出libc的版本。 2.如果使用DynELF则需要向内存写入**/bin/sh**,而Libcsearch则不用。 3.payload的构造(以…...
2024/4/29 4:01:50 - 获取一个字符串在另一个字符串中出现的次数
获取一个字符串在另一个字符串中出现的次数。 比如:获取“ab”在 “abkkcadkabkebfkaabkskab” 中出现的次数public int getCount(String mainStr,String subStr){int mainLength = mainStr.length();int subLength = subStr.length();int count = 0;int index = 0;if(mainLen…...
2024/4/29 4:01:50 - matlab三种方式生成均匀分布随机数调用格式
本博文源于matlab基础,旨在讲述如何用matlab生成均匀分布随机数。一共有三种调用方式: unifrnd(a,b) unifrnd(a,b)% 生成1个服从U(a,b)均匀分布的随机数例子:生成一个服从U(2,3)分布的随机数 >> r=unifrnd(2,3)r =2.9218unifrnd(a,b,n) unifrnd(a,b,n) % n以正整数为分…...
2024/5/6 7:34:01
最新文章
- 多组间比较散点图+误差棒(自备)
目录 数据 计算四分位值 作图 数据 rm(list ls()) library(ggplot2) library(dplyr) library(ggpubr) library(reshape2) library(tidyverse)data <- iris##鸢尾花数据集 dat <- data[,c(5,1)]#单个数据进行分析 计算四分位值 #根据分组计算四分位及中位数 dat1 …...
2024/5/7 6:45:48 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/6 9:38:23 - 【Java】假如把集合体系看作购物中心
购物中心入口:Java集合框架 “Java集合广场”的购物中心,这是一个集合了各种奇特商店的地方,每个商店都充满了不同的宝藏(数据结构)。 一楼:基础集合区 - Collection接口 一楼是基础集合区,这…...
2024/5/5 15:55:12 - tensorflow | onnx模型转pb
git: GitHub - onnx/onnx-tensorflow: Tensorflow Backend for ONNX 安装 onnx-tf pip install onnx-tf 命令转换 onnx->pb onnx-tf convert -i /path/to/input.onnx -o /path/to/output python 代码转换 import onnx from onnx_tf.backend import preparedef onnx2pb(…...
2024/5/5 8:33:07 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/5/6 18:23:10 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/5/6 18:40:38 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/5/6 23:37:19 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/5/6 7:24:07 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/5/7 0:32:52 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/5/6 6:01:13 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/5/6 7:24:06 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/5/7 1:54:46 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/5/6 20:04:22 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/5/7 0:32:51 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/5/6 7:24:04 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/5/6 7:24:04 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/5/6 19:38:16 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/5/6 7:24:03 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/5/7 0:32:49 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/5/6 21:25:34 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/5/6 7:24:02 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/5/6 7:24:01 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/5/7 0:32:47 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/5/6 16:50:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57