物理的文件有wwwroot下文件(JS\CSS\html居多),DLL嵌入的资源(json文件居多),Razor文件, 如何操作这些文件呢,首先先表示这个文件抽象(IFileInfo ) IFileInfo 表示给定文件提供程序中的某个文件。它是文件一个抽象(名称、物理路径,是否存在,IsDirec ...
分类:
其他好文 时间:
2019-11-25 09:14:53
阅读次数:
89
这不过是返祖罢了。正确的问题是为什么会把数据流抽象成文件。 设备-字节流-文件。 一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)。 文件抽象为数据流一定程度上是 Unix 造成的。 传统上,计算机上用于 IO 的设备大致可以分成两大类,块(block ...
分类:
编程语言 时间:
2019-01-04 20:23:23
阅读次数:
222
文件抽象 fs模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接POSIX文件系统操作。与其他模块不同的是,fs模块中的所有操作都提供了异步和同步两个版本,例如读取文件内容函数的异步方法:readFile(),同步方法readFileSync()。 一切皆文件 “一切皆是文件 ...
分类:
其他好文 时间:
2019-01-04 20:23:00
阅读次数:
177
进程(process)是一个可执行程序(program)的实例。 程序是包含了一系列信息的文件,这些信息描述了如何在运行时创建一个进程,所包括的内容如下所示。 二进制格式标识:每个程序文件都包含用于描述可执行文件格式的元信息(metainformation)。内核(kernel)利用此信息来解释文件... ...
分类:
系统相关 时间:
2018-03-28 01:35:21
阅读次数:
147
版权声明:本文出自汪磊的博客,转载请务必注明出处。 Java线程系列文章只是自己知识的总结梳理,都是最基础的玩意,已经掌握熟练的可以绕过。 一、一个简单的Demo引发的血案 关于线程同步问题我们从一个简单的Demo现象说起。Demo特别简单就是开启两个线程打印字符串信息。 OutPutStr类源码: ...
分类:
编程语言 时间:
2018-01-17 11:23:37
阅读次数:
212
功能: 后台: 1.产品搜索 2.动态排序列表 3.商品详情 前台: 1.商品列表 2.商品搜索 3.图片上传 4.富文本上传 5.商品详情 6.商品上下架 7.增加商品 8.更新商品 掌握: 1.FTP服务的对接 2.SpringMVC文件上传 3.流读取Properties配置文件 4.抽象PO ...
分类:
其他好文 时间:
2017-11-11 18:47:40
阅读次数:
202
用反射技术去除Switch或者if,解除简单工厂类的判断语句带来的耦合。 用配置文件全项目替代数据库类型实现Oracle、Mysql,或者加入SqlServer等数据库实现。 优点:比抽象工厂减少耦合(Ifactory,MysqlFactory,OracleFactory变为一个ReflectSql ...
分类:
其他好文 时间:
2017-07-01 10:00:41
阅读次数:
225
从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN。这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax里面收集了点资料: “A Uniform Resourc ...
分类:
Web程序 时间:
2017-06-01 13:52:17
阅读次数:
237
虚拟文件系统——更好的文件抽象层任何一个软件设计的难题都可以通过增加一个抽象层来解决 。我们的系统开发中,经常遇到一些难办的事情,比如,一台linux服务器上,从源里安装了一套apache+php+mysql,然后另外一个管理员发现其中一个php项目的php版本不够,就编译安装了一套新的php,然后将apache的php配置链过来。但php的配置要修改的话,就十分麻烦。于是,我们设计了一套虚拟文件系统来解决这类问题...
分类:
其他好文 时间:
2015-08-20 16:57:57
阅读次数:
193
File类总结:文件和目录(文件夹)路径名的抽象表示形式,它仅仅是个路径名,存在与不存在,看接下来的操作。反正构造后,就是一个文件名。硬盘上除了文件夹,就是只有文件。抽象路径名中第一个名称之后的每个名称表示一个目录;最后一个名称既可以表示目录,也可以表示文件。空 抽象路径名没有前缀和名称序列。 构造...
分类:
其他好文 时间:
2015-07-07 08:13:22
阅读次数:
105