当Spring Boot遇见Mybatis(Mysql)

前言 在本文中讲述了Spring Boot 如何整合Mybatis ,然后如何通过Mybaits连接到Mysql,项目是由gradle构建的,本文还讲述了controller层相关的知识。 Spring Boot 在Spring 家族现在混的风生水起,如果不是开发之前的老项目,那么几乎大多数人都在使用Spring Boot。使用的原因虽然有很多,但是归根结底的根本原因只有一个,那就是因为它太易...
分类: 其他 发布时间: 09-23 23:14 阅读次数: 0

第一口docker的感觉

前言 前一阵的工作,大多数是与部署相关的,通过将项目打包,然后利用docker,部署在AWS上去。就在这一段时间里面我便对docker产生了浓厚的兴趣,这也就激发我去深入研究的一个动力。那么下面开始我们的docker之旅。 什么是docker 我们可以首先通过以下网址对docker有一个认识:docker的讲解。简单来说docker可以让我们的部署变得更加简洁。(这里我就不做那么更详细的...
分类: 其他 发布时间: 09-23 23:14 阅读次数: 0

给女友讲讲设计模式——建造者模式(JAVA实例)3

前言 小的时候,我特别喜欢四驱车,我就不停的攒零花钱,等攒到足够买的起一辆车的时候,就会那所有的钱去买这辆车,但是很快我发现,组装好的车一般都是要比一个一个部件组装贵多了。发现这个秘密之后,我就会去买各种零部件,然后回来组装。 我想通过这个故事引出我们今天的主角,建造者模式。 建造者模式 package builder; /** * 四驱车类,是一个entity * @aut...
分类: 其他 发布时间: 09-23 23:14 阅读次数: 0

函数式编程:用户登录和注册

#!/usr/bin/env python # -*- coding:utf-8 -*- ##第一种方法,面向过程 ''' user = input("请输入用户名:") paw = input("请输入密码:") f = open('db','r',encoding='utf-8') for line in f: line=line.strip() line_list=line.split("$") if user==line_list[0] and paw ==li
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

两个面试题

第一题给3个数。每个数有一定数量,输出这些数总的排列个数,要求相同的数不能相邻
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

Selenium2+python 自动化-富文本11

这里是发帖的正文
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

洛谷9月月赛II 赛后瞎写

看错比赛时间了....结果发现的时候已经开始了半个小时,并且当时正准备睡午觉qwq 于是就水了个t1就 去睡 跑了 T2 写着写着然后看了一发评讲被辣椒思路给绕了进去最后发现自己宛若一个智障 类似桶的思想 直接用map映射一下向左倒和向右倒的杆子数量,若重合数为i, ans+=i*(i-1)/2; 就没了.... (去你的分类讨论 学了一波map的操作   建立:std:map<int,int> mmp;   赋值:mmp[i]=val;   遍历:for(map<int,int>::iter
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

软工实践第三次作业-结对项目1

结对同学学号: 031602334 031602240 UI界面 结对作业(一) 需求分析 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 D -- Delivery, 推广 原型设计 结对过程 遇到的困难 PSP表格 总结和感想 参考链接 需求分析 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 D -- Delivery,
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

NetBSD Make源代码阅读三:链表之插入、查找、删除与对每个节点应用函数

1. 插入节点 在指定节点后面插入新的节点。这个函数首先检查参数的有效性。然后分两种情况处理插入: 1> 如果要插入的链表为空,新节点是链表的第一个节点,新初化新节点以后,直接让firstPtr与lastPtr指向这个节点。 2>如果链表中已有其它节点,就改变前后节点的指针,将新节点插入。 /*- *----------------------------------------------------------------------- * Lst_InsertAfter --
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

磁盘读写,合并排序字符串

有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> using namespace std; int main(void) { FILE *fp; char strA[100], strB[100]; if((fp = fopen("a.txt","w")) == NULL) {
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

Leetcode 54. Spiral Matrix & 59. Spiral Matrix II

54. Spiral Matrix [Medium] Description Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order. Example 1: Input: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] Output: [1,2,3,6,9,8,7,4,5] Example 2: In
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

scrapy抓取某些样式的博客园博客信息

测试过很多样式的博客园,就发现长书这样的也就是我的博客这样的抓取不了,标签不一样。其他的只需要把bky.py下的user的值即‘username’改为要抓取的用户的用户名即可,如: user = "whz0215"。 代码如下: spiders下的bky.py import scrapy from scrapy import Request,Selector import re from bokeyuan.items import * class BkySpider(scrapy.Spide
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

2019-09-23

晚安
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

2018-2019-1 20165202 《信息安全系统设计基础》第一周学习总结

2018-2019-1 20165202《信息安全系统设计基础》第一周学习总结 教材学习内容总结 一、实验楼实验二总结 我想尝试下OS系统的使用,所以实验内容都是在终端上完成。 熟悉vim的操作 练习gcc编译运行代码 练习gdb调试代码 把计算代码制作成静态库math.a和一个共享库math.so 编写makefile,让代码编译。 二、教材学习提问 一个C文件是如何变成一个可执行程序的? 整数运算在计算机中的溢出是怎么回事? 如何把学习过的数据结构知识同硬件知识结合? 怎样理解粗浅ISA指
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

一个div在另一个div中垂直居中的方法

.parent {             width:800px;             height:500px;             border:2px solid #000;             display:flex;             justify-content:center;             align-items:center;         }  .child {             width:200px;             he
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

边权树链剖分

Housewife Wind http://poj.org/problem?id=2763 Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 14820 Accepted: 4097 Description After their royal wedding, Jiajia and Wind hid away in XX Village, to enjoy their ordinary happy life. People i
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

Entitiy Framework Core中使用ChangeTracker持久化实体修改历史

背景介绍 在我们的日常开发中,有时候需要记录数据库表中值的变化, 这时候我们通常会使用触发器或者使用关系型数据库中临时表(Temporal Table)或数据变更捕获(Change Data Capture)特性来记录数据库表中字段的值变化。原文的作者Gérald Barré讲解了如何使用Entity Freamwork Core上下文中的ChangeTracker来获取并保存实体的变化记录。 原文链接 Entity Framework Core: History / Audit table
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

sqlalchemy一对多的关系

#encoding: utf-8 from sqlalchemy import create_engine,Column,Integer,String,Float,func,and_,or_,Text,\ ForeignKey from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker,relationship from random import ra
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

通过工厂模式批量创建对象后调用其中方法 出现XXXis not a function()问题原因

//通过工厂模式批量创建 function Computer(color,weight,logo){ var obj=new Object(); obj.color=color; obj.weight=weight; obj.logo=logo; obj.play=function(){ console.log(obj.color+obj.weight); }; return obj; //切记一定要有返回值,返回一个对象 } 如上,我们已经创建了一个构造函数用于生成我们的对象,我们使用系统提
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0

Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用场景需要自定义绘制一些控件满足特定的需求,比如仪器仪表、组态等,而且需要直接用户通过属性设计的形式生成导出控件及界面数据,下次导入使用,要想从内置控件或者自定义控件拿到对应的属性方法等,首先联想到的就是反射,Qt反射对应的类叫QMetaObject,着实强大,其实整个Qt开发框架也是超级强大的,本人自从
分类: 其他 发布时间: 09-23 23:10 阅读次数: 0