-
程控交换实验、用户模块电路 主要完成BORSCHT七种功能,它由下列电路组成:
2008-12-24 18:17:591、用户模块电路 主要完成BORSCHT七种功能,它由下列电路组成: A、 用户线接口电路 B、 二\四线变换器 C、 PCM编译码电路 用户线接口电路 二/ 四线变换器 二/四线变换器 用户线接口电路 用户1 PCM CODEC电路 ... -
Spring概述和各个模块功能
2020-06-02 23:01:45Spring概述: Spring框架是由世界著名的Java EE大师罗德·约翰逊发明的,起初是为解决经典...组成Spring框架的每个模块都可以单独存在,也可以与其它一个或多个模块联合起来使用。各个模块的功能如下。 **Spring CorSpring概述:
Spring框架是由世界著名的Java EE大师罗德·约翰逊发明的,起初是为解决经典企业级Java EE开发中的臃肿、低效和复杂性而设计的,2004年发布Spring1.0正式版,之后引发了Java EE应用的轻量化革命。
他的主要优势之一是采用分层架构,整个框架由7个定义良好的模块构成,它们统一构建于核心容器之上,分层架构允许用户选择使用任何一个模块。
组成Spring框架的每个模块都可以单独存在,也可以与其它一个或多个模块联合起来使用。各个模块的功能如下。- Spring Core:核心容器提供Spring框架的基本功能,其主要组件BeanFactory是工厂模式的实现。他通过控制反转(IOC)机制,将应用程序配置和依赖性规范与实际的程序代码分离开。
- Spring Context:向Spring框架提供上下文信息,包括企业服务,如JNDI、EJB、电子邮件、国际化、校验和调度等。
- Spring AOP:直接将AOP(面向方面编程)功能集成到Spring框架中,通过配置管理特性,可以很容易地使Spring框架管理的任何对象支持AOP。它为基于Spring应用程序的对象提供了事务管理服务。通过它,不依赖EJB就可以将声明性事务管理集成到应用程序中。
- Spring DAO:JDBC DAO抽象层提供了有用的异常层次结构,用来管理异常处理和不同数据库供应商跑出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(如打开和关闭连接)。Spring DAO的面向JDBC的异常也符合通用的DAO异常层次结构。
- Spring ORM:Spring框架插入了软肝ORM框架,提供ORM的对象关系工具,其中包括JDO、Hibernate和iBatis SQL Map,并且都遵从Spring的通用事务和DAO异常层次结构。
- Spring Web:为基于Web的应用程序提供上下文。它建立在应用程序上下文模块之上,支持Jakarta Struts的集成,还简化了处理多份请求及将请求参数绑定到域对象的工作。
- Spring Web MVC:一个全功能构建Web应用程序的MVC实现,通过策略接口实现高度可配置,容纳了大量视图技术,包括JSP、Velocity、Tiles、IText和POI。
-
光模块的选择与使用小技巧
2021-01-19 19:30:57任何一个光模块都是有收发两部分功能,进行光电转换和电光转换,这样在网络的两端设备上都离不开光模块。现在一个数据中心中的设备往往以万计,要想实现这些设备的互联,光模块不可或缺。如今,光模块已经成为数据... -
显示/光电技术中的光模块的选择与使用小技巧
2020-10-16 06:30:07任何一个光模块都是有收发两部分功能,进行光电转换和电光转换,这样在网络的两端设备上都离不开光模块。现在一个数据中心中的设备往往以万计,要想实现这些设备的互联,光模块不可或缺。如今,光模块已经成为数据... -
如何提高功率电子模块的可靠性?
2021-01-20 06:54:14任何需要电力变换、转换或控制等功能都需使用各种形式的功率电子组件。如图1所示,功率电子组件广泛应用于各种不同的行业。红色圆圈所代表的是需要使用功率模块的行业,如汽车业(电动汽车、混合动力汽车、燃料电池... -
javascript-components:此模块的目标是提供可以在不同javascript应用程序中重复使用的多个javascript程序...
2021-02-18 20:50:35该项目由以下组成:(单击链接以获得文档): 安装 javascript-components存储库中的每个软件包都发布到公共npm注册表中,并以@jahia作用域。 您可以使用以下方法安装任何软件包: npm i @jahia/... -
Node.js模块化
2020-12-08 18:46:43从npm上下载的一个包(可能是由多个文件组成的一个实现特定功能的包)也是一个模块 任何文件或目录只要可以被Node.js通过require()函数加载的都是模块 每个模块就是一个独立的作用域,模块和模块之间不会互相"污染" ...什么是模块?
- node.js 中所谓的程序实际上就是外部js文件
- 每一个js的文件往往具有一个独立的功能,也就是 一个模块
当一个外部js文件需要执行某个功能模块时,不需要重复定义程序代码,只需要导入已经定义好的 js模块程序即可 - 模块化开发,就是为了提高程序的执行效率,优化代码
- 需要实现模块化开发,就必须要读取外部文件和外部文件的内容
而且还需要写入当前文件中
为什么要进行模块化
模块化的特点
- 方便代码管理、项目维护
- 有助于分工协同开发
- 模块和模块之间不会出现变量"污染",一个模块就是一个作用域。
- 模块化可以做到职责分离,每个模块实现一个独立的功能
- 面向对象编程
面向对象编程的5大原则:
- 开放封闭原则
- 里氏替换原则
- 依赖倒置原则
- 单一职责原则
- 接口隔离原则
在Node.js中的模块主要分为:核心模块 和 文件模块
核心模块
http、fs、path、url、net、os、readline、…
核心模块在Node.js自身源码编译时,已经编译成二进制文件
部分核心模块在Node.js进程启动的时候已经默认加载到缓存里面了文件模块(包含独立文件模块和第三方模块)
文件模块可以是:.js 模块、.node模块、*.json模块,这些都是文件模块
无论从npm上下载的第三方模块还是我们自己编写的模块都是文件模块module.exports 和 exports
在每个模块中module表示当前模块对象, 里面保存了当前模块对象的各种信息
module.exports 其实就是 require()加载模块时的返回值
exports 就是module.exports的一个引用
module.exports 与exports指向同一对象 ,即module.exports === exports
若exports和 module.exports在模块中同时存在,module.exports会覆盖掉exports导出的内容。
特别注意:最终暴露给require的返回值的是:module.exports, 而不是exports先定义一个模块test.js const a = 'heollo'; exports.c = 1; module.exports = a; 在入口模块app.js引入,并打印module const test = require('./test'); console.log(module);
require 加载模块时做了2件事
执行了模块中的代码
返回了模块中对外暴露的内容(可能是对象、函数等等)module是一个对象里面有7个属性:
- id:.表示当前文件,子模块的id默认为其绝对路径
- exports:模块向外导出的对象
- parent:父级调用的module对象,如果为null则该文件没有被调用
- filename:当前文件名
- loaded:是否被加载(判断该模块是否被其他模块所加载)
- children:当前模块所引入的所有子模块,类型为数组,每个子模块也为一个module对象
- path:node_modules 模块的查找路径,一直查到根目录
意义
require 加载模块顺序
看 require() 加载模块时传入的参数是否以 ‘./’ 或 ‘…/’ 或 ‘/’ 等等这样的路径方式开头(相对路径或绝对路径都可以)
如果是,那么会按照传入的路径直接去查询对应的模块。
判断传入的是否为具体的文件名
require(’./test.js’) 是具体的文件名
直接根据给定的路径去加载模块,找到了加载成功,找不到加载失败
require(’./test’); 不是具体的文件名、- 第一步:根据给定的路径,依次添加文件后缀 .js、.json、.node进行匹配,如果找不到匹配执行第二步
- 第二步:查找是否有 test 目录(尝试找 test 包)
找不到:加载失败
找到了:依次在 test 目录下查找 package.json 文件(找到该文件后尝试找 main 字段中的入口文件)、index.js、index.json、index.node,找不到则加载失败
如果不是,那么就认为传入的是 “模块名称”(比如:require(‘http’)、require(‘mime’))
是核心模块:直接加载核心模块
不是核心模块
依次递归查找 node_modules 目录中是否有相应的包
从当前目录开始,依次递归查找所有父目录下的 node_modules 目录中是否包含相应的包
如果查找完毕磁盘根目录依然没有则加载失败
打印输入 module.paths 查看// require('http') // require('mime') // 情况一:require() 的参数是一个路径 require('./index2.js') // index2.js // index2.json // index2.node // index2 文件夹 -> package.json -> main(入口文件 app.js -> index.js/index.json/index.node) -> 加载失败 require('ndex2') // 情况二: require() 的参数不是路径,直接就是一个模块名称 // 1. 先在核心模块中查找,是否有和给定的名字一样的模块。如果有,则直接加载该核心模块。 // require('http') // 2. 如果核心模块中没有该模块那么就会认为这个模块是一个第三方模块(自定义模块) // 先会去当前js文件所在的目录下去找是否一个一个 node_modules 文件夹 // require('mime')
require 加载模块注意点
- 所有模块第一次加载完毕后都会有 缓存,二次加载直接读取缓存,避免了二次开销
因为有 缓存,所以模块中的代码只在第一次加载的时候执行一次 - 每次加载模块的时候都优先从缓存中加载,缓存中没有的情况下才会按照 node.js 加载模块的规则去查找
- 核心模块在 Node.js 源码编译的时候,都已经编译为二进制执行文件,所以加载速度较快(核心模块加载的优先级仅次于 缓存加载)
- 核心模块都保存在 lib 目录下
- 试图加载一个和 核心模块 同名的 自定义模块(第三方模块)是不会成功的
- 自定义模块要么名字不要与核心模块同名
- 要么使用路径的方式加载
- 核心模块 只能通过 模块名称 来加载(错误示例:require(’./http’); 这样是无法加载 核心模块 http的 )
- require() 加载模块使用 ./ 相对路径时,相对路径是相对当前模块,不受执行 node 命令的路径影响
- 建议加载文件模块的时候始终添加文件后缀名,不要省略
-
node -- 模块化
2018-02-26 23:04:10从npm上下载的一个包(可能是由多个文件组成的一个实现特定功能的包)也是一个模块 任何文件或目录只要可以被Node.js通过require()函数加载的都是模块 每个模块就是一个独立的作用域,模块和模块之间不会互相”污染...模块化
什么是模块?
- 每个.js文件就是一个模块
- 从npm上下载的一个包(可能是由多个文件组成的一个实现特定功能的包)也是一个模块
- 任何文件或目录只要可以被Node.js通过
require()
函数加载的都是模块 - 每个模块就是一个独立的作用域,模块和模块之间不会互相”污染”
- 我们可以通过编程的方式,指定某个模块要对外暴露的内容(其实就是指定require的返回值,通过require的返回值对外暴露指定内容)。这个对外暴露内容的过程也叫”导出”
module.exports
什么是包?
- 通过package.json描述的一个文件或目录(可以理解成一个实现某个功能的1个文件或多个文件,通过package.json组织起来)
- 包不一定能被Node.js通过
require()
来加载,那么就不就叫模块。比如有些包中没有设置启动文件(package.json中的main字段),就不是模块。
参考链接:https://docs.npmjs.com/how-npm-works/packages
在Node.js中模主要分为:核心模块 和 文件模块
核心模块
- http、fs、path、url、net、os、readline、……
- 核心模块在Node.js自身源码编译时,已经编译成二进制文件
- 部分核心模块在Node.js进程启动的时候已经默认加载到缓存里面了
文件模块
- 文件模块可以是:.js 模块、.node模块、*.json模块,这些都是文件模块
- 无论从npm上下载的第三方模块还是我们自己编写的模块都是文件模块
模块化的好处
- 模块和模块之间不会出现变量”污染”,一个模块就是一个作用域。
- 模块化开发效率高、可维护性好
- 模块化可以做到职责分离,每个模块实现一个独立的功能
模块加载
无论是核心模块还是文件模块加载都是采用
require('标识符')
来核心模块的加载速度是最快的
无论是 核心模块 还是 文件模块,加载过一次后都会缓存起来,第二次加载(第二次require)的时候直接从缓存中读取即可。所以模块中的代码只在第一次加载的时候执行一次,这点要注意。
核心模块只能通过 “模块名称” 来加载,例如:
require('模块名称')
文件模块可以通过 require 指定路径的方式来加载(路径可以是文件路径 或 目录)
require('./a/b.js')
通过指定相对路径来加载模块require('/a/b.js')
或require('c:\a\b.js')
通过指定绝对路径来加载- 注意:
require('')
加载模块的时候,相对路径永远相对于当前模块,不受node命令执行的路径影响。
通过路径的方式加载文件模块时,文件的后缀可有可无
- 省略后缀名后,Node.js默认会以:.js、.node、.json的顺序来加载(依次拼接不同的后缀,查找并尝试加载)。
- 建议:始终加上后缀。
npm下载的第三方模块加载
也是通过 require(‘模块名称’) 来加载的
第三方模块名称绝对不能与 核心模块重名,否则永远加载的都是核心模块
require(‘模块名称’) 加载非核心模块的过程
- 通过
console.log(module.paths);
来查看
require 加载模块时做了2件事
- 执行了模块中的代码
- 返回了模块中对外暴露的内容(可能是对象、函数等等)
module.exports 和 exports
在每个模块中module表示当前模块对象, 里面保存了当前模块对象的各种信息
module.exports 其实就是 require()加载模块时的返回值
exports 就是module.exports的一个引用
exports = module.exports;
特别注意:最终暴露给require的返回值的是:module.exports, 而不是exports
“`javascript
// To illustrate(说明) the behavior, imagine this hypothetical implementation of require(), which is quite similar to what is actually done by require():function require(…) {
var module = { exports: {} };((module, exports) => {
// Your module code here. In this example, define a function.
function some_func() {};
exports = some_func;
// At this point, exports is no longer a shortcut to module.exports, and
// this module will still export an empty default object.
module.exports = some_func;
// At this point, the module will now export some_func, instead of the
// default object.
})(module, module.exports);return module.exports;
}
“`下载Node.js源码,打开看下
JavaScript 的严格模式——
"use strict";
或'use strict';
-
Node.js 模块化管理
2020-07-12 00:40:43从npm上下载的一个包(可能是由多个文件组成的一个实现特定功能的包)也是一个模块 任何文件或目录只要可以被Node.js通过require()函数加载的都是模块 每个模块就是一个独立的作用域,模块和模块之间不会互相"污染" ...什么是模块?
- 每个.js文件就是一个模块
- 从npm上下载的一个包(可能是由多个文件组成的一个实现特定功能的包)也是一个模块
- 任何文件或目录只要可以被Node.js通过
require()
函数加载的都是模块 - 每个模块就是一个独立的作用域,模块和模块之间不会互相"污染"
- 我们可以通过编程的方式,指定某个模块要对外暴露的内容(其实就是指定require的返回值,通过require的返回值对外暴露指定内容)。这个对外暴露内容的过程也叫"导出"
module.exports
为什么要进行模块化
- 方便代码管理、项目维护
- 有助于分工协同开发
- 模块和模块之间不会出现变量"污染",一个模块就是一个作用域。
- 模块化可以做到职责分离,每个模块实现一个独立的功能
补充:面向对象编程的5(6)大原则:
- 开放封闭原则
- 里氏替换原则
- 依赖倒置原则
- 单一职责原则
- 接口隔离原则
什么是包?
- 通过package.json描述的一个文件或目录(可以理解成一个实现某个功能的1个文件或多个文件,通过package.json组织起来)
- 包不一定能被Node.js通过
require()
来加载,那么就不就叫模块。比如有些包中没有设置启动文件(package.json中的main字段),就不是模块。 - package 和 module 参考链接
在Node.js中模主要分为:核心模块 和 文件模块
核心模块
- http、fs、path、url、net、os、readline、…
- 核心模块在Node.js自身源码编译时,已经编译成二进制文件
- 部分核心模块在Node.js进程启动的时候已经默认加载到缓存里面了
文件模块(包含独立文件模块和第三方模块)
- 文件模块可以是:.js 模块、.node模块、*.json模块,这些都是文件模块
- 无论从npm上下载的第三方模块还是我们自己编写的模块都是文件模块
module.exports 和 exports
在每个模块中module表示当前模块对象, 里面保存了当前模块对象的各种信息
module.exports 其实就是 require()加载模块时的返回值
exports 就是module.exports的一个引用
exports = module.exports;
特别注意:最终暴露给require的返回值的是:module.exports, 而不是exports
// To illustrate(说明) the behavior, imagine this hypothetical implementation of require(), which is quite similar to what is actually done by require(): function require(...) { var module = { exports: {} }; ((module, exports) => { // Your module code here. In this example, define a function. function some_func() {}; exports = some_func; // At this point, exports is no longer a shortcut to module.exports, and // this module will still export an empty default object. module.exports = some_func; // At this point, the module will now export some_func, instead of the // default object. })(module, module.exports); return module.exports; }
require 加载模块时做了2件事
- 执行了模块中的代码
- 返回了模块中对外暴露的内容(可能是对象、函数等等)
下载Node.js源码,打开看下
JavaScript 的严格模式——
"use strict";
或'use strict';
- 参考链接:
- http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Strict_mode
-
texar-pytorch:将TF的最佳功能集成到PyTorch中,用于机器学习,自然语言处理和文本生成。 这是CASL项目的...
2021-02-03 05:13:15Texar提供了易于使用的ML模块和功能库,用于组成任何模型和算法。 该工具是为研究人员和从业人员设计的,用于快速原型制作和实验。 Texar-PyTorch最初开发,由和与其他研究所合作积极贡献。 维护此存储库的镜像。 ... -
abc:通过CLI进行appbase.io的功能,可以从您喜欢的数据源中轻松导入-源码
2021-02-01 08:57:00ABC由两部分组成。 Appbase模块 导入模块(封闭源) 要获取ABC支持的所有命令的列表,请使用- abc --help 2.主要好处 与其他任何传统解决方案相比,ABC都具有很多好处。 一些关键点如下: 无论您的数据驻留在... -
STN: 信令分发网络模块,也是 Mars 最主要的部分。 Samples sample 的使用请参考这里。 Getting started 接入 Android 或者 iOS/OS X 或者 Windows 。 Android gradle 接入我们提供了两种接入方式:mars-...
-
最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载
2013-03-09 22:57:223、 系统由文章、图片、下载、分类信息、商城、求职招聘、影视、动漫(flash)、音乐、广告系统、个人/企业空间、小型互动论坛、友情链接、公告、调查等20多个功能模块组成。 用户可以选择性的购买和安装所需功能... -
XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解
2008-12-05 08:39:07在XML文档中,上述几种语句的语法都是错误的。因为: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 所以上列... -
texar:TensorFlow中用于机器学习,自然语言处理和文本... 这是CASL项目的一部分:http:casl-project.ai-源码
2021-02-04 17:08:48Texar提供了易于使用的ML模块和功能库,用于组成任何模型和算法。 该工具是为研究人员和从业人员设计的,用于快速原型制作和实验。 Texar最初是开发的,由和与其他机构合作积极贡献。 维护此存储库的镜像。 主要... -
电源技术中的便携电子设备的高效电源系统设计策略
2020-11-08 00:45:52这些原则对任何具有强大功能且必须以电池供电的便携嵌入式系统电源设计都是有帮助的。根据本文描述的构造模块,读者可以为特定设计选择合适的器件以及设计策略。 电源管理单元 为电源电路规定具体的功能和架构... -
嵌入式系统/ARM技术中的基于嵌入式系统电源设计方案
2020-11-07 19:07:25这些原则对任何具有强大功能且必须以电池供电的便携嵌入式系统电源设计都是有帮助的。根据本文描述的构造模块,读者可以为特定设计选择合适的器件以及设计策略。 为电源电路规定具体的功能和架构模块并非微不足道... -
嵌入式系统/ARM技术中的嵌入式系统常规电源设计
2020-11-08 01:02:32这些原则对任何具有强大功能且必须以电池供电的便携嵌入式系统电源设计都是有帮助的。根据本文描述的构造模块,读者可以为特定设计选择合适的器件以及设计策略。 电源管理单元 为电源电路规定具体的功能和架构... -
HIPO图绘制方法
2010-11-03 15:44:00任何功能模块都是由输入、处理、输出三个基本部分组成,HIPO图方法的模块层次功能分解正是以模块的这一特性以及模块分解的层次性为基础,将一个大的功能模块逐层分解,得到系统的模块层次结构,然后再进 -
开发属于自己的数字资产交易平台必须要了解的几点
2018-09-08 06:30:22在做几乎任何事情之前,准备和规划都是很重要的,开发平台重要是的Web开发阶段 - 无论是交易平台还是SaaS平台还是业务网站都很复杂。让我们来看看数字资产交换中必须具备的功能,以满足客户和所有者的需求。 一、... -
操作系统的外壳
2018-11-06 10:16:00操作系统是由多个功能模块组成的庞大、复杂的软件系统。任何通用的操作系统,都要提供一个称为shell(外壳)的程序,用户(操作人员)使用这个程序来操作计算机系统进行工作。 DOS中有一个程序command.com, 这个程序在... -
可重新插拔:React + Redux应用程序中的可插拔微型前端-源码
2021-02-04 21:48:07可插拔应用程序的功能由可插拔软件包列表逐步组成。 每个软件包都通过在其中添加新功能来扩展已加载的软件包。 由某个程序包提供的UI部分可以在任何地方呈现,并且不仅限于DOM的专用子树。 所有软件包均在模块化... -
chrome库编码:Chrome编码所使用的通用库和机器人框架-源码
2021-01-31 05:55:31允许教育工作者整理由各种组件组成的自定义课程,例如: 输入语言(块状,javascript,coffeescript) 输出模块(海龟图形,javascript输出,连接的机器人) 灵活的用户界面,可轻松添加,修改或删除元素 自我... -
taiga-ui:很棒的人的Angular UI Kit和组件库-源码
2021-02-04 17:54:43Taiga UI是完全可摇动的Angular UI Kit,由多个基本库和几个附加组件组成。 它基于动态内容方法,并使用作为必需的浏览器API。 为什么选择大河UI :puzzle_piece: 模块化且完全可摇动。 我们利用了辅助入口点机制... -
[汇编语言]-第四章可执行文件中的程序装入内存并运行的原理
2014-01-21 14:40:00操作系统是由多个功能模块组成的庞大,复杂的软件系统.任何通用的操作系统,都要提供一个称为shell(外壳)的程序,用户(操作员)使用这个程序来操作计算机系统进行工作. DOS中有一个程序command.com,这个程序在DOS中称为... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷1
2010-06-23 17:33:55● 通用(或独立于类型的)编程,这种技术是由模板和标准模板库(STL)提供的。 ● 处理错误条件的异常机制。 ● 管理函数、类和变量名的名称空间。 本书在传授知识方面有几个优点。大约20年前,《C Primer Plus))一... -
Verilog语法学习(1)
2018-11-04 03:26:30任何一个FPGA程序都是由模块组成的,一个模块又可以包含很多子模块。 一个模块是由两部分组成的,一部分描述接口,另一部分描述逻辑功能,即定义输入是如何影响输出的。 module block (a,b,c,d); input a,b; ... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷2
2010-06-23 17:47:19● 通用(或独立于类型的)编程,这种技术是由模板和标准模板库(STL)提供的。 ● 处理错误条件的异常机制。 ● 管理函数、类和变量名的名称空间。 本书在传授知识方面有几个优点。大约20年前,《C Primer Plus))一...
-
js轮播图小案例(面向过程)
-
符号积分系统概论.pdf
-
【爱码农】C#制作MDI文本编辑器
-
MySQL 数据库权限管理(用户高级管理和精确访问控制)
-
利用WM_SYSMSGFILTER钩子截获系统所有的消息(改良版1).visual c++
-
2021-02-28
-
android
-
一份专业使用的文本文档
-
FTP 文件传输服务
-
2021年A证(安全员)多少分及格及A证(安全员)报名考试
-
PPT大神之路高清教程
-
PowerBI重要外部工具详解
-
2021-02-28
-
用Go语言来写区块链(一)
-
vc获取操作系统性能,如CPU使用率.visual c++
-
【ssm项目源码】在线医院挂号系统.zip
-
【ssm项目源码】教务查询系统.zip
-
并元理论基础综述 杨义先 s_q.pdf
-
【ssm项目源码】在线答题系统.zip
-
MySQL 管理利器 mysql-utilities