2016-01-20 ALEX LIN
目录结构 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。 常规的两种结构: 主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类) 优点:相对比较快定位对应的业务。 缺点:模块相关类太过分散,需要来回切换寻找文件,不方便开发。 ├── Application ├── Categories ├── Controllers │   ├── Blog │   ├── Comment │   ├── Login │   ├── News | ... ├── Models │  继续阅读 »
2016-09-27 Eric Wang
 Lucene英文目录结构和功能模块 - core: Lucene core library - analyzers    analyzers-common: Analyzers for indexing content in different languages and domains.    analyzers-icu: Analysis integration with ICU (International Components for Unicode).    analyzers-kuromoji: Japanese Morphological Analyzer    analyzers-morfologik: Anal 继续阅读 »
2016-03-07 AnnatarHe
挺长时间没写过干货了。这两天写点儿技术类的东西好了~ 实践 秉着谦虚的态度,没有加上"最佳"两个字。然而我觉得在中小型项目中,这些实践还是很棒的 目录结构 目录结构非常重要。 分解的细一点,对后期的维护和理解很有帮助 继续阅读 »
2017-09-28 ruki
本文主要介绍下xmake的整体架构设计,以及源码结构的布局和模块划分。 如果你想深度使用xmake,开发xmake插件、工程自定义脚本或者想为xmake贡献一些代码和特性,可以通过此本的介绍,对xmake项目整体有个大概的了解。, 源码地址:Github 顶层目录结构 bash ./xmake/ ├── actions # 内建的一些基础task,用于基本的构建安装等操作 ├── core # xmake的核心模块,提供最底层的实现支持 ├── languages # 所有的语言相关特性支持和扩展,都在此目录下 ├── modules # 内置的扩展模块,可用`import`导入使用 ├── pack 继续阅读 »
2017-02-10 Lu Huang
作为一个开源工具,caffe的代码十分庞大,但是组织的还是比较好的,本文主要介绍其代码框架。由于caffe大部分使用C++写的,因此,读者需要掌握C++的基本知识,包括:封装、继承、多态等。 1. caffe目录结构 在caffe根目录下使用tree -d查看整个代码的文件夹组织情况,如下。 继续阅读 »
2016-08-06 ruki
xmake将依赖库、依赖头文件、依赖类型、依赖接口统一用 option 选项机制进行了封装,更在上一层引入package包的机制,使得添加和检测依赖更加的模块化,简单化。。。 下面通过一个具体实例,来看下xmake的包机制怎么使用。。 假如你现在的工程已经有了两个包:zlib.pkg,polarssl.pkg(如何构建包,后续会详细说明,现在可以参考TBOX依赖包下已有包的例子),你的工程目录结构如下: demo - xmake.lua - src main.c - pkg zlib.pkg polarssl.pkg 那么你可以修改xmake.lua来使用上述的两个依赖包: 继续阅读 »
2016-06-09 ruki
xmake提供了自定义打包、安装、运行脚本,可以更加灵活的针对个人实际需求来操作xmake 这里用一个例子详细说明下,比如有个需求,我需要自动编译、安装、运行android app工程,并且能够支持jni 可以进行如下操作 首先创建个基于ant的android app工程,目录结构如下: 继续阅读 »
2017-02-17 blademainer
openjdk目录结构 ``` ├─agent Serviceability Agent的客户端实现 ├─make 用来build出HotSpot的各种配置文件 ├─src HotSpot VM的源代码 │ ├─cpu CPU相关代码(汇编器、模板解释器、ad文件、部分runtime函数在这里实现) │ ├─os 操作系相关代码 │ ├─os_cpu 继续阅读 »
2015-11-09 Alex Sun
例子中的React版本为v0.14.2. 示例目录结构如下: - libs/ - react/ - node_modules/ - src/ - main.js - gulpfile.js - index.html - bundle.js - package.json 继续阅读 »
2014-10-21 litaotao
1. 从我在Erlang and OTP in Action中第六章中的错误说起   前两天看EOIA这本书,觉得终于可以用Erlang来搞点东西玩了,于是决定按照书中流程来实践一下所谓的缓存系统。 谨慎起见,我还是半抄半写把simple_cache的源码写好了,当前目录结构如下: chenshan@mac007 6-EOIA$tree . ├── ebin │   ├── prim_consult.beam │   ├── sc_app.beam │   ├── sc_element.beam │   ├── sc_store.beam │   ├── sc_sup.beam │   ├── simple_cache.ap 继续阅读 »