大多数人都知道Node.js中require()函数做什么的,但是有多少人知道它的工作原理呢?我们每天使用它加载库包和模块,但是它的内部行为原理很神秘。 我们追寻Node模块系统的核心: module.js,这个文件包含一个令人惊讶的神奇功能,它负责加载 编译和缓存每个用过的文件,让我们揭开它的神秘 ...
分类:
Web程序 时间:
2018-03-01 21:55:23
阅读次数:
174
第九章 音频和视频一、音频和视频的概念 首先,要先了解两个概念:容器(container)和编解码器(codec) 1、视频容器:视频文件包含音频轨道,视频轨道,其他的元数据。 视频在播放时音频轨道和视频轨道绑在一起 主流视频格式为:.avi/.flv/.mp4/.mkv/.ogg/.webm 2、 ...
分类:
Web程序 时间:
2018-02-28 18:30:53
阅读次数:
208
<dirent.h>是POSIX.1标准定义的unix类目录操作的头文件,包含了许多UNIX系统服务的函数原型,例如opendir函数、readdir函数。 opendir函数: DIR *opendir(const char *pathname);返回值:若成功则返回指针,若出错则返回NULL。 ...
分类:
其他好文 时间:
2018-02-27 23:39:37
阅读次数:
244
题目描述 喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。 例如‘JSOI07’,可以读作: JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0 把它们按照字 ...
分类:
Web程序 时间:
2018-02-26 15:15:33
阅读次数:
192
每次将要安装的依赖(lib或者package)先写在composer.json文件,然后执行composer install,接着就会下载composer.json中写好的那些lib或者package,等待这些文件下载结束之后,会生成一个composer.lock文件,该文件包含当前各lib或者pa ...
分类:
其他好文 时间:
2018-02-26 13:20:10
阅读次数:
134
文件包含是指页面利用url去动态包含文件(include或require等),当文件名参数可控但又过滤不严的时候,就容易被利用,有效的方法就是采用白名单的方式。 ...
分类:
Web程序 时间:
2018-02-24 21:57:01
阅读次数:
291
本章主要介绍了Unix系统的正常运行要使用的与系统有关的数据文件和信息。如:口令文件,阴影文件、组文件、附加组、系统标识、时间和日期历程。 口令文件,即Unix系统用户数据库,存储在/etc/passwd中,是一个ASCII文件,包含的字段信息在<pwd.h>定义的passwd数据结构中。 stru ...
分类:
其他好文 时间:
2018-02-24 15:36:29
阅读次数:
197
1.定义整型数据类型INT16U之类取代int,short等与编译器有关的类型定义,方便移植 2.全局变量的定义 在工装项目中进行了实践,每个模块的代码对应的头文件包含对应全局变量,其中使用 #ifdef xxx_模块 #define xxx_模块 #else #define xxx_模块 exte ...
分类:
其他好文 时间:
2018-02-23 19:06:06
阅读次数:
188
什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少, 很多编程语言都采用这种组织代码的方式。在python中,一个.py文件就称为一个模块( ...
分类:
其他好文 时间:
2018-02-12 20:01:02
阅读次数:
131
注意事项 css 注释压缩不会造成影响 因为是块注释 当然也可以选择去注释压缩 js 带注释压缩 要注意注意 注意 //行注释会造成 压缩后的代码在一行 导致注释后的代码都失效 https://www.cnblogs.com/iscode/archive/2012/06/20/2556226.htm ...
分类:
Web程序 时间:
2018-02-08 15:33:29
阅读次数:
173