摘要:学习国外最红的随机视频聊天http://chatroulette.com/而写,内侧版本注重稳定性,欢迎大家试用,有任何建议或意见直接回复此博客。谢谢。公测地址:http://qq.17ouyu.com/ 阅读全文
posted @ 2011-02-14 09:36 玩玩乐乐 阅读(2507) 评论(4) 推荐(1) 编辑
摘要:学习国外最红的随机视频聊天http://chatroulette.com/而写,内侧版本注重稳定性,欢迎大家试用,有任何建议或意见直接回复此博客。谢谢。公测地址:http://www.17ouyu.com/官方指定交流区:百度贴吧 http://tieba.baidu.com/f?kw=%D2%BB%C6%F0%C5%BC%D3%F6 阅读全文
posted @ 2010-04-23 09:14 玩玩乐乐 阅读(1494) 评论(0) 推荐(1) 编辑
正文内容加载中...
posted @ 2013-08-21 12:24 玩玩乐乐 阅读(159) 评论(0) 推荐(0) 编辑
摘要:鸭子-策略模式(Strategy)前言 万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是时间不等人,以后再多“迭代”几次吧!在前面的随笔里,我已经提到了,这个系列准备以《Head First Design Patterns》的结构为主线,所以每个模式的核心故事都是取材于此书,在此再次声明一下。不管怎样,宗旨是为了跟大家一起循序渐进地去认识设计模式。上一篇:模式和原则,得到很多朋友的支持和鼓励,这里再次深表感谢。这里我还是想呼吁一下,希望大家看过后多提宝. 阅读全文
posted @ 2012-10-30 16:27 玩玩乐乐 阅读(210) 评论(0) 推荐(2) 编辑
摘要:数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引; 7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替: A、正确选择复合索引中的主列字段,一般是选择性较好的字段; B、复合索引的几个字段是否经常同时以AND方式出现在Where子句中?单字段查询是否 极少甚至没有?如果是,则可以建立复合索引;否则考虑单 阅读全文
posted @ 2012-07-10 23:51 玩玩乐乐 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender.class log4j.ap... 阅读全文
posted @ 2012-07-10 20:55 玩玩乐乐 阅读(157) 评论(0) 推荐(0) 编辑
摘要:大家好,大家知道淘宝搜索是一个典型PHP架构。在座同学不知道有多少人使用过淘宝搜索可以举手示意一下?在开始这个话题之前我们先谈一下Polyglot,多语言混合编程,淘宝有很多系统是利用Java来开发的。淘宝大概有上千名Java工程师,也做了非常多Java工作,我们为什么还要选择PHP呢?一方面来讲我们利用一些外部动态,PHP开发效率更高一些,另外我们技术熟练程度。所以,也有应了那句话“没有最好,只有最适合”。其实我们发现不管是任何语言来讲,Java也好,PHP也好和C也好,我们会利用Java做一些接口,利用PHP来写一些VO的功能,同时也会利用C写一些PHP扩展。接下来进入我们今天第一个话题. 阅读全文
posted @ 2012-01-06 11:47 玩玩乐乐 阅读(236) 评论(0) 推荐(0) 编辑
摘要:先写一些基本语法:1、字符串判断str1 = str2 当两个串有相同内容、长度时为真str1 != str2 当串str1和str2不等时为真-n str1 当串的长度大于0时为真(串非空)-z str1 当串的长度为0时为真(空串)str1 当串str1为非空时为真2、数字的判断int1 -eq int2 两数相等为真int1 -ne int2 两数不等为真int1 -gt int2 int1大于int2为真int1 -ge int2 int1大于等于int2为真int1 -lt int2 i... 阅读全文
posted @ 2011-11-17 10:57 玩玩乐乐 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:陈硕 (giantchen AT gmail)blog.csdn.net/SolsticeMuduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx本文以一个 Sudoku Solver 为例,回顾了并发网络服务程序的多种设计方案,并介绍了使用 muduo 网络库编写多线程服务器的两种最常用手法。以往的例子展现了 Muduo 在编写单线程并发网络服务程序方面的能力与便捷性,今天我们看一看它在多线程方面的表现。本文代码见:http://code.google.com/p/muduo/source/browse/trunk/. 阅读全文
posted @ 2011-11-12 16:51 玩玩乐乐 阅读(364) 评论(1) 推荐(0) 编辑
摘要:1 进程与线程“进程/process”是操作里最重要的两个概念之一(另一个是文件),粗略地讲,一个进程是“内存中正在运行的程序”。本文的进程指的是 Linux 操作系统通过 fork() 系统调用产生的那个东西,或者 Windows 下 CreateProcess() 的产物,不是 Erlang 里的那种轻量级进程。每个进程有自己独立的地址空间 (address space),“在同一个进程”还是“不在同一个进程”是系统功能划分的重要决策点。Erlang 书把“进程”比喻为“人”,我觉得十分精当,为我们提供了一个思考的框架。 每个人有自己的记忆 (memory),人与人通过谈话(消息传递)来. 阅读全文
posted @ 2011-11-12 16:01 玩玩乐乐 阅读(589) 评论(0) 推荐(0) 编辑
摘要:使用事件驱动模型实现高效稳定的网络服务器程序几种网络服务器模型的介绍与比较顾 锋磊, 软件工程师, IBM顾锋磊 , IBM 中国系统与技术中心软件工程师,2008 年加入 IBM,从事软件开发工作。简介: 围绕如何构建一个高效稳定的网络服务器程序,本文从一个最简单的服务器模型开始,依次介绍了使用多线程的服务器模型、使用非阻塞接口的服务器模型、利用select()接口实现的基于事件驱动的服务器模型,和使用libev事件驱动库的服务器模型。通过比较各个模型,得出事件驱动模型更适合构建高效稳定的网络服务器程序的结论。标记本文!发布日期: 2010 年 10 月 14 日 级别: 初级 访问情况 . 阅读全文
posted @ 2011-11-12 14:47 玩玩乐乐 阅读(236) 评论(0) 推荐(0) 编辑
摘要:文地址:http://xmuzyq.javaeye.com/blog/783218=====================================================在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自... 阅读全文
posted @ 2011-11-12 12:12 玩玩乐乐 阅读(718) 评论(0) 推荐(1) 编辑