jQuery 设置select,radio的值,无法自动触发绑定的change事件 一、问题今天在对select和radio做change事件绑定后,手动设置其value值,但是不能触发change事件二、解决使用trigger方法手动触发转载于:https://www.cnblogs.com/sminocence/p/11530307.html...
切换node版本,node-sass安装报错 一、问题经常在开发过程中,会遇到切换node环境的情况,这时候切换之后,npm安装不了node-sass,有可能是之前把node-sass安装地址修改了,导致翻墙翻不了,所以安装不了。二、解决1、可以修改node-sass的安装路径(方法自行百度)2、可以安装cnpm淘宝镜像,使用cnpm install node-sass(推荐使用这种方法)转载于:https://w...
jQuery之编写插件 一、学习插件编写背景作为一名前端人员,应该注重前端复用性及组件化,更应该考虑前端的性能优化,做到代码简洁有序,不冗余。特别是在大型团队中,如果一个团队中存在多个功能相似的组件,举个栗子,拿分页组件举例,某一个项目系统中使用这个项目下人员编写的一个分页组件,另一个项目系统中使用另一个项目下人员编写的一个分页组件,诸如此类,还有很多个项目系统也是如此,那么将造成团队内部组件冗余不清晰。每个...
学习目录列表 ckeditor:富文本编辑器kindeditor:在线HTML编辑器i18n:国际化前端,支持多语言lhgcalendar:弹出框日历loading:加载中multiple-select:select下拉框支持多选jQuery.stickysort.js: 实现固定表头及排序的表格jQuery.zTree.js:树形结构目录jQuery.floatThead.js:实...
List集合对象的去重和排序 有时候经常会需要将两个查询集合进行去重和排序到同一个List,操作最便捷的一个方法。//去除重复的Set<WxClassSignupVO> set = new TreeSet<>(new Comparator<WxClassSignupVO>() { @Override public int compare(WxClassSign...
使用Graphics2D绘图,通过url进行下载 之前使用Graphics2D绘图,并且要将绘制好的图片进行下载。首先获得请求的路径,不管是本地还是服务器上。将生成图片的输出路径加密作为参数将图片,文字信息传入获取BufferedImage生成图片,输出到指定路径返回到前端的是图片的urlh5前端拿到图片的url直接下载...
Codeforces Round #587 (Div. 3) Codeforces Round #587 (Div. 3)\(E1.Numerical\ Sequence\ (easy\ version)\)这道题目比较简单因为根据等差数列求和公式 \(n*(n+1)/2\) 这道题暴力枚举的时间复杂度不会超过 \(\Theta (10^5)\),所以我们先预处理出来 \(10^5\) 一共可以排多少位,然后每次暴力跳,只要当前的和加上这个数以...
Codeforces Round #574 (Div. 2) Codeforces Round #574 (Div. 2) 比赛链接这套题目比较简单,然而我才 \(A\) 了 \(4\) 道题目,而且其中的一道题目赛后还调了很长时间。 A. Drinks Choosing 这道题目的困难在读题,读了 \(20\) 多分钟的题目还没读懂,后来去 \(luogu\) 看的翻译,直接贪心就可以了,先把可以凑成两个的填完,然后剩下的填 \(1\)...
luogu P1880 [NOI1995]石子合并 luogu P1880 [NOI1995]石子合并 这是一道区间 \(DP\) 的经典问题,很早就想做这道题目,可是一直没有做。考虑最后合并为一堆石子肯定是由两堆石子合并起来得到的,然而这两堆石子也是由上面的情况得到的。所以这个问题就转化为了一个无限递归的子问题。我们设 \(f[i][j]\) 为合并 \([i,j]\) 这些石子所花费的最小代价,所以转移就有\[f[i][j]...
权值线段树 学习笔记 权值线段树 学习笔记权值线段树可以用来代替平衡树的一些操作,如果不知道平衡树是干什么用的,请先学习平衡树。首先,我们想一下线段树可以干什么??区间加,单点加,区间和……其实还有很多操作,只不过权值线段树一般只用到这几个比较常见的操作。权值线段树的实质是对值域建线段树,权值线段树对值域中的每一个值都建了一个叶子节点,所以建树时间复杂度是 \(\Theta (n\log_2 [l,...
Educational Codeforces Round 71 (Rated for Div. 2) Educational Codeforces Round 71 (Rated for Div. 2) 比赛链接 C. Gas Pipeline这道题目贪心边界比较多,所以我直接写了 \(DP\) ,设 \(dp[i][0/1]\) 表示当前修到第 \(i\) 段管道, \(0\) 是低高度, \(1\) 是高高度的最小花费。转移非常简单,不过需要注意的是从高处往低处转移的时候,这...
a题解 \(a\)题解题目描述首先考虑\(60\)分暴力,可以对每一个字母用前缀和维护一下。然后我们可以得到\[ans=\max(sum[a][r]-sum[a][l-1])-\min(sum[b][r]-sum[b][l-1])\]我们设\(a\)字符为\(max\),\(b\)设为\(min\)\[ans=(sum[a][r]-sum[a][l-1])-(sum[b][r]-s...
luogu P1886滑动窗口 luogu P1886滑动窗口 题目链接这道题目比较简单,但是因为经常忘记单调队列做滑动窗口所以写博客来加深一下印象。如果求区间最小值,我们用发现右端点从前往后扫的方法一个数如果有贡献,当且仅当当前扫描的右端点的前面到这个数中间没有比这个数更小的数,因为如果有比这个数更小的数的话,这个更小的数肯定就会成为区间的最小值。如果一个数没有贡献的时候就是区间的左端点比这个数的下标要大的时候...
01Trie学习笔记 \(01Trie\)学习笔记前置知识:\(Trie\)树\(xor\)的一些性质\(xor\)对于\(0\)和\(1\),两个数相同返回\(0\),不同返回\(1\)所以我们可以得到一些很有意思的结论\[0\ xor\ 1\ =\ 1\]\[1\ xor\ 1\ =\ 0\]\[p\ xor\ p\ =\ 0\]\[p\ xor\ 0\ =\ p\]根据第\(...
luogu P1541 乌龟棋 题解 luoguP1541 乌龟棋 题解题目描述这道题目想状态的时候想多了一维表示当前走了多少步,其实这个完全没有必要,因为根据你的牌的使用就可以知道你当前在哪一个位置。状态设\(f[i][j][k][l]\)表示已经用了\(i\)张步数为\(1\)的牌,\(j\)张步数为\(2\)的牌,\(k\)张步数为\(3\)的牌,\(l\)张步数为\(4\)的牌所能取得的最大分数。转移因为...
luogu P1736 创意吃鱼法 luogu P1736 创意吃鱼法 P1736 创意吃鱼法这道题目如果做过最大正方形的就会比较简单,可是我却完全不会,这道题目只是把对角线的转移改为了是 \(1\) 情况下的转移,然后在从右上多做一遍。具体思路见这里#include<bits/stdc++.h>using namespace std;const int N=2501;short int f[N]...
Fancy的照片 && luoguP1387 最大正方形 Fancy的照片这道题在洛谷上有原题,但是洛谷上爆搜是可以过的,在模拟赛中最高得90。P1387 最大正方形模拟赛中的这道题目正解是一个\(n^2\)的\(DP\),状态设\(f[i][j]\)表示以\((i,j)\)这个点为右下角的最大正方形。如果当前点合法\[f[i][j]=\min(f[i-1][j],f[i-1][j-1],f[i][j-1])+1\]如果不合法\...
Codeforces Round #585 (Div. 2) Codeforces Round #585 (Div. 2) 这场比赛和机房大佬一起打的,打的我心态爆炸。\(A. Yellow Cards\)这道题目比较简单,直接贪心即可,不过直接贪心比较麻烦,所以我们可以用队列来辅助贪心。#include<bits/stdc++.h>#define ll long long#define pii pair<int,i...