自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (41)
  • 收藏
  • 关注

原创 惊,面N次都不对:++ 操作不是线程全的

100+次提醒:++ 不是线程安全的 疯狂创客圈 Java 分布式聊天室【 亿级流量】实战系列之 -17【 博客园 总入口 】文章目录100+次提醒:++ 不是线程安全的写在前面一道简单线程安全题,不知道有多少人答不上来实验:并发的自增运算++ 运算的原理Java 的原子操作类写在最后疯狂创客圈 Java 死磕系列源码IDEA工程获取链接:Java 聊天室 实战 源码 写在前面​ 大...

2018-12-08 21:11:41 278

原创 svn nginx php apc yum 镜像

root@mongodb subversion]# chmod -R 777 iospro[root@mongodb subversion]# killall -s 9  svnserve[root@mongodb subversion]# svnserve -d  -r /data/subversion

2013-07-23 17:06:14 1051

转载 Linux中mysql修改用户名密码

Linux中mysql修改用户名密码 ./mysql -u root 1.直接在数据库中修改记录mysql> use mysqlmysql> update user set password = password(”new_password”) where user = “user_name”;mysql> flush pri

2013-07-22 14:52:11 836

转载 红薯 Linux 下 Redis 安装详解

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大

2013-07-17 11:37:32 426

原创 linx user

/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids  解决这个问

2013-07-16 17:42:25 682

转载 IOS上的几个类库:MBProgressHUD、ASIHttpRequest、JSON Framework和Flurry

