一般文件是为了整合零散文件和进行压缩节约空间,不过也有诸如加密记录文件依赖性等特殊要求。 这里学习打包代码写几个小例子。 首先最原始的设计肯定是读取零散的文件,写入到一个大文件中。当然,肯定要记录文件的名字和文件长度以及这个零散文件在大文件中的偏移。 如图 ...
分类:
其他好文 时间:
2016-05-28 11:24:10
阅读次数:
173
composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 依赖管理:Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries” ...
分类:
Web程序 时间:
2016-05-25 13:04:55
阅读次数:
219
更多惊喜,请google“跟我一起写Makefile” 本文是该makefile教程的简明版 makefile 基本格式 : 要生成的文件:依赖的文件 实际命令 执行make时,实际上生成的是第一个文件中要生成的文件,但是第一个要生成的文件,有依赖文件,所以就会继续寻找下一个要生成的文件 make命 ...
分类:
其他好文 时间:
2016-05-23 19:04:55
阅读次数:
138
前端模块化开发 一、为什么要进行模块化开发 1.命名冲突 在实际工作中,相信大家都遇这样的问题:我自己测试好的代码和大家合并后怎么起冲突了?明明项目需要引入的包都引进来了怎么还报缺少包?……这些问题总结起来就是命名空间冲突及文件依赖加载顺序问题。举个最简单的例子来解释一下命名空间冲突问题,看下面这段 ...
分类:
其他好文 时间:
2016-05-15 00:31:03
阅读次数:
271
随着网站的不断迭代更新,js代码越来越多,那么问题来了 代码比较乱 命名出现冲突 文件依赖比较繁杂 代码比较乱 命名出现冲突 文件依赖比较繁杂 为了解决以上问题,模块化开发出现了 1、一个简单的demo,维护和扩展模块 模块的维护和扩展一定要遵守一个约定:开闭原则 对添加开放,对修改封闭 2、第三方 ...
分类:
编程语言 时间:
2016-05-08 22:27:55
阅读次数:
255
/etc/fail2ban/ 为配置文件目录; /usr/lib/pythonx.x/site-packages/fail2ban-0.9.2.dev-py2.6.egg/fail2ban 项目文件,依赖你的python版本 启动脚本:复制源码路径files下相应的操作系统的启动脚本到/etc/in ...
分类:
其他好文 时间:
2016-04-25 13:15:51
阅读次数:
242
可执行程序的装载 一、预处理、编译、链接和目标文件的格式 可执行文件的创建——预处理、编译和链接 目标文件及链接 ELF目标文件格式 ELF文件格式 -- (中文翻译版) 查看ELF文件的头部 shiyanlou:Code/ $ readelf -h hello 查看该ELF文件依赖的共享库 shi ...
分类:
系统相关 时间:
2016-04-10 14:20:19
阅读次数:
307
先来说一下前端模块化的价值:引用模块此处有详细的介绍,可以自行前往观看。 一.总结如下优点: (1)解决命名冲突(2)烦琐的文件依赖(3)模块的版本管理(4)提高可维护性(5)前端性能优化(6)跨环境共享模块 二.加载器的基本思路: 如何去定义我们的模块? 如何将我们定义的模块去合并? 我们想一下, ...
分类:
Web程序 时间:
2016-03-30 23:50:46
阅读次数:
267
简洁:不超过5个java文件 依赖:仅依赖aapt.exe 支持:仅限windows 功能:用纯java获取apk文集里的包名,版本号,图标文件【可获取到流直接保存到文件系统】 原理:比较上一篇文章里通过反编译然后解析AndroidManifest.xml的方式,此种方式更加简单,通过模拟执行aap
分类:
编程语言 时间:
2016-03-23 12:52:36
阅读次数:
242