- 博客(20)
- 收藏
- 关注
原创 mybatis动态sql,插入数据后返回主键id
在项目中,需要实现动态表单的功能,所以无法通过维护PO的方式直接完成记录的增删改查,所以通过mybatis原生的动态sql的方式,传入表名等完成crud。mapper中定义的插入语句函数,其中有两个参数:插入数据map,表名tableName。mybatis需要通过编写xml文件,完成自增id的映射。其中要求增加数据的时候需要返回新增的记录主键id。
2023-05-18 15:16:59
3119
原创 【李航统计学习方法】—— 感知机(Perceptron)
理论 实践 from sklearn.datasets import load_iris import pandas as pd import numpy as np from sklearn.linear_model import Perceptron import matplotlib.pyplot as plt # 加载数据 iris = load_iris() df = pd.DataFrame(iris.data, columns = iris.feature_names) df['label
2021-10-04 14:12:52
325
1
原创 编程实践——einops的使用(操纵tensor的维度变换)
einops: 一般操纵tensor的方法: import torch a = torch.randn(8, 3, 32, 64) # transpose # b size: [8, 2, 64, 32] b = a.transpose(-2, -1) # permute # c size: [8, 2, 64. 32] c = a.permute(0, 1, 3, 2) einops这个包可以优雅地操纵tensor,代码更易理解,为深度学习搭建模型提供了很大的便利。 einops主要提供了三个方法:
2021-09-29 19:19:28
1270
原创 解决python No Module named ‘***‘的问题
包(package) 包含**__init__.py**和一系列.py文件 模块 对应.py文件 from 模块名 import 方法 import 模块名 解决问题: (C:\Users\huyue87\AppData\Roaming\Typora\typora-user-images\image-20210425204955098.png)] 文件结构: -- utils |-- read_file.py -- label_extraction |-- company_info.p
2021-04-25 21:09:54
555
原创 windows命令行设置环境变量
windows命令行设置环境变量 用户变量 setx name 路径名 setx path 路径名 路径名要加双引号 追加路径 setx path “新增加的路径名; %path%” 替换路径
2020-10-18 16:20:54
461
原创 力扣周赛 2020/6/7
数组中的k个最强值 public: vector<int> getStrongest(vector<int>& arr, int k) { //对数组进行排序 vector<int> res; sort(arr.begin(),arr.end());//对数组进行排序 int size=arr.size(); int medium=(size-1)/2;//中值下标
2020-06-07 17:13:00
232
原创 搜索 机考复习
BFS 广度优先遍历(宽度优先遍历) 从搜索的起点开始,不断地优先访问当前结点的邻居。 不断向外扩展 玛雅人的密码 玛雅人有一种密码,如果字符串中出现连续的2012四个数字就能解开密码。给一个长度为N的字符串,(2=<N<=13)该字符串中只含有0,1,2三种数字,问这个字符串要移位几次才能解开密码,每次只能移动相邻的两个数字。例如02120经过一次移位,可以得到20120,01220,02210,02102,其中20120符合要求,因此输出为1.如果无论移位多少次都解不开密码,输出-1。 输入
2020-06-05 15:45:15
267
原创 递归和分治 机考复习
递归策略 子问题必须与原始问题相同,且规模更小 不能无限制地调用本身,必须有一个递归出口 汉诺塔 原始问题: 三根杆,64个圆盘,不允许大圆盘放到小圆盘上,从最左边的杆子移动到最右边 规律:n个圆盘=》2^n-1 #include <iostream> using namespace std; int count = 0; //起始次数为0 void hanoe(int num, int start, int mid, int end) { //圆盘数,开始杆,中间杆,结束杆 if
2020-06-04 22:22:55
191
原创 栈stack 机考复习
STL库 stack< int > s; push() pop() top() empty() 逆序输出 题目描述 You are given a sequence of integer numbers. Zero-complexity transposition of the sequence is the reverse of this sequence. Your task is to write a program that prints zero-complexity transpo
2020-05-29 15:23:48
234
原创 最长公共子序列/子串
思路:动态规划 创建二维数组标记结果 注意边界 子序列 #include<iostream> #include<cstring> using namespace std; const int maxn=1000; int dp[maxn][maxn]; int maxsubsequence(string s1,string s2){ int m=s1.size(); int n=s2.size(); for(int i=0;i<=m;i++){
2020-05-26 20:43:15
154
原创 最长递增子序列 LIS
区分: 子数组:要求连续 子序列:子序列中元素的先后顺序要与原序列一致,但不必连续。 问题: 求出给定序列的所有递增子序列中最长的那个子序列 状态转移方程 对 j 从 0 到 i - 1: dp[i]=max{1,dp[j]+1 | j<i &&Aj<Ai} 问题 1、拦截导弹: 题目概述: 拦截条件:按照时间先后,第一发炮弹任意高度,但以后每发炮弹不能高于前一发的高度。 输入:输入雷达捕捉到的敌国导弹的数量k,和k枚导弹的高度; 输出:拦截导弹的最大枚数。 考察 最长不增子序列
2020-05-26 20:19:26
189
原创 最长连续子序列和
连续 子序列 相当于子数组 动态规划 一维 dp[i]表示以i结尾的子数组的最大和 以下代码可以记录子数组的开始和结束位置 //要求输出子序列和的第一个和最后一个 #include<iostream> #include<cstring> //两个辅助数组 const int maxn=1000; int dp[maxn]; int pre[maxn];//存放子序列的开始 int arr[maxn]; using namespace std; int maxsubarray(int
2020-05-23 12:57:12
337
原创 力扣刷题 2020/4/23
硬币 硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007) 输入: n = 5 输出:2 解释: 有两种方式可以凑成总金额: 5=5 5=1+1+1+1+1 拿到这道题,想起以前做过的最少硬币方案或者最少斐波那契数列方案,都是以贪心为基础思想,从最大的数字开始挑。 而这道题是求方案数,显然行不通。 我发现...
2020-04-23 17:51:19
465
原创 力扣刷题 2020/4/22
二叉树的右视图 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 输入: [1,2,3,null,5,null,4] 输出: [1, 3, 4] 解释: 1 <— / 2 3 <— \ 5 4 <— 对于这个左子树,右子树高度相同的示例,我的第一反应就是不断...
2020-04-22 17:59:21
190
原创 【c++】文件操作
文件操作 一直都比较生疏 脑子里只有fopen什么的,现在系统学习一下 文件的概念 从数据存储角度,是由一个个字节组成的,归根是0、1比特串 文件流类 ifstream 从文件中读取数据,不要看到input就是输入,其实是相对与屏幕而言的,从文件中获取数据输入到屏幕上 <- istream ofsream 向文件写入数据 <-ostream fstream 读取和写入 操作文件的顺序...
2020-04-21 20:51:07
190
原创 力扣刷题 2020/4/21
优美的子数组 给你一个整数数组 nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 输入:nums = [1,1,2,1,1], k = 3 输出:2 解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。 思路:满脑子只有暴力循环,害。。。滑动窗口 果然超出时间限制了...
2020-04-21 17:51:02
311
原创 【c++】输入输出流
或许我现在只会 using namespace std; cin>>s; cout<<s; 冲! stream类 ios 基类 ostream cout =》无参构造函数和复制构造函数私有 对象只有cout istream cin ifstream 从文件读取数据(input) ofstream 向文件写入数据 iostream fstream 标准数据流对象 ...
2020-04-20 22:39:42
219
原创 力扣刷题 2020/4/20
Z字形 力扣第6题,将字符串按照Z形,从上到下,在从下到上依次排序,并按行输出内容。 一开始又想复杂了,想着是创建二维字符数组,将字符填在合适的位置,其实也是可以实现的,但是逻辑没有处理对。 实际上,只是按行存储,每个字母按照顺序放到对应的行即可,当遍历到最后一行时,这个时候行数向上递减。 string convert(string s, int numRows) { if(num...
2020-04-20 16:19:06
254
1
原创 力扣双周赛4.18
我是真的菜的不行) 逐步求和找到最小的正数值 题目描述: 给你一个整数数组 nums 。你可以选定任意的 正数 startValue 作为初始值。 你需要从左到右遍历 nums 数组,并将 startValue 依次累加上 nums 数组中的值。 请你在确保累加和始终大于等于 1 的前提下,选出一个最小的 正数 作为 startValue 。 比较暴力,就是原地修改数组找到最小的数字,也就是从左到...
2020-04-20 14:35:35
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