自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

石头君专栏

By James Huang 黄隽实

  • 博客(100)
  • 资源 (8)
  • 收藏
  • 关注

原创 [新书]《Android和PHP开发最佳实践》

经过一年多的精心准备,《Android PHP 最佳实践》一书终于出版了!这是国内第一本同时讲述Android客户端开发和PHP服务端开发的经典著作,本书不仅能让你掌握Android客户端和PHP服务端的开发精要,还能教会你与应用测试、优化、发布相关的诸多实用技巧。全书“四大篇”,准备篇、实战篇、优化篇、进阶篇的内容层层递进、由浅入深,非常适合初学者进行系统的学习;同时,本书的内容也十分丰富,可以

2012-12-26 09:52:50 21743 86

原创 [PHP] Hush-Framework in Action

Hush Framework(以下简称 HF)是一个基于 ZendFramework 和 Smarty 的强大的面向企业应用的 PHP 框架,Google Code 上的项目地址为:http://code.google.com/p/hush-framework/ ,有兴趣的朋友可以看看,本次 Update 除了上次介绍的 HF 一些功能点外(参考上篇文章:《[PHP] 新的里程碑 Hush Fra

2010-06-08 14:05:00 13765 75

原创 [备忘] jenkins 忘记密码怎么办

今天忽然发现 Jenkins 管理员的密码忘记了,各种郁闷~ 而后发现了一种比较简单的处理方式,特此记录,以备不时之需!首先,进入 .jenkins 目录(比如/home/jenkins/.jenkins)。先备份 config.xml 为 config.xml.bak,而后打开 config.xml 配置文件,修改“true”为“false”;同时把“...”配置删除。重启之后我们会发现 Jen

2013-08-30 18:39:38 16856 1

原创 [架构] ZeroMQ 深度探索(二)

在上一篇《ZeroMQ 深度探索(一)》中,我们使用 ZeroMQ 完成了基本的“请求-响应”模式,这个例子是基于 TCP 协议的,用法和原生的 Socket API 也差不多,都是“初始化、绑定或连接、发送、接收 ...”的流程,但是在一些特殊的情况下,我们发现了一些有趣的现象。我们尝试在未启动服务端(hwserver)的情况下运行客户端(hwclient),我们发现客户端程序在发送了第一条信息

2013-07-01 10:26:07 21325 10

原创 [架构] ZeroMQ 深度探索(一)

序最初认识 ZeroMQ 是被它的名号所吸引,最近在一个高性能中间件的项目中用到了 ZeroMQ,对这个号称“史上最快的消息队列”有了更深层次的了解。如果我们仅仅把 ZeroMQ 看作是一个消息队列,那就完全搞错了,ZeroMQ 是一套智能传输层协议,它不仅为开发者提供了强大的开发包,还包含了一套很棒的通信协议的实现,更值得一提是,它对分布式系统开发有着相当独到的见解,绝对值得我们好好学习。Zer

2013-05-23 10:50:48 32218 13

原创 [移动] 谈谈自定义Android界面切换效果库的使用

界面或者板块的切换是Android应用中非常常见的一个功能,本文将给大家介绍一个由本人开发的好用的Android界面切换效果库,同时也谈谈自己对“Android模块化编程”的一些想法。希望大家能通过对界面切换效果库的研究和思考,总结出一套自己的常用功能类库的开发思路。界面切换效果库Demo项目的源码(ShiftEffect.zip)可以点击“此处下载”。将解压后的项目源码(ShiftEffect)

2013-03-26 13:56:37 13090 8

原创 [HTML5] 关于HTML5(WebGL)的那点事

2013年新春伊始,HTML5的曝光率急速增加,可以预见的是今年HTML5必将随着移动互联网的扩张而大举入侵!作为互联网前沿工作者的我们怎能视而不见!赶紧来认识一下HTML5家族中的主要新成员。WebSocket:定义了一套API, 允许网页能够使用WebSocket协议来和远程主机进行双工通信(之前已经介绍过,见《Netty Websocket Server Javascript Client》

2013-02-21 12:08:26 15841 4

原创 [新闻] 2012互联网趋势报告摘要

转自新浪科技:北京时间12月4日下午消息,美国风投KPCB合伙人、“互联网女皇”玛丽·米克(Mary Meeker)今天在斯坦福大学的演讲中发布了《2012互联网趋势报告》,阐述了她对当今互联网趋势的观察和理解。该报告对今年5月发布的原始报告进行了更新,并引入了很多新数据。一个关键论断是,Wintel联盟近年来已失去很多垄断优势;这一趋势的驱动力是苹果,但真正蚕食微软份额的却是Android。另一

2012-12-05 11:05:12 4634

原创 [存储] Cobar使用文档(可用作MySQL大型集群解决方案)

最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。首先,使用Cobar的核心功能如下:分布式:Cobar的分布式主要是通过将表放入不同的

2012-11-19 09:00:17 42892 21

原创 [Java] Netty Websocket Server Javascript Client

WebSocket协议的出现无疑是 HTML5 中最令人兴奋的功能特性之一,它能够很好地替代Comet技术以及Flash的XmlSocket来实现基于HTTP协议的双向通信。目前主流的浏览器,如Chrome、Firefox、IE10、Opera10、Safari等都已经支持WebSocket。另外,在服务端也出现了一些不错的WebSocket项目,如Resin、Jetty7、pywebsocket

2012-09-28 15:45:46 18532 23

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

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

2012-08-27 09:18:38 77740 48

原创 [移动] Android推送方案分析(MQTT/XMPP/GCM)

本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.2版本),该服务在国

