自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(219)
  • 资源 (39)
  • 收藏
  • 关注

原创 Llama2模型本地部署(Mac M1 16G)

环境:Mac M1 16G、Conda。

2024-04-12 18:33:34 684

原创 Netty零拷贝(ZeroCopy)

前言在Java技术栈中,Netty一直以来都作为网络编程的不二之选。Netty是基于Java Nio封装的网络编程框架,具有高并发、传输速度快、封装友好、扩展性强等特点。本文就着重分析下Netty传输速度快特点的技术方案:零拷贝操作系统传统数据拷贝由上图可以看出,传统的数据拷贝方式分为以下4步。1 将数据从磁盘读取到内核缓存2 将数据从内核缓存读取到用户缓存3 将数据从用户缓存写入到socket缓存4 将数据从socket缓存写入到网卡设备其中1、4步骤是有DMA(见文尾) COPY

2020-09-09 14:10:53 792

原创 TypeError: ‘float‘ object cannot be interpreted as an integer

尝试更改后完美解决,原因是两个项目都基于Diffusion来构建的,问题出在Diffusion。将k_diffusion.py的第96行修改下。

2023-05-12 21:23:32 111

转载 Java学习路线图

第一阶段:Java基础学习任何一门编程语言,首先要学习的是基础语法,开启Java学习的第一步,当然就是深入掌握计算机基础、编程基础语法,面向对象,集合、IO流、线程、并发、异常及网络编程,这些我们称之为JavaSE基础。当你掌握了这些内容之后,你就可以做出诸如:电脑上安装的迅雷下载软件、QQ聊天客户端、考勤管理系统等桌面端软件。第二阶段:数据库互联网最具价值的是数据,任何编程语言都需要解决数据存储问题,而数据存储的关键技术是数据库。MySQL和Oracle都是广受企业欢迎的数据库管理系统。Jav

2020-05-22 12:15:21 195

转载 多线程40个问题汇总

1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少

2017-05-19 18:12:40 371

转载 Websocket协议的学习、调研和实现

1. websocket是什么Websocket是html5提出的一个协议规范,参考rfc6455。websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在websocket出现之前,web交互一般是基于http协议的短连接或者长连接。WebSocket是为解决客户端与服务端实

2017-05-17 18:01:00 381

转载 Redis SortedSet实现原理

Redis中支持的数据结构比Memcached要多的多啦,如基本的字符串、哈希表、列表、集合、可排序集,在这些基本数据结构上也提供了针对该数据结构的各种操作,这也是Redis之所以流行起来的一个重要原因,当然Redis能够流行起来的原因,远远不只这一个,如支持高并发的读写、数据的持久化、高效的内存管理及淘汰机制...从Redis的git提交历史中,可以查到,2009/10/24在1.050

2017-05-17 16:37:20 22177

转载 MessagePack, Protocol Buffers和Thrift序列化框架原理和比较说明

第1部分 messagepack说明1.1messagepack的消息编码说明为什么messagepack比json序列化使用的字节流更少, 可通过图1-1、图1-2有个直观的感觉。  图1- 1 messagepack与json的格式对比1 图1- 2 messagepack与json的格式对比2messagepack的

2017-04-13 15:36:12 519

原创 统计TCP命令

统计linux服务器TCP状况netstat -n | grep 5003|awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

2017-03-10 10:32:08 304

转载 TCP知识点

