- 图论算法经典题目解析:DFS、BFS与拓扑排序实战
周童學
数据结构与算法深度优先算法图论
图论算法经典题目解析:DFS、BFS与拓扑排序实战图论问题是算法面试中的高频考点,本博客将通过四道LeetCode经典题目(均来自"Top100Liked"题库),深入讲解图论的核心算法思想和实现技巧。涵盖DFS、BFS、拓扑排序和前缀树等知识点,每道题配有Java实现和易错点分析。1.岛屿数量(DFS遍历)问题描述给定一个由'1'(陆地)和'0'(水)组成的二维网格,计算岛屿的数量。岛屿由水平或
- Codeforces Round 1014 (Div. 2) 补题
海上生明月丿
刷题算法数据结构
D.MishkinEnergizerProblem-D-Codeforces题意:给定一个只包含3个字母{T,L,I}的长度为n的字符串,可以进行最多2*n次操作,每次操作选取一个位置i,保证s[i]!=s[i+1],然后插入一个!=s[i]&&!=s[i+1]的字符,最后要保证每个字母出现的次数一样多,最后输出每次操作的位置,如果无法满足要求,输出-1思路:首先特判这个字符串如果只有一种字符,那
- 图论:并查集
Submit Failed
图论并查集
入门久闻并查集的大名,今天来一探究竟,到底什么是并查集,并查集有什么用?并查集(DisjointSetUnion,DSU)是一种处理不相交集合的合并及查询问题的数据结构。其实并查集的作用主要就有两个:1、将两个元素添加到同一个集合2、判断两个元素是否在同一个集合内碰到诸如此类的问题,就可以条件反射的去想到用并查集来解决了。首先就是预处理的操作了只需要将所有的点连向自己即可:voidpre_hand
- 代码随想录算法训练营第五十八天 | 图论part08
sagen aller
算法图论
117.软件构建在这一题中,只需要输出一种方法。使用BFS的方法,找到入度为0的节点,将其从树中删去,重复上述步骤,直到没有入度为0的节点。如果此时没有删除所有的节点,表明这个有向图有环,输出-1.否则,正常输出。#include#include#include#include#includeusingnamespacestd;intmain(){intn,m;ints,t;ifstreaminf
- 图论的题目整合(Dijkstra)
_Free_fish_
图论算法
前置知识:Dijkstra题目1AT_abc070_d[ABC070D]TransitTreePath由于点KKK是固定的,并且是无向图(题目说是树),其实可以理解为求点KKK到点xjx_jxj的最短路加上点KKK到点yjy_jyj的最短路。由于边权cic_ici的范围是1≤ci≤1091\lec_i\le10^91≤ci≤109,没有负数,所以用Dijkstra以KKK为起点跑最短路。#incl
- 代码随想录算法训练营第五十三天|图论part4
xindafu
图论
110.字符串接龙题目链接:110.字符串接龙文章讲解:代码随想录思路:把每个字符串看成图的一个节点。转换为求无权图两节点的的最短路径。求最短路径用bfs#include#include#include#include#includeusingnamespacestd;unordered_mapmymap;boolcanTransform(stringa,stringb){intcount=0;i
- 最短Hamilton路径
「止于纸扇」
#代码模板C++学习笔记算法数据结构
最短Hamilton路径在图论中,哈密顿路径是指在一个无向图中,经过所有顶点恰好一次且仅一次的路径。在这个问题中,我们将探讨如何在C++中找到给定图中的最短Hamilton路径。原理哈密顿路径问题可以通过动态规划算法求解。动态规划的基本思想是将原问题分解为子问题,然后从最小的子问题开始逐步解决,最终得到原问题的解。对于一个有n个顶点的无向图G(V,E),我们可以使用一个二维数组dp[i][j]来表
- 无人机中的数学应用-第二章:航线规划:数学驱动的路径优化
无人装备硬件开发爱好者
无人机无人机数学应用无人机航迹规划飞行路径数学应用
目录引言:数学如何为航线规划“导航”1.路径规划数学发展的历史脉络:从图论到智能算法1.1启蒙阶段(17-19世纪):几何与微积分的奠基1.2现代理论奠基期(20世纪上半叶):算法思想的突破1.3算法爆发期(20世纪末):从Dijkstra到A*的飞跃1.4智能优化时代(21世纪至今):从单一算法到融合模型2.路径搜索算法的基本原理:从“盲目搜索”到“智能导航”2.1改进A*算法:无人机路径规划的
- 算法日记 42 day 图论
橘子遇见BUG
算法日记算法图论
今天来看看广度优先搜索,并且写几个题。刷到这里我才想起来,当时第一次面试的时候问的就是这个题,当时大概知道一点思路,但不清楚是图论方面的,更别说写出来了。广度优先搜索(BFS)不同于深度优先,广度优先讲究的是先遍历完一层,在遍历下一层,就这转圈圈,直到遍历完所有。就像这样那么对于广搜的写法来说,不管是队列,栈,或者数组都可以。不过方便遍历,大多使用的是队列,接下来的题目我也使用队列。那么广搜的代码
- 算法题刷题日记
nuo534202
DataStructureandAlgorithms算法
Github链接:DailyPractice文章目录2025.6.161.洛谷P1043[NOIP2003普及组]数字游戏2.洛谷P1121环状最大两段子段和3.CodeforcesRound1031A.Shashliks4.CodeforcesRound1031B.GoodStart5.CodeforcesRound1031C.SmiloandMinecraft2025.6.171.洛谷P112
- 力扣——剑指 Offer II 118. 多余的边(图论:并查集)
lllzzzhhh2589
算法leetcode图论算法并查集
思路一开始想简单了,用哈希set存所有元素,出现重复就是多余边,但是连接两个集合的边并不是多余边;因此需要用并查集,如果不在一个集合,就合并,如果在一个集合,这个边就是重复的,更新为答案。初始时,每个节点都属于不同的连通分量。遍历每一条边,判断这条边连接的两个顶点是否属于相同的连通分量。如果两个顶点属于不同的连通分量,则说明在遍历到当前的边之前,这两个顶点之间不连通,因此当前的边不会导致环出现,合
- 【补题】Codeforces Round 735 (Div. 2) B. Cobb
2401_87294509
算法
题意:思路:CodeforcesRound#735(Div.2)-B.Cobb-题解1.你多想了会之后,你会发现题目给出的这个公式,转化是不可能的,这个或其实也没什么逻辑可循,就是得算,于是乎得从其他地方入手2.发现题目数据a[i]usingnamespacestd;#defineintlonglong#defineIOS\std::ios::sync_with_stdio(0);\std::ci
- 【图论】倍增与lca
arin876
图论算法
voiddfs(longu,longfather){dep[u]=dep[father]+1;//只在这里初始化depfor(longi=1;(1=0;i--){//跳到同一个深度if(dep[fa[x][i]]>=dep[y])x=fa[x][i];if(x==y)returnx;}for(inti=20;i>=0;i--){if(fa[x][i]!=fa[y][i]){//一起跳x=fa[x]
- Codeforces Round 735 (Div. 2) D. Diane
题意:给出一个n,要求你构造一个字符串,使得所有的子串数量为奇数,一定能给出解,求问思路:秒了,开心,瞎写一篇题解,前几天写红温了1.观察样例,或者随便尝试几下,可以发现连续的相同字符串,分别的字串长度为n,n-1……1aaaaaa中,a有6个,aa有5个,剩下的不用多说2.我们不可能答案就是一串相同的,再尝试一下发现,两个相同字符的奇偶性不同连续子串就完成了全为奇数,奇数加偶数为奇数aabaaa
- 代码随想录算法训练营第五十天|图论part1
xindafu
算法图论c语言
98.所有可达路径题目链接:98.所有可达路径文章讲解:代码随想录输入输出格式:头文件#includecin>>x;(给x,所以是向着x的)cout#includeusingnamespacestd;vector>ans;vectorpath;voiddfs(vector>graph,intstart,intend){if(start==end){//终止条件ans.push_back(path)
- 代码随想录算法训练营Day59 || 图论part 09
傲世尊
算法图论
dijkstra算法(堆优化版):利用小顶堆来减少一层for循环。因为要存储边的权值,邻接表里就需要存pair了。Bellman_ford算法精讲,卡玛网94题:变化在于权值出现了负数,用动态规划思想来维护MinDist数组。核心在于对所有边进行n-1次松弛处理,就可以得出起始点到所有节点的最短路径。图论章节主打一个走马观花属于是。
- 代码随想录算法训练营第五十二天|图论part3
xindafu
算法图论深度优先
101.孤岛的总面积题目链接:101.孤岛的总面积文章讲解:代码随想录思路:与岛屿面积差不多,区别是再dfs的时候,如果碰到越界的,需要用一个符号标记这不是孤岛再continue#include#includeusingnamespacestd;intdir[4][2]={{0,1},{0,-1},{1,0},{-1,0}};voiddfs(vector>graph,vector>&visited
- python中的位运算符
Mophead_Zarathustra
Hot100Mophead的小白刷题笔记leetcodepython
python中的位运算符本文由gpt生成,仅作为本人自用的参考资料使用,不保证完全正确!Python中的位运算是非常常用且高效的操作,尤其在算法题、图论、压缩状态、权限管理等场景中非常有用。1️⃣位运算符总览运算符名称作用示例(a=0b0110,b=0b1011)结果(二进制)&按位与(AND)两位都为 1 ⇒ 1,否则 0a&b0b0010|按位或(OR)只要有一位为 1 ⇒ 1a|b0b111
- Codeforces Round 958 (Div. 2 ABCDE题) 视频讲解
阿史大杯茶
Codeforces算法c++数据结构
A.SplittheMultisetProblemStatementAmultisetisasetofnumbersinwhichtherecanbeequalelements,andtheorderofthenumbersdoesnotmatter.Forexample,{2,2,4}\{2,2,4\}{2,2,4}isamultiset.YouhaveamultisetSSS.Initiall
- Codeforces Round 1000 (Div. 2) A-C
关于SPFA它死了
Codeforces算法c++
链接:CodeforcesRound1000(Div.2)A:MinimalCoprime大意:给定一个区间,定义最小互质区间是边界互质,边界内无互质区间。求这个区间最小互质区间个数思路:gcd(l,l+1)=gcd(1,l)=1,即相邻数组成的区间互质,那么一段区间的互质区间数就为R-L,还有个一般情况,就是gcd(1,1)=1,即1自己单独有个最小互质区间所以对于左边界为1的情况,如果右边界为
- Codeforces Round 1000 (Div. 2)(前三题)
Cando-01
#codeforces周赛c++算法数据结构
A.MinimalCoprime翻译:如果l和r互为同素数,则正整数[l,r]的一段称为同素段。如果一个共素数段[l,r]不包含任何不等于它本身的共素数段,那么这个共素数段[l,r]就叫做最小共素数段。为了更好地理解这句话,可以参考注释。给定正整数段[l,r],求[l,r]中包含的最小共素数段的个数。思路:题目要求不同整数段之间不能为包含关系。对于一个整数x与x+1必定为互素。因此答案为r-l+1
- Codeforces Round 181(Div 2)
昨天晚上又自(bei)愿(po)打了一场cf,一看是div2难度的直接炸了,听说这个难度的第三题就已经是1500分的水平了,所以我还是准备开两个题就睡觉的(太晚了),没想到我还是低估了div2难度的前两个题,还是有点意思的,特别是第一题就让我卡了好久(什么时候我才能练成看样例就能AC的佬)。A.DifficultContest题目传送门:Problem-A这道题就是让找字符串中的"FFT"和"NT
- 莫队算法
christ_lrs
学习笔记分块
莫队算法,是由莫涛队长提出的,能够以玄学的复杂度处理区间查询类的问题。也可以说,他使用来解决线段树等数据结构不好维护的区间查询问题。莫队简介在莫涛提出莫队算法之前,莫队算法已经在CodeforcesCodeforcesCodeforces的高手圈里小范围流传,但是莫涛是第一个对莫队算法进行详细归纳总结的人。莫涛提出莫队算法时,只分析了普通莫队算法;但经过高手们改造,莫队便有了多种扩展版本。普通莫队
- 算法竞赛备赛——【图论】拓扑排序
Aurora_wmroy
算法竞赛备赛算法图论c++蓝桥杯数据结构
拓扑排序算法前置知识:1.DAG图:一个无环的有向图,即有向无环图。2.AOV网络:在⼀个表示⼯程的有向图中,⽤顶点表示活动,⽤弧表示活动之间的优先关系的有向图称为顶点表示活动的⽹(ActivityOnVertexNetwork),简称AOV⽹。拓扑排序:其实就是对⼀个DAG图构造拓扑序列的过程。拓扑排序算法:kahn(卡恩)算法(基于BFS)和基于DFS的算法。kahn(卡恩)算法可以判环时间复
- Codeforces 1037 Div3(ABCDEF)
WBluuue
算法c++
前言前四题有多顺利E题就有多痛苦。一、A.OnlyOneDigit#includeusingnamespacestd;typedeflonglongll;typedefpairpii;voidsolve(){stringx;cin>>x;intmn=10;for(inti=0;i>t;while(t--){solve();}return0;}这个还是贪心,观察可得要找的这个数字y就是数字x里最小的
- 【算法-图论】图的定义与一些常用术语
小蛋编程
C++c++算法
【算法-图论】图的定义图论编辑器1:https://csacademy.com/app/graph_editor/图论编辑器2:https://graphonline.top/ch/1.图是什么图(graph)由节点(node)和边(edge)组成。其中,节点集合记为VVV,边集合记为EEE。每条边连接两个节点,某些图的边可能具有方向性。集合元素的数量用该集合的绝对值来表示。通过对比可以看出,图比
- 【图论】CF——B. Chamber of Secrets (0-1BFS)
KyollBM
图论算法
链接:https://codeforces.com/problemset/problem/173/B题目:思路:初识01BFS什么是01BFS呢?通常的BFS为一步权值为1,而某些题需要的不是走到步数,而是某种操作数,如花费一个操作可以走k步,而不花费只能走1步,通常我们使用双端队列可插队的性质来进行代码的编写,具体的对于不花费,那么就插入到前面,而对于花费则插入到最后本题中操作为“四射”,所以按
- 21、子图同构问题的深度解析
metal
子图同构图论算法
子图同构问题的深度解析1.子图同构问题概述子图同构问题是图论中的一个核心问题,广泛应用于社交网络分析、生物信息学、模式识别等领域。该问题的定义是:给定两个图,一个是较大的主图(HostGraph),另一个是较小的模式图(PatternGraph),判断主图中是否存在一个子图与模式图同构。简单来说,就是要找到主图中与模式图结构完全一致的子图。子图同构问题的难度在于它是一个NP完全问题,意味着在最坏情
- Dijkstra算法求最短路径问题
Dijkstra算法求最短路径问题——HM图论中最常见的问题就应是最短路径问题了,解决这一问题的几个基本算法有三个:Floyed、Dijkstra和SPFA了。现在我来浅谈一下Dijkstra的思想与实现。单纯的Dijkstra并不是很快,算一个点到其余各点的时间复杂度是O(n^2)级别,算每个点到其余各点的复杂度就是O(n^3)了,在提高组竞赛中不占优势,但其进行优化后便很强大了,如用堆优化Di
- 算法:floyd和高精度 洛谷 最短路 P1037 [NOIP 2002 普及组] 产生数
健仙
算法算法数据结构c++
思路:因为某个数变成另一个数是单向的,并且一个数变成另一个数后还可以变,让我联想到图论的内容,一个数变成其他数就相当于这个数与另一个数有单向边,而且边之间的线路可以让一个数可能变成很多数,因为数据量很小,我就想到了floyd,就是我们用floyd做传递闭包,得出一个数可以变成哪些数,然后将每个位看一遍,乘起来就是答案,不过这里有个小坑,答案超过了2的64次方,所以还要高精度算法处理一下。代码:#i
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源