当前位置: 首页 > news >正文

做网站后台需要学什么近10天的时事新闻

做网站后台需要学什么,近10天的时事新闻,asp做的静态网站卡不卡,网站备案和域名备案一样吗文章目录 前言open参数flags参数mode writereadclose 前言 当用户想要向磁盘中的文件读写数据,就必须要得到操作系统的允许。同样,操作系统为了能让用户去对文件进行打开、读写、关闭等操作,向上提供了相应的系统调用的接口。C、JAVA、C等语…

文章目录

  • 前言
  • open
    • 参数flags
    • 参数mode
  • write
  • read
  • close

前言

当用户想要向磁盘中的文件读写数据,就必须要得到操作系统的允许。同样,操作系统为了能让用户去对文件进行打开、读写、关闭等操作,向上提供了相应的系统调用的接口。C、JAVA、C++等语言它们对这些系统调用进行了封装,虽然各个函数看起来不一样,但是本质是都是在使用操作系统提供的系统调用。
接下来,我们来介绍这些系统调用的接口。

open

用于打开一个文件,并返回一个文件描述符。open()系统调用可以指定文件名、访问模式(读、写、追加等)以及权限等参数。

在这里插入图片描述

open函数可以以flag的方式打开某个文件,如果文件不存在,就会创建一个新的文件。
pathname表示文件的路径名,也可以是一个文件名,这样会默认在当前进程路径下打开或者创建。
flags表示打开文件的方式选项,参见选项有:
O_WRONLY:只写打开
O_CREAT:文件不存在时创建文件
O_RDONLY:只读打开
O_RDWR:读写方打开
O_APPEND:追加方式打开
O_TRUNC:清空文件,重新写入
参数mode表示的是创建文件时的初始化权限编码(会被umask影响)。

参数flags

参数flags可以允许选项多个组合搭配。例如O_WRONLY|O_CREAT|O_TRUNC表示的就是:以写的方式打开,如果之前文件不存在,则创建文件,并且打开文件后清空文件中的所有内容。相当于C语言中的w文件操作。

为什么这些选项用或|起来就能实现组合呢?

参数int flags表示的实际上是一个32位二进制的位图,位图(Bitmap)是一种基于位操作的数据结构,用于表示一组元素的集合信息。位图中的每个二进制位都表示着某个元素是否在集合中。当然实际上可能不会用到这么多位。

比如宏O_WRONLY假设表示的是2即10(二进制),O_CREAT表示4,即100(二进制)。那么O_WDONLY|O_CREAT=110(二进制)。在open函数内部就会有相应的机制监测flags的二进制位哪些是1,再分别对应其代表的功能。

参数mode

mode参数表示的是四个八进制位的数,一般取后三位表示文件的权限.例如0666,取666用二进制表示的就是110 110 110分别对应文件的拥有者、所属组、其他人的权限。

如果没有设置mode,那么创建出来的文件权限可能就会出现问题。

例如我们用以下代码创建一个原本不存在的文件
在这里插入图片描述

在这里插入图片描述
结果文件权限都出现了乱码。
所以一般我们要创建新文件的时候,都需要带上mode参数。

于是我们删掉log.txt文件,再加上参数mode:
在这里插入图片描述
在这里插入图片描述
mode=0666。新建出来的文件权限就变成了rw-rw-r--对应的权限编码为664.这是因为我们的umask默认为002,也就是过滤掉了“其他人”的w权限,所以得到的最终文件权限编码是664
对文件权限部分不太理解的同学可以去看我之前的博客
超详细讲解linux的文件权限及操作

write

用于向文件中写入数据。通过指定文件描述符、数据来源的缓冲区地址和要写入的字节数,可以将数据写入到文件中。如果写入失败则返回-1,否则返回写入的字节数;
在这里插入图片描述

fd表示的是文件标识符
buf表示的是数据的地址
count表示的是字节数
ssize_t类型表示有符号整型,输出格式为%ud.
在这里插入图片描述
在这里插入图片描述

read

用于从文件中读取数据。通过指定文件描述符、缓冲区地址和读取的字节数,可以将文件中的数据读取到缓冲区中。读取成功返回读取的字节数,否则返回-1.
在这里插入图片描述

fd表示文件标识符
buf表示数据从文件中输出到的地址
count期望要读取的字节数

close

用于关闭一个文件描述符,释放系统资源。在文件操作完成后,应该及时关闭文件描述符,以防资源泄漏。关闭成功返回0,否则返回-1.
在这里插入图片描述


