- Keepalived
Ybaocheng
运维
目录1.Keepalived简介一个合格的集群应该具备的特性健康检查(探针)的方式Keepalived体系主要模块及其作用2.LVS+keepalived部署配置keeplived(主、备DR服务器上都要设置)web0102配置实验3.Nginx+keepalived部署web0102配置主配置备配置测试4.脑裂故障现象:原因解决预防脚本监控1.Keepalived简介Keepalived是一个基
- LVS+keepalived 高可用负载均衡
思华年^O^
lvs负载均衡服务器
目录工具:keepalived(专为LVS和HA设计的一款健康检查工具)协议:VRRP协议一个合格的集群,应该具备哪些特性:健康检查(探针)的方式:主备切换:怎么确定主备故障案例实操:keeplived主备切换安装软件keepalived更改配置测试:将主的keepalived的服务关闭将主在重新开启(再次回到主)实操:LVS+keepalived的高可用分别建立网页更改keepalived配置验
- LVS负载均衡集群之HA高可用模式
沈阳最速传说と疾走の猛虎!贵物刀一郎です
lvs负载均衡运维
Keepalived工具介绍专为LVS和HA设计的一款健康检查工具一个合格的集群应该具备的特性:1.负载均衡LVSNginxHAProxyF52.健康检查(探针)for调度器/节点服务器KeeplivedHearbeat3.故障转移通过VIP飘逸实现主备切换健康检查(探针)的方式1.发送心跳消息:ping/pong2.TCP端口检查:向目标主机的ip:端口发起TCP连接请求,如果TCP连接成功(三
- LVS+keepalived小白都看得懂也不来看?
王德发666
服务器运维
1高可用集群1.1一个合格的集群应该具备的特性1.负载均衡LVSNginxHAProxyF52.健康检查(使得调度器检查节点状态是否可以正常运行,调度器(负载均衡器)也要做健康检查)for调度器/节点服务器keeplivedhearbeat健康检查(探针)的方式:调度器的检查方法:健康调度器是用于监控和管理节点服务器的工具。他定期发送请求到节点服务器,并根据响应结果判断节点服务器的健康状态节点服务
- LVS-keepalived实现高可用
wutong0708
lvs
概念:本章核心:Keepalived为LVS应运而生的高可用服务。LVS的调度无法做高可用,预算keepalived这个软件,实现了调度器的高可用。但是:Keeplived不是专门为LVS集群服务的,也可以做其他服务器的高可用LVS的高可用集群:主调度器和备调度器(可以有多个)一般都是一主两备,一主一备主调度器能够正常运行时,由主调度器进行后端真实服务器的分配处理,其余的备用调度器处在冗余状态,不
- LVS+Keepalived+nfs 集群部署及实验
linhaoyanglinhao
lvs服务器网络
LVS+Keepalived群集实验1Keepalived介绍keeplived软件起初是专门为LVS负载均衡软件设置的,用来管理并监控LVS集群中各个服务节点的状态,后来加入了可以实现高可用的VRRP功能。因此,keepalived除了能管理LVS集群以外,还可以为其它服务(如:Nginx、Haproxy、Mysql等)实现高可用。keepalived软件主要是通过VRRP协议实现高可用的功能。
- Keeplived安装部署(单机&高可用)
小邋遢2.0
运维nginx1024程序员节keepalived
Keeplived官网:https://www.keepalived.org/download.html一、单机安装配置:1.上传keepalived安装包并且安装[root@master1local]#tar-zxvfkeepalived-2.2.8.tar.gz[root@master1local]#mvkeepalived-2.2.8keepalived[root@master1local]
- 在Docker上部署2台节点,利用Keeplived实现双节点VIP 高可用,不需要关闭Keeplived,实现vip来回切换。
BigDevil_LC
技术分布式服务器进阶服务器docker容器运维
前言:keeplived的做高可用网上有很多例子,但是都存在这样那样的问题,比如:1.使用的是默认抢占式,这样在主节点恢复后,又会将VIP漂移回到主节点上,因此需要使用非抢占式模式,故障恢复时,可避免VIP切换造成的服务延迟。2.使用的是默认组播,信息都会向默认的224.0.0.18的组播地址发送,这样会产生众多的无用信息,这对于有多个keepalived实例时甚至会产生干扰和冲突,因此须要将组播
- KeepLived 实现
漫道雄关真如铁
image.png虚拟VIP浮动安装yuminstallkeepalived设置ka的预先配置环境1.设置基于key的ssh验证2.添加kaserver的dns解析至/etc/hosts文件配置文件vim/etc/keepalived/keepalived.conf##maskterglobal_defs{notification_email{root@localhost}notification
- docker+keeplived+haproxy实现数据库的高可用负载均衡
小晴菜
linux负载均衡数据库docker
一、什么是高可用和负载均衡?高可用:系统中部分节点失效时,其他节点能够接替它继续提供服务,则为高可用。负载均衡:建立在现有网络结构之上,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。当请求发送到系统时,通过某些方式把请求均匀分发到多个节点上,使系统中每个节点能够均匀的处理请求,则为负载均衡。二、利用keepalived+hapr
- 马哥架构第6周课程作业
这样的宋哥哥
马哥架构作业linux运维rediszabbix
memcached、redis、zabbix相关话题一.memcahced高可用实现1.1Memcached作用1.2搭建Memcache高可用1.2.1memcache主从服务器搭建1.2.2主从服务器搭建mencache1.2.3主服务器安装magent代理1.2.4主从服务器搭建keeplived1.2.4.1修改主服务器中keepalived.conf1.2.4.2配置从服务器中的keep
- LVS+Keepalived 高可用集群
小冯同学。
lvs智能路由器网络
LVS+Keepalived高可用集群1、Keepalived工具介绍2、vrrp协议(虚拟路由冗余协议)2.1vrrrp是什么?2.2vrrp工作过程2.3Keeplived、VRRP及其工作原理2.4Keepalived体系主要模块3、搭建LVS+Keepalived高可用集群1、Keepalived工具介绍支持故障自动切换(Failover)支持节点健康状态检查(HealthChecking
- LVS keepalived实现高可用负载群集
尔尔辞暮
lvsnginx系统安全服务器运维linuxcentos
目录1Keepalived及其工作原理1.1Keepalived体系主要模块及其作用:2LVS+Keepalived高可用群集部署2.1配置负载调度器(主、备相同)2.1.1配置keeplived(主、备DR服务器上都要设置)2.1.2启动ipvsadm服务2.1.3调整proc响应参数2.2配置节点服务器2.3测试验证3知识点1Keepalived及其工作原理Keepalived是一个基于VRR
- Impala负载均衡方案——zookeeper
教练_我要踢球
OLAP大数据impala大数据负载均衡zookeeperimpala
由来之前根据Impala官方的文档尝试使用haproxy实现impalad节点的负载均衡,但是这种方案存在一些弊端,例如haproxy本身也是单点的,虽然可以通过keeplived实现haproxy的高可用,但是这样的配置难免有点太重了,实现impala负载均衡的同时还需要多部署两个组件,增大了系统运维的复杂度。在大数据生态圈中zookeeper是一个必不可少的自身具有高可用保证的组件,本文探讨如
- LVS+Keepalived集群
whtqwq
lvs负载均衡nginxlinux运维服务器
目录KeepalivedKeepalived概述Keepalived工作原理主要模块及其作用LVS+Keepalived高可用群集搭建所需服务器配置负载调度器配置keeplived启动ipvsadm服务调整proc响应参数,关闭Linux内核的重定向参数响应配置节点服务器测试验证KeepalivedKeepalived概述Keepalived软件就是通过VRRP协议实现高可用功能。Keepaliv
- 飞天使-k8sv1.14二进制安装
飞天使star
kubernetes容器云原生
文章目录安装前准备安装前设置分发脚本开始安装k8s集群cfssl安装部署kubectl命令行工具创建admin证书和私钥创建kubeconfig文件部署ETCD集群部署Flannel网络kube-apiserver高可用KeepLived部署部署master节点部署高可用kube-controller-manager集群kube-controller-manager创建权限部署高可用kube-sc
- 一步一步搭建 keepalive + nginx 实现高可用
代码讲故事
深耕技术之源nginx运维keepalive高可用主备部署架构
一步一步搭建keepalive+nginx实现高可用。一keeplived简介Keepalived是用纯ANSI/ISOC编写的。该软件围绕一个中央I/O多路复用器进行连接,以提供实时网络设计。1.1Keepalived进程被分为3个不同进程A.一个极简的父进程,负责fork和监控子进程,父进程监控框架称为watchdogB.两个子进程,一个负责VRRP框架,另一个负责健康检查1.2使用场景mys
- keepalived+lvs实现高可用
z.. l..
lvskeepalived服务器linux
目录环境1.配置real-server服务器2.配置keepalived和lvs3.测试:概述keepalived+lvs实现高可用:lvs可以监控后端服务器,当服务器宕机之后可以对其进行故障切换。keepalived是对VIP进行检测,当某一个主机的vip错误,则会将vip漂移到另一个节点上。环境5台主机---(两台主机--keeplived,lvs两台主机--real-server服务器一台主
- 部署LVS+Keepalived高可用集群
拼命的阿睿
lvslinux服务器
目录一、keepalived概述1.1管理LVS负载均衡软件1.2VRRP(VirtualRouterRedundancyProtocol)原理二、keepalived服务的重要功能2.1自动切换(failover)2.2健康检查(healthchecking)2.3高可用(HA)三、L4和L7负载均衡的区别四、keepalive故障自动切换4.1抢占与非抢占五、keeplived体系主要模块及作
- 如何部署LVS + keepalived 负载均衡高可用集群
Liu_Fang_Hong
lvs负载均衡运维
目录一、LVS架构概念L4和L7负载均衡的区别keepalive故障自动切换抢占与非抢占二、keepalived管理LVS负载均衡器LVS集中节点的健康检查三、部署LVS+keeplived高可用集群第一步关闭防火墙和安全机制第二步安装工具第三步手动配置模块第四步编辑策略配置文件第五步查看策略设置第六步创建虚拟网卡第七步修改虚拟网卡配置第八步重启网卡并启动虚拟网卡第九步添加路由第十步创建备份文件启
- kubeadm安装k8s 1.22.4 高可用集群(ubuntu)
salarh
k8skubernetes系统架构ubuntu运维容器
目录一、集群规划二、初始化工作三、keeplived集群安装测试centos和ubuntu安装四、etcd集群安装五、安装kubeadm,kubectl和kubelet1)centos7安装2)Ubuntu14.06安装六、初始化master节点以及将work节点加入集群,增加网络插件七、搭建集群出现的问题,以及解决方式本次安装采用外部etcd集群解耦了控制平面和Etcd,集群风险小,单独挂了一台
- LVS keepalived 集群
莱伊拉啊莱伊拉,你还要继续努力
weblinux
LVSkeepalived集群LVSkeepalived集群一、Keepalived及其工作原理1.Keepalived体系主要模块及其作用2.健康检查的方式(探针)二、LVS+Keepalived高可用群集部署1.LVS部署一:配置负载调度器(主、备相同)二:配置keeplived(主、备DR服务器上都要设置)三:启动ipvsadm服务四:调整proc响应参数,关闭Linux内核的重定向参数响应
- ubuntu系统使用ipvs+keeplived+nginx+tomcat实现负载均衡高可用服务搭建教程
进击的红豆派
ubuntunginxtomcat
ubuntu系统使用ipvs+keeplived+nginx+tomcat实现负载均衡高可用服务搭建教程lvs+nginx的拓扑结构:架构说明:lvs01和lvs02分别安装lvs、keepalived,通过keepalivedVRRP虚拟路由冗余协议,添加虚拟ip(vip)。当其中一台lvs01机器宕机,lvs02会自动接管vip,即实现服务不中断。主备模式:lvs02这台机器的资源没有利用到。
- LVS+Keepalived群集
一往无前从今始
lvs服务器运维
LVS+Keepalived群集一、Keepalived工具介绍二、Keepalived体系主要模块及其作用三、LVS+Keepalived高可用群集3.1准备环境3.2LVS部署3.2.1配置负载调度器(主、备相同)3.2.2配置keeplived(主、备DR服务器上都要设置)3.2.3启动ipvsadm服务3.2.4调整proc响应参数,关闭Linux内核的重定向参数响应3.3配置节点服务器3
- LVS+Keepalived群集
xc0309
lvs智能路由器网络
文章目录LVS+Keepalived群集1.Keepalived概述2.Keepalived作用一.Keepalived实现原理1.Keepalived工具介绍2.Keepalived体系主要模块及其作用:二.LVS+Keepalived高可用集群部署1.配置负载调度器(主、备相同)(1)配置keeplived(主、备DR服务器上都要设置)(2)启动ipvsadm服务(3)调整proc响应参数,关
- LVS+Keepalived
三色丸子^
lvs服务器网络
前言在这个高度信息化的IT时代,企业的生产系统、业务运营、销售和支持,以及日常管理等环节越来越依赖于计算机信息和服务,对高可用(HA)技术的应用需求不断提高,以便提供持续的、不间断的计算机系统或网络服务。一、Keepalived的概念1.Keepalived概述Keeplived是一款专为LVS和HA设计的健康检查工具。主要支持故障自动切换(Failover)和支持节点健康状态检查(HealthC
- LVS+keepalived高可用
u012804784
androidflaskpython后端计算机
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统1.keeplived相关1.1工作原理Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静
- LVS(DR模式)+Keepalived 高可用群集实战部署
快乐张宝宝
网络
目录一、LVS+Keepalived高可用群集1、LVS2、Keepalived3、Keepalived实现原理剖析二、LVS+Keepalived高可用群集部署1、配置负载调度器(192.168.184.10、192.168.184.20,ip变一下即可)2、配置节点服务器3、配置keeplived(主、备DR服务器上都要设置192.168.184.10,192.168.184.20)4、客户机
- LVS+Keepalived高可用群集实战部署
FYR@
服务器运维linux
文章目录1LVS+Keepalived1.1LVS---Linux虚拟服务器1.2keepalived及其工作原理1.3Keepalived体系主要模块及其作用2Keepalived实现原理剖析3LVS+Keepalived高可用群集部署3.1环境配置3.1配置主备负载调度器(192.168.16.16、192.168.16.18相同)3.1.1配置keeplived(主、备DR服务器上都要设置)
- WEB集群之反向代理,动静分离,NFS,mysql,MHA高可用
tgzh123
mysqllinux数据库
目录第一章实验架构1.1.实验图谱架构1.2.实验前环境部署第二章实验步骤2.1.在ha01,ha02上部署keeplived,lvs-dr2.2.Slave01,slave02安装nginx2.3.LVS负载均衡2.4.搭建动态网页2.5.nginx反向代理2.6.部署NFS2.7.安装mysql2.8.安装mha2.9.主从复制开启mha第一章实验架构1.1.实验图谱架构1.2.实验前环境部署
- java线程的无限循环和退出
3213213333332132
java
最近想写一个游戏,然后碰到有关线程的问题,网上查了好多资料都没满足。
突然想起了前段时间看的有关线程的视频,于是信手拈来写了一个线程的代码片段。
希望帮助刚学java线程的童鞋
package thread;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date
- tomcat 容器
BlueSkator
tomcatWebservlet
Tomcat的组成部分 1、server
A Server element represents the entire Catalina servlet container. (Singleton) 2、service
service包括多个connector以及一个engine,其职责为处理由connector获得的客户请求。
3、connector
一个connector
- php递归,静态变量,匿名函数使用
dcj3sjt126com
PHP递归函数匿名函数静态变量引用传参
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
- 属性颜色字体变化
周华华
JavaScript
function changSize(className){
var diva=byId("fot")
diva.className=className;
}
</script>
<style type="text/css">
.max{
background: #900;
color:#039;
- 将properties内容放置到map中
g21121
properties
代码比较简单:
private static Map<Object, Object> map;
private static Properties p;
static {
//读取properties文件
InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properti
- [简单]拼接字符串
53873039oycg
字符串
工作中遇到需要从Map里面取值拼接字符串的情况,自己写了个,不是很好,欢迎提出更优雅的写法,代码如下:
import java.util.HashMap;
import java.uti
- Struts2学习
云端月影
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。
配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。
使用Convention插件,你需要将其JAR文件放
- Java新手入门的30个基本概念二
aijuans
java新手java 入门
基本概念: 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,
- jedis 简单使用
antlove
javarediscachecommandjedis
jedis.RedisOperationCollection.java
package jedis;
import org.apache.log4j.Logger;
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Map;
import java.util.Set;
pub
- PL/SQL的函数和包体的基础
百合不是茶
PL/SQL编程函数包体显示包的具体数据包
由于明天举要上课,所以刚刚将代码敲了一遍PL/SQL的函数和包体的实现(单例模式过几天好好的总结下再发出来);以便明天能更好的学习PL/SQL的循环,今天太累了,所以早点睡觉,明天继续PL/SQL总有一天我会将你永远的记载在心里,,,
函数;
函数:PL/SQL中的函数相当于java中的方法;函数有返回值
定义函数的
--输入姓名找到该姓名的年薪
create or re
- Mockito(二)--实例篇
bijian1013
持续集成mockito单元测试
学习了基本知识后,就可以实战了,Mockito的实际使用还是比较麻烦的。因为在实际使用中,最常遇到的就是需要模拟第三方类库的行为。
比如现在有一个类FTPFileTransfer,实现了向FTP传输文件的功能。这个类中使用了a
- 精通Oracle10编程SQL(7)编写控制结构
bijian1013
oracle数据库plsql
/*
*编写控制结构
*/
--条件分支语句
--简单条件判断
DECLARE
v_sal NUMBER(6,2);
BEGIN
select sal into v_sal from emp
where lower(ename)=lower('&name');
if v_sal<2000 then
update emp set
- 【Log4j二】Log4j属性文件配置详解
bit1129
log4j
如下是一个log4j.properties的配置
log4j.rootCategory=INFO, stdout , R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appe
- java集合排序笔记
白糖_
java
public class CollectionDemo implements Serializable,Comparable<CollectionDemo>{
private static final long serialVersionUID = -2958090810811192128L;
private int id;
private String nam
- java导致linux负载过高的定位方法
ronin47
定位java进程ID
可以使用top或ps -ef |grep java
![图片描述][1]
根据进程ID找到最消耗资源的java pid
比如第一步找到的进程ID为5431
执行
top -p 5431 -H
![图片描述][2]
打印java栈信息
$ jstack -l 5431 > 5431.log
在栈信息中定位具体问题
将消耗资源的Java PID转
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
bylijinnan
函数
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandNFromRand5 {
/**
题目:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
解法1:
f(k) = (x0-1)*5^0+(x1-
- PL/SQL Developer保存布局
Kai_Ge
近日由于项目需要,数据库从DB2迁移到ORCAL,因此数据库连接客户端选择了PL/SQL Developer。由于软件运用不熟悉,造成了很多麻烦,最主要的就是进入后,左边列表有很多选项,自己删除了一些选项卡,布局很满意了,下次进入后又恢复了以前的布局,很是苦恼。在众多PL/SQL Developer使用技巧中找到如下这段:
&n
- [未来战士计划]超能查派[剧透,慎入]
comsci
计划
非常好看,超能查派,这部电影......为我们这些热爱人工智能的工程技术人员提供一些参考意见和思想........
虽然电影里面的人物形象不是非常的可爱....但是非常的贴近现实生活....
&nbs
- Google Map API V2
dai_lm
google map
以后如果要开发包含google map的程序就更麻烦咯
http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html
找到篇不错的文章,大家可以参考一下
http://blog.sina.com.cn/s/blog_c2839d410101jahv.html
1. 创建Android工程
由于v2的key需要G
- java数据计算层的几种解决方法2
datamachine
javasql集算器
2、SQL
SQL/SP/JDBC在这里属于一类,这是老牌的数据计算层,性能和灵活性是它的优势。但随着新情况的不断出现,单纯用SQL已经难以满足需求,比如: JAVA开发规模的扩大,数据量的剧增,复杂计算问题的涌现。虽然SQL得高分的指标不多,但都是权重最高的。
成熟度:5星。最成熟的。
- Linux下Telnet的安装与运行
dcj3sjt126com
linuxtelnet
Linux下Telnet的安装与运行 linux默认是使用SSH服务的 而不安装telnet服务 如果要使用telnet 就必须先安装相应的软件包 即使安装了软件包 默认的设置telnet 服务也是不运行的 需要手工进行设置 如果是redhat9,则在第三张光盘中找到 telnet-server-0.17-25.i386.rpm
- PHP中钩子函数的实现与认识
dcj3sjt126com
PHP
假如有这么一段程序:
function fun(){
fun1();
fun2();
}
首先程序执行完fun1()之后执行fun2()然后fun()结束。
但是,假如我们想对函数做一些变化。比如说,fun是一个解析函数,我们希望后期可以提供丰富的解析函数,而究竟用哪个函数解析,我们希望在配置文件中配置。这个时候就可以发挥钩子的力量了。
我们可以在fu
- EOS中的WorkSpace密码修改
蕃薯耀
修改WorkSpace密码
EOS中BPS的WorkSpace密码修改
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--SpringSecurity相关配置【SpringSecurityConfig】
hanqunfeng
SpringSecurity
SpringSecurity的配置相对来说有些复杂,如果是完整的bean配置,则需要配置大量的bean,所以xml配置时使用了命名空间来简化配置,同样,spring为我们提供了一个抽象类WebSecurityConfigurerAdapter和一个注解@EnableWebMvcSecurity,达到同样减少bean配置的目的,如下:
applicationContex
- ie 9 kendo ui中ajax跨域的问题
jackyrong
AJAX跨域
这两天遇到个问题,kendo ui的datagrid,根据json去读取数据,然后前端通过kendo ui的datagrid去渲染,但很奇怪的是,在ie 10,ie 11,chrome,firefox等浏览器中,同样的程序,
浏览起来是没问题的,但把应用放到公网上的一台服务器,
却发现如下情况:
1) ie 9下,不能出现任何数据,但用IE 9浏览器浏览本机的应用,却没任何问题
- 不要让别人笑你不能成为程序员
lampcy
编程程序员
在经历六个月的编程集训之后,我刚刚完成了我的第一次一对一的编码评估。但是事情并没有如我所想的那般顺利。
说实话,我感觉我的脑细胞像被轰炸过一样。
手慢慢地离开键盘,心里很压抑。不禁默默祈祷:一切都会进展顺利的,对吧?至少有些地方我的回答应该是没有遗漏的,是不是?
难道我选择编程真的是一个巨大的错误吗——我真的永远也成不了程序员吗?
我需要一点点安慰。在自我怀疑,不安全感和脆弱等等像龙卷风一
- 马皇后的贤德
nannan408
马皇后不怕朱元璋的坏脾气,并敢理直气壮地吹耳边风。众所周知,朱元璋不喜欢女人干政,他认为“后妃虽母仪天下,然不可使干政事”,因为“宠之太过,则骄恣犯分,上下失序”,因此还特地命人纂述《女诫》,以示警诫。但马皇后是个例外。
有一次,马皇后问朱元璋道:“如今天下老百姓安居乐业了吗?”朱元璋不高兴地回答:“这不是你应该问的。”马皇后振振有词地回敬道:“陛下是天下之父,
- 选择某个属性值最大的那条记录(不仅仅包含指定属性,而是想要什么属性都可以)
Rainbow702
sqlgroup by最大值max最大的那条记录
好久好久不写SQL了,技能退化严重啊!!!
直入主题:
比如我有一张表,file_info,
它有两个属性(但实际不只,我这里只是作说明用):
file_code, file_version
同一个code可能对应多个version
现在,我想针对每一个code,取得它相关的记录中,version 值 最大的那条记录,
SQL如下:
select
*
- VBScript脚本语言
tntxia
VBScript
VBScript 是基于VB的脚本语言。主要用于Asp和Excel的编程。
VB家族语言简介
Visual Basic 6.0
源于BASIC语言。
由微软公司开发的包含协助开发环境的事
- java中枚举类型的使用
xiao1zhao2
javaenum枚举1.5新特性
枚举类型是j2se在1.5引入的新的类型,通过关键字enum来定义,常用来存储一些常量.
1.定义一个简单的枚举类型
public enum Sex {
MAN,
WOMAN
}
枚举类型本质是类,编译此段代码会生成.class文件.通过Sex.MAN来访问Sex中的成员,其返回值是Sex类型.
2.常用方法
静态的values()方