- 浏览: 144790 次
- 性别:
- 来自: 上海
最新评论
-
魏叔武:
...
基于UDP协议的Socket编程
文章列表
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。
Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。
在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。
但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元素本身,所以 HyperLogLog 不能像集合那样,返回输入的各个元素。
...
Redis 集合(Set)常用用法
- 博客分类:
- redis学习与实践
Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
集合中最大的成员数为 2^32 - 1 (4294967295, 每个集合可存储40多亿个成员)。
1 SADD key member1 [member2]
向集合添加一个或多个成员(备注:value唯一)
2,set集合的遍历指令,smember set
3 SCARD key
获取集合的成员数(相当于获取set集合的长度)
4 SDIFF key1 [key2] ...
Redis 列表(List)常用用法
- 博客分类:
- redis学习与实践
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)
一个列表最多可以包含 2^32 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
1,lpush list value,插入 list中,(lpush集合 ...
python基础语法
- 博客分类:
- Python学习与实践
标识符
第一个字符必须是字母表中字母或下划线'_'。
标识符的其他的部分有字母、数字和下划线组成。
标识符对大小写敏感。
在Python 3中,非-ASCII 标识符也是允许的了。
保留字即关键字
我们不能把它们用作任何标识符 ...
java利用jxl.jar生成excel文档
- 博客分类:
- java基础
java代码:
package com.test.read;
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.read.biff.BiffException;
import jxl.write.Label;
imp ...
利用jxl读取excel文件里面的内容
- 博客分类:
- java基础
excel里面的内容:
读取结果:
package com.test.read;
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
/**
* 利用jxl读取excel表
* @author leifengchuan
* @date 2017 ...
1 语法:Hset table filed value,HDEL key field2 [field2]
设置一个值,删除一个或多个哈希表字段(备注,只能是一个字段,不能设置多个字段,如图二)
2 语法:HEXISTS key field
查看哈希表 key 中,指定的字段是否存在。
3 语法:HGET key field ,设置一个字段, hmset ,hmget分别设置多个字段,取多个key,
获取存储在哈希表中指定字段的值。可以参考上面的列子,但是只能一次获取一个field对应的字段,如下图:
4 语法:HGETALL key
获取在哈希表中指定 ke ...
Redis 键相关的基本命令
- 博客分类:
- redis学习与实践
1;DEL key
该命令用于在 key 存在时删除 key。
2; DUMP key
序列化给定 key ,并返回被序列化的值。
3 EXISTS key
检查给定 key 是否存在。存在返回1,不存在返回0
4; EXPIRE key seconds
为给定 key 设置过期时间。
5; EXPIREAT key timestamp
EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。
6; PEXPIRE key mi ...
redis数据类型-String
- 博客分类:
- redis学习与实践
redis的数据有:字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型
下面对String类型的一些用法做些笔记:
方法一: set直接赋值,get获取,如下图:
方法二:setnx:语法为:setnx key value ,代表:如果已经存在一个string类的key对应的value,那么不覆盖以前的value,
不存在则创建(如果使用set,那么在此set key等于以前存在的key的时候,再次set,value覆盖),setnx中 nx代表 not exists,如果存在,那么返回为0,不存在key对 ...
python2.7.5 安装pip
1 先安装setuptools
下载地址:https://pypi.python.org/pypi/setuptools#downloads
将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install
2 安装pip
下载地址:https://pypi.python.org/pypi/pip#downloads
将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install
安装完成
一个合格程序员应该会的技能点--自勉
- 博客分类:
- 日常工作经验总结
操作系统:centos+windows7
工具类使用:
eclipse(myeclipse),FlashFXP,jd_gui,plsql,navicat,svn,secureCRT,chrome,Beyond Compare,teamviewer,notepade++
数据库:
mysql,oracle,redis,mongodb
常用工具技术类
jferrchat
highchat
webservice
sonarQuber
maven
mail
ftp
restful
dubbo
zookeeper
jmeter
loadrunner
junit
短信服务
常用框架类
s ...
Centos7下安装redise
- 博客分类:
- redis学习与实践
第一步:通过weget方式下载好redise
# wget http://download.redis.io/releases/redis-2.8.17.tar.gz
# tar xzf redis-2.8.17.tar.gz
# cd redis-2.8.17
# make
第二步:编译好后, redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务.
# cd src
# ./redis-server
出现:下图所示,表示安装成功了:
...
第一步下载tomcat,安装配置好,这里我就不做叙述了。
具体可以看:http://jingyan.baidu.com/article/624e7459a7d6e734e9ba5a70.html
第二步:eclipse中 export --->war
如下图:
第三步:找到自己的tomcat的安装目录,把刚才打的war包放在tomcat的webapp目录,如下图:
第四步骤:在tomcat7的bin目录,启动startup.bat
浏览器访问:http://ip:8080/项目名称地址
1.vi /etc/my.cnf
2.在[mysqld]中添加
skip-grant-tables
例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/MySQL
socket=/var/lib/mysql/mysql.sock
3.重启mysql
service mysql restart
4.用户无密码登录
mysql -uroot -p (直接点击回车,密码为空)
5.选择数据库
use mysql;
6.修改root密码
update user set authentication_string=password('123456') ...
centos7下卸载jdk
- 博客分类:
- Centos7
第一步: 执行 rpm -qa|grep jdk
查看以前安装的版本信息
第二步:执行 rpm -e --nodeps jdk(jdk的全名称)
执行如下图:最后再执行一次 rpm -qa|grep jdk 没有任何内容,表示卸载好了,可以安装自己需要的版本了。