- 项目架构设计
先熬半个月
架构概述:架构共分为5层,访问层,接入层,网关层,服务层,数据层服务架构涉及26个技术点,部署架构7个技术点服务架构1.LVS:四层负载均衡,将用户分发到不同Nginx服务器上2.Nginx:是一个高性能的HTTP和反向代理的web服务器,用于部署前端应用3.Keepalived:高可用,此处指的是集群4.JWT:全称:JavaWebToken,用户身份校验,鉴权5.SpringCloudGetw
- LVS+keepalived+nginx搭建高可用负载均衡集群(详细配置步骤讲解)
纵享山河万里
linuxnginx
一.准备工作首先我们要准备四台虚拟机如下表所示:主机IPMASTER192.168.204.130192.168.204.208(VIP)real_server1192.168.204.135real_server2192.168.204.137BACKUP192.168.204.1381.在主机和备机上都要安装LVS和keepalived:安装LVS:yuminstallipvsadm-y安装k
- 史上最全LVS+keepalived+nginx基于DR模式高可用安装部署
徐兴强的博客
负载均衡服务器linux
史上最全LVS+keepalived+nginx基于DR模式高可用安装部署lvs+keepAlived→效率最高的负载均衡在大型网站中一般服务端会做集群,同时利用负载均衡器做负载均衡。这样有利于将大量的请求分散到各个服务器上,提升网站的响应速度。当然为了解决单点故障的问题,还会做热备份方案。这里演示利用LVS做负载均衡器,同时利用Keepalived保证其高可用,基于LVS的DR模式构建Nginx
- LVS调度
宁藏在云烟里
lvs
什么是集群?通过网络将很多服务器集中起来,提供同一种服务,在客户端看来就像是只有一个服务器一、nat集群1、怎么样访问:客户端先访问调度器,调度器经过自己的算法给web服务器,web服务器返还给调度器,调度器再将结果返还给客户端。将公网转换成私网。2、调度器需要做什么?1)下载软件包ipvsadmyum-yinstallipvsadm2)创建集群,指定集群中的节点ipvsadm-A-t192.16
- 8.12(LVS负载均衡)
WPFwpf_
lvs负载均衡运维
一、LVS(一)什么是LVSlinuxvirturalserver的简称,也就是linxu虚拟机服务器,这是一个由章文岩博士发起的开源项目,官网是http://www.linuxvirtualserver.org,现在lvs已经是linux内核标准的-部分,使用lvS可以达到的技术目标是:通过linux达到负载均衡技术和linux操作系统实现一个高性能高可用的linux服务器集群,他具有良好的可性
- MYSQL双主双从,使用Keepalived双机热备+LVS高可用群集
幽月静语
乱七八糟mysql
MYSQL双主双从,使用Keepalived双机热备+LVS高可用群集文档只记录Keepalived+LVS+mysql主从,不包含检验,如需检验,请自行添加web服务器一、IP规划服务器IP备注master1192.168.100.131master2的从master2192.168.100.132master1的从slave1192.168.100.134master1的从slave2192.
- LVS基本介绍
weixin_34144450
前端操作系统ldapViewUI
一、LVS概念LVS是LinuxVirtualServer的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是http://www.linuxvirtualserver.org/.现在LVS已经是Linux内核标准的一部分。使用LVS可以达到的技术目标是:通过LVS达到的负载均衡技术和Linux操作系统实现一个高性能高可用的Linux服务器群集,它具有良好的可
- 搭建Lvs
shorw
学习小总结
前提•准备3台虚拟机•eth0,配置在一个网段•DIP,RIP在一个网段1、配置lvs的vip添加一块网卡(192.168.9.100)非当前主机的ip地址ifconfigeth0:0192.168.9.100/24支持转发echo“1”>/proc/sys/net/ipv4/ip_forward2,调整RS的响应。通告级别(每一台RS都配):echo1>/proc/sys/net/ipv4/co
- 剔除vg中的pv--xfs文件系统
好记忆不如烂笔头abc
pythonnumpy开发语言
xfs文件系统不支持缩小操作,如果要踢盘,那就必须把目录做备份,重做挂接点拷贝恢复了。[root@oem/]#umount/app[root@oem/]#lvsLVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertrootcentos-wi-ao----132.00gswapcentos-wi-ao----][-c][-d][-e(allow
- 一文详解 LVS、Nginx 及 HAProxy 工作原理
倾听铃的声
后端lvsnginx数据库负载均衡服务器
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。在实际应用中,在Web服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为Web服务器流量的入口,挑选最合适的一台Web服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的
- LVS工作模式
Will_1130
lvs
LVS主要有三种不同的工作模式:NAT(NetworkAddressTranslation)模式在NAT模式下,客户端的请求被送到LVS的前端,LVS通过IP地址转换将请求发送给后端的真实服务器。后端服务器处理完请求后,直接将响应发送回LVS,LVS再将响应包的目标地址转换成客户端的地址,然后转发给客户端。NAT模式下的LVS作为所有客户端和真实服务器之间的中间人,因此这种模式的缺点是所有的响应都
- ethtool如何让接口闪灯_ethtool原理介绍和解决网卡丢包排查思路
waytobethunder
ethtool如何让接口闪灯
前言之前记录过处理因为LVS网卡流量负载过高导致软中断发生丢包的问题,RPS和RFS网卡多队列性能调优实践,对一般人来说压力不大的情况下其实碰见的概率并不高。这次想分享的话题是比较常见服务器网卡丢包现象排查思路,如果你是想了解点对点的丢包解决思路涉及面可能就比较广,不妨先参考之前的文章如何使用MTR诊断网络问题,对于Linux常用的网卡丢包分析工具自然是ethtool。更新历史2020年06月22
- 企业级负载均衡LVS集群———KeepAlived高可用性集群、LVS(IPVS)+KeepAlived+Httpd、LVS(IPVS)+KeepAlived+Vsftpd
草莓啾啾啾
企业Linux
文章目录一、KeepAlived1、KeepAlived的定义2、KeepAlived的工作原理3、Keepalived高可用故障切换转移原理4、Keepalived运行机制5、面试中Keepalived的工作原理的文字表述二、LVS+KeepAlived+Httpd三、LVS+KeepAlived+Vsftpd一、KeepAlived背景:我们之前都是一个调度器来调度多台web后端服务器,但是调
- 云计算day25
巭氼
云计算
负载均衡nginxlvshaproxy官网https://www.haproxy.com/自由及开放源代码软件HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行
- 六大CPU体系结构:X86、 ARM、MIPS、PowerPC、Sparc、Alfa发展
Sophonist
服务器市场早已不是单一产品的竞争,而是整个生态的竞争。ARM架构在生态系统上的缺失,成为其屡次失败的重要原因,这一点在短期内也是很难弥补的。参考:http://m.elecfans.com/article/678121.html全世界99%的智能手机和平板电脑都采用ARM架构ARM处理器的市场份额超过90%ARM的商业模式是开放的,任何厂商都可以购买授权,所以未来并不是Intelvs.ARM,而是
- 2021-08-09
小咸鱼Leo00
一、redis服务配置文件详解二、RDB/AOF详解及优缺点总结三、rediscluster扩、缩容四、LVS调试算法总结五、LVS的NAT/DR模型实现
- LVS负载均衡群集
必叫你大败而归
高性能群集部署lvs负载均衡服务器
目录一、什么是集群二、集群使用在哪一个场景三、集群的分类四、负载均衡的集群架构五、负载均衡的工作模式六、部署安装LVS-NAT1.1步骤1.2ipvsadm工具选项1.3实际案例(这里面有很多细节,暂时没有解释说明,比如两个节点服务器的网关应该是负载调度器的)一、什么是集群Cluster,集群由多台主机构成,但对外只表现为一个整体,只提供一个访问入口,相当于一台大型计算机二、集群使用在哪一个场景高
- Haproxy搭建Web集群
必叫你大败而归
高性能群集部署服务器运维
目录一、Haproxy的概念二、Haproxy主要特性三、Haproxy负载均衡的策略四、HaproxyLVSNginx的区别五、编译部署Haproxy1.1haproxy配置文件中的五部分内容1.2搭建haproxy1.3日志定义一、Haproxy的概念HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(
- lvs+keepalived+nfs集群部署
Linux运维老纪
以梦为马不负服务器群集技术lvs
keepalived介绍及lvs+keepalived+nfs集群部署目录一、Keepalived概述二、Keepalived工作原理三、Keepalived体系主要模块及其作用四、Keepalived服务的主要功能1、管理LVS负载均衡软件2、支持故障自动切换(Failover)3、实现LVS集群中节点的健康检查(HealthChecking)4、实现LVS负载调度器、节点服务器地高可用性(HA
- DR模式下的LVS负载均衡群集详解与部署指南
爱吃糖的蠢猫
lvs负载均衡运维
文章目录DR模式下的LVS负载均衡群集详解与部署指南一、DR模式下的LVS负载均衡原理1.1数据包流向分析1.2DR模式的特点二、DR模式LVS负载均衡群集的部署2.1配置负载调度器2.2部署共享存储2.3配置真实服务器2.4测试LVS群集三、扩展:LVS工作模式及调度算法简述总结总结DR模式下的LVS负载均衡群集详解与部署指南在现代互联网应用中,高并发和高可用性是企业服务的关键需求。LVS(Li
- Keepalived与LVS高可用群集部署指南
爱吃糖的蠢猫
lvsgithubgit
文章目录Keepalived与LVS高可用群集部署指南一、Keepalived的工作原理1.1Keepalived的工作机制1.2Keepalived的主要模块二、LVS+Keepalived高可用群集部署2.1环境说明2.2配置负载调度器2.3配置Web节点服务器2.4测试与验证2.4测试与验证Keepalived与LVS高可用群集部署指南在企业级应用中,高可用性和负载均衡是确保服务稳定性的重要
- 企业群集应用概述与 LVS 负载均衡详解
爱吃糖的蠢猫
lvs负载均衡运维
文章目录企业群集应用概述与LVS负载均衡详解一、企业群集应用概述1.1群集的含义1.2现有问题1.3解决方法二、企业群集分类2.1负载均衡群集(LoadBalanceCluster)2.2高可用群集(HighAvailabilityCluster)2.3高性能运算群集(HighPerformanceComputerCluster)三、负载均衡群集架构3.1第一层:负载调度器(LoadBalance
- 从零开始搭建Aliyun ESC高可用集群 (HaVip+KeepAlived)
cloud_ether
云原生运维lvs高性能集群keepalivedlvs高可用集群高性能集群云原生
从零开始搭建AliyunESC高可用集群(HaVip+KeepAlived)架构架构本设计方案采用两台阿里云ECS服务器搭建Keepalived结合LVS的高可用集群。使用LVS的TUN模式进行负载均衡,同时利用阿里云的弹性IP(EIP)与高可用虚拟HaVIP实现跨服务器的高可用性。架构中,一台ECS服务器作为主LVSDirector节点,另一台作为备份LVSDirector节点,两者通过Keep
- 从零开始搭建 LVS 高性能集群 (DR模式)
cloud_ether
云原生运维lvs高性能集群lvsdocker云原生集群搭建
从零开始搭建LVS高性能集群(DR模式)架构本设计方案采用三台服务器构建集群,使用LinuxVirtualServer(LVS)作为负载均衡器,运行在直接路由(DR)模式下。集群中的每一台服务器都将运行相同的服务,以实现高可用性和可扩展性。LVS将作为前端节点,接收所有进入的请求,并将它们分发到后端服务器。流程配置三台服务器,安装必要的操作系统和软件。关闭防火墙:systemctldisablef
- LVS+Keepalived集群
史努比.
lvs
1、Keepalived及其工作原理Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。keepalived高可用之间是通过VRRP进行通信,VRRP是通过竞选的来确定主备,主优先级高于备。在一个LVS服务集群中通常有主服务器(Master)和备份服务器(Backup)两种服务器,但是对外表现为一个虚拟IP,主服务器会广播VRRP报文给备份服
- 云计算day24
巭氼
云计算
1.描述以及工作原理1.什么是LVS2.LVS调度算法1.静态调度算法FixedSchedulingMethod1.轮询2.加权轮询3.目标地址hashlinuxvirturalserver的简称,也就是linxu虚拟机服务器,这是一个由章文嵩博士发起的开源项目,官网是http://www.linuxvirtualserver.org,现在lvs已经是linux内核标准的一部分,使用lvs可以达到
- 云计算笔记
qq_58293443
云计算
1.描述以及工作原理1.什么是LVS2.LVS调度算法1.静态调度算法FixedSchedulingMethod1.轮询2.加权轮询3.目标地址hashlinuxvirturalserver的简称,也就是linxu虚拟机服务器,这是一个由章文嵩博士发起的开源项目,官网是http://www.linuxvirtualserver.org,现在lvs已经是linux内核标准的一部分,使用lvs可以达到
- 008 三级分类
简 洁 冬冬
SpringCloud商城项目三级分类
文章目录tb_category.sqlvscodecategory.vue(模板)static->config->index.jseslint不校验三级分类模板dialog模板代码前端category.vueindex.js后端CategoryController.javaCategoryService.javaCategoryServiceImpl.javaapplication.ymlCate
- Nagios安装部署全攻略
weixin_34109408
memcachedphp操作系统
概述:公司的生产机器一共有12台,2台LVS(主备)、2台nginx、2台tomcat、1台后台服务器(nginx_tomcat)、3台mysql(主+备+异地灾备)、1台图片服务器、2台memcached.可以看出网站的架构就是基于高可用的原理的,每个层面都做了主备、系统的PV不高,对于并发布,高性能没有那么苛求,对于系统安全、稳定有较高要求,前期已经对系统做了各种日志分析,WAF配置,漏洞扫面
- 高可用系统有哪些设计原则
没有女朋友的程序员
架构师架构
1.降级主动降级:开关推送被动降级:超时降级异常降级失败率熔断保护多级降级2.限流nginx的limit模块gatewayredis+Lua业务层限流本地限流gua分布式限流sentinel3.弹性计算弹性伸缩—K8S+docker主链路压力过大的时候可以将非主链路的机器给主链路的应用用上4.流量切换多机房环境:DNS端域名切换入口Clien端流量调度虚IPHaProxyLVS负载均衡应用层Ngi
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f