代码改变世界

Doxygen安装使用

2014-01-21 14:52 by youxin, 1191 阅读, 0 推荐, 收藏,
摘要:Doxygen是一个C++、C、Java、Objective-C、Python、IDL(CORBA和Microsoft flavors)、Fortran、VHDL、PHP、C#和D语言的文檔生成器。可以在大多数类Unix的系统上执行,以及Mac OS X操作系统和Microsoft Windows。... 阅读全文

转:源码分析方法工具

2014-01-21 14:40 by youxin, 1377 阅读, 0 推荐, 收藏,
摘要:看了几天的源码,进度很慢,过于关注代码实现的细节了,反而很难看清整体结构。于是问诸google寻找方法。大体上分析源代码都要经历三遍过程,第一遍是浏览,通过阅读源码的文档和注释,阅读接口,先弄清楚每个模块是干什么的而不关心它是怎么做的,画出架构草图;第二遍是精读,根据架构草图把系统分为小部分,每个部分从源码实现自底向上的阅读,更深入细致的理解每个模块的实现方式以及与模块外部的接口方式等,弄明白模块是怎么做的,为什么这样做,有没有更好的方式,自己会如何实现等等问题;第三遍是总结回顾,完善架构图,把架构图中那些模糊的或者空着的模块重新补充完善,把一些可复用的实现放入自己的代码库中。现在是浏览阶段. 阅读全文

画图工具Graphviz安装配置

2014-01-21 11:08 by youxin, 2209 阅读, 0 推荐, 收藏,
摘要:Graphviz(英文:Graph Visualization Software的缩写)是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形。它也提供了供其它软件使用的库。Graphviz是一个自由软件,其授权为Eclipse Public License。其Mac版本曾经获得2004年的苹果设计奖。网址:http://www.graphviz.org/Graphviz是门基于dot语言的绘图工具,也就是说它不是使用鼠标来画图的,而是通过dot这种描述语言来做的,然后在命令行下使用命令生成对应的图片,这样做的优点是不用去手功的对齐坐标,而且也可以做为一些可视化的解决 阅读全文

转:完善eclipse+pdt作php开发中的代码提示能力

2014-01-20 15:38 by youxin, 603 阅读, 0 推荐, 收藏,
摘要:在eclipse开发中 ,可能由于各种原因导致项目文件(eclipse内置)丢失或错乱, 因而, 失去一些能力。。以下是经过被痛苦折磨后查阅总结的一点东西设置完下面内容, 支持以下特性PHP: 库函数, 本项目, 跨项目代码提示Javascript: 代码提示。以下.project, .buildpath文件均在项目根目录下.project文件: 用于说明项目基本信息及其使用的构建工具, 下面是典型配置 oo org.eclipse.wst.validation.validationbuilder ... 阅读全文

转:SVN 出现This client is too old to work with working copy...错误

2014-01-20 09:57 by youxin, 537 阅读, 0 推荐, 收藏,
摘要:本地进行SVN客户端版本更新,但是之前一些代码是用的旧svn客户端提交的,这时候进行代码更新或者提交代码可能会出现错误,我这边是NetBeans中提交代码就出现了以下错误:This client is too old to work with working copy 'D:\Mydropbox\Dropbox\Source\QA'. You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#wor 阅读全文

yii第一个应用blog

2014-01-19 21:51 by youxin, 464 阅读, 0 推荐, 收藏,
摘要:1. 连接到数据库大多数 Web 应用由数据库驱动,我们的测试应用也不例外。要使用数据库,我们首先需要告诉应用如何连接它。修改应用的配置文件WebRoot/testdrive/protected/config/main.php即可,如下所示:return array( ...... 'c... 阅读全文

yii基础知识-

2014-01-19 21:31 by youxin, 285 阅读, 0 推荐, 收藏,
摘要:控制器是CController或其子类的实例。它在当用户请求时由应用创建。 当一个控制器运行时,它执行所请求的动作,动作通常会引入所必要的模型并渲染相应的视图。动作的最简形式,就是一个名字以action开头的控制器类方法。控制器通常有一个默认的动作。当用户的请求未指定要执行的动作时,默认动作将被执行。 默认情况下,默认的动作名为index。它可以通过设置CController::defaultAction修改。如下是一个控制器类所需的最简代码。由于此控制器未定义任何动作,对它的请求将抛出一个异常。class SiteController extends CController{}1. 路由控制 阅读全文

yii基础知识-应用

2014-01-19 21:09 by youxin, 279 阅读, 0 推荐, 收藏,
摘要:应用是指请求处理中的执行上下文。它的主要任务是分析用户请求并将其分派到合适的控制器中以作进一步处理。 它同时作为服务中心,维护应用级别的配置。鉴于此,应用也叫做前端控制器。应用由入口脚本创建为一个单例对象。这个应用单例对象可以在任何地方通过Yii::app()访问。1. 应用配置默认情况下,应用是一个CWebApplication的实例。要自定义它,我们通常需要提供一个配置文件 (或数组) 以创建应用实例时初始化其属性值。自定义应用的另一种方式是继承CWebApplication。配置是一个键值对数组。每个键代表应用实例中某属性的名字,每个值即相应属性的初始值。 例如,如下的配置设定了应用的n 阅读全文

yii 的mvc工作流

2014-01-19 20:07 by youxin, 820 阅读, 0 推荐, 收藏,
摘要:Yii 使用了 Web 开发中广泛采用的模型-视图-控制器(MVC)设计模式。 MVC的目标是将业务逻辑从用户界面的考虑中分离,这样开发者就可以更容易地改变每一部分而不会影响其他。 在 MVC中,模型代表信息(数据)和业务规则;视图包含了用户界面元素,例如文本,表单等; 控制器则管理模型和视图中的通信。除了 MVC, Yii 还引入了一个前端控制器,叫做 应用,它表示请求处理的执行上下文。 应用处理用户的请求并将其分派到一个合适的控制器以继续处理。下面的示意图展示了 Yii 应用的静态结构:Static structure of Yii application1. 一个典型的工作流下图展示了一 阅读全文

转:PHP的(Thread Safe与Non Thread Safe)

2014-01-18 21:44 by youxin, 314 阅读, 0 推荐, 收藏,
摘要:在安装xdebug到时候你会有有TS和NTS版本的选择,在以前还有VC6和VC9的版本。如果你没有根据你目前的服务器的状况选择对应的版本的话,那么xdebug是安装不成功的。一、如何选择php5.3 的 VC9 版本和 VC6 版本VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Saf 阅读全文
上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 269 下一页