fhzheng for c java javascript sql html css

知识点搜集、整理和共享
私信 关注
风车车的大表哥
码龄19年

喜欢没事写点程序,自娱自乐.喜欢看看书,喜欢上上网.喜欢耍耍手机,喜欢到处走走看看,喜欢自己的教书工作. 本博客也有很多材料转自互联网,有可能转时比较急而未注明原作者或原址,如有侵权请告知.

  • 151,987
    被访问量
  • 362
    原创文章
  • 13,779
    作者排名
  • 309
    粉丝数量
  • 于 2002-09-08 加入CSDN
获得成就
  • 获得215次点赞
  • 内容获得36次评论
  • 获得342次收藏
荣誉勋章
兴趣领域
  • #前端
    #前端框架#CSS#Vue.js#Node.js#HTTPS#小程序#JavaScript
TA的专栏
  • JAVAEE
    54篇
  • javaee
    46篇
  • JavaBean
    3篇
  • Ajax
    3篇
  • JDBC
    5篇
  • Servlet
    8篇
  • JSP
    14篇
  • javascript
    10篇
  • vue
    11篇
  • Maven
    7篇
  • Spring
    23篇
  • Mybatis
    2篇
  • springboot
    44篇
  • c
    63篇
  • cpp
    2篇
  • 笔记
    1篇
  • win10
    1篇
  • 数据库原理及应用
    22篇
  • linux
    2篇
  • python
    1篇
  • 数据库
    75篇
  • CS基础
    5篇
  • 思维导图
    18篇
  • 算法与数据结构
    1篇
  • JUnit
    3篇
  • Hibernate
  • windows
  • mssql
    2篇
  • selenium
    3篇
  • vb.net
    6篇
  • 教学学习
    3篇
  • 教育
    7篇
  • node.js
    3篇
  • HTML
    3篇
  • JAVA设计原则
    8篇
  • thymeleaf
  • idea
    2篇
  • oracle12c
    3篇
  • bundwrite
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

20210220-javaee-CURD案例-vue+springboot前后端分离开发过程

文章目录vue+springboot前后端分离开发过程1 技术方案2 创建前端项目2.1 项目中的文件2.2 注意事项3 后端开发3.1 开发过程3.2 分层开发入口类实体类DAO接口类使用mybatis配置实现DAO接口业务接口与实现类控制器类3.3 注意事项4 前端开发完成后的发布5 后记4 前端开发完成后的发布5 后记vue+springboot前后端分离开发过程1 技术方案前后端分离开发前端使用vue+axios+rap2工具vuecli,用脚手架创建项目Home组件User组件
原创
17阅读
0评论
0点赞
发布博客于 16 天前

20210201-javaee-申请rap2接口

文章目录申请rap2接口1 申请账号2 创建仓库3 打开仓库4 创建接口5 CRUD接口5.1 save接口5.2 查询一个用户 findOne接口申请rap2接口1 申请账号http://rap2.taobao.org/2 创建仓库3 打开仓库4 创建接口5 CRUD接口可以访问测试接口http://rap2api.taobao.org/app/mock/276988/example/1612224112374得到如下的JSON反馈结果{ "string": "★
原创
5阅读
0评论
0点赞
发布博客于 16 天前

20210201-javaee-课程jsp_servlet_tomcat基础02

文章目录1 搭建java web开发环境1.1 web开发背景知识1.2 超文本传输协议1.3 静态网页与动态网页1.4 WEB浏览器和WEB服务器2 JSP简介2.1 特点2.2 执行顺序2.3 JSP原理和时序2.4 示例jsp的执行过程分析hello.jsp文件web.xml文件hello_jsp.java3 JSP语法基础4 JSP内置对象4.1 九大内置对象4.2 四种属性范围4.3 request对象4.4 response对象4.5 out对象4.6 config对象4.7 session对象
原创
18阅读
0评论
0点赞
发布博客于 16 天前

20210201-javaee-课程jsp_servlet_tomcat基础01

文章目录1 Servlet技术2 Servlet提供的功能3 Servlet生命周期4 配置文件5 从编写servlet到部署6 tomcat和servlet的关系7 servlet实例分析8 几个重点对象9 从请求到响应的流程10 Servlet(Server Applet)11 Servlet的工作模式12 Servlet API 概览1 Servlet技术它是java类一旦启动,常驻内存与平台无前与协议无关2 Servlet提供的功能对客户端发送的数据进行读取或拦截读取客户端请
原创
24阅读
0评论
0点赞
发布博客于 16 天前

20210201-javaee-解决VSCODE因为在此系统上禁止运行脚本报错

文章目录解决VSCODE"因为在此系统上禁止运行脚本"报错1 问题描述2 解决方法解决VSCODE"因为在此系统上禁止运行脚本"报错1 问题描述PS F:\ZFH_VUE_2021\student> vue init webpack usersvue : 无法加载文件 C:\Users\fhzhe\AppData\Roaming
pm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170
原创
20阅读
0评论
0点赞
发布博客于 16 天前

20210201-javaee-mysql里的日期类型timestamp

文章目录mysql里的日期类型timestamp1 基本情况2 出错信息3 注意事项mysql里的日期类型timestamp1 基本情况mysql中对日期类型的存储范围是不同的。DATE 范围从’1000-01-01’ to ‘9999-12-31’.DATETIME 范围从’1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’.TIMESTAMP 范围从’1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ U
原创
23阅读
0评论
0点赞
发布博客于 16 天前

20210201-javaee-mysql 5.7.18出现navicat下的1055错误

