- redis的优缺点和为什么要用redis做缓存
菜鸡的我想成为高手
缓存redis
Redis有哪些优缺点优点数据存储在内存,读写速度快,性能优异支持数据持久化,便于数据备份、恢复支持简单的事务,操作满足原子性支持String、List、Hash、Set、Zset五种数据类型,满足多场景需求支持主从复制,实现读写分离,分担读的压力支持哨兵机制,实现自动故障转移缺点数据存储在内存,主机断电则数据丢失存储容量受到物理内存的限制,只能用于小数据量的高性能操作在线扩容比较困难,系统上线时
- HBase——基础概念介绍
zhanglf1016
#HBasehbase数据库大数据
一、初识HBaseHBase是一个面向列式存储的分布式数据库,其设计思想来源于Google的BigTable论文。HBase底层存储基于HDFS实现,集群的管理基于ZooKeeper实现。HBase良好的分布式架构设计为海量数据的快速存储、随机访问提供了可能,基于数据副本机制和分区机制可以轻松实现在线扩容、缩容和数据容灾,是大数据领域中Key-Value数据结构存储最常用的数据库方案。HBase特
- Linux 存储管理(磁盘管理、逻辑卷LVM、交换分区swap)
ML.star
Linuxlinux运维服务器
目录1.磁盘管理1.1磁盘简介1.2管理磁盘添加磁盘管理磁盘流程三步曲1.查看磁盘信息2.创建分区3.创建文件系统4.挂载mount5.查看挂载信息6.MBR扩展分区7.重启后的影响2.逻辑卷LVM2.1简介2.2创建LVM2.3VG管理2.4LV管理实战-在线扩容3.交换分区管理swap3.1简介3.2查看当前的分区3.3增加交换分区1.磁盘管理1.1磁盘简介磁盘/硬盘/disk是同一个东西,不
- 『运维备忘录』之 Kubernetes(K8S) 常用命令速查
流浪字节π
运维备忘录运维kubernetes容器
一、简介kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写,是一个开源的,用于管理云平台中多个主机上的容器化的应用。kubernetes是基于容器技术的分布式架构解决方案,具有完备的集群管理能力,包括多层次的安全防护和准入机制,多租户应用支持能力,透明的服务注册和服务发现机制,内建智能负载均衡器,强大的故障发现和自我修复能力,服务滚动升级和在线扩容能力,可
- Spring Cloud Netflix Eureka应用实战
NullzzZ
微服务SpringCloud系列文章eurekaspringspringbootspringcloudjava后端微服务
Eureka实战EurekaServer在线扩容准备工作:创建cloud工程创建cloud-config-server子模块。org.springframework.cloudspring-cloud-config-server启动类packagecom.msr.batter.config;importorg.springframework.boot.SpringApplication;impor
- 【日常笔记】阿里云ECS - 云盘不停机扩容
ladymorgana
日常工作总结笔记阿里云云计算云盘扩容
一、需求二、场景三、注意事项四、实战4.1官网教程点击进入五、实操Stage1:在线扩容(一步步点击即可)Stage2:查看待扩容云盘+分区信息【说明】>磁盘:Disk>分区:Device>云盘类型:Disklabeltype:dos>计算待扩容分区Stage3:扩容分区>CHANGED表示分区扩容成功Stage4:扩容文件系统(没做记录,这步引用官方教程)4-1运行以下命令,获取需要扩容的文件系
- LVM逻辑卷管理在线扩容命令
悟空的修行笔记
Linuxlvm2LVM扩容
LVM2自动在线扩容使用-r参数可以自动在线扩容分区,不需要卸载磁盘分区(中断业务):lvextend-r-L10G/mnt/abc注意:这种方式在ArchLinux上就报错了,错误信息如下:$sudolvextend-L+200G-r/dev/mapper/vgdata-lvmedia01Sizeoflogicalvolumevgdata/lvmedia01changedfrom400.00Gi
- 阿里云和腾讯云服务器系统盘40G或50G空间够用吗?
gla2018
腾讯云阿里云服务器阿里云腾讯云服务器
云服务器系统盘40G或50G空间够用吗?够用,操作系统一般占用几个GB的存储空间,尤其是Linux操作系统占用空间容量更小,阿里云和腾讯云服务器系统盘默认提供的40GB高效云盘或50G通用型SSD云硬盘,阿腾云atengyun.com分享是否够用及解决方法。另外如果系统盘不够的话,阿里云和腾讯云均支持在线扩容系统盘,如果需要大容量的存储,也可以通过挂载数据盘来实现。1、扩容云硬盘https://c
- 腾讯云50G通用型SSD云硬盘够用吗?
熵云AI
腾讯云服务器腾讯云云计算
腾讯云服务器系统盘是50G通用型SSD云硬盘,50G系统盘够用吗?够用。一般来讲,Windows操作系统占用空间更大,系统盘要50GB起步;Linux操作系统占用空间较少,系统盘为20GB起步。所以,如果仅仅是用来安装操作系统的话,50GB系统盘是够用的,但是如果用来存储其他数据,腾讯云百科建议通过挂载数据盘来存放其他数据。当然,如果系统盘不够用,也可以通过在线扩容系统盘的方式来增加容量。1、扩容
- 腾讯云系统盘50G通用型SSD云硬盘不够用怎么办?
gla2018
腾讯云腾讯云云计算
腾讯云服务器系统盘50G通用型SSD云硬盘不够用怎么办?可以云硬盘扩容,也可以挂载数据盘。腾讯云服务器的系统盘可以不停服在线扩容,数据存储也可以通过挂载数据盘来实现更大的容量空间。腾讯云百科txybk.com分享腾讯云服务器系统盘不够用的操作方法如下:1、扩容云硬盘https://curl.qcloud.com/gJclDIKt2、挂载云硬盘https://curl.qcloud.com/c2wW
- CentOS 6.5 LVM磁盘管理学习笔记
weixin_33796205
运维操作系统python
在系统运维和服务器管理过程中,经常遇到服务器磁盘容量不足,需要在线扩容的情况。普通磁盘分区的管理方式在逻辑分区划好之后就无法改变其大小。而LVM可以实现Linux服务器下面磁盘空间的在线扩容和动态管理,相对于普通的磁盘分区有很大的灵活性。一、LVM简介LVM是LogicalVolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由HeinzMauelsh
- 群晖RAID1在线扩容实验及步骤
Zszen
来源:http://www.gebi1.com/forum.php?mod=viewthread&tid=79548&page=1#pid528741很多坛友遇到这样的问题:比如原来在DSM中用两个1T的硬盘组了RAID1,现在放满了,能否在不拷出内容的情况下用两块更大的硬盘,比如两块2T的硬盘来代替。设想中的做法是将其中一块1T的硬盘拔出,装上2T的硬盘恢复RAID1;然后再将另一块1T的硬盘拔
- 解决腾讯云CentOS 6硬盘空间不足问题:从快照到数据迁移
saynaihe
linux工具杂七乱八腾讯云腾讯云centos云计算运维devops
引言:随着数据的不断增加,服务器硬盘空间不足变成了许多运维人员必须面对的问题。此主机运行了httpd(apache服务),提供对外web访问服务,web资源挂载在**/data/wwwroot目录下,http日志存放在/data/wwwlogs目录下(硬盘盘符为/dev/vdb):特别是在使用了腾讯云CentOS6的非弹性云硬盘时,传统的在线扩容工具如growpart无法使用。参照:在线扩展系统盘
- 阿里云如何拓展文件系统
助过网
本文提供了如何使用growpart和resize2fs工具完成Linux系统盘分区扩容及文件系统扩展的操作指导。前提条件在扩展系统盘扩展分区和文件系统前,请提前完成以下工作。已创建快照备份数据。为防止操作失误导致数据丢失,建议您操作前使用快照备份数据。若尚未创建快照,请参见创建快照。已扩容云盘。若尚未扩容,请参见在线扩容云盘或离线扩容云盘。远程连接ECS实例。连接方式请参见连接方式概述。根据操作系
- 解决阿里云ECS磁盘在线扩容不生效
kingbal
CentOS阿里云数据库
在阿里云在线扩容并支付订单后,登陆控制台发现磁盘容量没有变化!安装growpartyuminstall-ycloud-utils-growpartgdisk查看磁盘实际大小运行fdisk-l命令查看磁盘实际大小。[root@root/]#fdisk-lDisk/dev/vda:200GB,200018364800bytes,402430400sectorsUnits=sectorsof1*512=
- 阿里云磁盘在线扩容
云计算1028
阿里云云计算
我们从阿里云的控制面板中给硬盘扩容后结果发现我们的磁盘空间并没有改变注意:本次操作是针对CentOS7的#使用df-h并没有发现我们的磁盘空间增加#使用fdisk-l发现确实还有部分空间运行df-h命令查看云盘分区大小。以下示例返回分区(/dev/vda1)容量是200GiB。运行fdisk-l命令查看现有云盘大小。以下示例返回云盘(/dev/vda)容量是400GiB#接下来扩容首先我们需要安
- CentOS 6.×下低版本Gitlab安装,备份,升级, 迁移踩坑实践
北京大雨
Linuxgitlab迁移centos6升级低版本
背景:公司Gitlab版本较老(8.12.2)且部署在阿里云低版本的系统(CentOS6.8),领导要求将所有阿里云机器迁移至华为云,迁移服务不支持CentOS7以下的版本,镜像服务又过于麻烦,故决定手动对其升级并迁移。经过各种踩坑,总结最佳实践。思路及过程:一前置准备工作:1扩容硬盘:一定要检查自己的服务器硬盘是否足够备份,否则会导致备份失败,尽量扩大一点。由于服务器买的比较早,不支持在线扩容,
- 部署Redis的主从集群模式
weixin_34292959
数据库运维开发工具
第2节:部署Redis的主从集群模式为确保数据安全和更高的读写性能,Redis存储系统一般采用集群的模式,目前常见的Redis集群实现方案有以下五种:采用主从模式:该模式优点是命令全兼容,直连redis性能无损耗;缺点是容量受单机限制,扩容较麻烦。Twemproxy代理模式:该模式优点是支持sharding和自动容灾;缺点是不支持在线扩容,比较适合缓存的场景。Rediscluster模式:该模式优
- Mac环境部署单机版Hbase及使用JavaAPI对Hbase增删改查
Liu_Shihao
大数据hbasehadoop大数据
一、介绍HBase是一个面向列式存储的分布式数据库,其设计思想来源于Google的BigTable论文。HBase底层存储基于HDFS实现,集群的管理基于ZooKeeper实现。HBase良好的分布式架构设计为海量数据的快速存储、随机访问提供了可能,基于数据副本机制和分区机制可以轻松实现在线扩容、缩容和数据容灾,是大数据领域中Key-Value数据结构存储最常用的数据库方案。Hbase官网:htt
- 虚拟机vcenter如何增加磁盘_vCenter线上操作磁盘扩容
落基山
以下截图是生产机器,目前是有一块盘,且根分区是/dev/sda3,因为磁盘不足,需要备份的数据要远远超过此时的空间大小;正常情况下,是可以新增硬盘硬盘作为备份但是作为宿主机下的虚机,因为一些不规范的操作,我们直接在线扩容,导致新增的磁盘空间没有生效新增之后,我们通过fdisk-l查看,硬盘空间并未变化,此时我们reboot重启生效我们可以发现,虽然重启之后,只是硬盘大小生效了,此时我们需要创建分区
- 假如业务正在运行,磁盘怎么进行在线扩容?
故辞运维
linux运维服务器
假如业务正在运行,磁盘怎么进行在线扩容?1.在虚拟化平台或物理机器上,将目标磁盘扩容。如果是虚拟机,需要先在虚拟化平台上扩容虚拟硬盘,然后在虚拟机中进行磁盘扩容操作。2.确认目标磁盘已经扩容成功。可以通过执行以下命令来查看磁盘的容量变化:fdisk-l该命令可以列出系统中所有磁盘的信息,包括磁盘大小和分区信息。3.通过执行以下命令来查看磁盘使用情况:df-h该命令可以列出系统中所有文件系统的使用情
- 虚拟机本地磁盘在线扩容
李天琦
云计算linux内核相关学习云计算虚拟化磁盘在线扩容libvirtkvm_qemu
背景虚拟机本地盘对于host物理机来说就是一个LVM卷,虚拟化(libvirt+kvm_qemu)已经支持虚拟机磁盘在线调整,配合物理机lvm管理工具可实现云场景下虚拟机磁盘在线扩容功能。环境检查(1)虚拟机本地盘信息<driver
- 阿里云磁盘在线扩容踩坑(ubuntu)
梦过无烟
问题:阿里云购买磁盘在线扩容10GB之后df-h显示:root@ushow-basic-component:~#df-hFilesystemSizeUsedAvailUse%Mountedonudev7.9G07.9G0%/devtmpfs1.6G3.7M1.6G1%/run/dev/vda130G26G2.2G93%/tmpfs7.9G07.9G0%/dev/shmtmpfs5.0M05.0M0
- Linux系统在线扩容磁盘
ascarl2010
Linux系统运维linux运维服务器
要增加/dev/mapper/vgdata-lvdata的空间,你需要使用LVM(逻辑卷管理)。下面的步骤会指导你如何增加200G的空间:首先,你需要确认卷组vgdata上是否有足够的未分配空间。你可以使用vgs命令来确认这一点。你的输出显示vgdata卷组有300G的可用空间,所以应该足够。然后,你可以使用lvextend命令来扩展逻辑卷lvdata:lvextend-L+200G/dev/ma
- Linux在线扩容磁盘
robin5911
openstack操作系统存储计算linux运维openstack
最近在调研虚机挂载cindervolume后,如何能够在线热扩容用户虚机的磁盘时,做了简单调研测试Linux磁盘文件系统主要用的是xfs和ext2-ext4,于是做了相关扩容测试用户侧磁盘格式化挂载#fdisk/dev/sdb............#mkfs.ext4/dev/sdb1#mkdir/data#mount/dev/sdb1/data首先cinder侧磁盘扩容#cinderreset
- 【面经】谈谈你对FastDFS的了解
ThinkPet
面试八股文开源技术FastDFS分布式文件系统
FastDFS是什么FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、在线扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集
- Linux使用一条命令删除指定时间的文件
干志雄
Linuxlinux
目录问题分析解决例子支持问题前几天遇到了服务器云盘不足导致所有服务请求失败的问题。分析面对服务器云盘不足时,有以下两种解决办法:扩容云盘:分为在线扩容和离线扩容删除无用文件当时问题亟待解决,如果云盘支持在线扩容那操作很快,问题是当时不清楚云盘是否支持在线扩容,且扩容的步骤相比使用命令行删除文件慢太多。云盘扩容步骤:创建快照在控制台扩容云盘容量(离线扩容还需要重启ECS实例)查看云盘分区情况扩容分区
- 大数据之LibrA数据库系统介绍
红烧小肥杨
大数据数据库
简介LibrA是一个基于开源数据库Postgres-XC开发的分布式并行关系型数据库系统。LibrA提供了以下功能:标准SQL支持支持标准的SQL92/SQL2003规范,支持GBK和UTF-8字符集,支持SQL标准函数与OLAP分析函数,支持存储过程。数据库存储管理功能支持表空间,支持在线扩容功能。提供组件管理和数据节点HA(HighAvailability)支持数据库事务ACID特性(即原子性
- Kubernetes 和 Kubeflow 学习笔记
摸鱼温乎
kubernetes学习docker
KubernetesKubernetes是一个完备的分布式系统支撑平台,具有完备的集群管理能力,多扩多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、內建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制以及多粒度的资源配额管理能力。Kubernetes优势:原生的资源隔离集群化自动化管理计算资源(CPU/GPU)自动调度对多
- Linux系统下centos中在线添加硬盘后不重启在线扩容linux系统目录不重启系统
IChen.
linuxcentos运维
Centos7在线添加硬盘不重启系统CentOS7在线添加新磁盘,无需重启现有环境基本都是线下server以及线上虚拟机等,几乎都支持热插拔,热扩容,所以在线添加新磁盘就尤为重要,这样可以无需中断当前服务或进程也可对其进行添加硬盘操作。1.添加硬盘:虚拟机在线状态下对其进行添加硬盘操作,此处添加2块20G的scsi盘以上则是添加虚拟机磁盘的傻瓜式完整步骤。添加完两块磁盘后点击确定。2.进入终端刷新
- VMware Workstation 11 或者 VMware Player 7安装MAC OS X 10.10 Yosemite
iwindyforest
vmwaremac os10.10workstationplayer
最近尝试了下VMware下安装MacOS 系统,
安装过程中发现网上可供参考的文章都是VMware Workstation 10以下, MacOS X 10.9以下的文章,
只能提供大概的思路, 但是实际安装起来由于版本问题, 走了不少弯路, 所以我尝试写以下总结, 希望能给有兴趣安装OSX的人提供一点帮助。
写在前面的话:
其实安装好后发现, 由于我的th
- 关于《基于模型驱动的B/S在线开发平台》源代码开源的疑虑?
deathwknight
JavaScriptjava框架
本人从学习Java开发到现在已有10年整,从一个要自学 java买成javascript的小菜鸟,成长为只会java和javascript语言的老菜鸟(个人邮箱:
[email protected])
一路走来,跌跌撞撞。用自己的三年多业余时间,瞎搞一个小东西(基于模型驱动的B/S在线开发平台,非MVC框架、非代码生成)。希望与大家一起分享,同时有许些疑虑,希望有人可以交流下
平台
- 如何把maven项目转成web项目
Kai_Ge
mavenMyEclipse
创建Web工程,使用eclipse ee创建maven web工程 1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler compl
- 主管???
Array_06
工作
转载:http://www.blogjava.net/fastzch/archive/2010/11/25/339054.html
很久以前跟同事参加的培训,同事整理得很详细,必须得转!
前段时间,公司有组织中高阶主管及其培养干部进行了为期三天的管理训练培训。三天的课程下来,虽然内容较多,因对老师三天来的课程内容深有感触,故借着整理学习心得的机会,将三天来的培训课程做了一个
- python内置函数大全
2002wmj
python
最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Fu
- JSP页面通过JQUERY合并行
357029540
JavaScriptjquery
在写程序的过程中我们难免会遇到在页面上合并单元行的情况,如图所示
如果对于会的同学可能很简单,但是对没有思路的同学来说还是比较麻烦的,提供一下用JQUERY实现的参考代码
function mergeCell(){
var trs = $("#table tr");
&nb
- Java基础
冰天百华
java基础
学习函数式编程
package base;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
// Integer a = 4;
// Double aa = (double)a / 100000;
// Decimal
- unix时间戳相互转换
adminjun
转换unix时间戳
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒 Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 62135
- 作为一个合格程序员该做的事
aijuans
程序员
作为一个合格程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多
2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作
3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重
- 由html5视频播放引发的总结
ayaoxinchao
html5视频video
前言
项目中存在视频播放的功能,前期设计是以flash播放器播放视频的。但是现在由于需要兼容苹果的设备,必须采用html5的方式来播放视频。我就出于兴趣对html5播放视频做了简单的了解,不了解不知道,水真是很深。本文所记录的知识一些浅尝辄止的知识,说起来很惭愧。
视频结构
本该直接介绍html5的<video>的,但鉴于本人对视频
- 解决httpclient访问自签名https报javax.net.ssl.SSLHandshakeException: sun.security.validat
bewithme
httpclient
如果你构建了一个https协议的站点,而此站点的安全证书并不是合法的第三方证书颁发机构所签发,那么你用httpclient去访问此站点会报如下错误
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path bu
- Jedis连接池的入门级使用
bijian1013
redisredis数据库jedis
Jedis连接池操作步骤如下:
a.获取Jedis实例需要从JedisPool中获取;
b.用完Jedis实例需要返还给JedisPool;
c.如果Jedis在使用过程中出错,则也需要还给JedisPool;
packag
- 变与不变
bingyingao
不变变亲情永恒
变与不变
周末骑车转到了五年前租住的小区,曾经最爱吃的西北面馆、江西水饺、手工拉面早已不在,
各种店铺都换了好几茬,这些是变的。
三年前还很流行的一款手机在今天看起来已经落后的不像样子。
三年前还运行的好好的一家公司,今天也已经不复存在。
一座座高楼拔地而起,
- 【Scala十】Scala核心四:集合框架之List
bit1129
scala
Spark的RDD作为一个分布式不可变的数据集合,它提供的转换操作,很多是借鉴于Scala的集合框架提供的一些函数,因此,有必要对Scala的集合进行详细的了解
1. 泛型集合都是协变的,对于List而言,如果B是A的子类,那么List[B]也是List[A]的子类,即可以把List[B]的实例赋值给List[A]变量
2. 给变量赋值(注意val关键字,a,b
- Nested Functions in C
bookjovi
cclosure
Nested Functions 又称closure,属于functional language中的概念,一直以为C中是不支持closure的,现在看来我错了,不过C标准中是不支持的,而GCC支持。
既然GCC支持了closure,那么 lexical scoping自然也支持了,同时在C中label也是可以在nested functions中自由跳转的
- Java-Collections Framework学习与总结-WeakHashMap
BrokenDreams
Collections
总结这个类之前,首先看一下Java引用的相关知识。Java的引用分为四种:强引用、软引用、弱引用和虚引用。
强引用:就是常见的代码中的引用,如Object o = new Object();存在强引用的对象不会被垃圾收集
- 读《研磨设计模式》-代码笔记-解释器模式-Interpret
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 解释器(Interpreter)模式的意图是可以按照自己定义的组合规则集合来组合可执行对象
*
* 代码示例实现XML里面1.读取单个元素的值 2.读取单个属性的值
* 多
- After Effects操作&快捷键
cherishLC
After Effects
1、快捷键官方文档
中文版:https://helpx.adobe.com/cn/after-effects/using/keyboard-shortcuts-reference.html
英文版:https://helpx.adobe.com/after-effects/using/keyboard-shortcuts-reference.html
2、常用快捷键
- Maven 常用命令
crabdave
maven
Maven 常用命令
mvn archetype:generate
mvn install
mvn clean
mvn clean complie
mvn clean test
mvn clean install
mvn clean package
mvn test
mvn package
mvn site
mvn dependency:res
- shell bad substitution
daizj
shell脚本
#!/bin/sh
/data/script/common/run_cmd.exp 192.168.13.168 "impala-shell -islave4 -q 'insert OVERWRITE table imeis.${tableName} select ${selectFields}, ds, fnv_hash(concat(cast(ds as string), im
- Java SE 第二讲(原生数据类型 Primitive Data Type)
dcj3sjt126com
java
Java SE 第二讲:
1. Windows: notepad, editplus, ultraedit, gvim
Linux: vi, vim, gedit
2. Java 中的数据类型分为两大类:
1)原生数据类型 (Primitive Data Type)
2)引用类型(对象类型) (R
- CGridView中实现批量删除
dcj3sjt126com
PHPyii
1,CGridView中的columns添加
array(
'selectableRows' => 2,
'footer' => '<button type="button" onclick="GetCheckbox();" style=&
- Java中泛型的各种使用
dyy_gusi
java泛型
Java中的泛型的使用:1.普通的泛型使用
在使用类的时候后面的<>中的类型就是我们确定的类型。
public class MyClass1<T> {//此处定义的泛型是T
private T var;
public T getVar() {
return var;
}
public void setVa
- Web开发技术十年发展历程
gcq511120594
Web浏览器数据挖掘
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- openSession()与getCurrentSession()区别:
hetongfei
javaDAOHibernate
来自 http://blog.csdn.net/dy511/article/details/6166134
1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。
2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。
这里getCurrentSession本地事务(本地
- 第一章 安装Nginx+Lua开发环境
jinnianshilongnian
nginxluaopenresty
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒
- HSQLDB In-Process方式访问内存数据库
liyonghui160com
HSQLDB一大特色就是能够在内存中建立数据库,当然它也能将这些内存数据库保存到文件中以便实现真正的持久化。
先睹为快!
下面是一个In-Process方式访问内存数据库的代码示例:
下面代码需要引入hsqldb.jar包 (hsqldb-2.2.8)
import java.s
- Java线程的5个使用技巧
pda158
java数据结构
Java线程有哪些不太为人所知的技巧与用法? 萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常
工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方说某个方法或者是一些有趣的用法。比如说线程。没错,就是线程。或者确切说是Thread这个类。当我们在构建高可扩展性系统的时候,通常会面临各种各样的并发编程的问题,不过我们现在所要讲的可能会略有不同。
- 开发资源大整合:编程语言篇——JavaScript(1)
shoothao
JavaScript
概述:本系列的资源整合来自于github中各个领域的大牛,来收藏你感兴趣的东西吧。
程序包管理器
管理javascript库并提供对这些库的快速使用与打包的服务。
Bower - 用于web的程序包管理。
component - 用于客户端的程序包管理,构建更好的web应用程序。
spm - 全新的静态的文件包管
- 避免使用终结函数
vahoa.ma
javajvmC++
终结函数(finalizer)通常是不可预测的,常常也是很危险的,一般情况下不是必要的。使用终结函数会导致不稳定的行为、更差的性能,以及带来移植性问题。不要把终结函数当做C++中的析构函数(destructors)的对应物。
我自己总结了一下这一条的综合性结论是这样的:
1)在涉及使用资源,使用完毕后要释放资源的情形下,首先要用一个显示的方