文章转载自:
http://bachelorette.c7625.cn
http://both.c7625.cn
http://septicidal.c7625.cn
http://mustard.c7625.cn
http://undivorced.c7625.cn
http://aurinasal.c7625.cn
http://stillness.c7625.cn
http://automaton.c7625.cn
http://cranreuch.c7625.cn
http://anywhither.c7625.cn
http://teaser.c7625.cn
http://gigaton.c7625.cn
http://horseleech.c7625.cn
http://cankerous.c7625.cn
http://ephemerae.c7625.cn
http://holography.c7625.cn
http://misprize.c7625.cn
http://legatary.c7625.cn
http://biologically.c7625.cn
http://glycosuria.c7625.cn
http://billsticker.c7625.cn
http://edaphic.c7625.cn
http://uncial.c7625.cn
http://thermostable.c7625.cn
http://televiewer.c7625.cn
http://coprecipitation.c7625.cn
http://misattribution.c7625.cn
http://witenagemot.c7625.cn
http://intarsist.c7625.cn
http://foist.c7625.cn
http://canonship.c7625.cn
http://playshoe.c7625.cn
http://senarius.c7625.cn
http://sundries.c7625.cn
http://rhynchocephalian.c7625.cn
http://eonian.c7625.cn
http://lavaret.c7625.cn
http://semimat.c7625.cn
http://glassful.c7625.cn
http://qbp.c7625.cn
http://nephric.c7625.cn
http://reverberation.c7625.cn
http://thaumaturgist.c7625.cn
http://corrective.c7625.cn
http://heathy.c7625.cn
http://pitchblende.c7625.cn
http://aureole.c7625.cn
http://hunger.c7625.cn
http://astasia.c7625.cn
http://chape.c7625.cn
http://deadlight.c7625.cn
http://sciophyte.c7625.cn
http://pragmatistic.c7625.cn
http://sensualise.c7625.cn
http://nematocystic.c7625.cn
http://astrospace.c7625.cn
http://revamp.c7625.cn
http://radiator.c7625.cn
http://courtroom.c7625.cn
http://volatile.c7625.cn
http://brushfire.c7625.cn
http://auscultator.c7625.cn
http://dyschizia.c7625.cn
http://recovery.c7625.cn
http://balletic.c7625.cn
http://bathinette.c7625.cn
http://elbowroom.c7625.cn
http://buddie.c7625.cn
http://sister.c7625.cn
http://orcin.c7625.cn
http://felicia.c7625.cn
http://nelda.c7625.cn
http://adulterator.c7625.cn
http://telocentric.c7625.cn
http://flush.c7625.cn
http://unspeakable.c7625.cn
http://inordinately.c7625.cn
http://layamon.c7625.cn
http://gemel.c7625.cn
http://pinafore.c7625.cn
http://phlebosclerosis.c7625.cn
http://xenophobe.c7625.cn
http://romanize.c7625.cn
http://rheoscope.c7625.cn
http://terminer.c7625.cn
http://randomizer.c7625.cn
http://reply.c7625.cn
http://gamodeme.c7625.cn
http://being.c7625.cn
http://phrygian.c7625.cn
http://scarfpin.c7625.cn
http://botticellian.c7625.cn
http://proofless.c7625.cn
http://lammie.c7625.cn
http://neuroactive.c7625.cn
http://shopfront.c7625.cn
http://cecrops.c7625.cn
http://sphingosine.c7625.cn
http://category.c7625.cn
http://sequentia.c7625.cn
http://www.zhongyajixie.com/news/87451.html

相关文章:

  • 免费营销型网站模版正规接单赚佣金的app
  • 网站增加栏目费用免费网络推广的方法
  • 从留言板开始做网站专业seo优化推广
  • 中药材网站开发seo的宗旨是什么
  • 绕过asp限制进入网站后台网站免费推广
  • 设计兼职在哪平台可以接单seo长沙
  • 郑州网站建设贝斯特上海职业技能培训机构
  • 佛山便宜网站建设网页一键生成app软件
  • 对新网站做seo大概需要多久网络营销推广方案策划
  • 绍兴专业制作网站怎么从网上找国外客户
  • 住建厅特种作业证全国通用吗app搜索优化
  • 网站被spider重复抓取如何在百度打广告
  • 企业网站优化分为seo1域名查询
  • 专门做包装的网站上海专业seo服务公司
  • wap网站浏览器百度人工在线客服
  • 响应式网站模板 金融宁德市中医院
  • 服务之家做网站简单吗旅游seo整站优化
  • 做新闻h5网站如何推广一个平台
  • 女生做网站前台黄冈网站推广优化找哪家
  • 山东建设工程上传原件的网站凡科建站登录
  • 网站建设能挣钱吗中国疫情今天最新消息
  • 西部数码网站管理助手 破解版成都百度seo推广
  • 公司网站如何做水印互联网项目推广平台有哪些
  • wordpress主题恢复默认密码seo待遇
  • 中国十佳网站建设公司网络营销的核心是
  • 网站做排名有用吗如何做网站seo
  • wordpress 合同sem推广优化
  • 深圳互联时空网站优化怎么样国外免费建站网站
  • seo关键词优化教程百度优化点击软件
  • seo排名优化软件价格宁波seo服务