51dev.com IT技术开发者社区

51dev.com 技术开发者社区

库之

在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),。它当前支持MySQL,、MariaDB、SQLite、PostgreSQL、SqlServer数据库。目前在Node.js中,Seq...

标准I/O库之临时文件

标准I/O库之临时文件

ISOC标准I/O库提供了两个函数以帮助创建临时文件。#include<stdio.h>char*tmpnam(char*ptr);返回值:指向唯一路径名的指针FILE*tmpfile(void);返回值:若成功则返回文件指针,若出错则返回NULL若ptr是NULL,则所产生的路径名存放在一个静态区中,指向...

标准I/O库之格式化I/O

标准I/O库之格式化I/O

本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。一、格式化输出执行格式化输出处理的是4个printf函数。#include<stdio.h>intprintf(constchar*restrictformat,......

标准I/O库之定位流

标准I/O库之定位流

有三种方法定位标准I/O流。(1)ftell和fseek函数。这两个函数自V7以来就存在了,但是它们都假定文件的位置可以存放在一个长整型中。(2)ftello和fseeko函数。SingleUNIXSpecification引入了这两个函数,可以使文件偏移量不必一定使用长整型。它们使用off_t数据类型代替了长整型。(...

标准I/O库之二进制I/O

标准I/O库之二进制I/O

如果进行二进制I/O操作,那么我们更愿意一次读或写整个结构。因此,提供了下列两个函数以执行二进制I/O操作。#include<stdio.h>size_tfread(void*restrictptr,size_tsize,size_tnobj,FILE*restrictfp);size_tfwrite(co...

标准I/O库之标准I/O的效率

标准I/O库之标准I/O的效率

程序清单5-1用getc和putc将标准输入复制到标准输出#include"apue.h"intmain(void){intc;while((c=getc(stdin))!=EOF)if(putc(c,stdout)==EOF)err_sys("outputerror");if(ferror(stdin))err_sy...

标准I/O库之每次一行I/O

标准I/O库之每次一行I/O

下面两个函数提供每次输入一行的功能。#include<stdio.h>char*fgets(char*restrictbuf,intn,FILE*restrictfp);char*gets(char*buf);两个函数返回值:若成功则返回buf,若已到达文件结尾或出错则返回NULL这两个函数都指定了缓冲区的...

标准I/O库之读和写流

标准I/O库之读和写流

一旦打开了流,则可在三种不同类型的非格式化I/O中进行选择,对其进行读、写操作:(1)每次一个字符的I/O。一次读或写一个字符,如果流是带缓冲的,则标准I/O会处理所有缓冲。(2)每次一行的I/O。如果想要一次读或写一行,则使用fgets和fputs。每行都以一个换行符终止。当调用fgets时,应说明能处理的最大行长。...

标准I/O库之打开和关闭流

标准I/O库之打开和关闭流

下列三个函数打开一个标准I/O流。#include<stdio.h>FILE*fopen(constchar*restrictpathname,constchar*restricttype);FILE*freopen(constchar*restrictpathname,constchar*restrict...

标准I/O库之缓冲

标准I/O库之缓冲

标准I/O库提供缓冲的目的是尽可能减少使用read和write调用的次数。它也对每个I/O流自动地进行缓冲管理,从而避免了应用程序需要考虑这一点所带来的麻烦。标准I/O提供了三种类型的缓冲:(1)全缓冲。这种情况下,在填满标准I/O缓冲区后才进行实际的I/O操作。对于驻留在磁盘上的文件通常是由标准I/O库实施全缓冲的。...

标准I/O库之标准输入、标准输出和标准出错

标准I/O库之标准输入、标准输出和标准出错

对一个进程预定义了三个流,并且这三个流可以自动地被进程使用,它们是:标准输入、标准输出和标注出错。这些流引用的文件与文件描述符STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO所引用的文件相同。这三个标准I/O流通过预定义文件指针stdin、stdout和stderr加以引用。这三个文件指...

标准I/O库之流和FILE对象

标准I/O库之流和FILE对象

对于标准I/O库,它们的操作是围绕流(stream)进行的。当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可以用多个字节表示。标准I/O文件流可用于单字节或多字节(“宽”)字符集。流的定向(stream’sorientatio...

ETL工具之Kettle的简单使用一(不同数据库之间的数据抽取-转换-加载)

ETL工具之Kettle的简单使用一(不同数据库之间的数据抽取-转换-加载)

ETL工具之Kettle将一个数据库中的数据提取到另外一个数据库中: 1.打开ETL文件夹,双击Spoon.bat启动Kettle2.资源库选择,诺无则选择取消 3.选择关闭4.新建一个转换5.配置所需数据库6.将需要进行提取的数据表,用表输入得到 7.选择源数据所在数据库及表,sql语句...

Mysql备份还原数据库之mysqldump实例及参数详细说明

Mysql备份还原数据库之mysqldump实例及参数详细说明

我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:1.使用intooutfile和loaddatainfile导入导出备份数据这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较...

数据库之笛卡尔积

数据库之笛卡尔积

笛卡尔积又叫笛卡尔乘积,是一个叫笛卡尔的人提出来的。简单的说就是两个集合相乘的结果。具体的定义去看看有关代数系的书的定义。 直观的说就是 集合A{a1,a2,a3}集合B{b1,b2} 他们的笛卡尔积是A*B={(a1,b1),(a1,b2),(a2,b1),(a2,b2),(a3,b1)...