- 利用zabbix监控ogg进程(Windows平台)
Linux运维老纪
万象人生-坚守Zabbix企业级监控岗位运维开发服务器云计算zabbixlinux
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:Linux运维老纪的首页,持续学习,不断总结,共同进步,活到老学到老导航剑指大厂系列:全面总结运维核心技术:系统基础、数据库、网路技术、系统安全、自动化运维、容器技术、监控工具、脚本编程、云服务等。常用运维工具系列:常用的运维开发工具,zab
- Paxos 算法详解(一)
林木森^~^
数据结构和算法算法分布式java
前言提到分布式算法,就不得不提Paxos算法,在过去几十年里,它基本上是分布式共识的代名词,因为当前最常用的一批共识算法都是基于它改进的。比如,FastPaxos算法、CheapPaxos算法、Raft算法、ZAB协议等等。兰伯特提出的Paxos算法包含2个部分:一个是BasicPaxos算法,描述的是多节点之间如何就某个值(提案Value)达成共识;另一个是Multi-Paxos思想,描述的是执
- 大数据生态圈里的一致性算法
宇宙湾
大数据生态圈中,保证一致性的方式举不胜举Hadoop用Zookeeper(Zab,Paxos+事务顺序)ElasticSearch用Hash路由算法(非一致性Hash)Cassandra用Gossip闲话算法Redis用Raft选举算法他们各有什么区别,为什么会如此选型?Paxos选举算法Paxos是最先解决拜占庭将军问题的算法,利用过半选举的机制,保证了集群数据副本的一致性(微服务中服务注册与发
- ZAB(Zookeeper Atomic Broadcast)协议-读书笔记2
泰格谢
ZAB协议:Zookeeper并没有完全采用Paxos算法,而是使用ZookeeperAtomicBroadcast(ZAB,Zookeeper原子消息广播协议)协议保证数据一致性。ZAB协议并不像Paxos算法那样,是一种通用的分布式一致性算法,而是专门为Zookeeper设计的崩溃可恢复的原子广播消息算法。其核心是定义了那些会改变Zookeeper数据状态的事务请求处理方式,即:所有的事务都由
- zookeeper实践篇-Zookeeper经典分布式场景实践
逐梦々少年
上篇我们学习了zk的api基础实践,并且了解了zk原生api与一些开源实现的zk客户端框架的选择使用,本篇我们开始学习zk作为一个分布式协调工具在分布式场景中一些实现Zookeeper是一个高可用的分布式数据管理与分布式协调服务框架,并且因为自身的Zab协议实现,使得zk可以做到保证分布式场景中的一致性。因此伴随着分布式的发展,zk用来解决分布式的场景越来越多,例如配置中心、服务治理、分布式锁、分
- 物联网架构之HBase
Linux运维老纪
一蹴而就揭秘物联网“点石成金”的魔法架构hbase运维开发linux云计算
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:Linux运维老纪的首页,持续学习,不断总结,共同进步,活到老学到老导航剑指大厂系列:全面总结运维核心技术:系统基础、数据库、网路技术、系统安全、自动化运维、容器技术、监控工具、脚本编程、云服务等。常用运维工具系列:常用的运维开发工具,zab
- JAVA面试题--分布式(最新最全)
傲浮刷题
java分布式开发语言
分布式在线刷题小程序:傲浮刷题小程序1.分布式id如何生成?2.雪花算法了解过吗?3.什么是CAP定理?4.分布式事务了解过吗?5.什么是二阶段提交(2PC)?什么是三阶段提交(3PC)?6.TCC了解过吗?7.Paxos算法了解过吗?8.Zookeeper的Zab协议了解过吗?9.知道什么是Gossip协议吗?10.了解过哪些负载均衡算法?11.负载均衡的实现方案有哪些?12.正向代理和反向代理
- 分布式事务:2PC、3PC、TCC、zab协议回顾
自律给你自由
分布式
2PC:两阶段提交协议。事务分为提交和执行两个阶段。阶段一:协调者发送事务的请求到事务的执行方,执行方执行事务并记录undo和redo,但不提交事务。然后返回执行情况。阶段二:协调者发送提交事务请求到各执行方,让各方提交事务或者回滚事务。存在问题:1)协调者是个单点问题。2)如果第二阶段超时了会导致脏数据。3PC:两阶段协议的改进。二阶段一来就开始执行执行事务,如果有人不能执行这样会导致占用资源。
- Raft协议如何解决分布式系统一致性问题
肥兔子爱豆畜子
先要明确的几个概念Raft协议是基于paxosmulti的,属于全新优化精简版本,更加容易实现和理解。zookeeper用的zab协议跟raft基本一样,就是心跳方向是反的,raft是leader向follower发送心跳,zab是follower向leader发送心跳询问leader健康状况。再有一个就是,raft、paxos、zab这些属于强一致性协议,与之相对的还有弱一致性协议,比如DNS的
- Linux系统下部署 Zabbix Agent 客户端安装配置 详细图文教程
长青先森
zabbixLINUXlinuxzabbix运维
Linux系统下部署ZabbixAgent代理客户端安装配置详细图文教程1、关闭防火墙和核心保护#永久关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#临时关闭核心保护setenforce02、部署zabbixagent端#获取包rpm-ihttps://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zab
- SpringCloud SpringBoot uniapp vue b2b2c 微服务 多商家入驻直播带货商城 电商之12.0 Zookeeper 数据同步流程
企业软件定制
honghub2b2cspringcloud直播带货springcloud直播商城springcloud分销商城springcloud秒杀商城springcloud拼团商城
在Zookeeper中,主要依赖ZAB协议来实现分布式数据一致性。ZAB协议分为两部分:消息广播崩溃恢复消息广播Zookeeper使用单一的主进程Leader来接收和处理客户端所有事务请求,并采用ZAB协议的原子广播协议,将事务请求以Proposal提议广播到所有Follower节点,当集群中有过半的Follower服务器进行正确的ACK反馈,那么Leader就会再次向所有的Follower服务器
- 12.0 Zookeeper 数据同步流程
二当家的素材网
运维Zookeeper教程zookeeper分布式云原生
在Zookeeper中,主要依赖ZAB协议来实现分布式数据一致性。ZAB协议分为两部分:消息广播崩溃恢复消息广播Zookeeper使用单一的主进程Leader来接收和处理客户端所有事务请求,并采用ZAB协议的原子广播协议,将事务请求以Proposal提议广播到所有Follower节点,当集群中有过半的Follower服务器进行正确的ACK反馈,那么Leader就会再次向所有的Follower服务器
- ZK和ETCD的产品对比和差异
李姓门徒
Zookeeper分布式中间件etcd数据库
ZK和ETCD的产品对比和差异1.底层实现1.1高可用机制1.2数据结构2.客户端视角2.1临时数据2.2监听机制探讨zk和etcd的底层实现以及客户端使用上的差异。更多关于分布式系统的架构思考请参考文档关于常见分布式组件高可用设计原理的理解和思考1.底层实现1.1高可用机制相同点:满足quorum机制(大多数同意原则),数据高度可靠,数据最终一致。不同点:zk基于ZAB协议(基于paxos协议)
- zookeeper原理篇-Zookeeper启动流程分析
逐梦々少年
前言上篇我们通过了解Paoxs算法开始,到Zab协议的两大特性:崩溃恢复和消息广播,学习了Zookeeper是如何通过Zab协议实现高可用,本篇开始我们来学习Zookeeper的启动流程单机模式启动流程我们知道,Zookeeper使用中分为单机和集群两种,而这两种最大的不同则是,集群启动下需要进行Leader选举以及Leader和Follower之间的数据同步操作,而单机启动则不需要此操作,Zoo
- 分布式事务与一致性算法Paxos & raft & zab
洛神灬殇
1.CAP原理要想数据高可用,就得写多份数据写多分数据就会导致数据一致性问题数据一致性问题会引起性能问题2.一致性模型弱一致性最终一致性(一段时间达到一致性)强一致1、2异步冗余;3是同步冗余3.扩展服务的方案数据分区:uid%16数据镜像:让多有的服务器都有相同的数据,提供相当的服务(冗余存储,一般3份为好)4.两种方案的事务问题A向B汇钱,两个用户不在一个服务器上镜像:在不同的服务器上对同一数
- Zookeeper3.5.7源码分析
魅Lemon
大数据zookeeper
文章目录一、Zookeeper算法一致性1、Paxos算法1.1概述1.2算法流程1.3算法缺陷2、ZAB协议2.1概述2.2Zab协议内容3、CAP理论二、源码详解1、辅助源码1.1持久化源码(了解)1.2序列化源码2、ZK服务端初始化源码解析2.1启用脚本分析2.2ZK服务端启动入口2.3解析参数zoo.cfg和myid2.4过期快照删除2.5初始化通信组件3、ZK服务端加载数据源码解析3.1
- ZK高可用架构涉及常用功能整理
李姓门徒
中间件分布式Zookeeper架构zookeeper
ZK高可用架构涉及常用功能整理1.zk的高可用系统架构和相关组件1.1Quorum机制1.2ZAB协议2.zk的核心参数2.1常规配置2.2特殊优化配置3.zk常用命令3.1常用基础命令3.2常用运维命令4.事务性4.1数据写流程4.2数据读流程5.疑问和思考5.1zk不擅长处理哪些场景?6.参考文档探讨zk的系统架构以及以及整体常用的命令和系统分析,本文主要探讨高可用版本的zk集群,并基于日常工
- ZAB最总一致性算法
匠道
分布式一致性算法数据库
一、老生常谈1、CAP理论对于一个分布式系统,不能同时满足以下三点一致性(Consistency):对某个指定的客户端来说,读操作保证能够返回最新的写操作结果。(服务A接收请求,将结果同步到服务B上,直到服务B给出正确的响应结果,才将结果返回给用户,服务A阻塞等待牺牲可用性)可用性(Availability):非故障的节点在合理的时间内返回合理的响应(不是错误和超时的响应)。(服务A接收请求处理后
- ZAB算法
老耿
javazookeeperzab分布式算法
什么是zab算法zab协议全称为zookeeperatomicboradcast(原子广播协议)zab协议是借鉴Paxos的思想来实现的一种保证分布式架构中数据一致性的算法zab的协议包含两种一种是原子广播协议一种是崩溃恢复协议原子广播原子:要么成功,要么失败,不存在中间状态(队列+2阶段提交)广播:在分布式多节点中,不是所有节点都会接收到广播,但会过半通过。客户端发送请求给Follower所有的
- Paxos,Raft,ZAB的差异对比
李兆龙的博客
分布式
本作品采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可。本作品(李兆龙博文,由李兆龙创作),由李兆龙确认,转载请注明版权。文章目录引言背景概述差异对比Leader选举如何选举选举信息选举的触发上一轮次的数据如何处理上一轮未提交的日志脑裂问题请求处理过程一般流程日志的连续性请求的连续性一点想法总结引言对于ZAB与Paxos协议并不了解的我写这篇文章属实有点误导人的感觉,所以把这
- 【微服务核心】ZooKeeper
比尔高特
#04微服务核心微服务zookeeper架构
文章目录1.简介2.下载与安装2.1单机版2.2集群版3.选举机制3.1首次启动3.2非首次启动4.客户端常用命令行操作4.1查看节点信息4.2节点类型4.3监听器原理4.4写数据流程5.编程实现监听服务动态上下线6.分布式锁6.1手写简易分布式锁6.2Curator框架7.进阶知识7.1Paxos算法7.2ZAB协议7.3CAP理论1.简介ZooKeeper从设计模式角度来理解:是一个基于观察者
- 【原创】docker +宝塔+安装zabbix
三块钱0794
dockerzabbix容器宝塔
Zabbix:Zabbix可以监控各种网络服务、服务器和网络设备,而无需在目标设备上安装客户端。它的强大之处在于自带的Web界面,能够提供实时监控和各种报警功能。方法1:步骤创建DockerCompose文件:首先,你需要创建一个docker-compose.yml文件来定义Zabbix所需的服务。version:'3'services:zabbix-server:image:zabbix/zab
- 配置zabbix监控平台
Starts️
zabbix监控
目录内容纯手敲,难免有误,若发现请私信我。配置zabbix监控平台一、进入官网编辑二、配置zabbix-server(服务端)1.下载zabbix的yum源2.安装Zabbix服务器、前端、代理3.安装Zabbix前端4.编辑文件/etc/yum.repos.d/zabbix.repo并启用zabbix前端存储库。5.安装Zabbix前端软件包6.安装mysql(安装步骤参考博客文档)7.在Zab
- Raft集群算法
匠道
java分布式
一、什么是Raft算法多个节点存储数据存在数据不一致问题,在互联网应用中如何保证多个节点数据一直是很重要的问题。Raft与ZAB算法就是为了解决分布式存储一致性问题;二、Raft中的角色Raft集群中包含若干个节点,每个节点任务不同,正常节点只存在leader和follwer;1、Leader(领导者):负责日志的同步管理,处理来自客户端的请求,与Follower保持心跳的联系;2、Followe
- 八分钟了解一致性算法 -- Raft算法
Elivis Hu
架构师算法wpf
前言####分布式一致性在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的特性。####分布式一致性算法比较常见的一致性算法包括Paxos算法,Raft算法,ZAB算法等•Paxos是LeslieLamport提出的一种基于消息传递的分布式一致性算法。很多分布式一致性算法都由Paxos演变而来,但是最大特点就是难,不仅难以理解,更难以实现。•Raft是一种相对较新的分布式一致性算法,是
- ZooKeeper
解梦者
【综合】zookeeper分布式
文章目录一、初识Zookeeper1.1ZooKeeper概念1.2ZooKeeper设计目标1.3ZooKeeper集群角色1.4ZAB协议1.5Zookeeper工作原理1.6监视与通知1.6.1客户端注册Watcher1.6.2服务端处理Watcher1.6.3客户端回调Watcher二、相关问题2.1ZooKeeper是什么2.2ZooKeeper提供了什么2.2.1Zookeeper文件
- Zookeeper设计理念与源码剖析
我很ruo
大数据zookeeper分布式大数据java-zookeeper
Zookeeper架构理解整体架构Followerserver可以直接处理读请求,但不能直接处理写请求。写请求只能转发给leaderserver进行处理。最终所有的写请求在leaderserver端串行执行。(因为分布式环境下永远无法精确地确认不同服务器不同事件发生的先后顺序)ZooKeeper集群中的所有节点的数据状态通过ZAB协议保持一致。ZAB有两种工作模式:(1)崩溃恢复:集群没有Lead
- 分布式理论(七)—— 一致性协议之 ZAB
莫那一鲁道
前言在前面的文章中,我们说了很多一致性协议,比如Paxos,Raft,2PC,3PC等等,今天我们再讲一种协议,ZAB协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为Zookeeper设计的分布式一致性协议!1.什么是ZAB协议?ZAB协议介绍ZAB协议全称:ZookeeperAtomicBroadcast(Zookeeper原子广播协议)。Zookeeper是一个为
- 深入浅出 Zookeeper 中的 ZAB 协议
sober_me
分布式zookeeperlinux服务器
本文主要内容如下:ZAB协议的全称是ZookeeperAtomicBroadcase,原子广播协议。作用:通过这个ZAB协议可以进行集群间主备节点的数据同步,保证数据的一致性。在讲解ZAB协议之前,我们必须要了解Zookeeper的各节点的角色。1.Zookeeper各节点的角色Leader负责处理客户端发送的读、写事务请求。这里的事务请求可以理解这个请求具有事务的ACID特性。同步写事务请求给其
- 分布式「走进分布式一致性协议」从2PC、3PC、Paxos 到 ZAB
sober_me
分布式分布式
设计一个分布式系统必定会遇到一个问题——因为分区容忍性(partitiontolerance)的存在,就必定要求我们需要在系统可用性(availability)和数据一致性(consistency)中做出权衡。这就是著名的CAP一致性模型一致性(Consistency)是指多副本(Replications)问题中的数据一致性。关于分布式系统的一致性模型有以下几种:强一致性:当更新操作完成之后,任何
- 多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
- java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
- hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
- WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
- 设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
- 实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
- mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
- Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
- html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
- String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
- JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
- 使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
- 【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
- 【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
- 怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
- java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
- eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
- [电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
- java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
- Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
- 1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
- Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
- JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
- mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
- sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
- Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
- windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
- Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
- svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出