自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

menuconfig的专栏

进军移动互联网,专注游戏开发。

  • 博客(1108)
  • 资源 (4)
  • 收藏
  • 关注

转载 [移动] Mosquitto简要教程(安装/使用/测试)

上篇文章《Android主流推送方案分析(MQTT/XMPP/GCM)》中,我们给大家介绍了,如何在移动领域使用灵巧的消息传输协议MQTT来完成消息推送,最后也提到了开源项目Mosquitto。实际上,Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案。本文的主旨在于记录

2013-04-13 16:11:54 4506

转载 Android推送通知指南

在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就

2013-04-13 14:36:34 911

转载 MQTT的学习研究

最近在研究MQTT ,无奈eoe上有关MQTT的资料太少为了方便大家我把有关MQTT的资料放在这里共享一下一共15篇 完全转载 已注明出处 MQTT的学习研究(一)http://www.eoeandroid.com/thread-230672-1-1.htmlMQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动http://w

2013-04-13 10:56:45 4754 1

转载 在centos 5.2 linux 下安装openssl

第一步当然是下载了截止到今天的最新版本下载地址为http://www.openssl.org/source/openssl-0.9.8k.tar.gz我们在linux下输入命令:cd /usr/local/srcwget http://www.openssl.org/source/openssl-0.9.8k.tar.gz下载openssl到/usr/local/src

2013-04-13 10:32:53 5422

转载 Memcached真的过时了吗?Redis与Memcached的比较

这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是《Is memcached a dinosaur in comparison to Redi

2013-04-11 20:19:51 687

转载 (总结)Linux下设置SSH Server保持长时间连接

OpenSSH基于安全的理由,如果用户连线到SSHServer后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线。本人习惯长时间连接,需要做如下修改:1、打开ssh配置文件:# vim /etc/ssh/sshd_config加入如下两个参数保存就可以:TCPKeepAlive yesClientAliveCountMax 360注:前一个参数

2013-04-10 09:45:07 873

转载 varnish 配置文件分享

前言:   varnish 为目前新兴起来的软件,由于中文文档比较少,配置文件比较复杂,所以在运用起来也是特别的费劲。一个偶然的机会在一个群里,有位varnish高手( sens杨 )发表了一篇他对varnish配置文件理解的文档。对于学者来说很有价值。所以转载了过来。原文如下:varnish配置文件原文地址:http://groups.drupal.org/node/63203

2013-04-08 21:19:02 2414

转载 centos 单独安装apachebench

这两天在测试php性能优化方法。为了做压力测试可观察效果,就选择了ApacheBench来作为压力测试工具。其实就是大家常说的ab。但是这个工具是安装apache web server的时候自带的,现在我服务器上都是跑nginx。也不想为了用这个工具就再装个apache。所以在用下面方法单独安装ab工具,这里记录下步骤。 首先安装ab运行需要的软件包apr-utilyum in

2013-04-08 10:32:51 2043

转载 Varnish purges 缓存清除技术研究[原创]

Varnish的缓存清除非常复杂。无论是Varnish的清除方式还是清除时候使用的语法规则等,都是比较复杂。为了理解他,我花费了不少时间,现在我很高兴我知道怎么来解释给大家听了。1、Varnish有两种方式来清除缓存,其中一种方式是通过命中对象的单一变体,所以在他命中一个没有压缩的对象的时候他不能清除一个已经压缩的对象。这个方式也就是强制过期(forced expiry),他是通过设置你想清除

2013-04-01 18:20:20 1000

转载 Varnish3.0中文入门教程

本教程为官方教程的完整翻译。并做了一定总结、整理。整个Varnish的学习需要分成两个部分,PART1:部署篇,PART2:应用篇  第一部分:部署篇作为一个Server Service,部署是最基本的,同时也没有太多需要说明的。按照官方的教程,一运行便可了。但是需要注意的是,–perfix什么的,具体怎么设置的,可要好好的记住,否则,以后要查起来,可就没有头绪了。另外,装了什

2013-04-01 10:18:37 2696

转载 HTTP协议详解(真的很经典)

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不

2013-03-29 17:25:19 709

转载 深入理解Varnish缓存命中率