上述的四个类库我都试验过,确实还不错。每个库的简单介绍请参见:10款IOS高效开发必备的Objective-C类库(http://www.youkuaiyun.com/article/2011-03-17/294018)。    1、MBProgressHUD:https://github.com/jdg/MBProgressHUD。HUD = [[MBProgressHUD alloc]init

2013-07-10 13:04:02 576

转载 ios序列化最终方案

使用NSCoding 来进行NSObject 的序列化实现: 整合了网上搜集的两片文章完成了功能:http://www.cnblogs.com/likwo/archive/2011/05/26/2058134.html - (void)encodeWithCoder:(NSCoder*)coder{    Class clazz = [self class];    u_int

2013-07-10 12:59:52 519

转载 IOS反射 class_copyPropertyList

在你自定义的对象里 声明个私有变量NSMutableArray *_keys;然后在.m文件中加上这个方法-(NSDictionary *)dictionary {    @try {        NSDictionary *dic = nil;        if (!_keys) {            unsigned int outCou

2013-07-10 12:54:34 2145

转载 ASIDownloadCache 设置下载缓存 以及其他

ASIDownloadCache 设置下载缓存它对Get请求的响应数据进行缓存(被缓存的数据必需是成功的200请求):[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];当设置缓存策略后,所有的请求都被自动的缓存起来。另外,如果仅仅希望某次请求使用缓存操作,也可以这样使用:

2013-07-10 12:20:37 1896

转载 基于ASIHTTPRequest的图片cache组件

基于ASIHTTPRequest的图片cache组件ASIHTTPRequest这个框架就不多说了,这是一个很常用的ios开发框架利用ASIHTTPRequest对传入的图片url进行对图片下载,下面我上一段关于图片下载的代码#import "MDownloader.h"@class MWebImage;@protocol MWebImageDelegate 

2013-07-10 12:12:12 719

转载 ASIHTTPRequest 取消

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];[request setDelegate:self]; [request startAsynchronous];这段本身没什么问题,在Navigation Controller驱动下,用户点快了之后,异步请求返回慢了,会出respondsToSelector:]:

2013-07-10 12:05:29 991

转载 iOS登陆的实现

iOS登陆的实现【iOS登陆的实现】   ASSUMPTION: iOS端加载Web页,然后用户输入用户名密码登陆,WebServer会把用户登陆信息记载在Cookie。那么iOS客户端如何取到Cookie中的登陆信息。  1、客户端监听 NSHTTPCookieManagerCookiesChangedNotification。  2、当Web页登陆成功后,由于Cookie会变化

2013-07-09 17:12:44 756

转载 jdk供的无阻塞I/O

jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。    这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始, client多线程请

2013-03-27 11:05:18 504

转载 虚拟文件系统

1 /proc 文件系统ls /proc/cpuinfo,它标识了处理器的类型和速度;pci,显示在 PCI 总线上找到的设备;modules,标识了当前加载到内核中的模块。2 可加载内核模块(LKM)#include /* Defines the license for this LKM */MODULE_LICENSE("GPL");/* Init fun

2013-03-14 18:16:31 454

转载 android 驱动有关的类和宏

1 container_of   container_of在Linux Kernel中的应用非常广泛,它用于获得某结构中某成员的入口地址.#define container_of(ptr, type, member) ({             /         const typeof(  ( (type *)0) ->member ) *__mptr = (ptr);

2013-03-13 17:18:22 585

转载 cdev 结构体与字符设备的注册

在 linux 2.6内核中,使用 cdev结构体描述字符设备,cdev 的定义在 中可找到,其定义如下:引用 struct cdev {        struct kobject kobj;        struct module *owner;        const struct file_operations *ops;        struct list

2013-03-13 16:37:03 588

转载 android 对linux 内核的使用

1  arch,processor和mach的关系arch:内核目录里面有专用的目录,代表了一种架构。arch是硬件里面最大的分类,那些硬件可以归到同一个arch里面呢?这个取决于指令集。 采用相同硬件指令集的处理器属于同一个arch。同时arch的种类决定了gcc的种类,不同的arch目录必须采用不同的gcc编译。编译arm架构, 采用arm-linux-gcc。编译ppc则需要ppc-

2013-03-13 15:39:31 584

转载 AP与CP介绍

1 AP & CP基带芯片加协处理器(CP,通常是多媒体加速器)。这类产品以MTK方案为典型代表,MTK全系列的产品基本上都属于这样的方案,展讯等其他公司也在推类似的产品。这是增强了多媒体功能的featurephone。注:协处理器(coprocessor):用来通过处理主cpu的一些工作负荷来使操作提速的辅助处理器。*基带芯片+应用处理器(AP:应用处理器),也就是通常说

2013-03-12 13:03:57 20595

转载 Android系统启动流程

第一部分:Bootloader启动一、             Bootloader的定义和种类简单地说,BootLoader是在操作系统运行之前运行的一段程序,它可以将系统的软硬件环境带到一个合适状态,为运行操作系统做好准备。这样描述是比较抽象的,但是它的任务确实不多,终极目标就是把OS拉起来运行。 Bootloader种类划分也有多种方式。除了按照处理器体系结构不同划分以外

2013-03-12 12:23:35 1249 1

转载 android rom包个性化修改 与源码编译

0、ROM结构一个完整的 ROM 根目录会有以下几个文件夹及文件:/data(可选):/META-IN:手工创建的,主要用来存放一个升级脚本update-script以及签名                    脚本的语法比较简单,脚步语法/system:是编译android的平台源代码生成的boot.img:kernel+ramdisk.img 通过mkbootim

2013-03-11 17:35:30 1781

转载 CyanogenMod源码编译

CyanogenMod(简称cm):Cyanogen团队是目前全球最大的Android第三方编译团队,其发布的Android2.1内核CM5系列ROM被广泛使用,促进了用户从Android1.6到Android2.1版本的第三方升级。这个小组曾经先于google公司为很多手机率先定制出稳定的1.6ROM。CyanogenMod目前系列有CM4(android1.6)、CM5(and

2013-03-11 17:23:54 832

转载 ubutu android 编译 二

11  设置高速缓存  高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息(如头文件),这样就节省了通常使用cpp解析这些信息所需要的时间。可选的,建议配置,以节省编译时间方法:在.bashrc中添加                    export USE_CCACHE=1           默认情况下,高速缓存保存在~/.ccache,建议设置缓存大小

2013-03-10 19:50:33 599

转载 Ubuntu12.04安装adb & fastboot

Install "android-tools" package (adb and fastboot) in Ubuntu 12.04, 11.10 or 11.04Like I've said above, android-tools is available in the official Ubuntu 12.10 repositories so all you have to do

2013-03-10 19:21:03 568

转载 Goldfish 介绍

1  Goldfish 介绍        Goldfish是一个虚拟cpu,是一种ARM处理器。Android模拟器通过运行它来运行arm926t指令集(arm926t属于armv5构架)。它的核心内容存放在:arch/arm/mach-goldfish 2  Goldfish_defconfig 介绍     Goldfish_defconfig 位置:kernel/a

2013-03-10 17:15:28 1456

转载 Ubuntu下 android 编译

1.准备软件环境 sudo apt-get install build-essentialsudo apt-get install makesudo apt-get install gccsudo apt-get install g++sudo apt-get install libc6-devsudo apt-get install patchsudo apt-get

2013-03-10 16:07:18 1037

转载 android 源码 下载与编译

$ curl http://android.git.kernel.org/repo >~/bin/repo$ chmod a+x ~/bin/repo$ export PATH=$PATH:~/bin提供 –mirror 参数调用 repo init ,建立 git 版本库克隆$ repo init -u git://android.git.kernel.org/platf

2013-03-10 15:50:47 421

转载 pthread_cond_wait多线程同步

pthread_cond_wait的机制比较难里理解,是条件变量中重要的成分。条件变量用于线程间同步,那么    pthread_cond_wait必须和互斥锁同时作用在一个线程里,它同时起到对资源的加锁和解锁#include   #include   #include   #include      pthread_mutex_t mutex = PTHREAD_

2013-03-01 17:18:38 412

转载 Semaphore

Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。Semaphor

2013-02-02 23:20:15 276

转载 java中的消息队列

网友的消息队列:消息队列是线程间通讯的手段: import java.util.* public class MsgQueue{    private Vector  queue = null;   public MsgQueue(){              queue  = new   Vector();   }   public sy

2013-02-02 23:15:48 514

原创 Myeclipse spring xfire 开发webservice 详解

  Myeclipse  spring xfire  开发 webservice XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发。 一:开发环境Myeclipse :MyEclipse  Enterprise Workbench Ve

2009-01-14 13:49:00 2588 3

Elasticsearch 学习资料集合

Elasticsearch 学习资料集合,elasticsearch集成ik分词器详细文档,elasticsearch+hbase整合步骤,Elasticsearch技术解析与实战

2018-06-06

疯狂Ruby培训内部讲义

疯狂Ruby培训内部讲义.pdf

2015-11-24

linux apc 3.1.4

linux apc 3.1.4

2013-10-08

Encrypt PDF v2.3

Encrypt PDF v2.3破解版

2013-08-21

android网店客户端源码

android网店客户端源码

2013-05-03

sqlserver转成mysql

业界公认功能最强悍的MySQL图形化操作界面管理工具。体积小却五脏俱全,不管是数据备份还原,远程操作MySQL数据库,高效快速的运行效率,无人能敌!各种智能化的数据迁移、数据同步、通知服务、自动完成功能一应俱全。 本汉化版提取自最新企业版,拥有完全功能组建,完美解决其他MySQL图形工具的中文乱码问题!! MySQL图形操作必备工具。 有朋友反映说诺顿等杀毒软件可能会误报,这是由于在绿化汉化过程中,使用了微压缩加壳,以及一些加快软件响应的相关机制。

2012-10-25

基于P2P技术的企业即时通信平台开发研究

基于P2P技术的企业即时通信平台开发研究

2010-08-15

推送模式的P2P流媒体分发算法

推送模式的P2P流媒体分发算法推送模式的P2P流媒体分发算法

2010-08-14

基于DirectShow的p2p流媒体播放器的实现

基于DirectShow的p2p流媒体播放器的实现

2010-08-14

Java下P2P应用程序开发方法

Java下P2P应用程序开发方法Java下P2P应用程序开发方法

2010-08-14

libtorrent 分析资料

数十篇文档,前人经验,以避免你少走弯路 bt libtorrent 分析资料,bt学习资料

2010-06-11

VC 音频、视频聊天室 源代码

VC 音频、视频聊天室 源代码VC 音频、视频聊天室 源代码VC 音频、视频聊天室 源代码

2010-04-03

IP Address Control 使用实例

IP Address Control vc使用的最佳例子

2010-04-01

飞鸽传书 源码 分析资料

10多篇文档,对飞鸽传书源代码的台前幕后进行了深入的分析,是学习飞鸽传书源代码的最佳资料

2010-03-18

飞鸽传书 源代码 vc2008

ipmsg 飞鸽传书源代码 vc2008版ipmsg 飞鸽传书源代码 vc2008版ipmsg 飞鸽传书源代码 vc2008版ipmsg 飞鸽传书源代码 vc2008版

2010-03-15

COptionTree vc2008版 修正版

COptionTree vc2008版工程 一个漂亮的tree 此工程 解决了 afxwin1.inl 中的断言问题 这个问题搞了我两天时间,共享出来,节省大家时间

2010-02-25

vc 极品 Grid

极品MFC Grid 远胜MSFlexGrid

2010-02-24

vc用http网页用户接口 (界面)

vc 用户接口 用户界面 http页面 两个例子

2010-02-24

web网络播放器源代码

vc++ 网络播放器源代码vc++ 网络播放器源代码vc++ 网络播放器源代码

2009-12-04

p2p即时通讯工具 源代码 vc++

p2p即时通讯工具 源代码 vc++实现 学习p2p的绝好例子

2009-12-04

windows 网络编程技术 c++

windows 网络编程技术 c++windows 网络编程技术 c++windows 网络编程技术 c++

2009-11-14

vc ++ 6 编程方法

vc ++ 6 编程方法vc ++ 6 编程方法vc ++ 6 编程方法

2009-11-14

24小时精通 vc++

教程和源代码,学习vc,加快你的学习进度,24小时搞定

2009-11-14

数据结构习题及参考答案

数据结构习题及参考答案,经典习题 ,对学学习帮助很大

2009-10-20

21天学会用JAVA开发网络游戏

21天学会用JAVA开发网络游戏.游戏开发好教程

2008-12-31

java 开发之:Eclipse 开发指引

多数 Eclipse 书籍都是讨论怎么利用 Eclipse 框架来写应用程序,但是,O'Reilly 的 Eclipse 书籍把 Eclipse 视为开发工具,而并不只是将其视为一种设计窗口小部件的平台而已。因此,这本书是针对任何 Java 程序设计师而撰写的书,想精通 IDE 的设计师能读,不想再用 Notepad 和 vi 写程序的资深程序设计师也能读。 本书涵盖 Eclipse 的各个层面,从菜单系统到 Ant 的集成,再到高级外挂程序的开发。这本书不是谈某些表格和列表在做什么,而是详细说明 Eclipse 在日常工作中的用法,在理论和概念之外,还增加了更令人渴求的实际操作方面的内容。

2008-12-31

J2ME中的游戏开发教程

本书讲述在J2ME中游戏开发,覆盖了几乎从基础到高级的所有方面,除了游戏,甚至涉及了WAP,SMS,CDC的部分内容。

2008-12-31

j2me经典参考手册

Java已经从一种平台无关的编程语言演变成一种与厂商及平台无关的健壮的服务器端技术,促使IT业界深入发掘以Web为核心的应用程序的巨大潜力。

2008-12-31

appfuse 2.0 教程

appfuse 2.0 教程,不可多得的教程。包括代码生成,环境配置。

2008-12-31

J2ME step by step 中文版

本书是IBM developerWorks发布的J2ME入门手册,对初学者帮助很大

2008-12-19

J2ME&game中文版

j2me 编程的一本经典的教程,而且是中文版的哦

2008-12-19

jsf in action

jsf in action 是可编辑的pdf文档。讲解细致入微,非常精辟。

2008-12-09

空空如也

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

TA关注的人

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