服务器
文章平均质量分 75
gameSummer
这个作者很懒,什么都没留下…
展开
-
linux系统上安装svn服务器 环境linux+nginx+svnserver
系统:Ubuntu 12.04 64位 lnmp环境集成软件:PHP5.4.27、Nginx1.6.0、MySQL5.5.37阿里云服务器svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊。我这里是独立的服务器,svnserver。第一次接触感觉很麻烦,网上搜了很多,最后摸索出了一个适合阿里云服务器的环境配置方案。当然也适合普通服务器,lin转载 2014-06-16 14:22:46 · 1252 阅读 · 1 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2015-06-01 17:35:53 · 495 阅读 · 0 评论 -
挖坑-用隐含马尔科夫模型交易
待填坑原创 2015-06-02 11:48:09 · 801 阅读 · 0 评论 -
隐马尔可夫模型(HMM)攻略
隐马尔可夫模型 (Hidden Markov Model,HMM) 最初由 L. E. Baum 和其它一些学者发表在一系列的统计学论文中,随后在语言识别,自然语言处理以及生物信息等领域体现了很大的价值。平时,经常能接触到涉及 HMM 的相关文章,一直没有仔细研究过,都是蜻蜓点水,因此,想花一点时间梳理下,加深理解,在此特别感谢 52nlp 对 HMM 的详细介绍。 考虑下面交通灯的例子转载 2015-06-02 11:48:27 · 703 阅读 · 0 评论 -
epoll详解
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 ep转载 2015-07-08 15:58:57 · 954 阅读 · 0 评论 -
应用 Valgrind 发现 Linux 程序的内存问题
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所转载 2015-06-15 11:10:46 · 674 阅读 · 0 评论 -
cdn基础知识-《cdn技术详解》笔记
原文:http://zsvalue.com/201405/cdn%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86-%E3%80%8Acdn%E6%8A%80%E6%9C%AF%E8%AF%A6%E8%A7%A3%E3%80%8B%E7%AC%94%E8%AE%B0/本笔记主旨:从售前工程师角度来了解互联网(简略)、IDC(简略)和CDN(重点)领域的基础知识。转载 2015-07-21 17:05:52 · 2880 阅读 · 0 评论 -
MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20) 1 jack jackpwd 2 owen owenpwd T2表结构(用户名,密码) user转载 2015-09-06 11:15:41 · 987 阅读 · 0 评论 -
redis key的过期机制
本文为阅读 http://www.redis.io/commands/expire 做的一些记录总结redis是一个 高性能的key-value数据库.我们可以对其中的key设置一个过期时间,相关命令如下:1.在创建一个key value 的时候同时设置过期时间比如: set key1 value1 EX 60 表示: 我们想要将这个 key value 放到redis转载 2015-09-06 11:27:45 · 7169 阅读 · 0 评论 -
linux环境下python 库模块安装
原文:http://blog.163.com/hklxh89@126/blog/static/884868712013224033518/inux环境下deb格式 转换成rpm格式 http://archive.debian.net/zh-cn/etch/amd64/libmysqlclient15-dev/downloadhttps://www.npmjs.原创 2015-06-18 15:19:54 · 8647 阅读 · 0 评论 -
json格式及json在Python和C/C++中的使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,因而在工业界得到广泛应用。 json有转载 2015-06-17 17:39:59 · 1602 阅读 · 0 评论 -
linux线程锁的迷思
http://www.ibm.com/developerworks/cn/linux/thread/posix_thread3/#1当多线程想要等待某一条件成立时,用pthread_cond_wait来阻塞线程,首先明确wait的作用,pthread的wait与lock都可以阻塞线程等待“条件”成立,区别在于:wait之后的发送来的条件成立(pthread_cond_broad原创 2015-05-27 20:36:31 · 670 阅读 · 0 评论 -
Hadoop学习之HBase
1. HBase有哪些基本的特征?2. HBase相对于关系数据库能解决的问题是什么?3. HBase的数据模型是什么?如何表述?有哪些操作形式?4. HBase的模式Schema设计的一些概念和原则5. HBase的拓扑结构是什么样的?6. HBase与Cassender的比较?1. HBase有哪些基本的特征?HBase是类似于google的bigtable转载 2015-05-08 11:31:09 · 685 阅读 · 0 评论 -
HTTP协议详解
Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是转载 2014-08-18 17:30:25 · 480 阅读 · 0 评论 -
游戏服务器:到底使用UDP还是TCP
在编写网络游戏的时候,到底使用UDP还是TCP的问题迟早都要面对。一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧” 或者是 “你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!”遗憾的是,这些观点都没有反映这个问题的复杂性。背景首先,说明一下,我之前主要是用TCP进行网络编程。我曾为一个流行的在线纸牌游戏编写服务器了好几年,在高峰转载 2015-02-10 11:22:52 · 998 阅读 · 0 评论 -
thrift for lua 使用记录
本人精心总结,欢迎转载,转载请注明出处:http://blog.csdn.net/einsteinlike/article/details/43700985thrift是一个十分节省的数据传输协议,我们尝试将其移植到quick-cocos2dxlua的使用:首先编译lua5.2 make install进系统。然后编译thrift 0.9.2 ,配置的时候选择 ./configure —w原创 2015-02-10 11:30:38 · 5508 阅读 · 0 评论 -
网络游戏程序员须知 目录
原文:http://blog.csdn.net/rellikt/article/details/5846668UDP vs TCP 网络游戏我们应该使用什么协议呢?是TCP还是UDP?亦或是两者混用?我们在这篇讨论中告诉大家,我们应该在一个快节奏的游戏中使用的网络传输协议。 收包与发包 这篇文章会告诉我们如何在电脑上实现收包与发包。附带的代码转载 2015-02-10 16:22:33 · 807 阅读 · 0 评论 -
【干货】国外程序员整理的 C++ 资源大全
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX l转载 2015-02-27 17:07:20 · 797 阅读 · 0 评论 -
最值得你所关注的10个C语言开源项目
1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:http://home.tiscali.cz/~cz210552/we转载 2015-03-27 15:10:43 · 790 阅读 · 0 评论 -
AC 经典多模式匹配算法
原文:http://blog.csdn.net/ijuliet/article/details/4210858今天说说多模式匹配AC算法(Aho and Corasick),感谢追风侠帮忙整理资料,while(1) {Juliet.say("3Q");}。前面学习了BM、Wu-Manber算法,WM由BM派生,不过AC与它们无染,是另外一种匹配思路。 1. 初识转载 2015-04-22 11:36:18 · 1352 阅读 · 0 评论 -
epoll 使用笔记
原文:http://my.oschina.net/pthread/blog/37711之前用epoll都是知其然不知其所以然,很多东西还不是很了解,网上找了一大圈,精辟的多,垃圾文章更多,在此总结下,算是做个笔记,其实就以下几点,但可以想明白很多东西。1、如果fd被注册到两个epoll中时,如果有事件发生则两个epoll都会触发事件。2、如果注册到epoll中的fd被关闭,则其会自转载 2015-04-24 10:40:03 · 978 阅读 · 0 评论 -
新浪微博架构和FEED架构分析--人人架构
http://tech.sina.com.cn/i/2010-11-16/17574872122.shtmlhttp://news.csdn.net/a/20100726/277273.htmlhttp://www.infoq.com/cn/articles/ywh-sina-mini-blog-arch 大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常转载 2015-05-08 14:12:21 · 8673 阅读 · 0 评论 -
C++ 用libcurl库进行http通讯网络编程
目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的htt转载 2015-10-14 14:21:21 · 1049 阅读 · 0 评论