文章目录mysql 5.7.18出现navicat下的1055错误1 现象2 原因3 解决mysql 5.7.18出现navicat下的1055错误1 现象当执行sql语句时,比如create table语句,执行成功后,仍然出现出错提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFIL
原创
7阅读
0评论
0点赞
发布博客于 16 天前

20201231-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-跟踪调试题参考

文章目录20201学期《C语言程序设计B》平时自主学习D13428.C对于跳转后的数组可见性的分析程序的出错点小题答题情况D13454.C程序内容逻辑出错位置:分析:题目参考解答D13455.C程序内容跟踪过程要点题目参考解答D13456.C程序内容本题特点跟踪过程要点题目参考解答最后的建议20201学期《C语言程序设计B》平时自主学习D13428.C题干:请单击此处下载文件D13428.C,然后对程序进行跟踪调试,要求不增加或删除行,测试时输入的数据为6 1 3 2 9 -222。程序的功能是:
原创
262阅读
0评论
1点赞
发布博客于 2 月前

20201229-CPP-面向对象的CPP-未完

基本概念类对象消息抽象,继承,封装,重载,多态struct和class的区别结构只是实现数据封装,而类可以实现数据和对数据的操作的封装类里面有更丰富的动作元素,继承,抽象函数,虚函数等类可以进行访问级别控制,公有,保护,私有结构建议使用malloc分类存,而类建议使用new分内存C++中,默认产生的成员函数默认构造函数复制构造函数析构函数赋值函数取值运算class Empty{ public: Empty(); // 构造 Empty(co
原创
37阅读
0评论
0点赞
发布博客于 2 月前

20201229-CPP-关于汉字的内存占用和包含汉字串的长度计算

不多说,直接上代码/* 编程计算含有汉字的字符串长度*/#include <iostream>#include <string.h>using namespace std;int gbk_strlen(const char * str){ const char *p = str; while(*p) { if (*p<0 && (*(p+1)<0 || *(p+1)>63))
原创
46阅读
1评论
0点赞
发布博客于 2 月前

20201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-基于蒙特卡洛方法计算圆周率PI

文章目录基于蒙特卡洛方法计算圆周率PI1 圆周率2 使用蒙特卡洛计算PI的原理2.1丢豆子原理图3 编程实现4 小结基于蒙特卡洛方法计算圆周率PI1 圆周率pi是一个无理数,是一个常数,可以解释自然,解释直线和曲线之间的关系。生活中最常见的是圆,所以叫圆周率。最初人们求圆的面积和周长时,都要用到它。用物理的测量方式,可以直接率算它,多次计算求均值,就可以得到比较精确的结果。使用实验和几何的方式,手工记录再计算,显然确实耗时耗力。现在有了计算机,可以将“多次”这个过程,交给计算机来计算。最早,人们使用
原创
160阅读
3评论
1点赞
发布博客于 2 月前

20201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-命令行

文章目录20201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-命令行P116P117P118P119P120P121P79220201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-命令行P116编写一程序P116.C实现以下功能  从命令行输入两个实数,格式为:P116 数1 数2,输出“(数1 + 数2) ÷ 2”之值且保留3位小数。  提示与注意事项:  (1)库函数提示:atof。  (2)当命令行格式不正确(参数
原创
406阅读
0评论
4点赞
发布博客于 2 月前

20201130-C语言-传值和传址,参数封装

示例1/*函数 库函数stdio.h stdlib.h printf(参数列表) printf("格式化字符串%d%d%d",参数列表) scanf() exit() fprintf() fscanf() fputc() fgetc() fwrite() fread() 自定义函数 返回类型 函数名(参数列表); 参数: 入口参数,吃进去 出口参数,吐出来 返回值,拉出来 何时用出口参数,何时用返回值? 1. 返回值的
原创
115阅读
0评论
2点赞
发布博客于 2 月前

20201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-结构体部分程序设计题

文章目录20201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-结构体部分程序设计题-补充P782P801P807P83220201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-结构体部分程序设计题-补充P782修改前的代码:#include <stdio.h>/* User Code Begin(考生可在本行后添加代码,例如全局变量的定义、函数原型声明等,行数不限) *//* User Code End(
原创
303阅读
1评论
0点赞
发布博客于 2 月前

20201130-C语言-字符和字符串

文章目录字符串的本质字符串的输入字符串的功能函数串复制strcpy串连接strcat串比较strcmp串长度strlenC 中有大量操作字符串的函数以后还会有命令行的操作,命令行,肯定就是一个字符串字符串的本质一串字符,但有特别的格式要求,即最后一个必须是串结束符一串就是很多个字符,0个,1个,n个,再加上’\0’结束符,形成字符串字符串最平常的表示:双引号字符串在内存中的表示:一段内存空间,刚好对应一个字符数组字符串的C语言表示char str[N];char *str;也就是说
原创
141阅读
0评论
1点赞
发布博客于 2 月前

20201130-C语言-结构体

文章目录结构体结构体用法实例,定义一个学生结构具体题目实例p783p790p765结构体先定义类型可以嵌套定义成员可以是数组成员可以是结构成员可以是结构数组再定义变量可以定义类型时声明变量可以以类型匿名方式在定义类型时声时变量再定义结构体变量数组再定义指针指向变量将结构体变量,数组,指针作用为函数的参数结构作为函数的参数有利于数据的封装有利于接口的标准化结构体用法不能将一个结构体变量作为一个整体输入输出,只能对结构体变量中的各个成
原创
164阅读
0评论
0点赞
发布博客于 2 月前

20201130-C语言-文件

文章目录文件1C语言中的文件2文件缓冲区3基本过程3.1常见操作3.2对fopen的补充说明3.3文件的关闭3.4文件尾检测4对单个文件的操作方法4.1单字符输入函数fgetc5操作实例P312P318P320P321P324P325P330P796文件用文件的方式,将数据长期保存文件有格式文件有规范C下面的文件就是一个结构,用指针来操作对CPU而言,就是一种设备【用于读写】在CPU控制下,由内存写到文件在CPU控制下,由文件读到内存文件必须按原产生的类型标准来操作读写,否则,就会“乱
原创
256阅读
0评论
0点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-补充内容-文件

文章目录文件1C语言中的文件2文件缓冲区3基本过程3.1常见操作3.2对fopen的补充说明3.3文件的关闭3.4文件尾检测4对单个文件的操作方法4.1单字符输入函数fgetc5操作实例P320P321P324P325文件用文件的方式,将数据长期保存文件有格式文件有规范C下面的文件就是一个结构,用指针来操作对CPU而言,就是一种设备【用于读写】在CPU控制下,由内存写到文件在CPU控制下,由文件读到内存文件必须按原产生的类型标准来操作读写,否则,就会“乱码”1C语言中的文件程序文
原创
154阅读
0评论
0点赞
发布博客于 2 月前

20201215-经典基础C语言题02-猴子吃桃

文章目录经典基础C语言题-猴子吃桃题干实现思路总体详细示例代码测试结果重构代码,抽象出功能函数测试结果经典基础C语言题-猴子吃桃题干猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。实现思路总体输入处理输出详细定义day,peach1,peach2为基本整型,并将d
原创
115阅读
0评论
0点赞
发布博客于 2 月前

20201215-经典基础C语言题01-三个数排大小

文章目录经典基础C语言题-三个数排大小题干实现思路总体详细示例代码测试数据组部分测试结果重构代码,抽出功能函数测试结果经典基础C语言题-三个数排大小题干C语言三个数从小到大排序/输出实现思路总体输入处理输出详细定义数据类型,本实例中 a、b、c、t 均为基本整型。使用输入函数获得任意 3 个值赋给 a、b、c。使用 if 语句进行条件判断,如果 a 大于 b,则借助于中间变量 t 互换 a 与 b 值依此类推比较 a 与 c、b 与 c,最终结果即为 a、b、c 的升序排列。
原创
142阅读
0评论
1点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-补充内容-在文件操作中使用goto,做统一的出错或是结束处理

大原则:尽量不用goto易记程序变得混乱,特别是往回调,应对举措:只往一个方向跳,跳完一般就是程序的结束标签大写,规范化标签一般置于程序的出口位置,需要进行防御性设计,因为自然顺序下,程序也会走到出口标签顶行顶列写文件操作的一般步骤打开文件【为了读,或是为了写】读写文件操作关闭文件可能出现的异常文件打开时不成功,检验fp指针即可文件读写时不成功,检验读写方法的返回结果是不是EOF文件关闭不成功,检验fclose方法的返回值,给用户提示,再强制置fp为NULL即可进行程序
原创
68阅读
0评论
0点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-补充内容-三种常见排序算法,顺序和折半搜索的比较

知识点导读冒泡排序插入排序选择排序顺序搜索折半搜索具体示例#include <stdio.h>#define N 10/* 打印数组 */void printArr(int *arr, int n){ int i; for (i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("
");}/* 交换实参 */void sw
原创
145阅读
0评论
3点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-补充内容-功能封装与调用,以最大值为例

知识点导读宏定义常量定定义函数条件语句与条件运算符普通函数【返回值,名,形参表】函数功能复用数组作为函数的参数数组与循环的结合处理数组的形参表达形态#include <stdio.h>// 宏定义常量#define N 10// 宏定义函数,注意括号,整体替换#define MUL1(a, b) (a) * (b)#define MUL2(a, b) a *b#define MAX(a, b) a > b ? a : b#define MIN(a, b)
原创
76阅读
0评论
0点赞
发布博客于 2 月前

成信大C语言学习计算中心刷题参考打包下载_clangstudy.rar

成信大C语言学习计算中心刷题参考打包下载_clangstudy,程序设计题参考案答与注释讲解打包。于2020年由郑丰华整理,并直接与对应相应的的C部分的博客文章。这里就是统一的打包下载。但不希望同学们直接下载后就COPY使用,希望能读懂。如果有bug,请告知本人fhzheng304@qq.com
rar
发布资源于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises34

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises34P119P330P337P318P76320201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises34P119#include <stdio.h>#include <stdlib.h>/* 从命令行输入三个数,格式为:P119 数1 数2 数3,输出“数1 + (数2 + 数3) ÷ 2
原创
712阅读
0评论
2点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises33

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises34P783P790P76520201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises34P783修改之前的代码#include<stdio.h>#define SNUM 4 /* student number */#define CNUM 3 /* course number *//* User C
原创
516阅读
0评论
1点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises32

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises32题型分布程序改错与填空D16D1038D1045程序设计P763单选题的分析,见B站视频20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises32题型分布程序改错与填空D16程序D16.c的功能是worker2的信息使用结构体存储,从键盘读入其各项信息并显示。原题:#include<stdio.h&g
原创
579阅读
0评论
0点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises31

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises31P312P264P119P26720201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises31P312测试数据文件:请先登录-成信大-计算中心,再点击此链接,可能校外用户无法访问/* 编写一程序P312.C实现以下功能  有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,编程时相应的数据类型分
原创
883阅读
0评论
0点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises30

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises30D1009D1010D1011D1012D1013D1014D1015D1016D1017D1018D1019D1020D1021D1022D1023D1024D1025D1030D1034D1035D1047D1057D1058D106720201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises30D1009程序D100
原创
917阅读
0评论
1点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises29

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises29程序改错与填空要求具体要求具体题面D1D2D3D4D5D6D7D8D10D11D12D13D14D15D16D18D1000D1001D1002D1003D1004D1005D1006D1007D100820201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises29程序改错与填空要求 给出的程序可能存在语法或算法上的
原创
851阅读
0评论
6点赞
发布博客于 2 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises28

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises28P330P796P314P338P339P34020201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises28P330测试文件内容,文件名:Test.txt/* stdlib.h Definitions for common types, variables, and functions.
原创
1021阅读
0评论
3点赞
发布博客于 2 月前

20201123-C语言补充-二维数组-再谈二维数组与指针

文章目录二维数组1 一维数组中的==指针数组==和==数组的指针==区别1.1 指针数组1.2 数组的指针,即==行指针==1.3 指针可以指向什么?1.4 再看指针数组1.5 数组的指针之赋值1.6 进一步观察行指针,即数组的指针的移动2 对于数组的地址2.1 概念3 二维数组的解引用4 解引用和下标4.1 下标是数组说法,解引用是指针说法4.2 为了方便理解,再一次详细描述一下5 理解指针数组的本质==内存空间的分配和使用5.1 三个二维数组的比较5.2 从四个方面对它们进行讨论5.2.1 内容:5.2
原创
132阅读
0评论
0点赞
发布博客于 3 月前

20201123-C语言补充-随机数-让自己的程序更好玩-充满意外

文章目录C语言下的随机数1. 相关头和函数2. 随机数用于哪些地方3. 随机数的本质4. 重新播种5.生成一定范围内的随机数6. 连续生成随机数7. 有趣的随机数程序实例8. 如果种子重复了呢C语言下的随机数1. 相关头和函数#include <stdio.h>#include <stdlib.h>#include <time.h>srand(time(NULL));// 利用时间函数产生随机种子data[i] = rand()%999+2;//产生2-1
原创
95阅读
3评论
1点赞
发布博客于 3 月前

20201130-C语言-文件-基础知识

文章目录文件1C语言中的文件2文件缓冲区3基本过程3.1常见操作3.2对fopen的补充说明3.3文件的关闭3.4文件尾检测4对单个文件的操作方法4.1单字符输入函数fgetc文件1C语言中的文件程序文件源文件目标文件可执行文件数据文件文本文件,ASCII字符形式,可以对字节里的二进制进行编码,方便人的理解二进制文件,机器直接用的文件2文件缓冲区ANSIC 标准采用“缓冲文件系统”处理的数据文件的所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在 使用的文件
原创
72阅读
0评论
0点赞
发布博客于 3 月前

20201207-C语言-关于PTA刷题时的注意事项

文章目录关于PTA刷题时的注意事项1出错信息具体信息原因解决办法具体实例2解决之道读懂题目要求和提示关于PTA刷题时的注意事项1出错信息具体信息问题:mulsendc.c: In function ‘main’:mulsendc.c:14:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]这句警告是什么意思?顺便问一句,这些内容从哪里
原创
142阅读
0评论
0点赞
发布博客于 3 月前

20201207-C语言-文本文件和二进制文件的处理

文章目录文本文件和二进制文件的处理文件键盘和屏幕作用为文本流换行与EOF文件指针变量图示二进制文件更高效率的文件操作二进制的优缺点文本文件和二进制文件的处理标准输入标准输出程序控制文件文本文件,即在外存上的已命名的字符集合自动在最后加一个特殊字符,即文件结束符,标记为EOF不妨表示为<eof>按下return or enter键时,会在文件中放置一个换行符
This is a text file<newline>It has two li
原创
55阅读
0评论
0点赞
发布博客于 3 月前

20201026-Visual Studio Code 如何编写运行 C【参考转载】

文章目录Visual Studio Code 如何编写运行 C1 首先需要一个编译环境2 环境验证3 安装好vscode后,安装扩展包4 配置文件配置四个.json文件launch.json代码tasks.json代码settings.json代码c_cpp_properties.json代码5 Code RunnerVisual Studio Code 如何编写运行 C1 首先需要一个编译环境可以选clang或者选gcc而在windows下,gcc环境一般就是安装cygwin或是mingw2
原创
50阅读
0评论
0点赞
发布博客于 3 月前

20201111-初学时,注意scanf(), getchar(), 以及gets()函数的操作

初学时,注意scanf(), getchar(), 以及gets()函数的操作问题描述一:单个字符的输入问题(分析scanf()和getchar()读取字符)都在stdio.h头文件中:scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数出了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1:#include <stdio.h> int main() { char ch1, ch
原创
71阅读
0评论
0点赞
发布博客于 3 月前

20201120-C语言-二维数组

文章目录二维数组1 一维数组中的==指针数组==和==数组的指针==区别1.1 指针数组1.2 数组的指针,即==行指针==1.3 指针可以指向什么?1.4 再看指针数组1.5 数组的指针之赋值1.6 进一步观察行指针,即数组的指针的移动2 对于数组的地址2.1 概念3 二维数组的解引用4 解引用和下标4.1 下标是数组说法,解引用是指针说法4.2 为了方便理解,再一次详细描述一下5 理解指针数组的本质==内存空间的分配和使用5.1 三个二维数组的比较5.2 从四个方面对它们进行讨论5.2.1 内容:5.2
原创
77阅读
0评论
0点赞
发布博客于 3 月前

20201130-C语言-重新认识ASCII码表

文章目录重新认识ASCII码表ASCII非打印控制字符表ASCII打印字符扩展ASCII打印字符重新认识ASCII码表ASCII码大致可以分作三部分組成。第一部分是:ASCII非打印控制字符第二部分是:ASCII打印字符第三部分是:扩展ASCII打印字符ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)ASCII打印字符数字 32–126
原创
78阅读
0评论
0点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises27

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises27P820P254P823P780P797P266P80820201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises27P820修改前的源文件#include <stdio.h>/* userCode(<50字符): 自定义函数之原型声明 */___________________________
原创
1036阅读
0评论
2点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises26

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises26P320P321P324P32520201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises26本次练习用到的数据文件Comp.txt for P320123 + 556Comp.txt for P321123 + 556300 - 2151001 - 189769123 + 5156Comp.txt f
原创
1091阅读
0评论
3点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises25

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises25P788P263P804P784P78920201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises25P788下载的待修改源文件#include <stdio.h>/* 本部分代码功能建议:函数原型声明 *//* User Code Begin(Limit: lines<=3, lineLen&
原创
1307阅读
0评论
4点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises24

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises24一 程序改错与填空D14D15D18D1021D1023D1025二 程序设计P762P797P800P257P82420201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises24一 程序改错与填空程序改错与填空:给出的程序可能存在语法或算法上的问题或需要补充完整,答题时请务必遵循以下原则:(1)需要修改的地方肯定在/
原创
1134阅读
0评论
5点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises23

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises23P241P243P244P814P82320201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises23P241源始下载的代码#include <stdio.h>/* userCode(<50字符): 自定义函数之原型声明 */______________________________int
原创
938阅读
0评论
4点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises22

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises22P833P242P780P817P822P81820201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises22P833源文件#include <stdio.h>#define MAX 20/* userCode(<100字符): 自定义函数之原型声明 */__________________
原创
1216阅读
0评论
3点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises21

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises21P717P420P262P222P274P71920201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises21P717/*编写一程序P717.C实现以下功能  输入10个整型数存入一维数组,输出值和下标都为奇数(数组第1个元素的下标为0)的元素及其个数,要求先输出个数。编程可用素材:printf("Input 1
原创
1651阅读
0评论
4点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises20

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises20P812P816P821P258P27520201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises20P812下载的未改动的源代码#include <math.h>#include <stdio.h>/* userCode(<80字符): 自定义函数之原型声明 */________
原创
1134阅读
0评论
4点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises19

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises19P820P813P311P743P750P77120201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises19整体上,对于字符串,大家要有足够的印象:字符串常量可以直接用双引号给出来而字符串本身如果需要内存来装它,则一定是用字符数组来完成,用字符数组是最直接简单的方式,但不够灵活或者是主动使用malloc来分配相应的
原创
1138阅读
0评论
3点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises18

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises18P137P219P220P221P22220201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises18P137/* 编写一程序P137.C实现以下功能  通过键盘输入两个姓名(约定均为汉字且最多4个汉字),判断并输出二者是否同姓。 编程可用素材: printf("请输入姓名1: "); pri
原创
1485阅读
0评论
7点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises17

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises17P827P828P772P719P72620201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises17P827/*编写一程序P827.C实现以下功能  从键盘输入3个可带空格的字符串(约定:字符数≤127字节),输出长度最长的字符串的长度。 编程可用素材: printf("Please inp
原创
1326阅读
0评论
6点赞
发布博客于 3 月前

20201111-初学时,注意scanf(), getchar(), 以及gets()函数的操作

初学时,注意scanf(), getchar(), 以及gets()函数的操作问题描述一:单个字符的输入问题(分析scanf()和getchar()读取字符)都在stdio.h头文件中:scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数出了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1:#include <stdio.h> int main() { char ch1, ch
原创
204阅读
0评论
1点赞
发布博客于 3 月前

写循环语句打印菱形

#mermaid-svg-kXanSsvbmAV5cXJY .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-kXanSsvbmAV5cXJY .label text{fill:#333}#mermaid-svg-kXanSsvbmAV5cXJY .node rect,#mermaid-svg-kXanSsvbmA
原创
204阅读
0评论
4点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises16

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises16P749P234p235P732P218P21720201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises16P749/*  编写一程序P749.C实现以下功能  用键盘输入的整数产生5*5矩阵N,并按行输出该矩阵,每个元素占4个数位、右对齐。 编程可用素材: printf("Please i
原创
1240阅读
0评论
1点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises15

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises15P216P262P748P313P41220201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises15P216/*编写一程序P216.C实现以下功能  求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型)。 编程可用素材: p
原创
1835阅读
2评论
7点赞
发布博客于 3 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises14

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises15P227P112P233P714P212P72420201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises15P227/*  编写一程序P227.C实现以下功能  从键盘读入两个整数iBegin和iEnd,要求输出≤iBegin且≥iEnd的所有整数。 编程可用素材: printf("Plea
原创
1105阅读
0评论
3点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises13

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises13P239P704P717P747P742P71420201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises13P239/*  编写一程序P239.C实现以下功能  先从键盘读入若干个整数(读到-1或读满16个数均结束读入),然后倒序输出这些数。 编程可用素材: printf("请输入若干个数:
原创
1806阅读
0评论
4点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises12

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises13P701P718P739P831P740P74120201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises13P701/*  编写一程序P701.C实现以下功能  从键盘读入10个数存放在一个数组中,要求用户由小到大输入。 如果发现读入的某个数不是由小到大,则该数输入无效,继续读入后面的输入数据。
原创
2303阅读
3评论
6点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises11

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises11P211P212P213P214P731P830P215P74520201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises11P211/*  编写一程序P211.C实现以下功能  根据输入的n在屏幕上显示对应的以#组成的菱形图案。 编程可用素材: printf("Please input n:
原创
3541阅读
3评论
16点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises10

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises10P125P127P232P753P716P72420201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises10P125/*  编写一程序P125.C实现以下功能  从键盘读入两个字符cBegin和cEnd,要求输出≤cBegin且≥cEnd的所有字符。 编程可用素材: printf("Please I
原创
2869阅读
1评论
7点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises09

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises09P132P265P111P139P260P70220201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises09P132/*编写一程序P132.C实现以下功能  在屏幕上输出I can printf
,"\t & \!。  程序的运行效果应类似地如图1所示。 I can printf
,"\
原创
1046阅读
0评论
2点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises08

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises08P114P755对选择题的解析14172023242528关于switch中的default讨论20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises08P114/* 编写一程序P114.C实现以下功能 编写一个简单计算器程序,输入格式为:data1 op data2。 其中data1和data2是
原创
1242阅读
0评论
5点赞
发布博客于 4 月前

20201104-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises07

文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises07P702P754P112P793P74420201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises07P702/* 自行扩展 输入任意年【1-3000年】月【1-12月】,给出该月的天数 分析: 1. 2003年不是闫年,额外知识点: return (ye
原创
1725阅读
0评论
9点赞
发布博客于 4 月前

2020-11-03-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于查看变量的内存地址

相对于用户而言,用户在声明变量时,即定义一个变量时,编译器会给用户变量分配相应的内存,分配完成后,在运行期间就可以查看该内存的情况:地址地址里的内容地址编号值的各种形式的输出/* 取地址运算符号 & 什么是地址 地址如何表示 囊型 十进制 十六进制 程序员查看内存地址,一般使用十六进制表示,因为更易转换为二进制,表示出来的很大的地址编号更简洁
原创
163阅读
0评论
0点赞
发布博客于 4 月前

2020-10-28-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于for的执行顺序

20201027-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于for的执行顺序普通的一个for循环,看一下过程先举一个简单的例子for(int i=0;i<10;i++){//循环体}执行数序是:i=0 初始化初值i<10 进行判断,如果条件为真,则继续执行为假,直接退出循环,执行之后的语句执行循环体代码i++ 变量i自增回到第2步分析初始化只执行一次,永远只有一次判断每一次都会执行,包括最后退出循环的那一次循环体只有在判断为真时,执
原创
131阅读
0评论
3点赞
发布博客于 4 月前

20201026-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于switch的执行顺序

20201026-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于switch的执行顺序经验:编程一定要按规范来写。核心参考switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句}switch语句有如
原创
319阅读
1评论
2点赞
发布博客于 4 月前

20201026-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于【生存期】【作用域】【可见性】

20201026-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于【生存期】【作用域】【可见性】概念理解生存期:一个变量值在某一时刻是存在的【在内存中某个位置,或是某个内存区里】,则这个时期就是这个变量的生存期;作用域:一个变量在某个文件、函数、语句块的范围内是有效的,则这个范围就是这个变量的作用域;可见性:在一个变量的作用域可以引用该变量,则说这个变量在这个作用域是可见的,这么一个性质就是可见性,就是:如果可以实现对该变量的存取操作,即为可见;另外几个重要概念数据类型:浮点型
原创
264阅读
0评论
0点赞
发布博客于 4 月前

20201026-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于static关键字的读解

20201026-成信大-C语言程序设计-20201学期《C语言程序设计B》C-关于static关键字的读解字面意思:静态可以作用的对象:变量,函数作用于全局变量 - 强调作用域这时,它的作用,主要是限定这个全局变量的作用域是在本源文件内使用,强调的是一个变量的作用域的概念。防止多个文件里,出现相同的全局变量名的冲突限定使用空间范围只能在所在的文件内使用作用于局部变量 - 强调生命周期这时,它的作用,就是典型的常用的静态局部变量它有记忆性【即上一次用过之后,里面存的是什么值,下一次
原创
262阅读
0评论
0点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises06

文章目录20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises06P260P730P738P712P72920201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises06P260题解和分析/*编写一程序P260.C实现以下功能  从键盘读入3个整数,按由小到大的顺序输出这3个数。 编程可用素材: printf("请输入3个数:")、 prin
原创
1143阅读
0评论
4点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises05

文章目录20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises05P270P723P737P111P703P11320201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises05P270题解和分析第一种方式,直接判断/*编写一程序P270.C实现以下功能  从键盘读入3个实数,按由大到小的顺序输出这3个数。 编程可用素材: printf("请输入3个数:"
原创
1203阅读
0评论
4点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises04

文章目录20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises04P136P238P265P728P734P736P70920201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises04P136题解和分析/*编写一程序P136.C实现以下功能  通过键盘输入弧度x,输出x的余弦值(可用库函数cos)。 编程可用素材:printf("请输入弧度 x: ")、printf("\
原创
802阅读
0评论
2点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03

文章目录20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03P122P708P133P135P721P73520201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03P122题解和分析/*编写一程序P122.C实现以下功能  从键盘读入4个数num1、num2、num3、num4,输出:(num1÷num2的余数)×num3+num4,不需考虑num2为0和计算结果溢出
原创
1219阅读
0评论
5点赞
发布博客于 4 月前

20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02

文章目录20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02成信大-C语言程序设计上机作业-参考**20201学期《C语言程序设计B》C-trainingExercises02**P134P710P733P259P71120201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02程序设计:根据要求设计出相应的程序并将程序上传至服务器,系统将在约定的时间内对考生上传的程序进行自动评分
原创
1334阅读
0评论
2点赞
发布博客于 4 月前

20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises01

文章目录成信大-C语言程序设计上机作业-参考**20201学期《C语言程序设计B》C-trainingExercises01**1 P131.C2 P727.C3 P720.C4 P722.C成信大-C语言程序设计上机作业-参考20201学期《C语言程序设计B》C-trainingExercises011 P131.C解题参考/*author: fhzhengdatetime: 20201015 19:00description: 编写一程序P131.C实现以下功能  在屏幕上
原创
1034阅读
0评论
6点赞
发布博客于 4 月前
JavaScript最大的秘密
发布Blink于 6 月前
B站 - 狂神说 - JavaScript 随堂笔记(图)
发布Blink于 7 月前

清空当前系统的剪切板里的内容

本质操作,不是清空,而是用空的方式进行一次覆盖直接在win+r调出运行窗口输入如下命令cmd /c "echo off | clip"如果是linux等别的系统,直接参考该思想,使用相应的命令拼接即可
原创
158阅读
0评论
0点赞
发布博客于 7 月前

如果网页端禁止了选中和复制,可以试一下对javascript脚本的当场更改

1 原始代码可能是<style type="text/css">/* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */* { -webkit-user-select: none; }p {font-family: 'Microsoft Yahei';font-size: 28px;}input {width: 80%; padding: 10px 20px;}</style><h1>本代码在UC手机浏览器上不生
原创
196阅读
0评论
0点赞
发布博客于 7 月前

20200527-sprintboot-1.5.10.RELEASE-视频学习第03次-yml配置文件

配置文件application.propertiesapplication.yamlapplication.yml本来就有一套默认的配置如果对默认的不满意,才自行再配置yml是一种标记语言缩进,类似于python类,类似于json以数据为中心它比json或是xml更适合做配置文件【没有多余的字符】yml的语法k: 必须有一个空格属性 冒号 空格缩进,同一层级,则左对齐如server: port: 8088 path: /hello字面量值:数字,字符串,布尔字符串
原创
57阅读
0评论
0点赞
发布博客于 9 月前

20200527-sprintboot-1.5.10.RELEASE-视频学习第02次-快速构建项目

快速创建springboot项目使用创建向导来创建利用开发IDE工具来创建Spring Initailizer1创建项目2给项目坐标3选择依赖4设置路径5联网拉取6创建好了项目框架查看pom文件父包依赖插件均已经完成刷新maven管理主程序也有了基础包名有了测试也有了直接编写控制器即可以后就只是RESTAPI的事了@ResponseBody加在类上,即这个类的所有方法都直接写给浏览器...
原创
52阅读
0评论
0点赞
发布博客于 9 月前

20200527-sprintboot-1.5.10.RELEASE-视频学习第01次-maven自行构建项目

参考网页https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle可以使用Typora写md文档Spring Boot Helloworld实例功能:浏览器发请求,服务器接请求,响应一个字符串,helloworld创建一个maven工程选中maven给出项目名spring-boot-01-helloworld在pom文件中导依赖 <parent> <group
原创
78阅读
0评论
0点赞
发布博客于 9 月前

最新20200421-STS4的下载、解压、安装、配置和做springboot开发的试用

下载文件https://spring.io/tools下载后,得到文件sts-4-4.6.0.RELEASE-e4.15.0-win32.win32.x86_64.self-extracting.jar建议置于win10系统的C盘根目录下,双击解压。否则,如果是在别的盘下,建议用管理员方式打开它,然后自动解压,得到“C:\sts-4.6.0.RELEASE”目录启动软件启动设置...
原创
809阅读
2评论
1点赞
发布博客于 10 月前

javaee2020-教程直播-20前端js获取项目根目录的方法

1 获取项目根路径的示例一//js获取项目根路径,如: http://localhost:8083/myprojectfunction getRootPath(){ //获取当前网址,如: http://localhost:8083/myproject/share/meun.jsp var curWwwPath=window.document.location.href; ...
原创
90阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-19详解ServletContext组件

0 业务问题引入0.1 提两个问题1.大家在访问某个网站的时候,往往都会看到网站的首页面显示您是第几位浏览者(网站计数器),这是怎么实现的?2.我们在访问某个bbs网站的时候,往往会显示有多少人在线,这是怎么实现的?可能我们会想到的常规实现思路:数据库或者文件。这种做法比较简单,但是却会对数据库或者文件访问过于频繁,开销比较大。解决之道是用ServletContext0.2 要理解Se...
原创
67阅读
1评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-18教师个人B站直播间和B站空间地址

1 直播间点击进入2 个人空间点击进入
原创
107阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-17eclipse个性化设置的建议

1 设置自己的eclipse编码自动补全自动补全用起来更“自动”。好不好用取决于自己的习惯。在主菜单的:Window -> Preferences -> Java/Editor/Content Assist把"Autocomplete Trigger for Java"配置为:.(@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU...
原创
651阅读
0评论
1点赞
发布博客于 1 年前

javaee2020-教程直播-16Windows 平台 JavaEE 基本开发环境搭建-JDK-eclipse-tomcat-maven

Windows 平台 JavaEE 基本开发环境搭建1 安装JDK1.1下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index。直接官网下载安装,注意版本对应,如果是老机器,要注意下载以应的x86而不是x64版本。1.2 安装 JDK运行安装包,一路 next, 中途可选择安装路径和内容,如果只是纯开发,...
原创
293阅读
0评论
1点赞
发布博客于 1 年前

javaee2020-教程直播-15Tomcat的目录结构介绍和Tomcat系统架构

1 目录结构和作用综述/bin 存放启动和关闭tomcat的脚本文件/common/lin 存放Tomcat服务器及所有Web应用程序都可以访问的jar文件/conf 存放Tomcat服务器的各种配置未见,其中包括server.xml(Tomcat的主要配置文件)、tomcat-user....
原创
134阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-14开源精神学习和理解

1 开源精神是什么1.1 Free & Open Source意思是自由及开放源代码,Free指的是自由不是免费。自由及开放源代码软件1.2 俗解开源有人创造了一个东西,然后拿出来,让大家都能用,开源就是这么简单!但是这个美好的想法的背后有很多细节,以下讨论几个主要的:1、用这个东西是不是要尊重作者的劳动成果?2、用这个东西,是否需要付钱给作者?3、用这个东西是否受限制(...
原创
83阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-13Servlet规范和Servlet容器

Servlet规范1 Servlet容器Servlet容器也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务,解码基于 MIME的请求,格式化基于MIME的响应。Servlet没有main方法,不能独立运行,它必须被部署到Servlet容器中,由容器来实例化和调用 Servlet的方法(如doGet()和doPost()),Servlet...
原创
76阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-12JAVAEE基础-JRE-JDK-JVM-J2ME-J2SE-J2EE

JRE-JDK-JVM-J2ME有语言,工具,平台,接口,方法,配置,文档,标准这些基本的概念需要理解JAVAEE是什么JavaEE应用程序是由组件构成的在JavaEE的技术体系中,也融合了多种框架技术JavaEE的技术结构也体现了分层的原理,与C#三层结构差不多,每一层都有相应的生态技术和框架企业级应用的特点Java EE 8 中的新特性JavaEE 8 继续改进了当今...
原创
171阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-07监听Servlet容器事件

监听Servlet容器事件有时候知道在容器中发生的某些事件是非常有用的。这个概念在许多不同的情况下都是有用的,但大多数情况下,它可能被用于在启动时初始化,关闭时清理。一个Servlet可以在容器注册Listener,以监听它何时启动或关闭。因此,通过侦听此类事件,Servlet有机会在发生某些事件时执行某些操作。要创建一个基于容器的事件的监听器,你必须实现一个ServletContextLis...
原创
55阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-08给Servlet传入初始化参数

给Servlet传入初始化参数今天大多数应用程序需要设置一些在应用程序/控制器启动时传给它们配置参数。Servlet也可以在它们被第一请求的时候接受初始化参数。显然,你可以在Servlet本身硬编码的配置,但改变任何他们需要重新编译一次整个应用程序,没有人会喜欢这样做。<web-app> <servlet> <servlet-name&g...
原创
41阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-09给指定的请求增加Servlet过滤器

给指定的请求增加Servlet过滤器Web过滤器对于在访问给定URL求之前调用某些功能,它非常有用。相比通过一个固定的URL请求一个Servlet,过滤器匹配一个模式的URL,在这些URL对应的Servlet调用之前被调用。这在许多情况下非常有用,如日志记录、身份验证或其他服务。过滤器必须实现javax.servlet.Filter接口。方法包含init (),destroy(),和dofi...
原创
44阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-10将请求做转发和重定向处理

用RequestDispatcher.forward()将请求内部转发到另一个servlet有时,你的应用程序需要一个Servlet完成部分任务,然后让其他servlet完成剩下的任务。此外,请求应该在不将客户机重定向到另一个URL的情况下进行传递,即浏览器中的URL不应更改。调用ServletContext对象getRequestDispatcher ()方法获得RequestDispatc...
原创
88阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-11用Servlet会话跟踪技术与读写Cookie

Servlet使用cookie许多应用程序希望将用户浏览历史的当前状态存储在客户机中,以便当用户再次返回应用程序时,他从离开的位置开始。通常,对于这个要求,使用cookie。您可以将cookie视为存储在客户机上的键值对数据。当从浏览器中发出请求时,浏览器可以读取或写入这些值。简单地实例化一个新的Javax.servlet.http.Cookie类创建一个cookie对象。一旦实例化了cook...
原创
114阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-06Servlet接受参数处理并响应

Servlet接受参数处理并响应Servlet可以很容易地创建web应用程序,给用户的请求返回响应。它们能够提供HTTP响应,并在同一代码体中处理业务逻辑。用于处理业务逻辑的能力使Servlet比标准的HTML代码更强大。在实际应用程序中,HTML Web表单包含发送给Servlet的参数。然后servlet以某种方式处理这些参数,并给客户端返回一个响应。在一个HttpServlet对象的情况...
原创
45阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-05Servlet入门实例

心中的helloservlet使用notepad++编写一个HelloServlet.java文件,内容如下package cn.edu.cuit.servlet;// 导入必需的 java 库import java.io.*;import javax.servlet.*;import javax.servlet.http.*;// 扩展 HttpServlet 类public...
原创
84阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-04Servlet的运行环境、相关设置、域中的数据

Servlet的运行环境首先,它是java,设置 Java 开发工具包(Java Development Kit)它跑在服务器上,设置 Web 服务器:TomcatServlet的配置访问Servlet之前,必须配置Servlet,否则不同的请求,如何对应不同的Servlet来进行处理呢?在web.xml中配置Servlet的主要配置信息,示例如下:<servlet> ...
原创
68阅读
0评论
0点赞
发布博客于 1 年前

javaee2020-教程直播-01Servlet简介

Servlet 是什么广义上和从本质上来讲,Servlet就是一个特殊的Java类【有特定的格式规范】。狭义上来讲,是标准,是接口,是规范。首先要明白的是,JavaEE实际上是sun公司定义的一系列技术标准所组成的平台,用来B/S结构的应用程序。所以它实质是一套体系或者说是一套标准(其中如我们所熟知的JSP、JSTL和Servlet都隶属其中),所以有了以下Servlet的狭义说法。狭义...
原创
57阅读
0评论
0点赞
发布博客于 1 年前