也许你还在为动态内容获得7336.76 reqs/s的吞吐率感到振奋,理想和现实是有差距的,你要忍受现实的残酷,别忘了,我们压力测试中的动态内容都处于全缓存情况下,也就是每次请求都命中缓存,这在现实中往往是不可能的。        首先,缓存区空间大小是有限的,而我们的站点可能有大量的内容需要被缓存,而不像前边压力测试时只有一个内容。一旦缓存区被装满,那么缓存管理器便会淘汰一些它认为不再需要的

2013-03-29 15:28:03 1870

转载 varnish分析

最近几天一直在看varnish,程序的风格和思路给我冲击不小,总结了一个文档,希望对varnish感兴趣的朋友有帮助。图示就不贴了,需要更详细信息的,请联系我,或code.google.com/p/ncache,参与讨论 Varnish浅析Varnish介绍1 Varnishis HTTP accelerator.2Varnish stores data in virtua

2013-03-25 16:32:28 942

转载 varnish pipe 和pass的区别分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yeelone.blog.51cto.com/1476571/772369  这两天在学习varnish,在学到vcl时,不理解pipe和pass的区别以及如何区分加以应用。通过两天的搜索,总算是理清了概念。现在记录在博客上跟大家分享。  当 vcl_recv

2013-03-25 15:21:36 1828

转载 varnish负载均衡的实现分析

Varnish负载均衡的分析 最近分析了varnis-2.0.4的一部分代码,主要侧重于其在负载均衡部分的实现。通过阅读一些参考文献,以及自己的一些见解我分析,将代码分析文档整理于此。首先将varnish整体工作流程在此进行介绍。1.        Varnish 的总体结构 Varnish 主要有两个进程:管理进程和 cache 子进程。1)       管理进程主要

2013-03-25 14:17:33 2923

转载 Varnish源代码分析的一些总结

