反射实现增删改查(DAO层)——查询数据
先贴出代码,后续补充自己的思路、配置文件、使用方式: /**
*
* 数据查询
*
*/
@Override
public List<?> queryObject(List<Map<String, Object>> params,
String tableName) {
List<Object> objectList = new ArrayList<Object>();
Stri
Python函数参数学习笔记
在学习python函数参数的时候,发现python函数有多种参数形式,感觉有必要记录一下,弄懂它们之间的区别和使用,主要参考了廖雪峰的python基础教程:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000 1、位置参数 例如:求xn def power(x, n):
s
特征工程之特征表达 特征工程之特征选择
在特征工程之特征选择中,我们讲到了特征选择的一些要点。本篇我们继续讨论特征工程,不过会重点关注于特征表达部分,即如果对某一个特征的具体表现形式做处理。主要包括缺失值处理,特殊的特征处理比如时间和地理位置处理,离散特征的连续化和离散化处理,连续特征的离散化处理几个方面。 1. 缺失值处理 特征有缺失值是非常常见的,大部分机器学习模型在拟合前需要所有的特征都有值,不能是空或者NULL。那么如果有缺失值我们需要怎么处理呢? 首先我们会看是该特征是连续值还是离散值。如果是连续值,那么一般有两种选
ACM_蛋糕小王子铁头娃
Problem Description: 铁头娃制作了很多蛋糕,想分给他的小伙伴们,他的小伙伴很喜欢铁头娃做的蛋糕,每个人都想分到最多蛋糕
铁头娃想到了一个头铁主意:先给小伙伴们从1到N编号,在1-N区间随机选择一个数字K,每个编号取余K等于0的小伙伴会分
到一个蛋糕,重复多次,分蛋糕的过程有时铁头娃想皮一下,就会随机选择一个编号D的小伙伴,问他分到了多少块蛋糕。 Input: 输入数据有多组,每一组第一行包含两个数字N,M(1 <= N <= 50000 , 1 <= M <= 50000)
mybatis sql语句转化
SELECT <include refid="Base_Column_List"/> FROM mmall_product <where> <if test="productName != null"> and name=#{productName} </if> <if test="productId"> and id=#{productId} </if> </where> <where>标签对作用:如果where标签下的if标签成立,则将成立的第一个if标签下
就算会用python画颗心,可你依然还是只单身狗
:) 标题是开玩笑的,千万别认真。 随着AI的飞速发展,有志于此行的码农也是急剧的增加,带来的就是大家对算法、数学的兴趣也格外升高。 本文的来历是这样,今天某老同事在朋友圈发了一张屏拍,求公式。 看了一下还是难度不大,上半部分基本是两个半圆,下半部分是两个旋转了的反余弦函数。 不过我的数学也比较渣,看到这个步骤后面也就倒腾不清了,不过到这种程度在互联网上搜一搜找到答案还是不难的,很快就找到了正确的公式(以y=0为界限,肯定是需要两组解): $$ y = \sqrt{1-(\left| x \r
设计模式:学习笔记(9)——桥接模式
设计模式:学习笔记(9)——桥接模式 引入桥接模式 什么是桥接模式 桥接用于实现将抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 理解 桥接模式主要包含如下几个角色: Abstraction:抽象类。 RefinedAbstraction:扩充抽象类。 Implementor:实现类接口。 ConcreteImplementor:具体实现类 。
python xlrd读取Excel文件
1 import xlrd
2
3 #打开excel文件
4 book = xlrd.open_workbook('salary.xls')
5
6 #打印每个工作表的名称
7 for sheet in book.sheets():
8 print(sheet.name)
9
10 #选择工作表
11 sheet = book.sheet_by_name('管理公司')
12
13 #打印工作表的总行数
14 print(sheet.nrows)
15
16
Linux系统下连接校园网Drcom客户端教程(广东工业大学)
这篇教程写给想要学习Linux系统或者在Linux系统下有需要使用Drcom上网的同学,在我疯狂踩坑,经过n多次的刷机装机实验,体验不同发行版本的linux系统后,终于懂得怎么连接上drcom,想想连接上去的时刻真的是很激动。 Linux是一个多用户的网络系统,连接上网络更能体现它的强大性能。Linux是可以连接校园网的的,这一点可以肯定的告诉大家,只是其要求的条件可能比较苛刻,因为drcom客户端居然不更新。 讲一下环境: 1、Linux发行版使用的是RedHalt系列,因为这个系列使用的包
【BZOJ】2330:[SCOI2011]糖果-差分约束
传送门:BZOJ2330
题解
三角不等式?就是注意求最小值是跑最长路,最大值跑最短路,根据性质来。
还有判环。&amp;没有必要建0点(还会T)
代码
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;iostream&gt;
#include&lt;cstdlib&gt;
#include&lt;...
【BZOJ】[Cqoi2011]动态逆序对-树套树
传送门:bzoj3295
题解
线段树套树状数组
代码
#include&lt;cstdio&gt;
#include&lt;algorithm&gt;
#include&lt;iostream&gt;
#include&lt;cstring&gt;
using namespace std;
typedef long long ll;
const int N=1e5+1...
【BZOJ】 [wc2013]糖果公园-树上莫队
传送门:bzoj3052
题解网上很多,具体做法其实本蒟蒻不是非常了解,还需复习
代码
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;cstdlib&gt;
#include&lt;algorithm&gt;
#include&lt;cmath&gt;
using namespace std;
typedef...
【BZOJ】 [ZJOI2012]灾难-DP
传送门:bzoj2815
题解
虽然此题tag是dp…
先拓扑排序一波,然后建立一颗名为“灭绝树”的树,对于该树,满足如下定义:
对于树中的每个节点,若该节点的生物灭绝,那么以它为跟的子树内的所有节点的生物都会跟着灭绝。
按拓扑序倒序加入“灭绝树”(仔细读一下题,你就会发现拓扑序大的才是王者),建的时候连在所有它的食物点的lca下就好了(lca灭绝代表,所有它可以吃的都灭绝了)。...
【POJ】2417Discrete Logging-BSGS算法
传送门:poj2417
题解
根据欧拉定理,在模数为p的情况下,正整数b的最小循环节最多为p。
对于p以内,我们当然不能暴力枚举。
那么设m=p–√m=pm=\sqrt {p}上取整,我们预处理出n∗b1n∗b1n*b^{1}到 n∗bmn∗bmn*b^{m}的值存在hash表里,存的时候若有相同的,就让后面的覆盖前面的就好了(因为我们枚举i*m-j,自然j越大越好,以保证求的的是...
【BZOJ】 旅行规划-分块
传送门:bzoj2388
题解
做这道题时,本蒟蒻很心碎,因为百般debug都WA。
最后也不知道怎么就过了??
单纯分块。
代码
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;cstring&gt;
#include&lt;algorithm&gt;
#include&lt;cmath&gt;
...
【BZOJ】2506calc-DP
传送门:bzoj2506
题解
非常妙的dp!
对于100以内,直接预处理。
100以上,直接找(1e4的范围使次数严格不大于100)
但这样还不够,
我们把询问离线下来,记录每个询问的左右端点,用2*n的结构体分别记录,然后sort一遍,直接从左到右扫,扫到一个点就记录一下,回答的时候拿终点和起点-1做前缀和的差。
orzzzzhwer
代码
//made ...
【BZOJ】2199奶牛议会-2-SAT
传送门:bzoj2199
权限题? 没关系,你洛上也有:洛谷- [USACO11JAN]大陆议会The Continental Cowngress
题解
一道2-SAT简单题。
只需要用到2-SAT连有向边的操作,拓扑排序和缩点都不需要,直接暴力找(非常之暴力)。
代码
#include&lt;bits/stdc++.h&gt;
using namespace std;...
【UOJ】317-NOI2017-游戏-2-SAT
传送门:uoj317
题解
本蒟蒻也不知道为什么extra test 会WA 5啊,只能在bzoj4945上AC一下以安慰自己。
如果不了解2-SAT,大家可以看一下这份讲解,感觉还是很好懂,后面拓扑排序那里想一下就好了。
2-SAT算法很好理解,但很多人并不知道怎么输出方案,这里贴一篇博客,其中也解释到了排序缩点序和
拓扑序和方案选择之间的关系。
此题特殊在,它的边并不是对称的。...
今日推荐
周排行