2012-08-23 13:42:54 90390 54

原创 [无线] 2012 智能手机市场分析

Google 委托第三方调查公司 Ipsos MediaCT 和 TNS 在全球范围内展开了抽样调查,旨在深入了解智能手机的消费者普及率和使用情况。该调查的目标人群是进行该调查的每个国家/地区中通过智能设备访问移动互联网的私人智能手机用户。目前调查的结果已经被公布到 http://www.ourmobileplanet.com 网站上,供有兴趣的朋友查阅。本文将针对其中一些比较有价值且有意思的数据

2012-05-21 11:52:29 5872 2

原创 [无线] AndroidManifest.xml配置文件详解

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。

2012-04-22 09:49:42 29957 2

原创 [教程] Android PHP 最佳实践视频教程

这几个月实在太忙了,一直没有时间关顾博客,不过好在日前花费了不少心血的视频教程《Android+PHP最佳实践》已经在华章教育和China-Pub上线了,在这里给大家简短的推荐一下吧:本系列视频教程可以说是目前市面上唯一的横跨Android手机客户端开发到PHP服务端开发,把手机互联网应用整套解决方案完全讲明白的视频教程;教程将目前最为火热的Android开发和同样火爆的PHP编程语言结合起来,并

2012-02-16 16:15:30 8915 12

原创 [无线] 让Android支持cmwap上网

在有中国特色的 GPRS 接入方式背景下,时至今日,我们仍然不得不考虑 cmwap 用户上网的问题;虽然我们暂时找不到关于统计cmwap用户的确切使用比例,但是可以确定的是一些做的比较好的 Android 手机应用绝对不会出现换了 cmwap 就无法网络通信的问题,要解决这个问题其实很简单,考虑两个步骤:1、检测用户手机的设置是否打开了 cmwap。2、使用 Android HttpClient

2011-11-14 10:19:36 5293 1

原创 [杂感] 缅怀乔布斯

2011年10月6号早晨,刚起床就听到这个令人震惊的消息,心情久久不能平静;无疑 IT 界失去了一位伟大的领导者,回忆起这位业界巨匠传奇的经历,脑中的情绪一阵翻滚,于是马上打开屏幕重温一下他在斯坦福大学2005年毕业典礼上的那段经典的讲演《Stay Hungry Stay Foo

2011-10-06 10:46:03 3827 1

原创 [无线] 浅析当代 LBS 技术

前段时间的手机项目中涉及到目前比较火热的 LBS 概念,以下是在工作过程中积累下来的一些资料和经验,希望对一些同行有些帮助。本文将首先介绍当代 LBS 技术的商业模式以及技术关键点,进而再分析一下目前改技术存在的缺陷和挑战,最后是总结和展望。1> 技术简介和商业模式基于位置的服务

2011-09-26 11:23:26 11805 9

原创 [无线] Android 系统开发学习杂记

本文旨在记录在研究和开发 Android 系统的过程中学习到的星星点点,以备日后之用~ 内容包括:开发环境、安装程序、系统分区、目录概览、进程分析、内核对比。> 开发环境1、安装 Eclipse 和 android-sdk 并解压安装2、Eclipse 安装 AVD 插件 htt

2011-08-22 17:59:55 7797 3

原创 [连载] Socket 深度探究 4 PHP (三)

看过前两篇文章《Socket深度探究4PHP(一)》和《Socket深度探究4PHP(二)》,大家应该对目前 Socket 技术的底层有了一定的了解。本文我们会对 PHP-5.3.6 的源码中的 Socket 模块进行一定的分析,然后再简单介绍一下目前比较热门的一些相关技术,比如

