- 博客(472)
- 收藏
- 关注
转载 转载和积累系列 - RTMP协议
介绍RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上。RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的。网络连接一个Actionscript连接并播放一个流的简单代码:var
2014-12-10 15:53:13 1573
原创 服务器数据库系列 - ulimit的优化和使用
ulimit概述ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。例如我们的系统会经常碰上会遇上Socket/File: Can’t open so many files这样的问题,主要是由于Linux设置了文件句柄的限制值,默认情况下是1024,一旦服务器访问量上升,则就会报这个错误。ulimi
2014-12-08 20:26:52 2028
原创 国产InitPHP框架系列 - InitPHP框架搭建高可用WEB应用05:数据层Dao使用
InitPHP框架是一款轻量级PHP开源框架,框架文档和下载地址:http://initphp.comDao层说明Dao层通俗的讲就是数据层。再简单的讲,Dao层主要是用于写sql语句的。可能没有搞过Java的同学会对DAO层比较陌生,甚至不能接受。但是引入DAO层有非常大的好处:1. 将业务和数据操作进行剥离。例如将原来的MVC中的module层分割成Service和Da
2014-11-29 09:39:32 6524 8
原创 国产InitPHP框架系列 - InitPHP3.8 发布
InitPHP框架已经不知不觉写了三年了。发现今年自己也是蛮拼的,发了四次版本,框架也是越来越完善了。做PHP框架的门槛其实不高,但是要去想透里面的每一个细节还是需要花很多心思的。最近两年虽然一直在搞Java的项目,但是php一定是不能丢的。物联网,无线等各种应用的起来,PHP依然是做后端服务最佳的选择之一。做这个框架也从来没有刻意去追求有多少人使用,也不追求能给我带来什么。只是能希望
2014-11-25 16:55:37 5745 4
原创 Java深入 - logback的配置和使用
1. logback介绍Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地
2014-11-07 13:42:26 60323 5
转载 转载和积累系列 - PHP程序员的技术成长规划
PHP程序员的技术成长规划作者:黑夜路人(2014/10/15) 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不
2014-10-20 21:57:58 1290 1
原创 Linux c 开发 - 进程
Linux的四大要素:1. 一段供进程执行的程序,该程序可以被多个进程执行。2. 独立的内核堆栈。3. 进程控制快(task_struct:有了这个数据结构,进程才能成为内核调度的一个基本单位接受内核的调度。同时,这个结构还记录着进程所占用的各项资源。4. 独立的存储空间:即拥有专有的用户空间,除了前面的内核空间还有用户空间。1. 创建进程
2014-10-03 19:27:48 1565
原创 Linux c 开发 - 线程
Linux中多进程是内核本身就支持的,而多线程则需要Thread库来支持。编译的时候需要带上 -l thread命令
2014-09-26 10:33:28 1658
原创 数据结构和算法系列 - 双向链表结构
双向链表双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。双向链表的数据结构中,会有两个比较
2014-09-21 23:30:07 1240
转载 转载和积累系列 - MapReduce原理
1.什么是MapReduce? MapReduce 是由Google公司的Jeffrey Dean和 Sanjay Ghemawat 开发的一个针对大规模群组中的海量数据处理的分布式编程模型。MapReduce实现了两个功能。Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集。而Reduce是把从两个或更多个Map中,通过多个线程,进程或者独立系统并行
2014-09-17 16:58:51 1140
原创 数据结构和算法系列 - 单链表
单链表定义单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。单向链表的每一个元素Item中,有一个元素会存放下一个Item的内存地址。当找到第一个元素,就能通过这个元素中存放的第二个元素的地址值找到第三个元素,继而找到第四个,第五个,第六个元素。图1,单向链表的结构图。图中Item1元素中存放着Item2的元素地址值,Item2中存放着Item3的元素内存
2014-09-14 22:03:42 1279
原创 Java深入 - Java 序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。
2014-09-10 10:26:50 1936 3
原创 Java深入 - Spring 异常处理HandlerExceptionResolver
Spring的异常统一处理非常简单,首先我们需要看一下Spring中定义的HandlerExceptionResolver接口:
2014-09-03 16:28:01 45215 2
转载 转载和积累系列 - CentOS文件夹目录
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/d
2014-08-29 09:33:57 1030
转载 转载和积累系列 - js中的垃圾回收机制
js具有自动垃圾回收机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的根源。在编写js程序时,开发人员不用关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾回收机制的原理其实很简单:找到那些不再继续使用的变量,然后释放其所占用的内存。为此,垃圾回收器会按照固定的时间
2014-08-22 11:52:19 809
转载 转载和积累系列 - 微信、陌陌 架构方案分析
微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)=========================================================
2014-08-22 11:10:30 2051
转载 PHP相关系列 - PHP的反射机制
介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信
2014-07-29 16:45:56 1178
原创 Java深入 - WEB容器监听器详解 ServletContextListener
ServletContextListener主要用来监听容器启动和 销毁的时候需要做一些操作,就可以使用这个监听器来做。我们实现一个简单的
2014-07-26 08:59:09 12099
原创 Java深入 - Filter过滤器
Java的1.3开始,对servlet2.3规范中加入了过滤器的支持。过滤器能够让我们对目标资源的请求和响应进行截取。一些filter的特性:1. Filter是Servlet规范的规定,需要Servlet容器的支持。2. Filter不能使用Spring框架中的资源对象。3. Filter只在Servlet前后起作用。Filter实现我们需要实现接口Filter中
2014-07-20 08:58:01 1839
原创 Java深入 - Java多线程
线程概念线程:线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点:线程不能独立运行,必须依赖于进程,在进程中运行。
2014-07-14 19:31:27 2409 1
转载 Java深入 - Java JNI详解
java以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各
2014-07-03 10:05:14 2610
原创 Java深入 - Maven 深入
待写 com.xxx xxx 0.1.0 system ${project.basedir}/lib/xxx-0610.jar
2014-06-17 18:56:47 1397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人