文件属性

Java开发常用工具类

人走茶凉 提交于 2020-01-19 21:49:54
一. org.apache.commons.io.IOUtils 二. org.apache.commons.io.FileUtils 三. org.apache.commons.lang.StringUtils 四. org.apache.http.util.EntityUtils 五. org.apache.commons.lang3.StringUtils 六. org.apache.commons.io.FilenameUtils 七. org.springframework.util.StringUtils 八. org.apache.commons.lang.ArrayUtils 九. org.apache.commons.lang.StringEscapeUtils / org.apache.commons.lang3.StringEscapeUtils 十. org.apache.http.client.utils.URLEncodedUtils 十一. org.apache.commons.codec.digest.DigestUtils 十二. org.apache.commons.collections.CollectionUtils 十三. org.apache.commons.lang3.ArrayUtils 十四. org.apache.commons

html/css面试题(3)

点点圈 提交于 2020-01-19 21:06:20
一、一次完整的HTTP事务是怎么一个过程 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户 二、HTTPS是如何实现加密 HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是 客户端浏览器 或其他程序与Web服务器之间的 应用层 通信协议 。 https 是一种http与SSL证书共同协作构建的 网络协议 ,https优势就在于能够保证 网络传输高效 的同时,可以很好的维护网络传输过程的 安全 。 如何进行https加密? 这涉及到了对 SSL证书的申请 ,不同类型的网站所需的 SSL证书类型不同 ,申请这一数字证书需要想 数字证书颁发机构验证域名的所有权 以及公司相关的信息,这也是为什么网站部署了SSL证书之后就拥有了一个安全可信的形象。完成申请之后,根据申请证书的教程,完成下载以及安装。这就实现了对http到https的转变,即完成了 https加密 。 三、浏览器是如何渲染页面的 先简要概述浏览器渲染的步骤: 1. 处理HTML标记 并 构建DOM树 2. 处理CSS标记 并构建 CSSOM树 3

C# 实现文本编辑器的存取文件功能

我怕爱的太早我们不能终老 提交于 2020-01-19 17:35:06
4.3 实现文本编辑器的存取文件功能 文本编辑器都具有文件存取功能,顶级菜单项文件的弹出菜单中一般包括如下菜单项: 新建、打开、关闭、保存和另存为等。本节实现以上菜单项。 4.3.1 OpenFileDialog 和 SaveFileDialog 控件 OpenFileDialog 对话框用来选择要打开的文件路径及文件名, SaveFileDialog 对话框用来选择要存储文件的路径及文件名。 它们的属性和方法基本相同,这里在一起介绍。 ? 属性 Filter :字符串类型,选择在对话框中显示的文件类型。属性 Filter 有多项,中 间用| 分开,每两项是一组, 每组的第一项将出现在对话框保存类型 (T) 下拉列表编辑框 的下拉列表中,供用户选择, 第二项表示如第一项被选中, 对话框实际列出的文件。 例如 Filter=" 纯文本文件 (*.txt)|*.txt| 所有文件 (*.*)|*.*" ,表示打开 对话框, 对话框的文件类型 (T) 下拉列表编辑框的下拉列表有两项: 纯文本文件 (*.txt) 和所有文件 (*.*) ,供用户选择。如果从文件类型下拉列表编辑框的下拉列表中选中" 纯文本文件 (*.txt)" ,表示打开对话框,只列出所有扩展名为 .txt 的文件,如果选中" 所有文件 (*.*)" ,表示打开对话框,将列出所有文件。 ? 属性 FilterIndex

《疯狂Python讲义》之文件IO

放肆的年华 提交于 2020-01-19 12:55:33
使用pathlib模块操作目录 pathlib模块提供了一组面向对象的类,这些类可代表各种操作系统上的路径,程序可通过这些类操作路径。 PurePath:代表并不访问实际文件系统的“纯路径” Path:代表访问实际文件系统的“真正路径” PurePath的基本功能 程序在创建PurePath和Path时,即可传入单个路径字符串,也可以传入多个路径字符串,PurePath会将它们拼接成一个字符串。 pp= PurePosixPath ( ’ crazyit ’,’some/path ’,’info ’ ) #看到输出 UNIX 风格的路径 print(pp) # crazyit/ some/path/info 如果在创建PurePath不传入任何参数,系统默认创建代表当前路径的PurePath #如果不传入参数,默认使用当前路径 pp = Pure Path () print(pp) #. 如果在创建PurrePath时传入的参数包含多个根路径,则只有最后一个根路径及后面的子路径生效 #如果传入的参数包含多个根路径 ,则只有最后一个根路径及后面的子路径生效 pp= PurePosixPath ('/etc''/usr','lib64') print(pp) # / usr/ lib64 pp = PureW ndowsPath ( 'c: /Windows','d:info' )

MAVEN和ANT的区别

半腔热情 提交于 2020-01-19 12:17:20
一.Maven简介 Maven是基于 项目对象模型(POM) ,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主页)。 Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目现在使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式. 二.Maven常用命令 mvn archetype

Jekyll总结

