自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无限迭代中......

你已经是一个成熟的程序猿了,要学会自己DEBUG了。

  • 博客(1790)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Hello World!

#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ pri

2019-09-30 23:19:18 2251

原创 《生产实习》实习日志——JAVA大数据工程师

大数据概念(2021年1月18日)对于“大数据”(Big data)研究机构Gartner给出了这样的定义。“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力来适应海量、高增长率和多样化的信息资产。麦肯锡全球研究所给出的定义是:一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换

2021-01-18 19:46:46 24

原创 Tesseract OCR——Windows 10 + CMake-GUI + Visual Studio 2019下编译和使用解决方案

基本概念Tesseract OCR:Tesseract-OCR 引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。然而,HP不久便决定放弃OCR业务,Tesseract也从此尘封。数年以后,HP 意识到,与其将Tesseract束之高阁,不如贡献给开源软件业,让其重焕新生。在2005年,Tesseract 由美国内华达州信息技术研究所获得,并求诸于 Google 对 Tesseract 进行改进、消除Bug、优化工作,Tesseract 由惠普公司宣布

2021-01-17 22:46:15 23

原创 Cython——Windows环境下配置faster-rcnn、yolo、ctpn等目标检测框架中Cython文件[cython_nms、bbox、gpu_nms]编译问题解决方案

问题描述AttributeError: ‘MSVCCompiler’ object has no attribute ‘compiler_so’ ValueError: Buffer dtype mismatch, expected ‘int_t’ but got 'long long ImportError: cannot import name ‘bbox’ mv: 无法获取’utils/*’ 的文件状态(stat): No such file or directory问题分析这些文件

2021-01-17 21:39:25 25

原创 Cython——[AttributeError: ‘MSVCCompiler‘ object has no attribute ‘compiler_so‘]解决方案

问题描述运行环境Windows 10Python3.7TensorFlow 1.3.0GitHub文件URL:https://github.com/xiaofengShi/CHINESE-OCR/blob/master/ctpn/lib/utils/setup.pypython setup.py build_ext --inplacerunning build_extTraceback (most recent call last): File "setup.py"

2021-01-17 21:01:32 49 2

原创 《软件工程》——“高内聚、低耦合”论述题例题——参考答案

问题描述结构化程序设计方法强调“高内聚、低耦合”,面向对象设计方法强调应做到“类的责任单一”、“在不修改原有类代码的前提下实现功能扩展”。你认为这些设计原则共同追求的非功能需求是什么?为什么在设计中做到这些原则可以使该非功能需求更易达成?解决方案1、共同追求的非功能需求是使系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。2、为什么在设计中做到这些原则可以使该非功能需求更易达成?软件架构设计的目的简单说就是在保持软件

2021-01-17 20:47:39 15

原创 Cython——[FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)]解决方案

问题描述FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)问题分析解决方案在每个.pyx和.py文件的开头第一行加上# cython: language_level=3参考文章FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)...

2021-01-17 20:46:54 23

原创 Torch——[TypeError: can‘t pickle Environment objects]解决方案

问题描述问题分析因为windows操作系统的原因,在Windows中,多进程multiprocessing使用的是序列化pickle来在多进程之间转移数据,而socket对象是不能被序列化的,但是在linux操作系统上却没问题,因为在linux上多进程multiprocessing使用的是fork,所以在windows上可以改用多线程。因为网络通信属于io密集型的操作,对cpu计算要求不高,不用多进程,用多线程就行。令num_workers=0,记得无论是参数设置还是数据集读取处理的代码。.

2021-01-17 20:42:06 14

原创 操作系统——磁盘寻道练习题及答案

问题描述假定磁盘转速为20ms/圈,磁盘格式化时每个磁道被划分成10个扇区,今有10个逻辑记录(每个记录的大小刚好与扇区大小相等)存放在同一个磁道上,处理程序每次从磁盘读出一个计录后要花4ms进行处理,现要求顺序处理这10个记录,若磁头现在正处于首个逻辑记录的始点位置。请问:(1)按逆时针方向安排10个逻辑记录(磁盘顺时针方向转),处理程序处理完这10个记录所花费的时间是多少?(2)按最优化分布重新安排这10个逻辑记录,写出记录的安排,并计算出所需要处理的时间。 [提示]数据处理时间=磁.

