- 浏览: 90272 次
- 性别:
- 来自: 成都
最新评论
-
wanyakun:
刚去HP网站上看了下 最新的阵列卡驱动是3.6.28-12只能 ...
SUSE10 SP2/SP3 无规律死机故障解决 转 -
wanyakun:
兄弟,我也是在华为维护服务器,其中一台HP DL580 G7 ...
SUSE10 SP2/SP3 无规律死机故障解决 转 -
yong0902:
楼主测试过吗
java UCS2编、解码 -
limay123:
到处都这么说!按步骤来还是会出差!哎呀……
不安装Oracle客户端用PL/SQL连接Oracle服务器 -
xiao_feng68:
非常感谢,受教了!
FLEX性能优化
文章列表
android 图片过大 分辨率问题
- 博客分类:
- android
这几天作IM的时候,遇到几个问题,当时怎么也没想通,可能自己还算入门级菜鸟吧,哈哈
不过总算问题得到一个解决了,问题主要是这样的。
我在im发送消息的时候,可以通过相册选择图片,图片里面存在很大的图片就会内存溢出,也可以直接相机拍照呈现图片,这里就存在一个问题,我需要通过TextView进行呈现,网上各种版本,未找到一个比较全面的,在此,本人吸取前人的成果进行一次比较多的总结。
首先
调用相机的方法:
File file //生成一个空文件,用于保存相机的图片
Uri uri = Uri.fromFile(file);
Intent intent ...
根据网上资料,为了方便资料查询,现在开始把一些项目中遇到的问题和比较好的方法进行总结,今天对TextView呈现图片方式提供2种方法
第一种是基于该图片不在drawable下面,只提供路径的方式,如相册中的,网络中的等
/**
* 通过textview显示
* @author ljl
* @createtime Dec 5, 2012 3:53:06 PM
* @param htmlString
* @return
*/
public CharSequence formatString(String htmlString) ...
工作项目需要在java和c/c++之间进行socket通信,socket通信是以字节流或者字节包进行的,socket发送方须将数据转换为字节流或者字节包,而接收方则将字节流和字节包再转换回相应的数据类型。如果发送方和接收方都是同种语言,则一般只涉及到字节序的调整。而对于java和c/c++的通信,则情况就要复杂一些,主要是因为java中没有unsigned类型,并且java和c在某些数据类型上的长度不一致。
本文就是针对这种情况,整理了java数据类型和网络字节流或字节包(相当于java的byte数组)之间转换方法。实际上网上这方面的资料不少,但往往不全,甚至有些有错误,于是就花了点时间对j ...
liunx 安装nginx
- 博客分类:
- liunx 安装nginx
nginx("engine x")是一个高性能的HTTP和反向代理服务器,是由俄罗斯人Igor Sysoev建立的项目,超轻量级,超快处理能力。具体他的好处,就不在这里说明了。网上搜索一大堆,进入正题吧!
目前使用的nginx版本是nginx-1.1.2
nginx的官言网站为:http://nginx.net/
下载地址为:http://sysoev.ru/nginx/nginx-0.7.61.tar.gz
nginx需要pcre的支持,所以我们需要下载pcre
pcre全名为Perl Compatible Regular Expressions,即Per ...
Redis
- 博客分类:
- 转 Redis曝新BUG:内存超限后的死循环
Redis曝出了一个新bug,如果你设定了Redis的maxmemory,并且这个Redis有Slave,那么当你的maxmemory限制达到后,就会出现死循环。具体原因和流程如下:
Redis 达到了配置中设定的maxmemory限制,开始按LRU策略删除数据
被过期清除的数据会生成DEL 日志推送到Slave
但是如果Slave达到一定数量时,这条DEL日志使用的output buffer空间可能会超过刚刚清除数据空闲出来的空间,这时候会导致空间又超限了
于是整个清除过程就变成了死循环
而且这个问题不仅会出现在Slave的情况下,在写AOF buffer的 ...
Redis
- 博客分类:
- 转 Redis内存使用优化与存储
Redis常用数据类型
Redis最为常用的数据类型主要有以下五种:
String
Hash
List
Set
Sorted set
在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:
首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个value对象具体是何种数据类型,encoding是不同数据类型在redis内部的存储方式,比如:type=string代表value存储的是一个普通字符串,那么对应 ...
Redis
- 博客分类:
- 转 redis服务器模型分析
redis的服务器程序采用的是单进程,单线程的模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。
下图是整个服务器模型原理图。
http://dl.iteye.com/upload/attachment/561707/7767e770-972a-36f4-ada2-dd09e6b7ad8e.jpg
...
Redis
- 博客分类:
- 转 Redis 中的事务
1 事务
2 用法
3 回滚命令队列
4 用 check-and-set 进行乐观锁定
5 关于 WATCH 的说明
6 用 WATCH 实现 ZPOP
事务
MULTI, EXEC, DISCARD 和 WATCH 是 Redis 事务的基础。他们允许一次执行一组命令,并有两项重要保证 ...
Redis
- 博客分类:
- 转 Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望 ...
Redis
- 博客分类:
- 转 SPRING DATA - REDIS配置
前段时间由于业务需要,研究了下redis,第一次接触redis,没有详细的研究,只把它当着工具来用,以后有时间慢慢研究下,简单的看了下redis的官网(http://www.redis.io/),Commands Clients Documentation这3个方面看完已了解了大部分情况,看了java Clients,redis官网比较推荐Jedis,而spring对redis的客服端做了一个统一封装,支持(Jedis, JRedis, and RJC),我只对SPRING DATA - REDIS研究了下,那就开始动手吧!
下载redis最新版本 2.4.10 下载地址: ...
测试环境
Redis测试版本:2.2.12
使用Java Jedis客户端进行测试
测试数据量:50万, 超过2亿
速度
1) mset函数插入效率最高,插入Redis的速度达到20万条数据/秒。但是该函数所耗内存较高,对于我们实际应用一表每天2.4亿的数据量来说,需要消耗近32G内存;
2) mset函数中当m值达到200以上时,插入速度接近饱和,因此实际应用中,应设定该值 >= 200,以达到最高的插入效率;
3) set函数除非特定应用场景需求,否则应尽量不要使用,其插入效率为mset函数的1/20;
4) 尽管不同的函数都有string与byte[]两种不同的形式,但是对于Red ...
Redis
- 博客分类:
- 转 jedis 用连接池时超时返回值类型错误
这个是今天发现一个bug:在测试redis并发读写的时候(jedis作为客户端,并使用了连接池),总是报 java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Long
at redis.clients.jedis.Connection.getIntegerReply(Connection.java:161)
at redis.clients.jedis.Jedis.del(Jedis.java:108)
类似的错误,就是返回值类型和文档上的返回值类型不相符,感觉很不应该;开始怀疑是jedis实 ...
===============================================================
所有rfc相关的选项都是默认启用的,因此网上的那些还自己写rfc支持的都可以扔掉了
===============================================================
net.inet.ip.sourceroute=0
net.inet.ip.accept_sourceroute=0
=============================================
通过源路由,攻击者可以尝试到达内部IP地址 –包括R ...
nginx的upstream目前支持4种方式的分配
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
例如:
upstream bakend {
server 192.168.0.14 weight=10;
server 192.168.0.15 weight=10;
}
2、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的 ...
权限定义
功能
android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问"properties"表在checkin数据库中,改值可以修改上传
android.permission.ACCESS_COARSE_LOCATION
允许一个程序访问CellID或WiFi热点来获取粗略的位置
android.permission.ACCESS_FINE_LOCATION
允许一个程序访问精良位置(如GPS)
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
允许应 ...