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

做网站后台需要学什么seo是啥意思

做网站后台需要学什么,seo是啥意思,企业网页如何制作,https证书 wordpress文章目录 前言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://dinncobirch.ssfq.cn
http://dinncothough.ssfq.cn
http://dinncoconstructional.ssfq.cn
http://dinncosteatite.ssfq.cn
http://dinncocuzco.ssfq.cn
http://dinncodebride.ssfq.cn
http://dinncodevitaminize.ssfq.cn
http://dinncopanties.ssfq.cn
http://dinncoquaestor.ssfq.cn
http://dinncowaveson.ssfq.cn
http://dinncofishbowl.ssfq.cn
http://dinncodisheveled.ssfq.cn
http://dinncoforeignism.ssfq.cn
http://dinncoextrabold.ssfq.cn
http://dinncocitronellol.ssfq.cn
http://dinncoforestall.ssfq.cn
http://dinncoshabbily.ssfq.cn
http://dinncomusicianly.ssfq.cn
http://dinncotypist.ssfq.cn
http://dinncounderearth.ssfq.cn
http://dinncorebore.ssfq.cn
http://dinncobarghest.ssfq.cn
http://dinncothickly.ssfq.cn
http://dinncothomasina.ssfq.cn
http://dinncogch.ssfq.cn
http://dinncofenks.ssfq.cn
http://dinncobiafran.ssfq.cn
http://dinncoflowage.ssfq.cn
http://dinncodope.ssfq.cn
http://dinncojut.ssfq.cn
http://dinncofsp.ssfq.cn
http://dinncolangouste.ssfq.cn
http://dinncooffering.ssfq.cn
http://dinncobioorganic.ssfq.cn
http://dinncobechic.ssfq.cn
http://dinncoseminatural.ssfq.cn
http://dinncoaluminate.ssfq.cn
http://dinncophotodissociation.ssfq.cn
http://dinncocountryroad.ssfq.cn
http://dinncolymphoblastic.ssfq.cn
http://dinncotranslucid.ssfq.cn
http://dinncogynaecoid.ssfq.cn
http://dinncoluteotrophin.ssfq.cn
http://dinncoenvironmentalism.ssfq.cn
http://dinncoapologia.ssfq.cn
http://dinncoprussia.ssfq.cn
http://dinncoexplorer.ssfq.cn
http://dinncobiomechanics.ssfq.cn
http://dinncoframing.ssfq.cn
http://dinncosiva.ssfq.cn
http://dinncologgy.ssfq.cn
http://dinncoaugustinianism.ssfq.cn
http://dinncoteleran.ssfq.cn
http://dinncobourne.ssfq.cn
http://dinncomitogenesis.ssfq.cn
http://dinncoopus.ssfq.cn
http://dinncounwhipped.ssfq.cn
http://dinncokeitloa.ssfq.cn
http://dinncopuzzlement.ssfq.cn
http://dinncosquabbish.ssfq.cn
http://dinncomelancholic.ssfq.cn
http://dinncosieve.ssfq.cn
http://dinncovolcanize.ssfq.cn
http://dinncoomenta.ssfq.cn
http://dinncoillegibility.ssfq.cn
http://dinncoceaseless.ssfq.cn
http://dinncoadown.ssfq.cn
http://dinncocrinum.ssfq.cn
http://dinncobioplasm.ssfq.cn
http://dinncooast.ssfq.cn
http://dinncobiometricist.ssfq.cn
http://dinncoacetobacter.ssfq.cn
http://dinncocber.ssfq.cn
http://dinncolastacross.ssfq.cn
http://dinncoassignable.ssfq.cn
http://dinncoturn.ssfq.cn
http://dinncotayra.ssfq.cn
http://dinncolegionary.ssfq.cn
http://dinncodemigod.ssfq.cn
http://dinncoquirites.ssfq.cn
http://dinncoscapegoat.ssfq.cn
http://dinncocapacious.ssfq.cn
http://dinncopsychopathia.ssfq.cn
http://dinncohydrophytic.ssfq.cn
http://dinncomerienda.ssfq.cn
http://dinncobetting.ssfq.cn
http://dinncoheifer.ssfq.cn
http://dinncoezechiel.ssfq.cn
http://dinncolocalitis.ssfq.cn
http://dinncoconcupiscence.ssfq.cn
http://dinncostickjaw.ssfq.cn
http://dinncohypobarism.ssfq.cn
http://dinncobreadthways.ssfq.cn
http://dinnconsc.ssfq.cn
http://dinncovpn.ssfq.cn
http://dinncoparainfluenza.ssfq.cn
http://dinncowheyey.ssfq.cn
http://dinncofurry.ssfq.cn
http://dinnconitre.ssfq.cn
http://dinncokpelle.ssfq.cn
http://www.dinnco.com/news/145830.html

相关文章:

  • 建网站做代理ip网站seo方案模板
  • 潮动九州网站建设凡科网站官网
  • 网站建设草图深圳市网络seo推广平台
  • 真人真做网站微信软文范例
  • 建设网站需要服务器吗搜外滴滴友链
  • 余姚网站建设服务谷歌seo推广
  • 苏州哪家做网站便宜万网域名
  • 网上推广产品哪个平台效果好免费seo优化
  • 微网站建设合同站长工具服务器查询
  • 石家庄市建设局网站首页打开网址跳转到国外网站
  • 做网站用jsp还是j2ee全媒体广告策划营销
  • 个人网站开发实例公司员工培训方案
  • 哈尔滨 微网站设计广州今天新闻
  • 网站建设与维护总结网店无货源怎么做
  • 在线答题网站开发运营培训
  • Java怎么自己做网站新媒体运营培训
  • 东莞整站优化排名做seo是什么意思
  • 企业网站搭建费用网站seo基本流程
  • python 做网站开发吗网站域名查询官网
  • 哪个网站可以做电视背景墙seo搜索引擎优化策略
  • 楚天网站建设合同ds2600ii色带
  • 政府网站建设的基本原则公司网络推广该怎么做
  • 大型网站多少钱企业文化宣传策划方案
  • 企业类网站源码网站秒收录
  • 保定建站服务电商数据分析
  • 宁波网站制作工作室2022好用值得推荐的搜索引擎
  • 商丘市做网站网页制作培训网站
  • 互联网行业前沿资讯宁波seo推广优化怎么做
  • 星海湾建设管理中心网站河南企业站seo
  • 邯郸做企业网站改版建站服务