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

免费做漫画网站选thinkphp还是wordpress

免费做漫画网站,选thinkphp还是wordpress,wordpress评价插件,合肥房地产交易网系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学…系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学 Rust 编程】六、枚举和模式匹配 【跟小嘉学 Rust 编程】七、使用包(Packages)、单元包(Crates)和模块(Module)来管理项目 【跟小嘉学 Rust 编程】八、常见的集合 【跟小嘉学 Rust 编程】九、错误处理(Error Handling) 【跟小嘉学 Rust 编程】十一、编写自动化测试 【跟小嘉学 Rust 编程】十二、构建一个命令行程序 【跟小嘉学 Rust 编程】十三、函数式语言特性迭代器和闭包 【跟小嘉学 Rust 编程】十四、关于 Cargo 和 Crates.io 【跟小嘉学 Rust 编程】十五、智能指针(Smart Point) 【跟小嘉学 Rust 编程】十六、无畏并发(Fearless Concurrency) 【跟小嘉学 Rust 编程】十七、面向对象语言特性 【跟小嘉学 Rust 编程】十八、模式匹配(Patterns and Matching) 【跟小嘉学 Rust 编程】十九、高级特性 【跟小嘉学 Rust 编程】二十、进阶扩展 【跟小嘉学 Rust 编程】二十一、网络编程 【跟小嘉学 Rust 编程】二十二、常用 API 文章目录 系列文章目录[TOC](文章目录) 前言一、 文件系统(FileSystem)1.1、目录操作1.1.1、创建目录1.1.2、读取目录1.1.3、删除目录 1.2、文件操作1.2.1、文件拷贝1.2.2、文件读取1.2.3、删除文件1.2.4、文件重命名1.2.5、写入文件1.2.6、设置文件权限1.2.7、创建文件 二、标准输入输出2.1、标准输入2.1、标准输出 三、集合操作总结 前言 本章节讲解 Rust 标准库 std::fs、std::io、std::path、std::collections、std::env等常见 API。 主要教材参考 《The Rust Programming Language》 主要教材参考 《Rust For Rustaceans》 主要教材参考 《The Rustonomicon》 主要教材参考 《Rust 高级编程》 一、 文件系统(FileSystem) std::fs 提供了 File、FileType、Metadata、OpenOptions、Permissions、ReadDir、DirEntry、DirBuilder、FileTimes等结构体。 1.1、目录操作 1.1.1、创建目录 我们使用 DirBuilder 建造器可以递归创建目录结构该方法采用了一种链式调用方式使用 #![allow(unused)] use std::fs::{self, DirBuilder}; fn main() {let path /tmp/foo/bar/baz;DirBuilder::new().recursive(true).create(path).unwrap();assert!(fs::metadata(path).unwrap().is_dir()); }也可以使用 create_dir 和 create_dir_all 方法来创建目录 pub fn create_dirP: AsRefPath(path: P) - Result() pub fn create_dir_allP: AsRefPath(path: P) - Result()1.1.2、读取目录 我们可以使用 fs::read_dir 方法读取目录返回的是ResultDirEntry DirEntry 提供了获取文件元数据信息(Metadata)和文件路径等方法。 我们使用元数据信息可以获取文件的权限信息判断文件类型获取文件大小(len)、文件修改时间、访问时间、创建时间file_type 方法可以获取文件类型通过filetype可以判断文件是否是目录、是否是文件、是否是链接文件file_name 方法可以获取文件名称 #![allow(unused)] use std::fs; use std::io;fn main() - io::Result(){for entry in fs::read_dir(.)?{if let Ok(entry) entry {if let Ok(file_type) entry.file_type() {println!({:?}: {:?}, entry.path(), file_type);}else {println!(Couldnt get file type for {:?}, entry.path());}if let Ok(metadata) entry.metadata(){println!({:?}: {:?}, entry.path(), metadata.permissions());}else {println!(Couldnt get metadata for {:?}, entry.path());}}}Ok(()) }1.1.3、删除目录 pub fn remove_dirP: AsRefPath(path: P) - Result() pub fn remove_dir_allP: AsRefPath(path: P) - Result()1.2、文件操作 1.2.1、文件拷贝 使用 fs:: copy 方法可以实现文件拷贝可以参考 io::copy 方法 #![allow(unused)] use std::fs; use std::io;fn main() - io::Result(){fs::copy(foo.txt, bar.txt)?; // Copy foo.txt to bar.txtOk(()) }1.2.2、文件读取 可以使用 fs::read 方法实现文件内容读取可以参考 File::open 和 read_to_end 和read_to_string 方法进行文件读取 pub fn readP: AsRefPath(path: P) - ResultVecu8除此之外我们还可以使用 BufReader 来进行文件按行读取 let reader BufReader::new(file);for line in reader.lines() {println!({}, line?);}也可以使用 file.read 方法读取带有缓冲区的文件 1.2.3、删除文件 pub fn remove_fileP: AsRefPath(path: P) - Result()1.2.4、文件重命名 pub fn renameP: AsRefPath, Q: AsRefPath(from: P, to: Q) - Result()1.2.5、写入文件 pub fn writeP: AsRefPath, C: AsRef[u8](path: P, contents: C) - Result() 同样也可以使用 BufWriter 进行文件写入 1.2.6、设置文件权限 pub fn set_permissionsP: AsRefPath(path: P, perm: Permissions) - Result() file 结构也提供了设置权限的方法 pub fn set_permissions(self, perm: Permissions) - Result()1.2.7、创建文件 使用 File::create 方法来创建文件 这种方式创建的是只写的文件。 use std::fs::File; use std::io::Write;fn main() - std::io::Result() {let mut f File::create(foo.txt)?;f.write_all(1234_u32.to_be_bytes())?;Ok(()) }我们也可以使用链式调用方式来创建打开文件 fs::File::options().read(true).write(true).create_new(true).open(test.txt);OpenOptions::new().read(true).write(true)create(true).open(foo.txt);二、标准输入输出 2.1、标准输入 使用 io::stdin 可以获取 Stdin 对象该对象表示标准输入。 let mut input String::new(); match io::stdin().read_line(mut input) {Ok(n) {println!({n} bytes read);println!({input});}Err(error) println!(error: {error}), }2.1、标准输出 使用 os::stdout 可以获取 Stdoout 对象。可以向标准输出输出字符串 。我们一般不这么使用 三、集合操作 std::collections 里面提供了 BTreeMap、BTreeSet、BinaryHeap、HashMap、HashSet、LinkedList、VecDeque等数据结构 总结 以上就是今天要讲的内容
http://www.hkea.cn/news/14266595/

