湖北荆门
文章平均质量分 80
庭博
几十年来一直的执着追求计算机程序设计的艺境!达成将程序设计讲得让小学生都懂的目标,为此放弃了其它,为此孜孜不倦,废寝忘食!
展开
-
Mybatis映射关系一对一的操作实例
什么是一对一的关系?比如一个人有一个身份证,反过来,一个身份证对应一个人,这就是一对一的关系。见下图比如在人表中有一个人:编号为1,姓名为宋江,身份证号在本表中并不真实的存放,它只是存放身份证号在另一个表中的对应编号(如对应的编号为3),你可以理解为: 1号 宋江它的身份证号是对应表中的第3号记录。像这样的关系,我们在数据库中可以用两个表来实现,一个人表(aaaa_person),一个身份证表(aaaa_card),这两个表是通过人表中的身份证编号和身份证表中的身份证编号关联起来的,...原创 2021-03-21 13:42:51 · 345 阅读 · 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 · 977 阅读 · 0 评论 -
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 · 587 阅读 · 0 评论 -
servlet上传文件的例子
本例的知识点:1.了解上传文件时,表单的网页必须是:enctype="multipart/form-data"2.了解上传文件时,servlet的类必须要使用 @MultipartConfig这个注解3.在servlet中,得到文件的输入流是:InputStream is = part.getInputStream();4.因为网站具体放在经销商主机的哪个位置我们不知道,所以要求出来,求的方法是:this.getServletContext().getRealPath("/up...原创 2020-11-26 16:25:22 · 168 阅读 · 0 评论 -
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 · 1819 阅读 · 1 评论 -
linux C socket编程
这是一个关于socket的题:要求你自己写一个socket程序,然后解析客户端从浏览器地址栏提交的数据。要求:在浏览器中输入http://localhost:8500后,你的socket程序向浏览器返回一个网页,以后就用这个网页向你写得这个socket程序提交数据,你的socket程序负责解析这些数据关回答到那个网页上去。涉及的知识点:1. socket编程; 2.http请求与响应;#include<stdio.h>#include<stdlib.h>#incl..原创 2020-10-08 08:42:01 · 167 阅读 · 0 评论 -
填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 · 724 阅读 · 0 评论 -
在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 评论 -
使用安卓的日志工具Log
一、使用安卓的日志工具Log Android的日志工具Log 5个方法供我们打印日志,同时对应5种日志级别 Log.v():用于打印最为繁琐、意义最小的日志信息.对应级别verbose Log.d():用于打印一些调试信息,这些信息对你调试程序和分析问题有帮助,对应级别debug Log.i():用于打印一些比较重要的数据,这些数据是你非常想看到的、可以帮助你分析用户行为数据,对应级别info Log.w():用于打印一些警告信息,提示程序...原创 2020-06-20 19:29:49 · 2270 阅读 · 0 评论 -
JavaScript中判断语句的“坑”
else if判断语句,在C语言中是这样描述的,否则语句总是与它最近的if语句相配的,但是如果用{}改变了作用域之后,在C语言中就不一样了,比如:1、if(a==1) {2、}else if( b==2){3、 if(c==3){}4、}else if(d==10){5、}对于C语言,第3行的if(c==3){}与第4行的否则语句不相干,但是对于javasc...原创 2018-10-08 16:56:55 · 402 阅读 · 0 评论 -
openLayers地图插件的写法
/** * FROM:xph * 主要功能: * 1 简单加载离线地图(因为百度地图算法问题,仅支持google) * 2 地图元素加载,点和线 * 3 事件操作,单击,悬浮,右键 * 4 OL常用API调用,remove方法,地图移动 * 庭博 * date:20180928 */(function($){ var defaultPrams = { c...转载 2018-10-08 08:46:40 · 1194 阅读 · 0 评论 -
转一个对原生态JavaScript全面总结的文章
网址:https://www.cnblogs.com/jikey/p/4039740.html转载 2018-10-07 08:14:47 · 228 阅读 · 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 · 54607 阅读 · 12 评论 -
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 评论 -
第九讲 Shiro密码的比对时机
参考网址:http://blog.csdn.net/acmman/article/details/78446008 从第二讲我们可以看到,shiro的密码比对是在main()中给出账号和密码,交给realm,realm再组成认证信息SimpleAuthenticationInfo交给管验证的CredentialsMatcher。 管验证的CredentialsMatcher...原创 2018-03-17 11:32:49 · 389 阅读 · 0 评论 -
第八讲 shiro位操作算法实现权限匹配(金庭波 QQ:14280784)
《跟我学shiro》的第28页到30页,写得是使用位操作算法实现权限匹配,但是在验验过程中初学者会做得不太顺利,原因是教材中的代码不全。为了通俗易懂,我把这个实验过程全部笔录一遍,并说明原理。先来认识几个单词:authorizer 【奥得ruai热】 [经] 核准人,授权人, 在shiro中它是授权API的入口。permission 【拍米生】 ...原创 2018-03-15 21:48:47 · 443 阅读 · 0 评论 -
第六讲 学习shiro ini文件配置的体会(金庭波)
学了一段时间的shiro后,有点明白shiro的思路了,shiro你要把它看成一个权限服务器,你用subject.login(身份)去登录它,这样就进入了securityManager,进入securityManager就意味着进入了shiro服务器; 但你要使用这个服务器提供的一些API,你必须进入API的入口, authenticator就相当于是认证API的入...原创 2018-03-14 22:31:08 · 332 阅读 · 0 评论 -
第五讲 shiro的验证策略(金庭波)
shiro的验证策略 shiro提供了多个Realm的验证。那么,究竟是只要有一个Realm验证成功就算成功呢?还是所有的Realm验证成功才算成功呢? 还有就是,身份验证信息,究竟是只返回第一个Realm验证成功的身份信息呢?还是返回所有Realm验证成功的信息? 再有一个问题是:对于多个Realm身份验证的ini配置文件,应该按什么样的原则进行书写呢?请看下面的实例...原创 2018-03-14 21:42:36 · 405 阅读 · 0 评论