反射实现增删改查(DAO层)——查询数据

先贴出代码,后续补充自己的思路、配置文件、使用方式: /** * * 数据查询 * */ @Override public List<?> queryObject(List<Map<String, Object>> params, String tableName) { List<Object> objectList = new ArrayList<Object>(); Stri
分类: 其他 发布时间: 05-19 23:06 阅读次数: 2

Python函数参数学习笔记

在学习python函数参数的时候,发现python函数有多种参数形式,感觉有必要记录一下,弄懂它们之间的区别和使用,主要参考了廖雪峰的python基础教程:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000 1、位置参数 例如:求xn def power(x, n): s
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

特征工程之特征表达 特征工程之特征选择

在特征工程之特征选择中,我们讲到了特征选择的一些要点。本篇我们继续讨论特征工程,不过会重点关注于特征表达部分,即如果对某一个特征的具体表现形式做处理。主要包括缺失值处理,特殊的特征处理比如时间和地理位置处理,离散特征的连续化和离散化处理,连续特征的离散化处理几个方面。 1. 缺失值处理 特征有缺失值是非常常见的,大部分机器学习模型在拟合前需要所有的特征都有值,不能是空或者NULL。那么如果有缺失值我们需要怎么处理呢?    首先我们会看是该特征是连续值还是离散值。如果是连续值,那么一般有两种选
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

ACM_蛋糕小王子铁头娃

Problem Description: 铁头娃制作了很多蛋糕,想分给他的小伙伴们,他的小伙伴很喜欢铁头娃做的蛋糕,每个人都想分到最多蛋糕 铁头娃想到了一个头铁主意:先给小伙伴们从1到N编号,在1-N区间随机选择一个数字K,每个编号取余K等于0的小伙伴会分 到一个蛋糕,重复多次,分蛋糕的过程有时铁头娃想皮一下,就会随机选择一个编号D的小伙伴,问他分到了多少块蛋糕。 Input: 输入数据有多组,每一组第一行包含两个数字N,M(1 <= N <= 50000 , 1 <= M <= 50000)
分类: 其他 发布时间: 05-19 23:06 阅读次数: 4

console给你份兼职!!!

console兼职 1.bilibili系列 2.知乎系列 3.豆瓣系列 4.谷歌系列,,,居然没有
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

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标签下
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

就算会用python画颗心,可你依然还是只单身狗

:) 标题是开玩笑的,千万别认真。 随着AI的飞速发展,有志于此行的码农也是急剧的增加,带来的就是大家对算法、数学的兴趣也格外升高。 本文的来历是这样,今天某老同事在朋友圈发了一张屏拍,求公式。 看了一下还是难度不大,上半部分基本是两个半圆,下半部分是两个旋转了的反余弦函数。 不过我的数学也比较渣,看到这个步骤后面也就倒腾不清了,不过到这种程度在互联网上搜一搜找到答案还是不难的,很快就找到了正确的公式(以y=0为界限,肯定是需要两组解): $$ y = \sqrt{1-(\left| x \r
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

设计模式:学习笔记(9)——桥接模式

设计模式:学习笔记(9)——桥接模式 引入桥接模式 什么是桥接模式   桥接用于实现将抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 理解    桥接模式主要包含如下几个角色: Abstraction:抽象类。 RefinedAbstraction:扩充抽象类。 Implementor:实现类接口。 ConcreteImplementor:具体实现类 。
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

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
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

Linux系统下连接校园网Drcom客户端教程(广东工业大学)

这篇教程写给想要学习Linux系统或者在Linux系统下有需要使用Drcom上网的同学,在我疯狂踩坑,经过n多次的刷机装机实验,体验不同发行版本的linux系统后,终于懂得怎么连接上drcom,想想连接上去的时刻真的是很激动。 Linux是一个多用户的网络系统,连接上网络更能体现它的强大性能。Linux是可以连接校园网的的,这一点可以肯定的告诉大家,只是其要求的条件可能比较苛刻,因为drcom客户端居然不更新。 讲一下环境: 1、Linux发行版使用的是RedHalt系列,因为这个系列使用的包
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

【BZOJ】2330:[SCOI2011]糖果-差分约束

传送门:BZOJ2330 题解 三角不等式?就是注意求最小值是跑最长路,最大值跑最短路,根据性质来。 还有判环。&amp;amp;没有必要建0点(还会T) 代码 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;iostream&amp;gt; #include&amp;lt;cstdlib&amp;gt; #include&amp;lt;...
分类: 其他 发布时间: 05-19 23:06 阅读次数: 4

【BZOJ】[Cqoi2011]动态逆序对-树套树

传送门:bzoj3295 题解 线段树套树状数组 代码 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;algorithm&amp;gt; #include&amp;lt;iostream&amp;gt; #include&amp;lt;cstring&amp;gt; using namespace std; typedef long long ll; const int N=1e5+1...
分类: 其他 发布时间: 05-19 23:06 阅读次数: 3

【BZOJ】 [wc2013]糖果公园-树上莫队

传送门:bzoj3052 题解网上很多,具体做法其实本蒟蒻不是非常了解,还需复习 代码 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;cstdlib&amp;gt; #include&amp;lt;algorithm&amp;gt; #include&amp;lt;cmath&amp;gt; using namespace std; typedef...
分类: 其他 发布时间: 05-19 23:06 阅读次数: 4

【BZOJ】 [ZJOI2012]灾难-DP

传送门:bzoj2815 题解 虽然此题tag是dp… 先拓扑排序一波,然后建立一颗名为“灭绝树”的树,对于该树,满足如下定义: 对于树中的每个节点,若该节点的生物灭绝,那么以它为跟的子树内的所有节点的生物都会跟着灭绝。 按拓扑序倒序加入“灭绝树”(仔细读一下题,你就会发现拓扑序大的才是王者),建的时候连在所有它的食物点的lca下就好了(lca灭绝代表,所有它可以吃的都灭绝了)。...
分类: 其他 发布时间: 05-19 23:05 阅读次数: 4

【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越大越好,以保证求的的是...
分类: 其他 发布时间: 05-19 23:05 阅读次数: 2

【BZOJ】 旅行规划-分块

传送门:bzoj2388 题解 做这道题时,本蒟蒻很心碎,因为百般debug都WA。 最后也不知道怎么就过了?? 单纯分块。 代码 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;iostream&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;algorithm&amp;gt; #include&amp;lt;cmath&amp;gt; ...
分类: 其他 发布时间: 05-19 23:05 阅读次数: 3

【BZOJ】2506calc-DP

传送门:bzoj2506 题解 非常妙的dp! 对于100以内,直接预处理。 100以上,直接找(1e4的范围使次数严格不大于100) 但这样还不够, 我们把询问离线下来,记录每个询问的左右端点,用2*n的结构体分别记录,然后sort一遍,直接从左到右扫,扫到一个点就记录一下,回答的时候拿终点和起点-1做前缀和的差。 orzzzzhwer 代码 //made ...
分类: 其他 发布时间: 05-19 23:05 阅读次数: 2

【模板】LCA

传送门:洛谷-【模板】最近公共祖先(LCA) 倍增版: #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std; const int N=5e5+10; int n,m,s,x,y,f[N][18],bin[20],d[N]; int head[N],to[N&amp;lt;&amp;lt;1],nxt[N&amp;lt;&amp;lt;1],tot; int df[N]...
分类: 其他 发布时间: 05-19 23:04 阅读次数: 4

【BZOJ】2199奶牛议会-2-SAT

传送门:bzoj2199 权限题? 没关系,你洛上也有:洛谷- [USACO11JAN]大陆议会The Continental Cowngress 题解 一道2-SAT简单题。 只需要用到2-SAT连有向边的操作,拓扑排序和缩点都不需要,直接暴力找(非常之暴力)。 代码 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std;...
分类: 其他 发布时间: 05-19 23:04 阅读次数: 2

【UOJ】317-NOI2017-游戏-2-SAT

传送门:uoj317 题解 本蒟蒻也不知道为什么extra test 会WA 5啊,只能在bzoj4945上AC一下以安慰自己。 如果不了解2-SAT,大家可以看一下这份讲解,感觉还是很好懂,后面拓扑排序那里想一下就好了。 2-SAT算法很好理解,但很多人并不知道怎么输出方案,这里贴一篇博客,其中也解释到了排序缩点序和 拓扑序和方案选择之间的关系。 此题特殊在,它的边并不是对称的。...
分类: 其他 发布时间: 05-19 23:04 阅读次数: 4