Mysql:零散记录
查询第4行记录 select * from tablename limit 3,1; limit 3,1:截取第3行加1行的数据 查询第6-15行 select * from tablename limit 5,10;
Spring的数据访问---------------事务管理
ThreadLocal ThreadLocal为每一个使用该变量的线程分配一个变量副本,所以每一个线程在改变自己的副本时,不会改变其他线程的副本信息。该类主要包含四个方法: public void set(Object obj) public Object get() public void remove() protected Object InitialValue() package thread;
public class ThreadLocalTest {
pr
11月19日站立会议
11月19日(周一)完成情况: 今天是冲刺期间的第五天,今天我们完成了单词测试有关程序的编写,增加了软件的测试功能。用户可以通过该功能来进行测试,以此来检验自己的单词记忆情况,测试完毕后,系统会自动显示测试情况并判断正误。 11月19日(周一)遇到的困难: 在今天的编程过程中,我们遇到了一个困难,在测试过程中,如果用户输入的答案不完全与系统中一样时,系统就会显示错误,这就造成了如果在英译汉过程中用户输入的中文意思不全,系统就会显示错误。这是软件的瑕疵所在。 11月20日(周二)计划:
【转】redis-cluster安装配置
需要三台虚拟机(生产环境是3个物理机),分配静态IP。cluster中共6个节点。3主3从。本文中每个虚拟机上的redis端口:6379 6380。 需要注意的两点: 3个主节点分别位于3台虚拟机上,已保证某个虚拟机挂掉,集群仍然可以正常工作。 同一对主从节点(存储的是相同的数据),也不能分配到一台虚拟机上,防止某台虚拟机挂掉,应用无法访问这对redis存储的数据。 redis源码tar包路径: /usr/local/redis-3.0.6.tar.gz redis解压后源码安装包路径: /u
Handle的简单理解.
前提:1.耗时的工作不可以在主线程中进行. 2.Thread子线程不能操作UI界面上的View,会报错. 这种情况下,Handle这种能操作UI界面的线程劫诞生了. handler.sendEmptyMessage(0);//发送消息到handler handleMessage接受来自sendEmptyMessage的信息并做处理 public void handleMessage(Message msg) {
switch(msg.what){
case 0://更细
Codeforces Round #520 (Div. 2) C. Banh-mi
C. Banh-mi time limit per test:1 second memory limit per test:256 megabytes 题目链接:https://codeforc.es/contest/1062/problem/C Description: JATC loves Banh-mi (a Vietnamese food). His affection for Banh-mi is so much that he always has it for breakfast
JavaScript 事件的冒泡问题
事件冒泡主要是指: 多个元素嵌套,有层次关系,这些元素都注册了相同的事件,如果里面的元素的事件触发了则外面元素的事件也会依层触发 阻止事件冒泡 的主要方法 window.event.cancelBubble() 火狐不支持,IE、谷歌支持 onclick=function (e) {
console.log(this.id);
//阻止事件冒泡
e.stopPropagation(); // 火狐,谷歌支持,IE8不支持
}; 事件主要的三个
Finding Palindromes POJ - 3376 扩展kmp 字典树
题解 题目大意 n个字符串两两组合问拼起来的串有多少个回文串 将所给字符串存储起来 注意常数不能太大 使用扩展kmp计算反转串的每个后缀和原串的最长公公前缀 插入字典树时标记结束节点和当前位置为后缀是回文的节点 全部插入完毕后再匹配正向串 匹配时如果正向串下一个位置的后缀是回文串则加上当以当前节点结束的反转串数量 当正向串结束加上以当前节点结束的反向串和下一个位置后缀是回文的反向串 AC代码 #include <stdio.h>
#include <iostream>
#include <st
Game HDU - 5242 贪心 树链剖分
题解 题目大意 给你一个n个节点的树 有k个回合 每个回合从树根出发每个点只能经过一次 经过每个点时会获得得分 但是这个得分在整句游戏中只有第一次经过才可以获得 问k次最多能获得多少得分 利用树链剖分思想DFS在每个节点维护一个val值 表示走这个节点能获得的最大得分(重儿子val+自身值) 儿子中最大的val为重儿子 然后使用优先队列将根节点加入 每次选取最大val的节点出队并将重链上所有非重儿子节点加入队列 操作k次即可 AC代码 #include <stdio.h>
#include <
蓝桥杯校内选拔热身赛部分题解
代码中奇怪的东西参见 -->戳我 问题 A: 宅宅的排位赛 花里胡哨的题意,看完才知道是求和然后相减(手动滑稽)。 标程 #include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
int main()
{
#ifdef LOCAL
freopen("C:/input.txt", "r", stdin);
#endif
Dev C++单步调试/debug详细图解
dev下载 拿当前蓝桥杯所使用的5.4.0版本Dev C++举例 蓝桥杯官网下载地址 只能安装一个版本的dev 如果之前安装过需要先卸载原有版本 举例 来一道简单的题输入两个整数A, B 输出A+B的和 数据保证输入的A和B都在int范围内 既然是int就拿int变量存了,附带一段看似正确的代码 #include <stdio.h>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
int c = a + b;
printf("%d\n",
Codeforces Round #521 (Div. 3) A. Frog Jumping
题解 题目大意 一个人从0开始偶数向右走a 奇数向左走b 问k次走多远 偶数部分b和a抵消了一部分 奇数再加一个a即可 AC代码 #include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
int main()
{
#ifdef LOCAL
freopen("C:/input.txt", "r", stdin);
#en
Codeforces Round #521 (Div. 3) B. Disturbed People
题解 题目大意 n个灯0关灯1开灯 101则中间的睡不着 问最少关掉多少个灯可以全都能睡着 遇见101则将后面的1的灯泡关掉 这样解决10101的问题 计数输出即可 AC代码 #include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
const int MAXN = 1e2 + 10;
int a[MAXN];
int
Codeforces Round #521 (Div. 3) D. Cutting Out
题解 题目大意 给你一个序列 让你找到一个长度为k的序列 在原序列当中出现的次数最多 满足单调性 二分出现次数 然后根据出现次数随意输出一个序列 AC代码 #include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
const int MAXN = 2e5 + 10;
int a[MAXN];
int N, K;
bool
Codeforces Round #521 (Div. 3) E. Thematic Contests
题解 题目大意 每天完成若干个相同的任务 第二天完成的数量要求是前一天的两倍 不同天不能完成相同的任务 问最大任务完成数量 统计相同编号的数量 向前做前缀和 暴力枚举最后一次的完成数量 每次除以二检测当前数量-天数(减去向前前缀和的贡献)是否大于0 大于则满足 每次结束检测是否为奇数 乘二不可能为奇数所以跳出 AC代码 #include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
小G的日常之烦心事 ZZULIOJ - 2398 公式
题解 题目链接 将abs(a[j]-a[i])+j-i的最大值转换为两个式子 -(a[i] + i) + (a[j] + j)和(a[i] - i) + (j - a[j])取最大值 将(a[i] + i)和(a[i] - i)分别看作一个整体 想要结果最大前者尽量小后者尽量大 所以在计算过程中取min和max分别存在x和y中 AC代码 #include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long l
今日推荐
周排行