2021-01-12 12:28:04 82

原创 Spring Boot——电子商城提交订单的一种简单实现

Maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId&g

2021-01-10 11:50:38 43

原创 MyBatis——insert错误[Could not set property ‘id‘ of ‘class‘ with value ‘xxx‘]解决方案

问题描述org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'id' of 'class cn.edu.zstu.qingzhu.qingzhushop.entity.Order' with value '1347938471667687425' Cause: java.lang.Il

2021-01-10 00:19:43 202 1

原创 JavaFX——fxml文件加载错误:[javafx.fxml.LoadException]解决方案之一

问题描述javafx.fxml.LoadException: /D:/School%20Life/University/Homework/FMS/fms-gui/fms-gui-javafx/target/classes/fxml/desktop-icon.fxml at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoade

2021-01-01 00:21:12 225

原创 JAVA——构建FAT32文件系统的FAT(File Allocation Table文件分配表)类

Maven <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency>

2020-12-30 07:10:52 66

原创 JAVA——构建以文件为存储实体的虚拟物理磁盘类

Maven <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>解决方案package cn.edu.zst

2020-12-30 05:18:54 188 1

原创 JAVA——构建FAT32文件系统的DBR(DOS引导记录)类

Maven <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>解决方案DMRpackage cn.e.

2020-12-29 21:49:45 51

原创 数据库——关系数据库——交通违规处罚通知书

问题描述下表是一张交通违规处罚通知书样稿,根据该样稿提供的信息。(1)找出实体及其属性.(2)设计并画出E-R模型。(3)将E-R模型转换成关系模式。(4)根据上述关系模式,建立相关的数据库表。(5)附加题:根据上述数据库表,利用标准SQL写出以下查询语句:I)查询“车牌号”为“浙A00ODM”的所有违章记录。II)查询“车牌号”为“浙A00ODM”的违章次数。III)查询“驾驶执照号”为“330104XXXXD”的“罚款”总额。解决方案(1)找出实体及其

2020-12-28 11:38:09 318 1

原创 《软件工程》实验报告——软件测试

一、实验目的 掌握结构化分析与设计方法 掌握JUnit的用法; 掌握白盒测试中路径覆盖的测试用例设计; 掌握黑盒测试中等价类方法; 二、实验内容1. 某证券公司为了方便提供证券交易服务,欲开发一证券交易平台。该平台接收客户命令信息,可执行以下主要功能:(1)登录。输入用户名、密码及校验码信息,登录证券交易平台。(2)开户。如果是新客户,需先提交开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(3)存款。客户可以向其账户

2020-12-24 10:13:36 321

原创 《操作系统》实验报告——主存空间的分配与回收

理论知识Linux——Linux C语言编程基础知识一、实验目的采用可变式分区管理,使用最佳适应算法实现主存的分配与回收。通过本次实验,帮助学生理解在可变式分区管理方式下,如何实现主存空间的分配与回收。二、实验内容主存是中央处理机能直接存取指令和数据的存储器。能否合理而有效地使用主存,在很大程度上将影响到整个计算机系统的性能。本实验采用可变式分区管理,使用首次或最佳适应算法实现主存空间的分配与回收。要求采用分区说明表进行。三、代码及运行结果分析四、实验心得参考..

2020-12-21 22:38:52 538

原创 JAVA——文件操作工具类封装的简单实现

