自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 详解Android中的屏幕方向

分类: android2014-09-19 09:07 113人阅读 评论(0) 收藏 举报详解Android中的屏幕方向屏幕方向是对Activity而言的,所以你可以在AndroidManifest.xml文件中,通过标记的screenOrientation属性进行设定,例如:[html] view plaincopy

2014-09-19 11:56:04 2120

转载 一句代码提升进程权限

博客分类: VCPHPBBSIDEWindowsthread RtlAdjustPrivilege(SE_DEBUG_PRIVILEGE,1,0,NULL); 这个函数封装在NtDll.dll中(在所有DLL加载之前加载),被微软严格保密,就是说你在MSDN上查不到关于他的任何信息。.常量 SE_BACKUP_PRIVILEGE, "17", 公开.

2014-09-11 19:26:48 1697

转载 GDI+添加图片水印

(2010-08-02 09:46:05)转载▼标签: 杂谈分类: GDI+bool GetCodecClsid(LPCTSTR lpstrFormat, CLSID &clsid){    UINT nNum = 0, nSize = 0;    Gdiplus::GetImageEncode

2014-09-11 19:25:25 2941

转载 [原创&译]向其他进程注入代码的三种方法

分类: Windows C++编程2005-04-15 08:58 6742人阅读 评论(5) 收藏 举报dll编译器windowsthreadwinapicallback向其他进程注入代码的三种方法原版地址:http://www.codeproject.com/threads/winspy.asp?df=100&forumid=16291&select=1025152&msg=1

2014-09-11 19:25:17 2157

转载 用android:clipChildren来实现红心变大特效

用android:clipChildren来实现红心变大特效Posted on 2014-03-18 00:04 喜糖 阅读(934) 评论(1) 编辑 收藏最近在看别人技术博客(http://www.cnblogs.com/over140/p/3508335.html)的时候,发现一个属性:android:clipChildren属性。翻文档找到下面介绍

2014-09-10 11:07:10 4815 2

转载 Android面试,IntentService的原理及使用

在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service里面,由于Service和Ac

2014-09-10 10:48:41 1647

转载 GCC在C语言中内嵌汇编 asm __volatile__

分类: linux C/C++ 架构管理2012-11-26 22:20 1584人阅读 评论(0) 收藏 举报目录(?)[+] 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代

2014-09-10 10:29:47 1289

转载 让程序在崩溃时体面的退出之Unhandled Exception

让程序在崩溃时体面的退出之Unhandled Exception分类: VC++/MFC2011-07-18 10:13 9626人阅读 评论(31) 收藏 举报exceptionfilterpointerswindowswinapiapi         程序是由代码编译出来的,而代码是由人写的。人非圣贤,孰能无过。所以由人写的代码有缺陷是很正常的。当然很多异常都

2014-09-10 10:26:17 5455

转载 乐观的并发策略——基于CAS的自旋

分类: 多线程&并发2014-09-09 20:30 79人阅读 评论(1) 收藏 举报乐观锁CAS并发自旋Unsafe悲观者与乐观者的做事方式完全不一样,悲观者的人生观是一件事情我必须要百分之百完全控制才会去做,否则就认为这件事情一定会出问题;而乐观者的人生观则相反,凡事不管最终结果如何,他都会先尝试去做,大不了最后不成功。这就是悲观锁与乐观锁的区别,悲观锁会把整个对象加锁占

2014-09-10 09:31:31 6880 1

转载 熔断器设计模式

如果大家有印象的话,尤其是夏天,如果家里用电负载过大,比如开了很多家用电器,就会”自动跳闸”,此时电路就会断开。在以前更古老的一种方式是”保险丝”,当负载过大,或者电路发生故障或异常时,电流会不断升高,为防止升高的电流有可能损坏电路中的某些重要器件或贵重器件,烧毁电路甚至造成火灾。保险丝会在电流异常升高到一定的高度和热度的时候,自身熔断切断电流,从而起到保护电路安全运行的作用。同样,在大型的软

2014-09-09 14:28:58 2580

转载 案例分析:基于消息的分布式架构

DEC 27TH, 2012 | COMMENTS美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算机不可用。”一语道破了开发分布式系统的玄机,那就是它的复杂与不可控。所以Martin Fowler强调:分布式调用的第一原则就是不要分布式。这句话看似颇具哲理,然而就企业

2014-09-09 14:28:46 1397

转载 Tokyo Cabinet碎片整理

Posted by 新飞 on 2012 年 8 月 2 日Tweet4Tokyo Cabinet(下文简称TC)是一个DBM的实现。这里的数据库由一系列key-value对的记录构成。key和value都可以是任意长度的字节序列,既可以是二进制也可以是字符串。这里没有数据类型和数据表的概念。经过测试我们发现,当数据文件的尺寸小于mm

2014-09-09 11:28:15 834

转载 面向切面编程(3):AOP实现机制

分类: Java&Java EE架构2014-06-23 22:28 110人阅读 评论(0) 收藏 举报javaAOP面向切面编程目录(?)[+]1 AOP各种的实现  AOP就是面向切面编程,我们可以从几个层面来实现AOP,如下图。图1 AOP实现的不同层面  在编译器修

2014-09-09 11:08:01 1495

转载 Shared nothing architecture简介

Shared nothing architecture简介分类: Architecture2011-11-03 14:09 3027人阅读 评论(0) 收藏 举报cassandra分布式计算通讯mongodbdiskeach1. 概念什么是Shared nothing architecture?wiki:“A shared nothing architect

2014-09-07 21:32:44 960

转载 开源软件架构:可扩展的Web架构与分布式系统

分类: Web&分布式架构2013-04-21 17:03 700人阅读 评论(0) 收藏 举报Web软件架构分布式系统    本文翻译自:http://www.aosabook.org/en/index.html (卷2第1章)    中文版参考了这里的翻译:http://www.oschina.net/translate/scalable-web-archite

2014-09-07 21:02:32 1332

转载 案例分析:基于消息的分布式架构

分类: Web&分布式架构2014-07-02 00:07 106人阅读 评论(0) 收藏 举报消息中间件消息队列分布式架构目录(?)[+]  美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算机不可用。”一语道破了开发分布式系统的玄机,那就

2014-09-07 20:35:23 1697

转载 SQLite剖析(10):异步IO模式、共享缓存模式和解锁通知

分类: SQLite剖析系列2013-01-28 13:34 1183人阅读 评论(0) 收藏 举报    下面介绍SQLite的一些扩展模块。本文整理自http://sqlite.org/docs.html。    1、异步I/O模式    通常,当SQLite写一个数据库文件时,会等待,直到写操作完成,然后控制返回到调用程序。相比于CPU操作,写文件系统是非常耗时的,这是一

2014-09-07 20:13:52 890

转载 Linux CPU亲和性 (affinity)

【Linux】 CPU亲和性(affinity)及与亲和性有关的两个函数 sched_setaffinity()和 sched_getaffinity()转自: http://www.ibm.com/developerworks/cn/linux/l-affinity.html简单地说,CPU 亲和性(affinity) 就是进程要在某个给定的 CPU 上尽量长时间地运行而

2014-09-07 20:13:02 895

转载 Tuxedo入门学习

分类: Web容器2011-06-14 09:53 7466人阅读 评论(2) 收藏 举报weblogicserverprocessingdescriptordomain中间件介绍:介于客户机和服务器之间的夹层,突破了传统的c/s架构,为构建大规模,高性能,分布式c/s应用程序提供了通信,事物,安全,容错等基础服务,屏蔽了底层应用细节,应用程序不必从底层开发,以自身的复杂性换取应用

2014-09-07 20:12:09 678

转载 服务器设计系列:状态机

分类: Nginx&高性能服务器架构2013-11-09 11:09 657人阅读 评论(0) 收藏 举报网络服务器状态机    一、状态机描述    状态机理论最初的发展在数字电路设计领域。在数字电路方面,根据输出是否与输入信号有关,状态机可以划分为Mealy型和Moore型状态机;根据输出是否与输入信号同步,状态机可以划分为异步和同步状态机。而在软件设计领域,状态机设计

2014-09-07 19:59:14 1080

转载 使用事件驱动模型实现高效稳定的网络服务器程序

几种网络服务器模型的介绍与比较围绕如何构建一个高效稳定的网络服务器程序,本文从一个最简单的服务器模型开始,依次介绍了使用多线程的服务器模型、使用非阻塞接口的服务器模型、利用select()接口实现的基于事件驱动的服务器模型,和使用libev事件驱动库的服务器模型。通过比较各个模型,得出事件驱动模型更适合构建高效稳定的网络服务器程序的结论。3 评论:顾

2014-09-07 19:55:53 1200 1

转载 网络IO模型

分类: Nginx&高性能服务器架构2013-06-03 17:07 1380人阅读 评论(0) 收藏 举报网络IO模型网络编程    同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为a

2014-09-07 19:53:13 756

转载 Linux的异步IO

分类: Nginx&高性能服务器架构2013-06-05 09:55 364人阅读 评论(0) 收藏 举报网络模型异步IO    Linux异步I/O是Linux内核中提供的一个相当新的增强。它是2.6版本内核的一个标准特性,但是我们在2.4版本内核的补丁中也可以找到它。AIO背后的基本思想是允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成。稍后或在接收到I/O操作完成

2014-09-07 19:47:19 666

转载 Python中的高级设计模式

分类: Python&动态语言探索2014-04-11 17:13 118人阅读 评论(0) 收藏 举报python设计模式目录(?)[+]本文展示一些高级的Python设计结构和它们的使用方法。在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求、对数据一致性的要求或是对索引的要求等,同时也可以将各种数据结构合适地结合在一起,从而生成

2014-09-07 19:10:26 1076

转载 [gfirefly深入解析]--总体架构及demo讲解

分类: python2014-08-12 22:36 96人阅读 评论(0) 收藏 举报gfirefly是开源的分布式游戏服务器端框架,是firefly的gevent版本,想了解更多关于firefly可参考http://www.oschina.net/question/947559_147468,这是firefly的官网http://firefly.9miao.com/。不过我关注

2014-09-07 11:32:33 3270 1

转载 Android日志收集上报功能设计与实现(总)

分类: Android 技术专题2014-05-01 16:59 573人阅读 评论(4) 收藏 举报Crash上报Crash捕获日志上报Log上报Android Log几乎所有的应用开发者都知道“用户体验”的重要性,要提升用户体验就离不开一个完备的监控和上报系统,这其中日志(包括Crash上报)是最基本的问题跟踪和解决手段。本文接下来将讨论一下如何设计和实现一个完备的

2014-09-06 08:44:35 1905

转载 Android性能优化——工具篇

分类: Android 技术专题 Android 性能优化2014-05-08 17:54 587人阅读 评论(0) 收藏 举报Android性能分析TraceViewAPTSystem InformationMAT目录(?)[+]Android性能优化是Android开发中经常遇见的一个问题,接下来将对Android性能优化方面的知识点做一个简单的

2014-09-06 08:43:22 1096

转载 完全符合能量守恒,胡克定理的JavaScript弹簧振子(超简洁版,超越第一版!)

完全符合能量守恒,胡克定理的JavaScript弹簧振子(超简洁版,超越第一版!) X轴增量原始振幅倍数振幅倍数衰减数运行时间间隔(毫秒)停止后请从新激活运行后请重新激活!设置完后点我!上一版用的是物理思想,这次用的是数学思想,如果您下载过第一版的代码就能明显感到数学的强大!!!!!QQ群:50352735这里是弹簧的JS代码: 

2014-07-26 00:32:24 1481

转载 Android开发工具ADT关联源码与API文档

|浏览:345|更新:2014-04-12 18:20|标签: android 1234567分步阅读Android开发工具ADT关联源码与API文档工具/原料ADT开发工具adt-bundle-windows-x86_64

2014-07-20 15:40:04 1860

转载 无锁队列的实现

无锁队列的实现投递人 itwriter 发布于 2012-09-07 15:07 评论(0) 有3780人阅读  原文链接  [收藏]  « »  文/陈皓  关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。  关于 CAS 等原子操

2014-07-11 14:42:39 987

转载 从TCP协议的原理来谈谈rst复位攻击

分类: 技术分享 linux2012-02-06 13:54 5988人阅读 评论(7) 收藏 举报tcp服务器powerpointwindows网络linux在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述

2014-07-06 22:18:41 669

转载 用于并行计算的多线程数据结构,

用于并行计算的多线程数据结构,第 1 部分: 设计并发数据结构大家都在谈论并行计算;这个主题非常热门。本文是讨论多线程结构的两篇系列文章的第一篇,介绍如何使用 POSIX 库在多线程环境中设计并发数据结构。查看本系列更多内容 | 0 评论:Arpan Sen, 独立作家2011 年 7 月 07 日内容

2014-07-05 13:14:15 3175

转载 线程的虚假唤醒

(转载)线程假唤醒的原因  2013-12-15 09:45:09|  分类: LINUX编程 |  标签:linuxunix知识  c++小知识  |举报|字号 订阅线程假唤醒的原因http://en.wikipedia.org/wiki/Spurious_wakeupSpurious wakeupFrom Wikipedia,

2014-07-05 11:48:16 6278

转载 C++无锁队列实现 (2012-05-15 07:46:26)

转载▼标签: c无锁队列 线程安全队列 it分类: 常用源码本文给出一种C++无锁队列的实现代码,主要用于一个线程读取数据另外一个线程写数据 #ifndef LOCK_FREE_QUEUE_H_#define LOCK_FREE_QUEUE_H_ //不加锁队列,适合一个

2014-07-04 18:01:56 929

转载 10gen工程师谈MongoDB组合索引的优化

发表于2012-11-09 10:03| 5494次阅读| 来源DZone| 2 条评论| 作者A. Jesse Jiryu Davis组合索引MongoDBNoSQL10gen摘要:索引在查询中占的地位无疑是重中之重,因此建立一个好的索引对查询性能的影响也是立竿见影。来自10gen工程师A. Jesse Jiryu Davis带来的MongoDB上索引的优化方法以及Mon

2014-07-04 15:54:21 750

转载 C++惯用法:奇特的递归模板模式(Curiously Recurring Template Pattern,CRTP,Mixin-from-above)

C++惯用法:奇特的递归模板模式(Curiously Recurring Template Pattern,CRTP,Mixin-from-above)分类: C++2011-06-06 10:04 2166人阅读 评论(2) 收藏 举报c++attributesstructinterfaceclass编译器意图:使用派生类作为模板参数特化基类。

2014-07-03 19:40:42 4162

转载 用实例证明dll中new的内存不能在exe中释放

用实例证明dll中new的内存不能在exe中释放分类: C++2013-10-30 22:24 287人阅读 评论(0) 收藏 举报VC中新建一个dll工程,设置使用“多线程调试DLL (/MDd)”。该dll导出以下alloc函数:__declspec( dllexport )int* alloc(){ printf("in dll: %p\n", mall

2014-06-27 09:55:00 2403 1

转载 健壮且可读的安卓架构设计

2014/04/30 | 分类: ANDROID, 开发 | 3 条评论 | 标签: 安卓开发, 架构设计分享到:38本文由 伯乐在线 - zerob13 翻译自 joanzap。欢迎加入Android小组。转载请参见文章末尾处的要求。自接触Android以来,我一直在寻找一种比较健壮的开发方法。譬如避免在UI线程进行IO操作,防止重复的网络请求,对重要数据进行

2014-06-26 22:37:17 1268

转载 从零开始编写网络游戏--基础篇(1)

分类: 从零开始编写网络游戏2013-09-16 13:38 948人阅读 评论(3) 收藏 举报网络游戏游戏开发跨平台服务器设计模式       最近2周比较忙,没有抽出时间来写Blog,不过在这段时间里面把整个思路理了一遍,梳理了一下大纲,以后会多抽时间来写Blog。       好了,言归正传,做任何事情都需要一定的基础,没有坚实的地基,是不可能建立雄伟的大厦的。所以

2014-06-14 09:24:13 1268

转载 OpenGL像素缓冲区对象

分类: 计算机图形学2012-07-02 11:56 1237人阅读 评论(0) 收藏 举报bufferasynchronousobjectextensionstreamtexturesOpenGL像素缓冲区对象原贴地址目录概述创建PBO映射PBO例子:Streaming Texture Uploads with PBO例子:Asynchronous R

2014-06-11 21:09:22 1535

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