- Jenkins+Docker | K8S虚拟化实现网站自动部署 简单流程 未完待续,,
3分云计算
云计算及运维k8sJenkinsDockerK8S虚拟化实现网站自动部署javajenkinsdocker网站自动部署k8sgit自动化
目录大纲1.Jenkins的设置与Docker、Kubernetes集成指南1.创建新的Pipeline项目或Freestyle项目1.1创建Pipeline项目1.2创建Freestyle项目2.配置源代码管理2.1配置Git作为源代码管理工具3.配置构建触发器4.配置构建步骤4.1对于Pipeline项目4.2对于Freestyle项目5.添加Docker构建步骤5.1Pipeline项目5.
- Kubernetes的Pod的资源配额
henanxiaoman
kubernetes容器云原生
一.为什要进行资源配额我们可以使用一些方法从多个维度保障了服务的可用性,比如调度到不同的机器和机房、配置可靠的健康检查等。但是上述措施都是基于应用级别去做的,如果我们的Kubernetes集群用来运行容器的节点有了故障,带来的影响是很大的,所以在保证应用本身的前提下,也要通过一些措施保障节点的可用性节点故障大部分都是由于资源分配不合理、超额分配引起的,因此需要用某个技术手段保证节点的资源不会过大地
- Kubernetes存储入门
henanxiaoman
kubernetes容器云原生
在Kubernetes中,Volume是一种用于持久化存储和共享数据的机制。Volume提供了一种在容器中使用存储的方式,确保数据在容器重启或重建时不会丢失。一.基本概念Volume的生命周期:Volume的生命周期与Pod的生命周期相关联,而不是与容器的生命周期相关联。这意味着即使容器崩溃或重新启动,Volume中的数据仍然保留。数据持久性:Volume提供了一种将数据存储在容器外部的方式,这样
- Python编码—掌握Python与Kubernetes:构建高效微服务架构
学步_技术
Python编码架构pythonkubernetes
欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中一起航行,共同成长,探索技术的无限可能。探索专栏:学步_技术的首页——持续学习,不断进步,让学习成为我们共同的习惯,让总结成为我们前进的动力。技术导航:人工智能:深入探讨人工智能领域核心技术。自动驾驶:分享自动
- k8s安全
条纹布鲁斯
kubernetes容器
Kubernetes(k8s)的安全机制是围绕保护其APIServer来设计的,主要包括认证(Authentication)、鉴权(Authorization)和准入控制(AdmissionControl)三个核心环节。下面分别对这三个环节进行详细说明:1.认证(Authentication)kubeadmjoinip:6443--token--discovery-token-cacert-has
- k8s POD控制器
条纹布鲁斯
kubernetes容器云原生
POD控制器Pod控制器,又称为工作负载(workload),是Kubernetes中用于实现管理Pod的中间层,它确保Pod资源符合预期的状态。当Pod资源出现故障时,Pod控制器会尝试进行重启,若根据重启策略无效,则会重新新建Pod资源。以下是Pod控制器的详细介绍:一、Pod控制器的作用1.1.确保Pod副本数量:Pod控制器代用户创建指定数量的Pod副本,并确保这些副本数量符合预期状态。1
- K8S节点节点是什麽?
白总Server
kubernetes容器云原生javapython开发语言数据库
Kubernetes(通常缩写为K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。在Kubernetes系统中,节点(Node)是运行应用程序容器的工作机器。节点可以是物理机也可以是虚拟机,根据角色和功能,节点主要分为两类:主节点(MasterNode)和工作节点(WorkerNode)。主节点(MasterNode)主节点负责整个Kubernetes集群的管理和调度工作
- The connection to the server localhost:8080 was refused - did you specify the right host or port?
做咩啊~
K8s报错收集kubernetes
如果在node节点上执行kubectlgetnode报Theconnectiontotheserverlocalhost:8080wasrefused-didyouspecifytherighthostorport?1.将master节点中/etc/kubernetes/admin,conf拷贝到需要运行的服务器的/etc/kubernetes目录中scp/etc/kubernetes/admin
- K8s之自动扩缩容
james二次元
docker微服务运维kubernetes容器云原生自动伸缩自动扩缩容
Kubernetes(K8s)的动态扩缩容(自动伸缩)功能是集群管理中非常关键的一部分,能够根据工作负载的变化自动调整应用程序的副本数,以确保资源的高效利用和服务的稳定性。K8s介绍文章容器之k8s(Kubernetes)-CSDN博客1.动态扩缩容的类型Kubernetes提供了三种主要的动态扩缩容机制:水平Pod自动扩缩容(HorizontalPodAutoscaler,HPA):作用:HPA
- 从零开始:Kubernetes 集群的搭建与配置指南,超详细,保姆级教程
Lentr0py
kubernetes容器云原生运维开发运维分布式
从零开始搭建Kubernetes集群从零开始搭建Kubernetes(K8s)集群部署方式准备工作(所有节点)1.关闭防火墙2.关闭SELinux3.关闭Swap分区4.设置主机名5.配置网络设置6.安装IPVS(可选,非必须)安装Docker、kubeadm、kubelet和kubectl1.安装Docker2.安装cri-docker3.安装kubeadm、kubelet和kubectl部署K
- 为什么k8s节点要保持配置一致
骑上单车去旅行
kubernetes容器云原生
Kubernetes(简称为K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。K8s集群包含了多个节点,其中每个节点运行着Kubernetes代理(kubelet)和容器运行时(如Docker)。为了确保K8s集群的正常运行和高可用性,节点需要保持配置一致,这有以下几个原因:1.资源利用率通过保持节点配置一致,可以确保资源利用率的均衡。K8s集群通过调度器将容器调度到可用
- 【k8s系列】驾驭容器化未来:Kubernetes Pod的全面解析与简单实践
深情不及里子
kubernetes容器云原生
一、前言在当今快速发展的云计算和容器化技术领域,Kubernetes已经崭露头角,成为自动化容器操作的开源平台。在这个生态系统中,Pod作为Kubernetes的最小和最简单的单元,扮演着至关重要的角色。Pod不仅是容器的集合,更是资源共享和协同工作的基础。作为初探容器化技术的爱好者,笔者也是在k8s学习过程中根据自己的理解分享一下这块的具体内容,希望对感兴趣的小伙伴有所帮助~二、Pod的基本概念
- 【kubernetes】kubernetes 核心组件、角色介绍
九师兄
云原生-k8skubernetes容器云原生
1.概述上一篇文章:【k8s】kubernetes基本介绍官网:Kubernetes组件整体架构图如下Nodeworker节点Node就相当于工厂,我们可以开启很多的工厂,在kubernetes中就相当于worker节点。worker节点是集群中的计算资源提供者,它运行应用程序的工作负载(容器)并由主控制节点进行管理。ControlPlane硅谷总部ControlPlane相当于硅谷总部
- 【k8s】Kubernetes初步
划过手的泪滴t
云计算运维dockerKuberneteskubernetes容器云原生运维linux
1、k8s架构图绘制2、k8s工作流程图绘制为了帮助您绘制Pod创建过程的时序图,我将使用Markdown语法来描述这个过程。由于Markdown本身并不直接支持时序图的绘制,我们可以使用简单的文本和列表来模拟时序图的结构。下面是一个简化版的Pod创建过程的Markdown描述:Pod创建的时序图用户发起创建Pod请求kubectlcreatepodAPIServer接收请求验证请求将Pod定义存
- 编写组合helm, 组合之前的几个组件 -2
Wade_Crab
dockerkubernetes
刚刚是独立安装,现在要组合他们到一个Chart里面—初入江湖要将Redis、MySQL和RocketMQ组合在一个HelmChart中,并且部署到同一个KubernetesPod或者同一个Helmrelease中,你可以创建一个自定义的HelmChart,将这三个服务作为子Chart来管理。1.创建自定义HelmChart首先,创建一个新的HelmChart:helmcreatemy-stack这
- kubeadm部署k8s1.25.3一主二从集群(Containerd)
陌殇殇殇
kubernetes容器云原生
第一章:K8S集群部署kubernetes集群规划主机IP主机名主机配置角色10.0.0.3master12C/4G管理节点10.0.0.4node12C/4G工作节点10.0.0.5node22C/4G工作节点集群前期环境准备#!/bin/bashecho"——>>>关闭防火墙与SELinux/dev/nullsetenforce0sed-i's/SELINUX=enforcing/SELINU
- Kubernetes自动扩容:Horizontal Pod Autoscaler (HPA)
Seal^_^
【云原生】容器化与编排技术持续集成#Kuberneteskubernetes容器云原生面试容器集群管理HPAPod的数量管理
@[TOC](Kubernetes自动扩容:HorizontalPodAutoscaler(HPA))TheBegin点点关注,收藏不迷路在Kubernetes中,随着业务量的变化,我们可能需要增加或减少Pod的数量来应对。但手动调整既繁琐又容易出错。幸运的是,Kubernetes提供了HPA(HorizontalPodAutoscaler)来帮我们自动做这件事。1、什么是HPA?HPA是一个控制
- 优化 Kubernetes 告警:配置 Alertmanager 区分处理不同级别的告警
ivwdcwso
运维kubernetes容器云原生告警监控Alertmanager
引言在Kubernetes环境中,有效的监控和告警系统对于维护应用程序的稳定性和可靠性至关重要。Alertmanager作为Prometheus生态系统中的一个关键组件,负责处理告警的路由、分组和发送。本文将详细介绍如何配置Alertmanager以区分处理不同严重级别的告警,从而实现更精细的告警管理。为什么需要区分处理不同级别的告警?在复杂的生产环境中,不同级别的告警往往需要不同的处理方式:严重
- Kubernetes (K8s) 监控方案:Prometheus 实战指南
ivwdcwso
运维kubernetesprometheus容器云原生k8sgrafana
1.引言在当今云原生时代,Kubernetes(K8s)已成为容器编排的标准解决方案。然而,随着K8s集群规模和复杂性的增加,有效的监控变得至关重要。本文将详细介绍如何使用Prometheus构建一个全面而强大的K8s监控系统,帮助您实时掌握集群状态,快速定位问题,并优化资源利用。2.监控原则在设计K8s监控方案时,我们需要遵循两个核心原则:2.1USE原则(针对资源)利用率(Utilizatio
- Kubernetes中的Kube-proxy:服务发现与负载均衡的基石
liuxin33445566
kubernetes服务发现负载均衡
摘要Kube-proxy是Kubernetes集群中负责服务发现和负载均衡的关键组件。它通过维护集群内部的网络规则,确保网络流量能够正确地从服务访问点分发到后端的Pod上。本文将详细探讨Kube-proxy的工作原理、配置和使用,以及如何通过编程方式与之交互。1.引言在Kubernetes集群中,服务(Service)是一种抽象,它定义了一种访问容器化应用的方式,无论应用后端的Pod如何变化。Ku
- k8s笔记 | helm包管理
你的代码我的心
p2plinqgnu
什么是Helmkubenetes包管理器,是查找,分享和使用软件构件kubernetes的最佳方式;可以做什么从头开始创建新的chart将chart打包成归档(tgz)文件与存储chart的仓库进行交互与现有的kubernates集群中安装和卸载chart管理与Helm一起安装的chart的发布周期三个重要概念chart创建kubernates应用程序所必须的一组信息config包含了可以合并的c
- k8s数据持久化
qq_36523282
k8skuberneteslinuxk8s
Volume存储解决k8s数据持久化方案Container(容器)中的磁盘文件是短暂的,当容器崩溃时,kubelet会重新启动容器,但最初的文件将丢失,Container会以最干净的状态启动。另外,当一个Pod运行多个Container时,各个容器可能需要共享一些文件。KubernetesVolume可以解决这两个问题。一些需要持久化数据的程序才会用到Volumes,或者一些需要共享数据的容器需要
- 80、k8s概念及组件介绍
ly1435678619
kubernetes容器云原生
一、k8skubernetes:k8s----希腊语,舵手,飞行员1.1、k8s作用:用于自动部署,扩展,管理容器化部署的应用程序。开源(半开源。)k8s的底层语言是由go语言。k8s理解成负责自动化运维管理多个容器化的应用的集群。谷歌基于go语言开发的。1.2、k8s的版本1.18-1.2之间常用的1.20-----docker1.24-------container1.3、k8s的使用场景:1
- 深入 Rust 标准库,Rust标准库源代码系统分析
青花科技
rust开发语言后端
系列文章目录送书第一期《用户画像:平台构建与业务实践》送书活动之抽奖工具的打造《获取博客评论用户抽取幸运中奖者》送书第二期《SpringCloudAlibaba核心技术与实战案例》送书第三期《深入浅出Java虚拟机》送书第四期《AI时代项目经理成长之道》送书第五期《Kubernetes原生微服务开发》文章目录系列文章目录★前言☆一、推荐☆二、内容简介2.1、通过本书能学到什么?☆三、作者简介☆四、
- kubectl命令详解
闫利朋
kubernetes实践之路kubernetesdocker容器云原生
1.kubectl命令帮助kubernetes集群中的管理操作几乎都可以使用kubectl命令完成#kubectl-h2.kubectl命令说明类型命令描述基础命令create通过文件名或标准输入创建资源expose将一个资源公开为一个新的Servicerun在集群中运行一个特定的镜像set在对象上设置特定的功能get显示一个或多个资源explain文档参考资料edit使用默认的编辑器编辑一个资源
- 【云原生】Kubernetes中常见的Pod故障排查定位与解决方案
景天科技苑
云原生K8S零基础到进阶实战云原生kubernetes容器pod故障排查pod故障排查与解决方案k8s故障排查
✨✨欢迎大家来到景天科技苑✨✨养成好习惯,先赞后看哦~作者简介:景天科技苑《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,linux,she
- 阿里云k8s扩展节点最大pod数量(两种方式)
想见感
k8slinuxk8s中间件
一、亲测可用vim/etc/systemd/system/kubelet.service.d/10-kubeadm.conf[Service]EnvironmentFile=-/etc/kubernetes/kubelet-customized-args.confEnvironment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kub
- Docker方式部署K8s集群
麻辣头马头
kubernetes云原生linux容器
1.1集群创建说明Kubernetes支持多种容器运行时,包括Containerd、Docker和CRI-O。以下是这三种方式的详细说明:Containerd:Containerd是Kubernetes默认使用的容器运行时。它是一个轻量级的容器运行时,专为Kubernetes设计,提供了高效、稳定的容器管理能力。Containerd直接与Kubernetes集群交互,无需额外的桥接层,这使得它在性
- Kubernetes(k8s)中部署WordPress
条纹布鲁斯
kubernetes容器云原生
在Kubernetes(k8s)中部署WordPress通常涉及创建一个Deployment来管理WordPress的Pod,以及一个Service来暴露WordPress应用。此外,由于WordPress需要数据库支持,你还需要部署一个MySQL或MariaDB的Pod和Service。以下是一个基本的示例,展示了如何使用YAML文件在Kubernetes中部署WordPress和MySQL。M
- Kubernetes中如何对etcd进行备份和还原
大白菜程序猿
运维etcd
一、etcd备份准备环境确认etcd版本,确保etcdctl客户端与服务器版本兼容。获取etcd证书和密钥,如果集群使用了TLS加密。设置etcdctl环境变量,如ETCDCTL_API=3(指定使用etcdv3API)。执行备份命令使用etcdctl的snapshotsave命令备份etcd数据。命令的基本语法如下:bash复制代码ETCDCTL_API=3etcdctl--endpoints=
- Java常用排序算法/程序员必须掌握的8大排序算法
cugfy
java
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看8种排序之间的关系:
1.直接插入排序
(1
- 【Spark102】Spark存储模块BlockManager剖析
bit1129
manager
Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色
- linux 查看端口被占用情况详解
daizj
linux端口占用netstatlsof
经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序
1、lsof -i:port
port为端口号
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080
COMMAND PID USER FD TY
- Hosts文件使用
周凡杨
hostslocahost
一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:
- java excel工具
g21121
Java excel
直接上代码,一看就懂,利用的是jxl:
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import
- web报表工具finereport常用函数的用法总结(数组函数)
老A不折腾
finereportweb报表函数总结
ADD2ARRAY
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "测试&q
- 游戏服务器网络带宽负载计算
墙头上一根草
服务器
家庭所安装的4M,8M宽带。其中M是指,Mbits/S
其中要提前说明的是:
8bits = 1Byte
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。
我是在计算我们网络流量时想到的
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
Spring 3 系列
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- 高性能mysql 之 选择存储引擎(一)
annan211
mysqlInnoDBMySQL引擎存储引擎
1 没有特殊情况,应尽可能使用InnoDB存储引擎。 原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她 被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃 恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常
- UDP网络编程
百合不是茶
UDP编程局域网组播
UDP是基于无连接的,不可靠的传输 与TCP/IP相反
UDP实现私聊,发送方式客户端,接受方式服务器
package netUDP_sc;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine
- JQuery对象的val()方法执行结果分析
bijian1013
JavaScriptjsjquery
JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。
- http请求测试实例(采用json-lib解析)
bijian1013
jsonhttp
由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。
package com;
import java.util.HashMap;
import java.util.Map;
import
- 【RPC框架Hessian四】Hessian与Spring集成
bit1129
hessian
在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。
定义模型、接口和服务器端代码
|---Model
&nb
- 【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析
bit1129
Mahout
1.Mahout环境搭建
1.下载Mahout
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz
2.解压Mahout
3. 配置环境变量
vim /etc/profile
export HADOOP_HOME=/home
- nginx负载tomcat遇非80时的转发问题
ronin47
nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port
详细如下:
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:
? 1 2 3 4 5
- java-17-在一个字符串中找到第一个只出现一次的字符
bylijinnan
java
public class FirstShowOnlyOnceElement {
/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
* 1.int[] count:count[i]表示i对应字符出现的次数
* 2.将26个英文字母映射:a-z <--> 0-25
* 3.假设全部字母都是小写
*/
pu
- mongoDB 复制集
开窍的石头
mongodb
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mo
- [宇宙与天文]宇宙时代的经济学
comsci
经济
宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。
在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源
以目前地球上国家的经济发展水平来讲,
- Git忽略文件
Cwind
git
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。
==== ==== ==== 一些牢骚
- MySQL连接数据库的必须配置
dashuaifu
mysql连接数据库配置
MySQL连接数据库的必须配置
1.driverClass:com.mysql.jdbc.Driver
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname
3.user:username
4.password:password
其中1是驱动名;2是url,这里的‘dbna
- 一生要养成的60个习惯
dcj3sjt126com
习惯
一生要养成的60个习惯
第1篇 让你更受大家欢迎的习惯
1 守时,不准时赴约,让别人等,会失去很多机会。
如何做到:
①该起床时就起床,
②养成任何事情都提前15分钟的习惯。
③带本可以随时阅读的书,如果早了就拿出来读读。
④有条理,生活没条理最容易耽误时间。
⑤提前计划:将重要和不重要的事情岔开。
⑥今天就准备好明天要穿的衣服。
⑦按时睡觉,这会让按时起床更容易。
2 注重
- [介绍]Yii 是什么
dcj3sjt126com
PHPyii2
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应
- Linux SSH常用总结
eksliang
linux sshSSHD
转载请出自出处:http://eksliang.iteye.com/blog/2186931 一、连接到远程主机
格式:
ssh name@remoteserver
例如:
ssh
[email protected]
二、连接到远程主机指定的端口
格式:
ssh name@remoteserver -p 22
例如:
ssh i
- 快速上传头像到服务端工具类FaceUtil
gundumw100
android
快速迭代用
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExceptio
- jQuery入门之怎么使用
ini
JavaScripthtmljqueryWebcss
jQuery的强大我何问起(个人主页:hovertree.com)就不用多说了,那么怎么使用jQuery呢?
首先,下载jquery。下载地址:http://hovertree.com/hvtart/bjae/b8627323101a4994.htm,一个是压缩版本,一个是未压缩版本,如果在开发测试阶段,可以使用未压缩版本,实际应用一般使用压缩版本(min)。然后就在页面上引用。
- 带filter的hbase查询优化
kane_xie
查询优化hbaseRandomRowFilter
问题描述
hbase scan数据缓慢,server端出现LeaseException。hbase写入缓慢。
问题原因
直接原因是: hbase client端每次和regionserver交互的时候,都会在服务器端生成一个Lease,Lease的有效期由参数hbase.regionserver.lease.period确定。如果hbase scan需
- java设计模式-单例模式
men4661273
java单例枚举反射IOC
单例模式1,饿汉模式
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造函数
private Singleton1() {}
//已经自行实例化
private static final Singleton1 singl
- mongodb 查询某一天所有信息的3种方法,根据日期查询
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
// mongodb的查询真让人难以琢磨,就查询单天信息,都需要花费一番功夫才行。
// 第一种方式:
coll.aggregate([
{$project:{sendDate: {$substr: ['$sendTime', 0, 10]}, sendTime: 1, content:1}},
{$match:{sendDate: '2015-
- 二维数组转换成JSON
tangqi609567707
java二维数组json
原文出处:http://blog.csdn.net/springsen/article/details/7833596
public class Demo {
public static void main(String[] args) { String[][] blogL
- erlang supervisor
wudixiaotie
erlang
定义supervisor时,如果是监控celuesimple_one_for_one则删除children的时候就用supervisor:terminate_child (SupModuleName, ChildPid),如果shutdown策略选择的是brutal_kill,那么supervisor会调用exit(ChildPid, kill),这样的话如果Child的behavior是gen_