2011-07-31 10:35:50 11756 3

原创 [连载] Socket 深度探究 4 PHP (二)

上一篇《Socket深度探究4PHP(一)》中,大家应该对 poll/select/epoll/kqueue 这几个 IO 模型有了一定的了解,为了让大家更深入的理解 Socket 的技术内幕,在这个篇幅,我会对这几种模式做一个比较详细的分析和对比;另外,大家可能也同说过 AIO 的概念,这里也会做一个简单的介绍;最后我们会对两种主流异步模式 Reactor 和 Proactor 模式进行对比和讨

2011-06-08 15:39:00 21215 6

原创 [连载] Socket 深度探索 4 PHP (一)

Socket(套接字)一直是网络层的底层核心内容,也是 TCP/IP 以及 UDP 底层协议的实现通道。随着互联网信息时代的爆炸式发展,当代服务器的性能问题面临越来越大的挑战,著名的 C10K 问题(http://www.kegel.com/c10k.html)也随之出现。幸亏通过大牛们的不懈努力,区别于传统的 select/poll 的 epoll/kqueue 方式出现了,目前 linux2.6 以上的内核都普遍支持,这是 Socket 领域一项巨大的进步,不仅解决了 C10K 问题,也渐渐成为了当代互

2011-05-05 11:13:00 52954 9

原创 [管理] 成功之路的探寻 —— “三力” 理论

这是一篇关于成功学的论文,也可以说是一篇自省书。在职业生涯的“修炼”过程中,我几经思索写下以下的文字,一方面是希望引以为戒,另一方面则是用之于自我鞭策。我相信成功最终是属于善于思考的人,只有不断地在人生的经历中汲取经验,我们才能不断的完善自己,磨练心性,以最终达至人生的巅峰。有人曾经问过我“做了多年的互联网,有何心得”,当下总感觉确实有非常多的思维片断,但是又不知从何说起。这几年做过博客、SNS、广告、搜索、外包、电商甚至也尝试过拉风投创业;看着手上一个个项目如何的出生,成长,上马,再回首,不免唏嘘

2011-04-26 15:09:00 7876 41

原创 [闲话] 在西方的程序员眼里,东方的程序员是什么样的

最近在 JavaEye 上发现了这个一篇文章《在西方的程序员眼里,东方的程序员是什么样的》,说得有点意思,不过作为一名中国开发人员看完确实也有些不爽。实际上我接触过国内业界的一些比较 Senior 的开发人员,感觉总体的各方面水平还是很不错的。诚然,对于这些外国友人的声音我们完全可以拒之耳外;但是,作为一个有涵养的中国人,我们还是有必要思考一下这些论调之所以会出现的原因,我想这应该还是比较有意义的。其实如果你眼睛够厉害的话,你应该看到的不仅仅是批评哦(可爱的下划线)~ 当然如果你够聪明的话,也应该可以从一下

2011-03-04 09:25:00 3006 2

原创 [设计] 原型界面设计利器 Balsamiq Mockups 推荐

如何快速的作出简洁又不失艺术感的界面设计,可能是所有设计人员或者 PM 们相当关心的问题了,石头最近发现了一款很不错的界面设计软件 Balsamiq Mockups,给大家推荐一下,手绘感的设计,托拽式的操作,酷感十足~ 官网地址:http://balsamiq.com/,有兴趣的朋友可以打开看一下演示视频,相当的 “给力” 哦~

2011-01-18 13:02:00 3049 4

原创 [中间件] 消息处理利器 ActiveMQ 的介绍 & Stomp 协议的使用

随着互联网企业业务量的不断扩大,企业信息网络系统的愈加复杂,性能问题也就越来越凸显出来,串行的业务处理方式显然已经成为主要的瓶颈,我们需要更多异步的并行处理来提高企业信息系统的业务处理能力,因此独立的消息处理系统也就应运而生,ActiveMQ 就是诸多开源消息系统的佼佼者。对于我们的技术选型来说,稳定和适应性是最重要的考虑因素,因此由 Apache 组织背景而且支持发布/订阅(Pub/Sub)模式以及异步 Stomp 协议(Streaming Text Orientated Messaging Protoc

2010-12-15 14:56:00 12736 2

原创 [邮件] Postfix + Dovecot + Postfixadmin + Roundcubemail 企业邮件解决方案

近期给一个朋友的公司搭建一套邮件服务系统,于是在这方面做了一些调查和选型的工作,对比了诸多邮件服务器的解决方案,最后决定采用 iRedmail (http://www.iredmail.org/ ) 里面所提供的 Postfix + Dovecot + Postfixadmin + Roundcubemail 邮件系统解决方案,原因有两个:其一,这个解决方案可以说是目前最成熟的 Linux 系统解决方案,性能没话说,而且完全免费;其二,iRedmail 提供的安装脚本可以帮助我们快速的在 Linux 系统上

2010-11-19 16:40:00 8560 1

原创 [算法] 从 Memcached 分布式应用看一致性哈希散列函数的选择

一致性哈希算法来源于 P2P 网络的路由算法,目前主流的 P2P 软件就是利用我们所熟知的 DHT (Distributed Hash Table,分布式哈希表) 来定位整个分布式网络的信息,另外此算法在目前火热的云计算领域也将占有极其重要的位置。可以说散列函数在当代计算机和网络系统中所起的重要作用大家应该都有目共睹了,特别是在目前这个分布式应用爆炸的时代,这个方面的知识只会越来越引起人们的重视,本文重在从 Memcached 这个流行的分布式应用的场景中来对一致性哈希散列的几个主流算法做一些比较和分析。

2010-10-29 16:49:00 6892

原创 [Java] 从Java内核看性能分析与设计

Java语言自90年代出现以来,因为它的安全性和跨平台性(即所谓的”Write Once,Run Anywhere”)等特点,深得广大程序员的青睐,但是同时,Java程序的运行效率问题也是程序员的心病。Java是介于解释型和编译型之间的一种语言,同样的程序,假如用编译型语言C来实现,其运行速度一般要比Java快一倍以上。怎样提高java应用程序的效率是广大程序员关心问题。本文将从与 Java字节码的运行过程中影响性能的相关因素的分析入手,然后,探讨一些在Java代码的设计过程中具体的有助于提高性能的策略。

2010-10-18 13:24:00 2525

原创 [调查] 2010 年最新全球服务器市场统计分析

根据从 1995 年到 2010 年 9 月份 Netcraft 对全球超过 2 亿个网站服务器的调查结果,我们可以看到目前全球 Web 市场的一些有趣的变化趋势,同时还可以学习到 Netcraft 在数据统计方面的一些不错的思路,下面我们会从最有代表性的两方面的数据来做一些分析。

2010-09-28 13:54:00 2284

原创 [管理] 条码库存管理系统与 RFID 无线管理系统简介

随着市场经济的高速发展,国内企业大多都面临着国际竞争的压力,尽管国内一部分大型企业在全国范围内建立了许多专卖店,形成了比较完善的营销网络体系,而且部分实施了ERP企业资源管理系统,但在建设现代化的物流管理体系方面还存在许多不足,尤其在管理模式的建立和管理方面仍停留在人工操作管理阶段。落后的管理模式和设施对于企业日益增长的货物配送需求愈发难以适应,因此,应用先进的计算机网络通信技术改变管理模式,实现仓库管理的自动化已经成为一种必然。于是无线通讯网络的解决方案开始为越来越多的企业所关注,无线通信技术在解决了仓库

2010-09-06 18:56:00 4912

原创 [Java] Welcome to Artifactory 使用说明

近期为公司规范开发部门的开发&测试流程的时候尝试了一下新版(我下载的是 2.5.5 版)的 Artifactory,感觉确实不错,在这里给各位推荐一下,Artifactory 官网地址在:http://www.jfrog.org/products.php ,绿色的界面很干净(保护视力),呵呵,但是最重要的还是功能怎么样,下面介绍一下的主要功能和日常使用吧。Artifactory 的安装非常简单,下载运行 ./bin/install.sh 即可,在 linux 上可以通过启动服务 /etc/init.

2010-08-25 16:13:00 8363 1

原创 [安全] 关于 RSA 算法的原理与实践

当代信息网络发展至今,覆盖面已经非常广泛,广大用户使用这个互联网络来分享信息,搜索资料,进行商业交易等等,可以说是无处不在,也因为这样,这个领域中的信息安全也就变得越来越重要。在这个背景下 “公匙密码学” 也就应运而生,很显然的是,随着信息网络越来越深入到人们的生活和商务金融领域,这门学科也将变得越来越重要。以下石头将会就这个命题展开,首先让我们来看看 “公钥密码学概述” (摘自网络):公开密钥密码算法的提出是整个密码学历史上最大的而且也许是最唯一真正的变革。从最初一直到现代,几乎所有密码系统都建立在基

2010-07-15 13:22:00 3761

原创 [Mysql] 关于 Innodb 和 NDB 的一些事

作为一个准 PHPer,今天必须要写的第一句话一定是: “Happy birthday to PHP” ~ 第十五个年头了,PHP 发展至今仍然能占据最流行语言 TOP4 的位置,确实令不少人惊异不已,但是这就是 PHP 独特的魅力,真心希望他能更好的发展下去,期待 PHP6 给我们带来惊喜;顺便查了一下 PHP 的好伙伴 Mysql 的生日,让我吃惊的是今年他居然已经 31 岁了,呵呵~ 真是老当益壮啊~ 好吧,今天就来说说 Mysql 的一些 “八卦” 吧~对于目前的 Mysql 的境遇来

2010-06-09 15:16:00 9761 1

原创 [PHP] 新的里程碑 Hush Framework

不知不觉,5月过了大半了,想保持每个月至少给 Blog 添加一些新鲜的文章,也随便给自己的 career 轨迹做一个记录,于是提笔,呵呵~ 今天要介绍一下石头最新的作品 Hush Framework,这个框架是我这两个月的心血之作,本人还是比较满意的,以下会给大家介绍一些这个东东的亮点。这个作品的本意是为公司日后的应用开发提供一个便利的开发模板,做着做着很自然的想还是做成一些完整的框架比较有意思,

2010-05-24 12:20:00 4472 7

原创 [Java] JRebel + Maven + Jetty 热部署

早就厌烦了 Java 开发不断的容器自动重新加载漫长的过程,研究 maven + jetty 热部署方案的过程中偶然发现一样不错的东东,试用了一下果然很爽,发上来给大家共享,此物名为 JRebel (javarebel),目前支持大部分主流的 Java 容器,配置也相当简单,以下是与 maven + jetty 环境整合的步骤与要点: 首先,下载 JRebel 包,目前网上有两个破解版本分

2010-04-26 12:35:00 8165

原创 [杂记] 流量统计 & 短信接口

刚刚做完底层的程序架构,基本完成了我的 Track 流量统计工具,该系统基于自定义的文件分析,还可以和 Apache 日志文件结合使用,应对目前的百万流量很轻松,有空给大家介绍一下这个基于 ZF 的 C/S 结构的系统,成就感还是有点的,呵呵~  下一步的重点,需要完成一个和电信 Empp 互通的短信接口程序,目前已经实现 PHP 调用 COM 接口的方式,但是这个接口功能不够强大,于是准

2010-04-22 17:50:00 2294 1

原创 [心得] 近期更新&关于Infobright

新的环境,新的机会,喜欢自由的我现在感觉不错,终于可以自在的记录我想记录的东西了,哈哈~关于GoogleApp的企业套件我也给自己弄了一套,感觉挺不错,和Outlook可以直接整合起来,不过只能以POP3的形式,IMAP的还是不行(国内还是不行啊) 最近发现一个不错的东西 [Infobright],Mysql的数据仓库解决方案~ 首先我们来做一些性能测试: 

2010-03-03 17:49:00 2515

原创 [杂记] 新年物语&关于Mysql引擎性能测试

忙碌的2009终于过去,也终于把人生大事忙完了,回到正常的工作生活中来。2010对我来说应该是充满新期望的一年,新的契机就在眼前,加油努力吧~ 另外准备12个月之后再来总结一下今年的重大事记,呵呵~顺便看到一个Mysql的测试文章,感觉还满有参考价值的,于是记录下来以便参考。以下是一个MySQL中MyISAM引擎与InnoDB引擎性能简单性能测试:[硬件配置]CPU : AMD

2010-02-24 10:17:00 1707

原创 [Linux] 关于 Ext4 HowTo

一直在关注大型文件存储系统的最新近况,近日又得知一个重磅消息:Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。真是期待已久了啊~Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能: 1. 与 Ext3 兼容。执

2009-12-02 13:51:00 1269

Android界面切换效果库Demo

Android界面切换效果库Demo,《[移动] 谈谈自定义Android界面切换效果库的使用》相关资源。

2013-03-26

批量生成略缩图工具

Windows下的基于ImageMagick的批量生成工具

2012-11-12

Office2007转换为PDF格式加载项

Office2007转换为PDF格式加载项

2012-10-10

send_mqtt.zip

Android主流推送方案分析(MQTT/XMPP/GCM)一文中的准备发送服务

2012-08-23

MongoDB Training

MongoDB Training 内部资料

2011-09-14

Apache Mina Server 2.0 中文参考手册

Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP 协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等), Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异 步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。

2011-01-27

unix-c.chm

很全的 unix c 的函数库和说明文档。 -- by james.huang 黄隽实

2011-01-27

Smarty3.chm(Smarty3.0.6的稳定版文档)

Smarty3.0.6的稳定版文档。 -- by james.huang 黄隽实。

2011-01-27

空空如也

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

TA关注的人

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