yaoweibin2008@163.com2008-11-21看了两个星期Varnish2.0.1的源代码,作一些总结,给那些将要分析其代码的朋友一些方便:1、Varnish的总体结构Varnish主要有两个进程:管理进程和cache子进程。cache子进程又包含命令行接受处理线程(CLI_Run),放牧线程(wrk_herder_thread),放牧超时线程(wr

2013-03-25 14:12:39 2523

转载 在Varnish架构上编程的注意点(翻译)

原文作者:Poul-Henning Kamp原文地址:http://varnish.projects.linpro.no/wiki/ArchitectNotes译文作者:YaoWeibin(yaoweibin2008@163.com) 当你开始涉及Varnish的源代码时,将会注意到Varnish不同于你运行的一般程序。     这不是偶然的。我长年工作于FreeBSD

2013-03-25 12:15:54 838

转载 安装配置Varnish3.0手记

在内网的vps上安装Varnish的最新版3.0来用做测试Varnish有centos下的rpm和ubuntu下的deb二进制包下载,但我选择的是源码编译安装先下载 wget http://repo.varnish-cache.org/source/varnish-3.0.0.tar.gztar -xzvf varnish-3.0.0.tar.gz yum instal

2013-03-22 17:48:59 677

转载 CentOS 5.5环境下安装配置Varnish

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/402923#!/bin/bash# BY kerryhu# MAIL:king_819@163.com# BLOG:http://kerry.blog.51cto.com# Please ma

2013-03-21 19:18:53 813

转载 Python借助Openpyxl读写excel2007

虽说自己是学计算机的,有时候觉得还不如人家没有学计算机的会编程,最近心情比较down,感觉什么也不如人家,心里有点失调,but 还得硬着头皮自己走下去并且要对自己有个交代。不罗嗦了说说这几天的菜鸟级别吧。       对于Python这几天只接触了一下Openpyxl进行excel2007的数据处理,Python的其他的功能还没有尝试,不过感觉Python应该蛮可爱的,据说不是学计算机的都很容

2013-03-20 16:20:55 11176

转载 C# []、List、Array、ArrayList 区别及应用

[] 是针对特定类型、固定长度的。List 是针对特定类型、任意长度的。Array 是针对任意类型、固定长度的。ArrayList 是针对任意类型、任意长度的。Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。应用示例using System;using System.Collections.Generic;us

2013-03-18 17:58:50 559

转载 unity3d 读 写 TXT

using UnityEngine;using System.IO;using System;using System.Collections;public class CGraetText : MonoBehaviour {    private string m_sFileName = "FileName.txt"; // 文件名    private string

2013-03-15 10:45:09 1488

转载 用Python3 编写excel和txt的转换工具

前段时间为了给一个程序做语言包自动导入导出工具,发现Python做工具还是挺好用的,尤其是对各种编码的支持。安装xlwt3和xlrd3,它们是针对Python3的版本。将lang下的日文语言包导出到一个excel里:点击(此处)折叠或打开import osimport globpath = os.getcwd()files = glob.gl

2013-03-14 21:21:48 1861

转载 Python学习笔记—pyExcelerator库和xlrd库

Python处理excel文件主要使用两个库:pyExcelerator 和 xlrd。两个库虽然都具备读写excel文件的功能,但显然是各有千秋,总结一下大概就是:pyExcelerator适合写入数据,而xlrd则适合读取数据。一、pyExcelerator库的介绍pyExcelerator读取数据不方便,因为它不提供表格的行数、列数、单元格数据类型等关键信息的访问接口,也不支持空数据

2013-03-14 14:16:24 10299

转载 python 3.X 没有cPickle

导入时候会说 No module named cpickle我在python安装路径下也搜索不到cpickle 倒是能搜索到pickle TypeError: must be str, not bytes Protocol version 3 was added in Python 3.0. It has explicit support for bytes and c

2013-03-14 11:46:42 25236 4

转载 python name 'file' is not defined的解决办法

python版本3.11源码:poem = '''\Programming is funWhen the work is doneif you wanna make your work also fun:        use Python!'''f = file('poem.txt', 'w') # open for 'w'ritingf.write(poem

2013-03-14 11:00:19 48962 3

转载 在Python 中获得当前路径

先要装载 os模块:import os print os.getcwd()或者print os.path.abspath(os.curdir)print os.path.abspath('.')就可以了。(  . 代表当前的路径,.. 代表当前路径的上一级路径。这在UNIX和Windows系统意义是类似的。例如:以Winodws系统为例:

2013-03-13 20:33:02 84190 2

转载 Mac配置Python开发环境(Eclipse +Pydev+Python)

Mac配置Python开发环境(Eclipse +Pydev+Python) 1、首先下载MAC版的64位Eclipse。下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-java-indigo-macosx-cocoa

2013-03-13 18:59:41 847

转载 【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual)

都差点忘了说了,在看下面所有的内容之前,对于python版本不了解的,请一定先看看这个:【整理】总结Python2(Python 2.x版本)和Python3(Python 3.x版本)之间的区别 然后根据情况,选择自己需要的python版本,然后才涉及到,如何学习的问题。 【学习Python的基本流程】1.先学习Python的基础知识推荐资料:Dive Into

2013-03-13 16:22:01 1825

转载 一个读写csv文件的C#类

[c-sharp] view plaincopyusing System;  using System.Collections.Generic;  using System.IO;  using System.Text;    namespace CSVDemo  {      ///       /// CSVUtil is a helper class handling csv

2013-03-12 16:14:48 2260

转载 Mac下MonoDevelop中文乱码解决方法

猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=312今天在家里的电脑,MonoDevelop编辑器中文乱码,本想着应该是偏好设置的字体没有设置成中文字体。修改Preferences的font之后,发现还是有乱码问题。找了下原因,最终解决方法是:1、在应用程序下

2013-03-12 10:56:12 731

转载 【爆料】我是一个APP开发者:为啥会有打包党和上传手机号

转载一个好帖子:《【爆料】我是一个APP开发者:为啥会有打包党和上传手机号》。一个苦逼的安卓开发者揭露这个产业链里吸血的“蚊子和蚂蝗”。深有同感,谁来管管恶意广告商和山寨企业?1年多前,我和另外一个认识的哥们分头创业,我拉起一个小团队,在安卓上开发生活类应用。他跑去iOS上面做游戏。1年后,他和创业的合伙人都挣到了买房子的首付。本屌还在借钱交房租。长久以来,操着

2013-02-22 09:07:47 899

转载 个人手机游戏开发者之死

个人移动游戏开发者 黄峻从2012年初开始,已经有10年游戏开发经验的我和一个要好的也是搞游戏开发的朋友,辞职在家搞手机游戏开发。当时就是觉得手机游戏开发难度不大,而且创造了一个又一个的神话。其实我们目标也不高。开发自己喜欢的游戏,是每个游戏人的梦想,为了实现这个梦想,先稳定自己的生活状况是首要条件,如果家人也无法养活,就更加不要谈梦想了。创业到现在,每天都蹲家里,开发的第一个游戏

2013-01-26 10:25:13 1197

转载 关于Unity 获得和使用GetComponent<MeshFilter>().mesh时的心得

今天在使用Unity3D的时候遇到了一个问题:_tesGameObject是在Project中的一个Prefab。    public GameObject _testGameObject;    void Awake()    {        Mesh mesh=_testGameObject.GetComponent().mesh;        Debug.Log(me

2012-12-29 15:57:54 3142

转载 shader 学习 相关的例子

shader 学习学习 相关的例子" style="margin:0px; padding:0px; border:0px none; list-style:none">Shader教程系列XNA Shader编程教程1-环境光照原文地址:http://digierr.spaces.live.com/blog/cns!2B7007E9

2012-12-25 17:50:15 781

转载 Shaders for Game

这个标题看起来有点奇怪,大部分人觉得shader的主要用途就是为游戏服务,可惜这最基本的概念却最容易被忽略。如果你经常访问这个blog,就知道我已经很久没有写任何关于shader的文章了。不是我不再对shader感兴趣,就像人人都爱写GUI程序一样,shader永远是游戏编程最让人兴奋的部分-----可以马上获得代码的直观视觉反馈,让人很有成就感。不过当我经历了一个产品的开发过程,并且开始研究引擎

2012-12-18 14:33:23 461

转载 unity3d 鼠标点击或触摸 控制角色对象行走

实现思路:鼠标点击,产生目标点,计算角色和目标点的夹角,旋转角色朝向目标点,然后移动角色。void Update () {if(Input.GetMouseButtonDown(0)){RayControl();}if(flagMove){if(Vector3.Distance(transform.po

2012-12-12 10:28:39 1326

转载 unity3d 重要函数方法

Update 当MonoBehaviour启用时,其Update在每一帧被调用。LateUpdate当Behaviour启用时,其LateUpdate在每一帧被调用。FixedUpdate 当MonoBehaviour启用时,其 固定时间调用一次Awake 当一个脚本实例被载入时Awake被调用。StartStart仅在Upd

2012-11-29 10:14:34 2273

转载 [Shader 着色器]终极DIY双面材质攻略

Unity内置的Shader,都是单面效果,想必导入Mesh的同学都碰到过这样的痛苦,布料飘起的背面部分看起来是空气,汽车透过车窗看到是路面...各种蛋疼。有些文章教导大家 把模型做出厚度来吧,这种做法实在太那个啥了......其实用改写Shader的方法可以很方便的实现双面材质。Unity里有3种Shader方式:1.Fixed Function Shaders 2.Ve

2012-11-28 23:14:50 3133

转载 Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)

Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图) 原帖网址http://www.u3dpro.com/read.php?tid=207  感谢jdk900网友的辛苦编写    我们都知道,一个三维场景的画面的好坏,百分之四十取决于模型,百分之六十取决于贴图,可见贴图在画面中所占的重要性。在这里我将列举一些贴图,并且初步阐述其概念,理解原理的基础上制作贴图,也就

2012-11-28 16:55:48 26991

smartsvn for mac

SmartSVN是一个功能多且易于使用的Subversion 客户端,可运行在Linux、Mac OS X、OS/2、Unix以及Windows。除了标准的SVN指令(例如checkout、update、commit、merge等)之外,其亦提供tag与branch处理(无需要为了转换不同的tag或branch而去处理URL)、内建档案比对与冲突处理器(conflict solver)等。使用者无需安装额外的工具来处理SVN working copies,SmartSVN用起来类似命令列SVN client或档案比对工具

2015-08-26

TexturePacker for mac

TexturePacker for mac

2015-08-26

Linux内核源代码漫游

Linux 内核源代码漫游 创建时间:2001-10-11 21时13 分<br>第 1 页 共 9 页<br>Linux内核源代码漫游<br>Alessandro Rubini 著, rubini@pop.systemy.it<br>赵炯 译,gohigh@sh163.net (www.plinux.org)<br>本章试图以顺序的方式来解释Linux 源代码,以帮助读者对源代码的体系结构以及很多<br>相关的unix 特性的实现有一个很好的理解。目标是帮助对Linux 不甚了解的有经验的C 程<br>序员对整个Linux 的设计有所了解。这也就是为什么内核漫游的入点选择为内核本身的启始<br>点:系统引导(启动)。<br>

2007-08-15

空空如也

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

TA关注的人

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