`
xuelianbobo
  • 浏览: 175772 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
redies的list类型是一个兼具栈和队列特性的数据结构,主要方法有如下: lpush、rpush、lrange、linsert、lset、lrem、ltrim、lpop、rpop、rpoplpush、lindex、llen 下面通过具体的例子来逐个说明其用法:     lpush 从上部压入元素 返回list的长度     rpush 从底部压入元素 返回list的长度     lrange  显示元素  的数字是个区间 如果是0 -1  就说明是显示全部 redis 127.0.0.1:6379> lpush list3 one //压入元素 (integer ...
上一篇我们进行了redis的简单的介绍,并进行了安装、启动、停止、登录 等操作。下面我们进一步学习redis 支持的数据类型中的string和hash。 string就不多解释了,存储在redis中的键值对。 下面直接上代码:   [redies@localhost redis-2.4]$ redis-cli //用自带的客户端工具连接redis数据库 redis 127.0.0.1:6379> set name xiaobaiyang //set方法设置数据 set 键 值 OK //返回OK redis 127.0.0.1:6379> get name ...
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。       redis是一个key-value存储系统。和Memcached类似,它 ...

常用小命令手札

查看某个端口是否启动了及所用的命令 [redies@localhost redis-2.4]$ netstat -tunpl | grep 6379(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      11706/redis-s ...

java希尔排序

/** * 希尔排序 * 就是将源序列按照步长分组,然后对子序列进行插入排序,逐渐减少步长直至步长为1 * * @author bobo * */ public class ShellSort { public static void main(String[] args) { int[] a = { 7, 6, 5, 4, 3, 2, 1 }; show(a); sheelSort(a, 3); show(a); sheelSort(a, 1); show(a); } /** * 希尔排序核心算法 ...
import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class JdkProxyTest { /*** * 动态代理的测试方法 * * @param args */ public static void main(String[] args) { StudentProxy studentProxy = new StudentProxy(new Student()); ...
/*** * 快速排序简单实现 * * @author bobo * */ public class QuickSort { public static void main(String[] args) { /** * 快速排序的逻辑是:在所有元素中取一个标尺(一般是第一个)将待排序序列分成两组 一组的元素 都小于这个标尺,另一组都大于或等于这个标尺 * 然后对每个部分再进行递归调用,直到全部完成 */ int[] a = { 9,8,7,6,5,4,3,2,1,1,2,3,4,5,6,7,8,9}; show(a); ...
if [ "${par_ams}"="r" ] ;then ##dosomething fi;     上下两个代码唯一的不同之处就是等号两侧的空格,有空格的正常使用无空格的则会恒true if [ "${par_ams}" = "r" ] ;then ##dosomething; fi;  
/*** * 简单插入排序算法练习 * * @author bobo * */ public class InsertSort { /*** * 插入排序的逻辑为:新建一个有序序列,从源数组中挨个挑取数组插入到有序序列的何合适位置 * * @param args */ public static void main(String[] args) { int[] a = { 1, 0, 3, 4, 2, 3, 5, 3, 6, 8, 2 }; show(a); for (int i = 0; i < a.leng ...

java冒泡排序

/*** * * * @author bobo * */ public class BubbleSortTest { /*** * 选择排序算法 * * @param args */ public static void main(String[] args) { int[] a = { 1, 9, 2, 3, 6, 4, 7, 9, 0 }; show(a); for (int i = 0; i < a.length; i++) { bubbleOne(a,a.length-i-1); s ...

java选择排序

/*** * 选择排序算法 选择排序的基本逻辑为:在排序数据中选择最小(或最大的)放在第一个位置,然后在剩下的里面再选最小的,以此类推 * * @author bobo * */ public class selectSortTest { /*** * 选择排序算法 * * @param args */ public static void main(String[] args) { int[] a = { 1, 9, 2, 3, 6, 4, 7, 9, 0 }; show(a); for (int i = 0; ...
public class regexpTest { /*** * main方法实现的是将时间格式为yyyy-mm-dd的字符串转换成mm/dd yyyy的格式 用到的就是java正则表达式中的子组替换 * * @param args */ public static void main(String[] args) { String s = "2014-12-31"; String s2 = s.replaceAll("^([0-9]{4})-([0-9]{2})-([0-9]{2})$", "$ ...
第一种读取自定义的数组: #!/bin/sh ##注意这个地方要用sh bash支持的循环比较多而sh则较少 echo "====================="; echo "["`date +%Y-%m-%d--%H:%M:%S`"]该脚本讲会重启或启动所有激活的进程!!" ; echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行"; ####所有启动的脚本 绝对路径 ##NEA 程序数组 array1[0]="NEA001&qu ...
package com.xue; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; ...
#!/bin/bash export TIME_STYLE='+%Y/%m/%d%H:%M:%S'; echo "获取文件的最后修改时间"; a=`istat testftp.sh`;##获取时间的复杂字符串 a=${a#*modified:};##删除modified之前的字符串 LastmodifiedTime=${a%Last*}; echo "文件最后修改时间:"$LastmodifiedTime;    
Global site tag (gtag.js) - Google Analytics