相关文章:

  • 湘潭响塘乡建设局网站thinkphp5来做网站吗
  • 网站开发配置状态报告wordpress phonegap
  • 网页 网 址网站区别上海殷行建设网站
  • 网络营销导向网站建设的基础小型外包公司在哪找项目
  • 开发网站代码量南京网站排名提升
  • 营销型网站建设要多少钱说几个手机可以看的网站
  • 河南企起网站建设网络科技网站有哪些方面
  • 怎么在网站上建设投票统计河南新乡做网站公司
  • 手机客户端网站建设搜索关键词
  • 可以免费学编程的网站江苏网站建设 seo
  • 企业网站配色绿色配什么色合适哈尔滨网站建设排行
  • 网站建设需要考虑哪些因素免费建站排名
  • 建网站服务商做高端网站
  • 人物设计网站软件开发者对要发布的软件进行数字签名
  • 室内装修设计资质家居seo整站优化方案
  • 重庆荣昌网站建设报价网站建设在国内外有何趋势
  • 长沙大的建网站公司绿化面积 建设网站
  • 校友网站建设方案wordpress去掉页眉
  • 北京卓天下网站建设公司在什么网站能帮人做ppt
  • 网站服务器租赁你的知识宝库wordpress无法添加小工具
  • 免费python在线网站广州旅游景点
  • 济南外贸建站wordpress 显示多媒体
  • 为了同学都能访问网站如何做设计制作中国第一架飞机
  • 广西南宁网站推广wordpress xsind
  • 上海网站推广大全网站制作常见的问题
  • dede电影网站一个网站只有一个核心关键词
  • 网站备案是先做网站还是做完了备案招商网站建设公司
  • c++做网站上海网站开发网站开发公司
  • 建设购物网站wordpress网站重定向
  • 安宁市建设厅网站设计工作室图片