1. SO_LINGER/ SO_REUSEADDR    TCP正常的关闭过程如下(四次握手过程):(FIN_WAIT_1) A       ---FIN--->       B(CLOSE_WAIT)(FIN_WAIT_2) A         (TIME_WAIT)A          (TIME_WAIT)A        ---ACK->       B(CLOSED

2016-09-02 20:21:00 383

原创 solr操作

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-07-13 10:26:03 392

原创 Charles破解

将charles.jar复制到Charles安装目录的Contents下,覆盖原有的charles.jar

2016-06-16 17:39:21 374

原创 分享几张golang桌面图片

原图百度网盘地址  http://pan.baidu.com/s/1kU0KjXX尺寸都是2880 × 1800拿走不谢,哈哈

2016-02-18 15:18:56 3127

转载 不损质量?Rails下的图像处理

图像可以说是任何应用至关重要的一部分。从社交网络到一个简单的Bug追踪器,图像都扮演着重要的角色。然而管理图像并不是一件容易的事情,需要提前耗费大量的时间精力去计划。本文演示了如何在Rail中实现这一目标。如何处理你的图像以及在后台创建多个版本?如何通过压缩图像又不损图像质量,以此来提高页面性能?这些且听本文一一道来。入门本文教程是运行于Rails 4.2,通过

2015-03-20 09:36:55 609

原创 elasticsearch笔记

1  基本操作 curl -XPUT 'localhost:9200/customer'        curl -XPUT 'localhost:9200/customer/external/1' -d '        {          "name": "John Doe"        }'        curl 'localhost:9200/customer

2014-10-24 14:45:26 457

转载 100万并发连接服务器笔记之Java Netty处理1M连接会怎么样

前言每一种该语言在某些极限情况下的表现一般都不太一样,那么我常用的Java语言,在达到100万个并发连接情况下,会怎么样呢,有些好奇,更有些期盼。这次使用经常使用的顺手的netty NIO框架(netty-3.6.5.Final),封装的很好,接口很全面,就像它现在的域名 netty.io,专注于网络IO。整个过程没有什么技术含量,浅显分析过就更显得有些枯燥无聊,准备好,硬着头皮吧

2014-10-21 16:51:49 844

原创 TCP监测必备命令

1  查看当前网络信息统计

2014-10-21 16:02:45 771

转载 100万并发连接服务器笔记之1M并发连接目标达成

第四个遇到的问题:tcp_mem在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dmesg命令查看,发现大量TCP: too many of orphaned sockets错误,也很正常,下面到了需要调整tcp socket参数的时候了。第一个需要调整的是tcp_rmem,即TCP读取缓冲区,单位为字节,查看默认值cat /proc/s

2014-10-21 15:56:10 550

转载 linux服务器内核报错,printk: 58 messages suppressed和Out of socket memory

20120830发现日本服务器 27和28 有报错日志。详细如下:Aug 31 18:25:36 collect-28 kernel: printk: 58 messages suppressed.Aug 31 18:25:36 collect-28 kernel: Out of socket memory故障排查分析:第一条日志分析:查找信息,Aug 31 1

2014-10-21 14:41:39 669

原创 linux添加虚拟网卡

ifconfig eth0:0 192.168.10.10 up

2014-09-29 16:34:39 577

转载 Mina 解决请求后直接关闭连接(去除TIME_WAIT状态)

Mina 是一个韩国人写的基本java NIO的一个高性能的传输框架,我们的搜索就是基本它作为一个搜索服务开放接口了。对于系统的TIME_WAIT过多,造成服务器的负载过高,这个问题我也不用多说了,这段时间发现搜索服务器上的TIME_WAIT过多,我们每天大约总处理70W左右的搜索请求,虽然不多,但是造成了TIME_WAIT很多,有好几千个,可以 netstat -antu | grep :端

2014-06-13 20:56:38 3566

原创 java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/PKCS5Padding

最近在做3DES加密,在本地window下面运行ok的程序,放到linux环境上竟然报错:java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/PKCS5Padding        at javax.crypto.Cipher.getInstance(Ciphe

2014-04-30 10:28:28 9264

原创 openfire连接登陆优化方案

openfire的连接、登陆过程分为几个步骤,完整报文如下:

2014-04-18 15:43:41 3970 2

转载 linux定时任务的设置

为当前用户创建cron服务1.  键入 crontab  -e 编辑crontab服务文件      例如 文件内容如下:     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh      保存文件并并退出     */2 * * * * /bin/sh /home/admin/jiaobe

2014-03-11 22:29:13 494

转载 linux 下查找大于100M的文件

命令行如下find . -type f -size +1000000k Linux系统下查找大文件或目录的技巧当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?  #已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小  du -sh [dirname|filename]  

2014-03-11 22:28:37 4042 1

原创 XMPP connection分析

INFO 2014-03-05 16:39:44 ConnectionHandler:183 - RECV:INFO 2014-03-05 16:39:44 ConnectionHandler:224 - --SENT:INFO 2014-03-05 16:39:44 ConnectionHandler:224 - --SENT:DIGEST-MD5JIVE-SHAREDSE

2014-03-05 16:40:09 1127

原创 eclipse配置maven环境

maven安装下载maven:http://mirrors.cnnic.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip解压放到D盘,如:D:\apache-maven-3.1.1配置环境变量系统变量:MAVEN_HOME = D:\apache-maven-3.1.1用户变量

2014-02-21 11:08:38 630

原创 JAVA APNS苹果推送

最近在做苹果推送,找到了一个比较好的开源项目,国人写的下载地址为:https://github.com/RamosLi/dbay-apns-for-java调用代码如下:import java.io.InputStream;import java.util.List;import com.dbay.apns4j.IApnsService;import com.dbay.apns

2014-02-18 18:52:09 7076 1

转载 Java 下实现锁无关数据结构(转)

介绍通常在一个多线程环境下,我们需要共享某些数据,但为了避免竞争条件引致数据出现不一致的情况,某些代码段需要变成原子操作去执行。这时,我们便需要利用各种同步机制如互斥(Mutex)去为这些代码段加锁,让某一线程可以独占共享数据,避免竞争条件,确保数据一致性。但可惜的是,这属于阻塞性同步,所有其他线程唯一可以做的就是等待。基于锁(Lock based)的多线程设计更可能引发死锁、优先级倒置、

2014-02-17 18:41:23 555

转载 mina源码分析八(转)

这篇来看看AbstractPollingIoConnector抽象类,它用于用于实现客户端连接的轮询策略。处理逻辑基本上和上一篇文章说的AbstractPollingIoAcceptor类似,它继承自AbstractIoConnector,两个泛型参数分别是所处理的会话和客户端socket连接。底层的sockets会被不断检测,并当有任何一个socket需要被处理时就会被唤醒去处理。这个类封装了客

2014-02-17 16:00:22 583

转载 mina源码分析七(转)

前面介绍完了org.apache.mina.core.session这个包,现在开始进入org.apache.mina.core. polling包。这个包里包含了实现基于轮询策略(比如NIO的select调用或其他类型的I/O轮询系统调用(如epoll,poll,kqueue等)的基类。先来看AbstractPollingIoAcceptor这个抽象基类,它继承自AbstractIo

2014-02-17 15:58:46 516

转载 mina源码分析六(转)

上文的内容还有一些没有结尾,这篇补上。在ExpiringMap类中,使用了一个私有内部类ExpiringObject来表示待检查超时的对象,它包括三个域,键,值,上次访问时间,以及用于上次访问时间这个域的读写锁: private K key; private V value; private long lastAccessTime;

2014-02-17 15:23:40 680

转载 mina源码分析五(转)

前面介绍过IoSessionRecycler是负责回收不再使用的会话的接口,ExpiringSessionRecycler是其一个实现类,用于回收超时失效的会话。private ExpiringMap sessionMap;//待处理的会话集private ExpiringMap.Expirer mapExpirer;//负责具体的回收工作sessionMap的键是由本地地址和远端地址共

2014-02-17 15:01:18 627

转载 mina源码分析四(转)

前面几篇介绍完了org.apache.mina.core.service这个包,现在进入org.apache.mina.core.session,这个包主要是围绕IoSession展开的,包括会话的方方面面。IoSession接口与底层的传输层类型无关(也就是不管是TCP还是UDP),它表示通信双端的连接。它提供用户自定义属性,可以用于在过滤器和处理器之间交换用户自定义协议相关的信息。

2014-02-17 14:37:47 535

转载 mina源码分析三(转)

AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。 private final List defaultLocalAddresses = new ArrayList(); private final List unmodifiableDefaultLocalAddre

2014-02-17 11:54:22 566

转载 mina源码分析二(转)

这一篇主要介绍实现这些接口的抽象基类。首先是实现IoService接口的AbstractIoService类。它包含了一个Executor来处理到来的事件。每个AbstractIoService都一个AtomicInteger类型的id号,确保每个id的唯一性。它内部的Executor可以选择是从外部传递进构造函数中,也可以在实例内部自行构造,若是后者,则它将是ThreadPoolExec

2014-02-17 11:28:11 506

转载 mina源码分析一(转)

整个框架最核心的几个包是:org.apache.mina.core.serviceorg.apache.mina.core.sessionorg.apache.mina.core.pollingorg.apache.mina.transport.socketorg.apache.mina.core.service:第一个要说的接口是IoService,它是所有I

2014-02-17 10:49:57 693

原创 centos安装UCSniff

先安装依赖环境# yum install alsa-lib-devel.x86_64# yum install lbzip2.x86_64# /usr/local/src# wget http://softlayer-ams.dl.sourceforge.net/project/ucsniff/ucsniff/ucsniff-3.2%20src/ucsniff-3.20.t

2014-02-14 12:09:27 926

转载 centOS服务器 netstat命令 查看TCP连接数信息(转)

netstat命令的功能是显示网络连接、路由表和网络接口的信息,可以让用户得知有哪些网络连接正在运作。在日常工作中,我们最常用的也就两个参数,即netstat –an,如下所示: [root@tiaobanji ~]# netstat -an  Active Internet connections (servers and established)  Proto

2014-02-14 11:18:53 7278

原创 linux下安装mongodb

第一:下载,解压mongodb文件。把解压的文件放在/opt/下面(存放目录安装自己习惯存放) # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz # tar -zxvf mongodb-linux-x86_64-2.4.9.tgz # mv mongodb-li

2014-02-14 11:18:38 610

charles 破解包

将charles.jar安装包覆盖到charles的安装目录的Contents下,替换原有的charles.jar

2016-06-16

protobuf-2.5.0.tar.gz

protobuf-2.5.0的linux安装包,试用于linux的安装、编译,本人亲自测试通过

2015-11-05

DbayAPNS 工程用例

最近在做苹果推送,找到了一个比较好的开源项目,国人写的 此工程是对代码的整理

2014-02-18

阿里Java并发程序设计教程

1、使用线程的经验:设置名称、响应中断、使用ThreadLocal 2、Executor :ExecutorService和Future ☆ ☆ ☆ 3、阻塞队列 : put和take、offer和poll、drainTo 4、线程间的协调手段:lock、condition、wait、notify、notifyAll ☆ ☆ ☆ 5、Lock-free: atomic、concurrentMap.putIfAbsent、CopyOnWriteArrayList ☆ ☆ ☆ 6、关于锁使用的经验介绍 7、并发流程控制手段:CountDownlatch、Barrier 8、定时器: ScheduledExecutorService、大规模定时器TimerWheel 9、并发三大定律:Amdahl、Gustafson、Sun-Ni 10、神人和图书、相关网络资源 11、业界发展情况: GPGPU、OpenCL 12、复习题

2014-02-17

淘宝性能测试白皮书V1.0

淘宝网自创立以来,除了对功能的要求很高以外,对性能的要求也越来越高。从最初的 系统框架性能测试、TOP-API接口性能测试,到现在的Web应用性能测试,无线性能测试 领域,淘宝性能测试在不断向前发展,横向、纵向都在不断深入、拓宽,不断创新。 经过五彩石项目对淘宝的整体应用重构之后,淘宝网形成了以四个中心为应用基础的分 布式架构体系。而分布式网站的性能,很大程度上决定了网站的竞争优势。但是,一个应用 的性能由多方面因素决定,这样就增加了性能测试和性能调优的难度,也扩大了性能测试的 广度,这是一个挑战。专业的测试需要专业的团队,我们的团队也应运而生。 本性能测试白皮书旨在以理论指导实践,以实践修正理论,将会从以下几个方面介绍和 分析淘宝的性能测试:性能测试指标、淘宝性能测试模型、性能测试策略、性能测试评估、 性能测试类型、性能测试执行方法、性能监控和性能分析、性能测试通过标准,以及性能测 试流程和文件模版。同时,也是让更多的人更好地了解淘宝性能测试和性能调优,参与性能 测试,共同将淘宝网做得更大、更强、更稳定,并且期望淘宝的性能测试能成为电子商务性 能测试业界的标准。

2014-02-17

微信之道-至简

移动互联网的探索者 10个月5000万手机用户 创造移动互联网用户增速的记录 千万级在线 苹果中国区AppStore月下载量第一 摇一摇每天次数过亿 腾讯战略级产品

2014-02-17

openfire测试插件

网上找了半天openfire插件开发的例子,都只是从原理上将的,并不利于菜鸟学习,所以我在这里从动手方面将下openfire插件的开发,此插件可以运行,使用者可以添加自定义功能。

2014-02-14

mongodb java测试用例

本测试用例包括:查询数据库、查询聚类集合、查询数据、添加数据、添加多条数据、删除数据、修改数据操作,更多操作请使用者以此类推。

2014-02-11

百问FreeSwitch(完整版)

毫无疑问FreeSwitch百问的读者肯定是技术人员,他们可能是: A. 对voip有兴趣没有基础的伙计 B. 对FreeSwitch有兴趣站在门口的伙计 C. 计划把FreeSwitch从实验所或者研发中心部署应用到实网系统中的伙计 D. 准备使用FreeSwitch做IPPBX的伙计 E. 准备开发IP 呼叫中心的伙计 F. 对FreeSwitch进行运营维护的伙计

2013-08-27

CodeBlocks中文教程

本书主要论述一款开源、免费、跨平台的集成开发环境Code::Blocks的安装、配置、以及程序的调 试和编译等。Code::Blocks支持十几种常见的编译器,安装后占用较少的硬盘空间,个性化特性十分丰 富,功能十分强大,而且易学易用。我们这里介绍的Code::Blocks集成了C/C++编辑器、编译器、和调试 器于一体,使用它可以很方便的编辑、调试和编译C/C++应用程序。Code::Blocks具有很多实用的个性化 特性,这里只会简单介绍少数几个常用的特性。

2013-07-31

手机号码归属地数据库(mysql)

数据总数 275142条 电信133 -> 9647 电信153 -> 9808 电信180 -> 9357 电信189 -> 9981 电信181 -> 4754 移动134 -> 8757 移动135 -> 10000 移动136 -> 10000 移动137 -> 9975 移动138 -> 9993 移动139 -> 9992 移动150 -> 10000 移动151 -> 10000 移动152 -> 10000 移动157 -> 7072 移动158 -> 10000 移动159 -> 10000 移动182 -> 9940 移动183 -> 9975 移动187 -> 9980 移动188 -> 9317 联通130 -> 9870 联通131 -> 10000 联通132 -> 9804 联通155 -> 10000 联通156 -> 9410 联通185 -> 5995 联通186 -> 9576 数据卡145 -> 5634 数据卡147 -> 6305

2013-07-24

好用rtpproxy包

不会出现源码安装版的CPU占满情况,解压即用

2013-07-22

Interactive Connectivity Establishment: ICE(思科)

What is NAT? Why is this bad for SIP? IETFsAnswer: Interactive Connectivity Establishment (ICE) The ICE 9-Step Program to Recovery •Step 1: Allocation •Step 2: Prioritization •Step 3: Initiation •Step 4: Allocation •Step 5: Information •Step 6: Verification •Step 7: Coordination •Step 8:

2013-07-02

sip协议中文版

SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议)例如Internet 电话。SIP也可以邀请参与者参加已经存在的会话,比如多方会议。媒体可以在一个已经存在的会话中方便的增加(或者删除)。SIP显示的支持名字映射和重定向服务,这个用于支持个人移动业务-用户可以使用一个唯一的外部标志而不用关系他们的实际网络地点。SIP在建立和维持终止多媒体会话协议上

2013-07-02

android Menu 测试用例(带翻页)

对于menu操作的一个用例,完成了翻页功能

2013-06-06

手机通过USB利用电脑网络上网

手机通过USB连接电脑,利用电脑的网络上网

2013-05-29

Java集群框架Shoal支持容错及分布式状态缓存

Shoal是一个基于java的动态集群框架,为构建容错、可靠和可用的JavaEE 应用服务器提供了基础架构支持。它还可以插入到需要集群和分布式系统支持的 任何java应用中。Shoal是GlassFish(v2及后续版本)和JonAS应用服务器 的集群引擎。

2013-02-05

百问FreeSwitch

毫无疑问FreeSwitch百问的读者肯定是技术人员,他们可能是: A. 对voip有兴趣没有基础的伙计 B. 对FreeSwitch有兴趣站在门口的伙计 C. 计划把FreeSwitch从实验所或者研发中心部署应用到实网系统中的伙计 D. 准备使用FreeSwitch做IPPBX的伙计 E. 准备开发IP 呼叫中心的伙计 F. 对FreeSwitch进行运营维护的伙计

2013-01-21

WuziGame-JAVA BIO的联机五子棋游戏(客户端+服务器)

JAVA编写的,服务器和客户端发在一个工程里面,联机的五子棋游戏,客户端界面是Swing编写的

2012-12-25

Apache_Mina_Server_2.0中文参考手册V1.0

Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于 TCP/IP、UDP/IP 协议栈的通信框架(当然,也可以提供 JAVA 对象的序列化服务、虚拟机管道通信服务等), Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异 步(Mina 的异步 IO 默认使用的是 JAVA NIO 作为底层支持)操作的编程模型。

2012-12-24

nginx中文文档

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器。Nginx是由俄罗斯的Igor Sysoev为俄罗斯访问量第二的 Rambler.ru 站点开发的。Igor 将源代码以类BSD许可证的形式发布。Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名

2012-12-13

Linphone的编译与代码分析

Linphone 代码的分析主要分为三个部分。在整个分析过程主要是对音频通话相关的内 容进行分析,视频的流程类似,但有细节有很大的区别, 请自行分析。如果在看代码的过程 中碰到一些问题不能理解, 推荐先看看 SIP/ RTP / RT CP 等协议的基本内容,或者通过抓数据 包对整个会话过程进行分析

2012-12-11

STAF基础文档

Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于可重 用的组件来构建的自动化测试框架。它为自动化测试建立了基础,并且提供了一种可插拨的 机制支持不同的平台和语言。STAF 采用点对点的实现机制,被用来减轻自动化测试的工 作负担,加快自动化测试的进程。在 STAF 的环境中,所有的机器都是对等的,没有客户 端和服务器的区分。

2012-12-11

android视频播放器(vitamio)

采用vitamio内核,播放视频非常流畅

2012-12-06

linphone-android编译好的静态库

armeabi liblinphonearmv5.so armeabi-v7a libavcodec.so libavcodecnoneon.so libavcore.so libavutil.so liblincrypto.so liblinphone.so liblinphonenoneon.so liblinssl.so libsrtp.so libswscale.so

2012-12-03

android好友列表的一个实例

好友列表的一个小例子,使用BaseExpandableListAdapter,完成的资源的复用,很简单很漂亮的例子

2012-11-12

dom4j工具包

xmpp开发必备工具类哦,xml解析构建必备

2012-04-26

jedis-2.0.0包下载

Jedis 是 Redis 官方首选的 Java 客户端开发包 Jedis jedis = new Jedis("localhost"); jedis.set("foo", "bar"); String value = jedis.get("foo");

2012-03-28

redis-2.0.2下载

这是一个redis最新的版本 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合(list,set ,sorted set和hash)。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器

2012-03-28

Smack API中文版

这个是Smack API的中文版,详细介绍了smack原理,并且有几个小例子在里面

2011-01-18

spark部署学习资料

很好的部署解决方案,初学者必备。。多谢支持哦

2010-12-14

sparkweb 聊天工具WEB端 开源

sparkweb IM 聊天工具 ,WEB客户端,多谢支持哦

2010-12-14

openfire部署学习资料

部署专用,两份资料,比较详细,欢迎支持哦

2010-12-14

smack API

smack API XMPP,openfire开发必备,多多支持哦

2010-12-14

openfire部署文件

直接部署便可使用,服务器,支持MySQL,oracle数据

2010-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除