金庭波
文章平均质量分 76
庭博
几十年来一直的执着追求计算机程序设计的艺境!达成将程序设计讲得让小学生都懂的目标,为此放弃了其它,为此孜孜不倦,废寝忘食!
展开
-
idea如何把一个己知的项目加入到自己的工程模块之中?
主要讲述的是:如何把别人的工程加入到自己的idea中进行调试?第一步:己经有一个项目,比如叫springbootjsp ;第二步:将此项目复制一份,并改名叫 gzgl (工资管理的意思);第三步:将此gzgl中的所有文件夹和文件,除了 src目录和 pom.xml目录,其它的全部删除。当然,你把ReadMe.md保留下来也可以。第四步:这是最重要的一步,用记事本或editplus这样的编辑工具修改pom.xml中的的内容,主要是要修改如下几处,就是将原来的名字都改为现在...原创 2021-10-17 11:46:02 · 3842 阅读 · 0 评论 -
Options -Xverify:none and -noverify were deprecated in JDK 13
将idea的jdk设置为16版,之后再运行项目时,提示:Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.这样的问题。它的意思是:Java HotSpot(TM)64位服务器VM警告:选项-Xverify:none和-noverify在JDK .原创 2021-10-17 11:05:59 · 3106 阅读 · 2 评论 -
项目教学:唐诗网站及讲述时应注意点
金庭波答疑QQ:14280784目的:(1)让学生实际体验软件工程的步骤; (2)灌输计算机语言是管理学的描述语言的理念;理解编程模式,实际上是管理模式在编程上的体现; (3)学会SpringBoot+jsp的整合及解决整合过程中出现的若干问题; (4)掌握MVC代码的写作方法,及在代码写作过程中出现的若干问题; (5)体验同学之间的互帮互学的良好氛围。 (6) 本讲要实现前端提交一首唐...原创 2021-10-01 11:39:02 · 435 阅读 · 0 评论 -
Mybatis映射关系一对一的操作实例
什么是一对一的关系?比如一个人有一个身份证,反过来,一个身份证对应一个人,这就是一对一的关系。见下图比如在人表中有一个人:编号为1,姓名为宋江,身份证号在本表中并不真实的存放,它只是存放身份证号在另一个表中的对应编号(如对应的编号为3),你可以理解为: 1号 宋江它的身份证号是对应表中的第3号记录。像这样的关系,我们在数据库中可以用两个表来实现,一个人表(aaaa_person),一个身份证表(aaaa_card),这两个表是通过人表中的身份证编号和身份证表中的身份证编号关联起来的,...原创 2021-03-21 13:42:51 · 343 阅读 · 0 评论 -
java程序使用mybatis的步骤和实例
写这个程序时,一定要注意配置的对应关系。第一步:打开Navicat建数据库mybatis在此数据库建tb-user表第二步:打开idea新建java工程spring8注意在建java工程时不需要勾选任何东西,把它建在e:\javachenxu下面第三步:建包在src包下新建com.jintingbo.controllercom.jintingbo.daocom.jintingbo.pojocom.jintingbo.service这样几个包..原创 2021-03-20 14:22:53 · 975 阅读 · 0 评论 -
3D数学中,关于矩阵变换意义
矩阵是如何变换向量的? 原创作者:金庭波 通俗的理解,想把一个物体变大变小,将此物体乘一个系数就行了;这个物体在数学中是用向量表示的;那就变成了向量乘以一个系数就行了。 但这个物体它是有维度的,所以它的各个维度的系数都不一样,所以最好的办法是用一个矩阵来表示它各个方面的系数。这样,物体的变化就变成了向量与矩阵乘的结果了。 一个向量v=[x y z],它可以写成它的基向量的线性组和形式:v=xp+yq+zr; 这样...原创 2020-12-28 15:54:15 · 2423 阅读 · 7 评论 -
javaScript授课讲义
一、javaScript是C系语言,所以它的语法与C相同---------------------------------------------------------二、javaScript的数据类型: (1)数值;(2)字符串类型;(3)布尔类型;(4)null类型 ;(5)undefine类型; (6)Symbol类型; (7)引用类型---------------------------------------------------------三、如何定义javaScript..原创 2020-12-09 11:22:25 · 180 阅读 · 0 评论 -
VC6实现OpenGL第一个例子
有幸运在网上下载了一份 “OpenGL教程NeHe源代码1-48.zip“,又恰好有NeHe的一份关于OpenGL的教材,于是就用VC6开始实验,它其中的代码。第一步:解压OpenGL教程NeHe源代码1-48.zip;第二步:用VC6打开其中的Lesson01工程。第三步:直接按F5键运行。Lesson1.exe - 16 error(s), 0 warning(s)直接显示16个错误。那是什么原因呢?是因为工程在运行时没有OpenGL库的支持。 本来VC6是可以支持O...原创 2020-11-28 15:17:58 · 593 阅读 · 0 评论 -
OpenGL的第二个实验:移动的方块
第一步:下载jogl-1.1.2-pre-20080523-windows-amd64包第二步:打开eclipse导包和导入dll文件,导入的方法请见上一篇我的“OpenGL的第一个实验"文章。第三步:代码如下:package controller;import java.awt.BorderLayout; import java.awt.Frame;import java.awt.HeadlessException;import java.awt.event.W...原创 2020-11-28 13:48:20 · 268 阅读 · 0 评论 -
OpenGL的第一个实验
实验环境:eclipse实验库:jogl-1.1.2-pre-20080523-windows-amd64,库中文件如下: 这个库文件是必须的,如果没有这个库,是做不成OpenGL的。可以去这里下载:第一步:打开eclipse新建一个java工程,比如工程名为helloOpenGL第二步:思路是:把 jonl.jar 和 gluegen.jar 导入到eclipse中,然后把解压后的4个.dll文件也导入到eclipse中。具...原创 2020-11-28 13:32:13 · 271 阅读 · 2 评论 -
ES6的Fetch异步请求的实现方法
第一步:用IDEA建一个WEBSERVLET工程第二步:写idex.jsp代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> <script type="text/javascript"> var url = "fetch"; .原创 2020-11-26 19:38:37 · 586 阅读 · 0 评论 -
idea java工程如何做JDBC实验
idea java工程如何做JDBC实验第一步:打开idea新建一个java工程,比如xsgl工程第二步:在xsgl条目下新建一个lib目录,并将mysql的驱动程序拷贝到此目录下;第三步:在controller目录下新建一个A类,并在A类中用psvm加上main入口函数第四步:在main中输入如下代码,进行数据库的连接。 Class.forName("com.mysql.jdbc.Driver"); Connection con= DriverM...原创 2020-11-20 09:23:37 · 1340 阅读 · 3 评论 -
idea servlet 前后端分离实例
第一步:在idea下建一个javaWEB工程;第二步:新建一个工程,不需要在web下写些前端,因为想在HBuild中写前端;第三步:在controller包下新建一个servlet,我这里命名叫Servlet1,代码如下:protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servl原创 2020-11-07 18:07:11 · 1817 阅读 · 1 评论 -
填centOS7安装codeblocks时的坑
参考资料:https://www.cnblogs.com/codingnutter/p/5677141.htmlhttps://blog.csdn.net/gfk3009/article/details/104646345/第一步:下载Code Blocks,网址为:http://www.codeblocks.org/downloads下载codeblocks_20.03_amd64_stable.tar.xz或codeblocks-20.03-1.el7.rmps.tar都可以。大原创 2020-10-05 19:10:22 · 869 阅读 · 0 评论 -
C socket如何接受网页的get请求,并向网页发送数据
目的:在centOS7中,打开网页,并在地址栏输入:http://localhost:8500/?aaa=7&&bbb=8 , 然后在自己写得socket中收到这些数据,并把一个test.txt文件中的内容发送到网页上去。第一步:在centos7的linux下新建一个目录:比如是 /home/jintingbo/c/lianxi;第二步:将win10下编辑好的test.txt文件传到linux的 /home/jintingbo/c/lianxi下;第三步:用vi在/h...原创 2020-10-04 17:01:16 · 722 阅读 · 0 评论 -
linux下建立一个c++工程
熟悉了Windows平台下编译一个C++工程后,你是否会提出这样一个问题:在Linux平台下又如何编译一个C++工程呢?希望本文能给正在学习或想学习Linux C++开发的你起到抛砖引玉的作用。首先,你必须有一个Linux开发环境,这样才能进行C++开发。笔者用的是安装在虚拟机中的Ubuntu 9.04,Ubuntu操作系统是没带C++编译器g++。在连网的情况下,在终端中使用root超级用户权限输入以下命令:sudo apt-get install g++并回车即可安装C++编译器g+...转载 2020-10-02 14:50:09 · 1033 阅读 · 0 评论 -
如何将centOS7做成局域网主机
我在win10上安装了VMware Workstation10,又在VMware Workstation中安装了centOS7,我要将这个centOS7做为局域网上的主机,让局域网上的其它机子能用ssh终端连接上我的centOS7,该如何做呢?第一步:在win10的命令模式下用 ipconfig查看自己win10主机的ip地址。这是只要记住网卡的ip地址就可以了。第二步:把win10的防火墙关掉,具体的步骤是:屏幕右下角的网络----.>右键----->"打...原创 2020-09-30 15:29:06 · 1124 阅读 · 0 评论 -
如何让本局域网的用户通过navicat连接win10虚拟机中的centOS7中的mysql
如何让本局域网的用户通过Navicat连接win10虚拟机中的centOS7中的mysql .环境: 主机(Win7)外网ip:192.168.1.101 虚拟机(CentOS7)ip:192.168.184.128思路: 把虚拟机中的端口号映射给win10主机的某一个端口号,以后就可以用主机+端口号访问CentOS7中的相关服务了。比如:将虚拟机的3306端口号映射到win10IP的999端口,那么在局域网上就可以用Navicat这样的数据库工...原创 2020-09-07 17:06:56 · 784 阅读 · 0 评论 -
win10下虚拟机中的centOS7如何安装mysql
第一步:查看当前系统是否自带MySQL数据库[root@MySqlServer ~]# rpm -qa | grep mysqlmysql-libs-5.1.66-2.el6_3.i686[root@MySqlServer ~]#说明:执行rpm -qa | grep mysql命令来查看当然系统是否自带有MySQL数据库,若有,则会显示MySQL软件名称。第二步:卸载自带的MySQL数据库[root@MySqlServer ~]# rpm -e --nodeps mysql-li..原创 2020-09-07 11:53:17 · 408 阅读 · 0 评论 -
win10主机ping不通虚拟机(centos7)或者通过Xshell 6连接不上虚拟机(centos7)(NAT模式)的解决方法
第一步:点win10的桌面上的“网络”图标右键->属性->更改适配器设置,将VMware Virtual Ethernet Adapter for VMnet8重命名为VMnet8; 将VMware Virtual Ethernet Adapter for VMnet1 重命为VMnet1;注意不是把VMnet1的命名为VMnet8 或者相反了。这样命名的目的,是为了下一步用ipconfig命令时,看得比较直观,知道哪个是个VMnet8网卡,哪个是VMnet1网卡。第二步:首先...原创 2020-09-04 21:49:52 · 2294 阅读 · 2 评论 -
在linux下编写简单的c程序
首先ctrl+alt+t打开终端使用vi进行编程:输入命令 vi hello.c#include <stdio.h>#include <stdlib.h>int main(int argc ,char *argv[]) { printf("hello world!\n"); return 0;}输入完成后按 esc 输入:wq保存并退出再输入以下命令:gcc -o hello hello.c运行用: ./hello...原创 2020-08-28 21:14:05 · 196 阅读 · 0 评论 -
nodejs+vue4.X的安装
第一步:安装node.js到e:\nodejs目录node -v 查看nodejs的版本npm -v 查看npm的版本第二步:在nodejs目录中,再新建node_global和node_cache这两个目录第三步:设置e:\nodejs\node_global 为全局目录 npm config set prefix "e:\nodejs\node_global" 设置e:\node...原创 2020-08-27 08:30:50 · 448 阅读 · 0 评论 -
安卓调用摄像头拍照
安卓调用摄像头拍照 本节所涉及到的新单词: External[一克s'特罗] 外部的 Environment [印'歪仁闷特] 环境 storage [s'托瑞几] 贮存 emulated ['e母优特得] 仿真 capture ['凯拍切] 捕获 build [bild] 构建 version [‘喂儿忍] 版本 第一步:新建一个布局 <?xml ...原创 2020-07-04 17:13:44 · 446 阅读 · 0 评论 -
解决Android闪退的坑
今天在使用Android Studio时,写了一个程序,直接在手机上运行的闪退。 用别人的手机又可以运行,以为是自己的手机坏了,于是有开始分析,发现只要是使用<ImageView>加载图片时,就会闪退,编译时可以正常运行。将图片全部从drawable-v24移到drawable目录后正常了。...原创 2020-06-30 16:43:50 · 3624 阅读 · 0 评论 -
使用安卓的日志工具Log
一、使用安卓的日志工具Log Android的日志工具Log 5个方法供我们打印日志,同时对应5种日志级别 Log.v():用于打印最为繁琐、意义最小的日志信息.对应级别verbose Log.d():用于打印一些调试信息,这些信息对你调试程序和分析问题有帮助,对应级别debug Log.i():用于打印一些比较重要的数据,这些数据是你非常想看到的、可以帮助你分析用户行为数据,对应级别info Log.w():用于打印一些警告信息,提示程序...原创 2020-06-20 19:29:49 · 2266 阅读 · 0 评论 -
第十讲 shiro 与SSM的集成(3)写自己的认证类MyRealm
MyRealm类的内容如下:------------------------------package com.vv.shiro;import java.util.Iterator;import java.util.Set;import javax.annotation.Resource;import org.apache.shiro.authc.AuthenticationException;i...原创 2018-06-08 10:27:14 · 279 阅读 · 0 评论 -
关于springboot项目jar包运行时图片上传及显示问题
spring boot打成jar包后(比如jar的名字叫a.jar),运行时输入命令:java -jar d:\a.jar就可以运行了。那么程序中要求的比较大的图片文件将如何办呢?只需要将它们同时放在与jar包相同的文件路经下就可以,但图片文件夹的名字不能随便取哦!因为springboot默认加载文件的路径:/META-INF/resources/ /resources/ /...原创 2018-09-20 09:03:08 · 7757 阅读 · 0 评论 -
使用easyUI+bootStrap框架做一个弹出式的tab标签页
参考网址:https://blog.csdn.net/wttykj/article/details/78538592<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>https://www.cnblogs.com/baiyangyua...原创 2018-09-25 15:31:29 · 913 阅读 · 0 评论 -
关于easyUI中弹窗的问题
先上代码,再说其中的奥秘! 弹窗应该是启动最里面的div或iframe才对,你启动外面的可能不是你所要的效果 。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>easyui 中iframe嵌套页面,https://www.cnbl...原创 2018-09-25 11:01:25 · 3456 阅读 · 0 评论 -
EasyUI的下载与使用
https://blog.csdn.net/luoluozlb/article/details/53648705官网下载地址http://www.jeasyui.com/download/index.php使用:<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">...转载 2018-09-06 18:29:33 · 4473 阅读 · 0 评论 -
js的链表
实验来源:https://blog.csdn.net/u010565037/article/details/65634325一、html文件:Link.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></t..转载 2018-09-12 06:54:00 · 257 阅读 · 0 评论 -
javaScript用DIV模拟创建模态对话框
现在google浏览器不支持非模态对话框了,所以只好用DIV模拟创建一个模态对话框,代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>div做弹窗口的效果</title> &am原创 2018-09-03 10:21:55 · 1753 阅读 · 0 评论 -
谷歌浏览器非模态对话框的创建和jQuery子窗口如何给父窗口传值
谷歌浏览器不支持模态对话框了,而原来的项目中,又使用了模态对话框的语句:showModalDialog,这样原来的项目就用不成模态对话框了。 为了不对项目做大的改变,只好写一个临时的showModalDialog函数,代替原来的对话框。第一步:写一个判断浏览器还能否使用showModalDialog的代码 $(function(){ ...原创 2018-09-02 17:48:39 · 623 阅读 · 0 评论 -
Intellij IDEA 使用Spring-boot-devTools进行热部署
用idea 2018写spring-boot项目,使用热部署后可以使代码修改后,无须重启服务器,就可以加载更改的代码。 只要在web页面中直接按F5键刷新,就可以显示新修改的内容了。idea 必须按下面的方法进行操作,否则可能不会生效的情况。1 maven配置1.1 加maven 依赖在pom.xml文件中,增加spring-boot-devtools插件。devtools会监听...原创 2018-09-02 12:31:43 · 1552 阅读 · 1 评论 -
一些常见操作方法
一、eclipse界面初始化(附带操作图)2016年11月25日 14:25:58 itzhangdaopin 阅读数:8238 标签: eclipse 更多个人分类: java版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ITzhangdaopin/article/details/53333915这个是我把整个eclipse...原创 2018-09-15 08:12:00 · 135 阅读 · 0 评论 -
解决bootstrap table表格插件所遇到的坑
效果图:第一点:bootstrap tab好用,并且是前端分页(就是不需要去读后台数据库来辅助分页)你下载了bootstrap,不是你就有了bootstrap table插件,你还得要下载bootstrap table插件;bootstrap下载地址:http://www.bootcss.com/bootstrap table插件下载地址(下面3个有关)最好是从Github下载...原创 2018-10-02 10:19:14 · 54580 阅读 · 12 评论 -
IntelliJ IDEA 2018.1.4 x64 如何建servlet工程
第一步:打开idea第二步:按下图选择与勾选后,点右下角的“ next “按纽。第三步:选工程目录和设置工程名为第四步:第五步:第六步:在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录classes目录用于存放编译后的class文件,lib用于存放依赖的jar包第七步:File ...原创 2019-06-10 21:48:40 · 670 阅读 · 0 评论 -
C++ API方式连接mysql数据库实现增删改查
这里复制的http://www.bitscn.com/pdb/mysql/201407/226252.htmlhttps://www.cnblogs.com/47088845/p/5706496.html一、环境配置1,装好mysql,新建一个C++控制台工程(从最简单的弄起,这个会了,可以往任何c++工程移植),在vs2010中设置,工程--属性--VC++目录--包含目录,将m...转载 2019-05-28 08:34:02 · 1994 阅读 · 0 评论 -
Scala从零开始:使用Scala IDE for eclipse写hello world
虽然Scala是一门比较新的语言,但是很多机构都为其开发了IDE或者集成插件,比较流行的有Eclipse、IntelliJ以及Netbeans。今天我们使用集成了Scala IDE插件的Eclipse进行代码的编写。IDE下载及安装大数据学习的顺序:(1)大数据的第一代技术:hadoophadoop.apache.org(2)大数据的第二代技术:sparkspark.apache....原创 2018-10-28 06:57:18 · 3045 阅读 · 0 评论 -
idea springboot项目使用jsp
注意:如何你使用了jsp做动态网页,那么thymeleaf 就不能做动态网页了。关于springboot项目整合ssm的详细实例,参见:http://www.cnblogs.com/sueyyyy/p/9576415.html#top第一步:新建一个springboot项目(略),请观看以前的文章第二步:在src/main下新建一个webapp目录,在webapp目录下再新建WEB-I...原创 2018-10-16 23:19:43 · 1551 阅读 · 1 评论