若如初见. 提交于 2020-01-18 23:55:49
jekyll学习总结 1, {{ site.属性名 }} _config.yml文件中添加的任何属性都可以通过site命名空间访问 2, {{ page.属性名 }} 页面前端的任何属性都可以通过page命名空间访问 3, _posts 按照标准 YYYY-MM-DD-title.md 发布文章格式 4, layout多层嵌套 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A5a1N5s5-1578729189473)(https://github.com/bigdatajava/blogspot/raw/master/img/tuchuang/jekyll1.png)] 在此示例中, document.md指定的Markdown文档中的内容layout: docs被推送到{{ content }}布局文件的标记中docs.html 由于docs布局本身指定layout: page,因此内容docs.html将被推入{{ content }}布局文件中的标记中page.html 最后因为page布局指定layout: default,内容page.html将被推入{{ content }}布局文件的标记中default.html 您不需要多个布局。你可以用一个:default 您可以选择如何设计网站 通常

React16源码解读:揭秘ReactDOM.render

筅森魡賤 提交于 2020-01-18 17:22:45
引言 在 上一篇文章 中我们通过 create-react-app 脚手架快速搭建了一个简单的示例,并基于该示例讲解了在类组件中 React.Component 和 React.PureComponent 背后的实现原理。同时我们也了解到,通过使用Babel预置工具包 @babel/preset-react 可以将类组件中 render 方法的返回值和函数定义组件中的返回值转换成使用 React.createElement 方法包装而成的多层嵌套结构,并基于源码逐行分析了 React.createElement 方法背后的实现过程和 ReactElement 构造函数的成员结构,最后根据分析结果总结出了几道面试中可能会碰到或者自己以前遇到过的面试考点。上篇文章中的内容相对而言还是比较简单基础,主要是为本文以及后续的任务调度相关内容打下基础,帮助我们更好地理解源码的用意。本文就结合上篇文章的基础内容,从组件渲染的入口点 ReactDOM.render 方法开始,一步一步深入源码,揭秘 ReactDOM.render 方法背后的实现原理,如有错误,还请指出。 源码中有很多判断类似__DEV__变量的控制语句,用于区分开发环境和生产环境,笔者在阅读源码的过程中不太关心这些内容,就直接略过了,有兴趣的小伙伴儿可以自己研究研究。 render VS hydrate

scrapy模块

淺唱寂寞╮ 提交于 2020-01-18 11:33:53
python其他知识目录 python基础知识-1 1、typora软件使用 2、python解释器安装 3、Python解释器环境变量添加 4、计算机编码知识: 5、输出print(): 6、变量 7、输入input(): 8、注释 python基础知识-2 1、循环打印“我是小马过河” #4、用while从一打印到10 #5、请通过循环,1 2 3 4 5 6 8 9 10 #6、while else 结构 #7、格式化输出 #8、打印1-100的奇数 #9、求和1-100 #10、计算1-10中,除1外,偶数减奇数 #11、求方, #12、求开方 #13、逻辑运算 与或非 #14、数据类型转换 #15、value=1 or 9 (and,or,not) or and python基础知识-3 1、for循环遍历字符串中单个字符 2、#计算字符串长度 3、#字符串索引 4、#让用户输入任意字符串,获取字符串之后并计算其中有多少个数字isdigit() 5、#索引取值,从前向后,从后向前取。 6、#切片和索引 7、#字符串操作split,#有时间添加awk的切割做对比 8、#字符串操作isdigit使用 9、#字符串操作upper和lower 10、#字符串操作strip(),lstrip(),rstrip() Python基础知识-4 1、字符串操作 1

Java异常处理

不问归期 提交于 2020-01-18 00:42:04
六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4  Statement stat = conn.createStatement(); 5  ResultSet rs = stat.executeQuery( 6   "select uid, name from user"); 7  while (rs.next()) 8  { 9   out.println("ID:" + rs.getString("uid") // ⑹ 10    ",姓名:" + rs.getString("name")); 11  } 12  conn.close(); // ⑶ 13  out.close(); 14 } 15 catch(Exception ex) // ⑵ 16 { 17  ex.printStackTrace(); //⑴,⑷ 18 }   作为一个Java程序员,你至少应该能够找出两个问题。但是,如果你不能找出全部六个问题,请继续阅读本文。   本文讨论的不是Java异常处理的一般性原则,因为这些原则已经被大多数人熟知

Local File Manage in JavaScript Using FileSystemObject

倾然丶 夕夏残阳落幕 提交于 2020-01-17 16:28:53
一、功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。在详细介绍FileSystemobject对象的各个属性和方法的使用细节前,先来看看这个对象包括哪些相关对象和集合: Driver 对象类型。包括收集系统中驱动器相关信息的方法和属性,不如共享名、可用空间等。一个“drive”对象不一定代表一个物理硬盘,还可以是一个CD-ROM驱动器、一个RAM盘或者一个通过网络逻辑连接的资源。 Drivers 集合类型。提供系统中一系列以物理方式或者逻辑方式存在的驱动器对象。 File 对象类型。包括对文件进行创建、删除或者移动操作的相关方法和属性,还包括查询文件名称、路径以及其他文件属性的方法和属性。 Files 集合类型。提供包含在文件夹中的一系列File对象。 Folder 对象类型。包括对文件夹进行创建、删除或者移动操作的相关方法和属性。 Folders 集合类型。提供包含在文件夹中的一系列Folder对象。 TextStream 对象类型。提供文本文件的读写功能。 二、FileSystemObject编程三部曲 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤:创建FileSystemObject对象、应用相关方法、访问对象相关属性。 (一