问题描述关于文件操作的简单工具类,包括文件夹创建,文件夹删除,文件创建,文件重命名,文件复制,文件删除。如果需要文件夹复制,其实就是创建文件夹和复制文件的操作。解决方案上下文package cn.edu.zstu.fms.context;import java.io.File;/** * @author ShenTuZhiGang * @version 1.0.0 * @date 2020-12-19 15:47 */public class SystemContext {

2020-12-20 16:29:51 95

原创 JAVA——读取文本文件的倒数第N行(模拟Linux中tail命令)

解决方案1、引入jar包commons-io.jar/** * 读取文件的倒数第3行,并打印其内容 */ import java.io.File;import java.io.IOException; import org.apache.commons.io.input.ReversedLinesFileReader; public class ReversedLinesFileReaderExample { public static void main(String[]

2020-12-20 13:35:23 88

原创 JAVA——仿Linux命令行文件管理系统命令的简单实现

源代码package cn.edu.zstu.fms;import cn.edu.zstu.fms.service.IFileManagerService;import cn.edu.zstu.fms.service.impl.DiskFileManagerServiceImpl;import java.io.IOException;import java.util.Scanner;/** * @author ShenTuZhiGang * @version 1.0.0 * @.

2020-12-17 21:59:16 139

原创 《编译原理》实验报告——基于YACC的TINY语法分析器的构建

一、实验要求运用YACC,针对TINY语言,构造一个语法分析器。给出实验方案,实施并描述结果。二、实验方案(1)设计基于LEX的TINY词法分析器(2)设计基于YACC的TINY语法分析器(3)同时使用词法分析器和语法分析器分析calculator文法三、分析表parsing table问题理论和设计(描述parsing table在实验方案中的作用,观察并输出parsing table)四、内容和步骤1、针对TINY语言给出 yacc的y文件的代码%{#inclu

2020-12-16 11:46:30 742

原创 《编译原理》实验预习报告——基于YACC的TINY语法分析器的构建

一、实验目的运用YACC,针对给定的文法,构造一个语法分析器。给出实验方案,实施并描述结果。二、实验预习提示1、表达:针对5.5节中的calculator文法,设计输入和输出2、观察:观察parsing table,解析parsing table.3、模块间的衔接,如何同时使用lex 和 yacc4、能力:是否有能力有工具完成一个分析器5、比较:用工具和手工编写程序的比较参考文章...

2020-12-16 10:03:56 404

原创 WSL2——Linux C中进程相关操作编程问题

问题描述1、lockf函数无效https://shentuzhigang.blog.csdn.net/article/details/1108786972、共享内存的系统调用异常https://shentuzhigang.blog.csdn.net/article/details/111184090#include <stdio.h>#include <sys/types.h>#include <sys/wait.h>#include <

2020-12-14 23:15:05 85

原创 《操作系统》实验报告——进程通信

理论知识Linux——Linux C语言编程基础知识Linux——进程通信一、实验目的(1) 熟悉并掌握管道机制,并实现进程间通信(2) 熟悉并掌握共享内存机制,并实现进程间通信二、实验内容任务一:(1)阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。(2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。任务二:(1)阅读例2的程序,运行一次该程序,然后用

2020-12-14 19:48:51 412

转载 Linux——进程通信

管道管道是Linux支持的最初进程间通信形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程); 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统,并且只存在与内存中。 数据的读出和写入:一个进程向管道中写的内容被管道另一端的进程读出。利用系统调用pipe()可创建一个简单的..

2020-12-14 19:45:13 65

原创 服务外包技术培训——后端开发(Java)

2021服务外包-后端技术培训什么是后端?1、后端是在后台工作的,控制着前端的内容,主要负责程序设计架构思想,管理数据库等。后端更多的是与数据库进行交互以处理相应的业务逻辑,需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等,涉及动态语言如PHP、ASP、JSP等。2、后台开发就是来解决这样的需求的。为了让各个服务器同时并行工作,他们研究分布式算法,把大任务拆成小任务,分布给各个服务器单独运算。为了提高数据库的存取速度,他们研究非关系型数据库,也就是NoSQL,把它们用在社交、O2O应用的后台

2020-12-13 14:54:25 137

原创 服务外包技术培训——后端开发技术栈分析(Java)

技术栈http://www.atguigu.com/download.shtml学习资源https://space.bilibili.com/302417610/channel/detail?cid=130746参考文章

2020-12-12 22:27:55 70

原创 JAVA——JUNIT运行错误[No tests were found]

问题描述问题分析1、进行单元测试的方法不能有返回值,否则会报 No test were found2、进行单元测试的方法不能私有化3、junit版本问题解决方案参考文章No tests were foundIDEA Junit5 测试 no test were found原因...

2020-12-11 00:29:58 452 2

原创 《操作系统》课程设计报告——用JAVA语言模仿实现“吃水果”问题

引言操作系统是计算机的核心总控软件,是计算机系统的指挥和管理中心,是计算机系统的灵魂。进程管理与文件系统是操作系统都是操作系统的五大重要功能之一。通过模拟操作系统的实现,加深学生对计算机操作系统内核工作原理的理解,进一步了解操作系统的实现方法,提高对操作系统内核的分析与扩展能力,提高程序设计能力。为了深入理解进程管理与文件系统的内部功能与实现,本课程设计将用JAVA语言模仿实现“吃水果”问题,并设计一个加入自己设计功能的多用户文件系统。任务要求操作系统原理是计算机专业的核心课程。本课程设计的目的

2020-12-09 22:43:50 520

原创 《操作系统》课程设计报告——多用户文件系统设计

引言操作系统是计算机的核心总控软件,是计算机系统的指挥和管理中心,是计算机系统的灵魂。进程管理与文件系统是操作系统都是操作系统的五大重要功能之一。通过模拟操作系统的实现,加深学生对计算机操作系统内核工作原理的理解,进一步了解操作系统的实现方法,提高对操作系统内核的分析与扩展能力,提高程序设计能力。为了深入理解进程管理与文件系统的内部功能与实现,本课程设计将用JAVA语言模仿“生产者—消费者问题”,并设计一个加入自己设计功能的多用户文件系统。任务要求操作系统原理是计算机专业的核心课程。本课程设计的

2020-12-09 15:44:22 591

原创 《操作系统》课程设计报告——用JAVA语言模仿“生产者—消费者问题”

引言操作系统是计算机的核心总控软件,是计算机系统的指挥和管理中心,是计算机系统的灵魂。进程管理与文件系统是操作系统都是操作系统的五大重要功能之一。通过模拟操作系统的实现,加深学生对计算机操作系统内核工作原理的理解,进一步了解操作系统的实现方法,提高对操作系统内核的分析与扩展能力,提高程序设计能力。为了深入理解进程管理与文件系统的内部功能与实现,本课程设计将用JAVA语言模仿“生产者—消费者问题”,并设计一个加入自己设计功能的多用户文件系统。任务要求操作系统原理是计算机专业的核心课程。本课程设计的

2020-12-09 15:44:04 396

转载 《操作系统》课程设计任务书

一、题目 在阅读Linux操作系统源代码的基础上完成三个主要Project。题目可在A类或者B类中任性其一,C类必作,也可自主命题。二、设计目的和要求操作系统原理是计算机专业的核心课程。本课程设计的目的旨在加深学生对计算机操作系统内核的理解,提高对操作系统内核的分析与扩展能力。在课程理论教学中,较多地是讲解操作系统理论和实现原理。本课程设计提供两类难度相当的实验,学生可按照自己的兴趣选做:A、在阅读Linux操作系统源代码的基础上完成如下Project:在Linux2.4的内...

2020-12-09 15:40:41 382

原创 WSL——Linux C编程中lockf函数无效

问题描述#include<stdio.h>#include <sys/types.h>#include <sys/wait.h>#include <unistd.h>#include <stdlib.h>int main(){ int p1,p2,i; while((p1=fork())==-1); if(p1==0){ lockf(1,1,0);

2020-12-08 18:00:43 71

原创 《操作系统》实验报告——熟悉Linux基础命令及进程管理

理论知识Linux——进程管理Linux——Linux C语言编程基础知识手把手教你安装Linux虚拟机一、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)进一步认识并发执行的实质。(3)分析进程争用资源的现象,学习解决进程互斥的方法。二、实验内容Liunx文件与目录操作显示文件目录命令ls 改变当前目录命令cd 建立子目录mkdir 删除子目录命令rmdir 删除文件命令rm 文件改名命令mv 文件复制命令cp 显示文件的内容more或

2020-12-08 17:45:00 399

原创 《操作系统》实验报告——进程管理

理论知识Linux——进程管理1.实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)进一步认识并发执行的实质。(3)分析进程争用资源的现象,学习解决进程互斥的方法。2.实验预备内容(1)复习课本关于进程控制和进程同步的内容,加深对进程管理概念的理解。(2)认真阅读实验材料中进程管理部分,分析多个进程的运行情况。3.实验内容(1)运行源码运行上文进程管理中给出的例子,查看自己运行的结果,并进行分析。(2)进程的创建自己编写一段程序,..

2020-12-08 12:11:34 361

转载 Linux——进程管理

先看一下进程在课本里的标准定义:“进程是可并发执行的程序在一个数据集合上的运行过程。”这个定义非常严谨,而且难懂,如果你没有一下子理解这句话,就不妨看看并不严谨的解释。我们大家都知道,硬盘上的一个可执行文件经常被称作程序,在Linux系统中,当一个程序开始执行后,在开始执行到执行完毕退出这段时间里,它在内存中的部分就被称作一个进程。当然,这个解释并不完善,但好处是容易理解,在以下的文章中,我们将会对进程作一些更全面的认识。1.1 Linux进程简介Linux是一个多任务的操作系统,也就是说,在同

2020-12-08 12:11:08 68

原创 中国大学生服务外包创新创业大赛近五届(八至十二)赛题汇总

届次 赛题编号 命题企业 题目类别 专业方向 赛题 备注 十二 A01 今目标 应用类 企业服务 小微企业跨组织人才管理系统 1、企业服务——企业服务外包,如法务、财务、人力资源、知识产权、咨询策划、后勤保障、办公协同、软件开发等。 2、智能计算——大数据、云计算、人工智能外包,如数据整理、数据挖掘、数据存储、数据处理、数据应用、数据传输、数据加密等。 3、文创娱乐——内容创意以及消费级内容产品,如动漫、影视、二次元、游

2020-12-07 01:26:18 1204 1

转载 Linux——Linux C语言编程基础知识

源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。通常在gcc后跟一些选项和文件名来使用gcc编译器。gcc 命令的基本用法如下::gcc [options] [filenames]命令行选项指定的操作将在命令行上每个给出的文件上执行。示例下面我们以一个实例来说明如何使用gcc编译器。  假设我们有下面一个非常简单的源程序(hello.c):  int main()  {  printf("Hello Linux!\n");  }

2020-12-05 23:36:41 97

转载 DFS(深度优先搜索算法)

基本概念深度优先搜索算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况算法时间复杂度为O(!n)。算法思想回溯法(探索与回溯法...

2020-12-04 21:50:01 76472 23

赫夫曼编码/译码器_《数据结构与算法》课程设计_JAVA版

本课程设计是为了让同学们了解学习数据结构的作用和意义。数据结构是计算机科学与技术专业的专业基础课,是十分重要的课程。所有的计算机系统软件和应用软件都要用到各种类型的数据结构。因此,想要更好地运用计算机来解决实际问题,仅仅掌握几门计算机程序设计语言是远远难以应付当前众多复杂的课题,想要有效地使用计算机,充分发挥它的性能,还必须学习和掌握好数据结构的有关知识,打好数据结构这门课的扎实基础,对于学习计算机专业其它的课程,如操作系统、软件工程、编译原理、数据库、人工智能等十分有益。

2019-12-16

浙江理工大学-网页设计与建设.rar

2018-2019学年第二学期-浙江理工大学-网页设计与建设-上交期末作业样本 浙江理工大学-网页设计与建设.rar

2019-06-23

C++课程设计-模拟电梯

编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。

2019-05-14

C++课程设计-便利店管理系统.rar

通过设计一个小型的便利店管理系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。

2019-05-14

STZG的留言板

发表于 2020-01-02 最后回复 2020-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除