FTP 的目录列表命令 MLSD 和 LIST
概念原理
2021-09-29 17:31:19
591
0
ftp 客户端要获取 服务器上面的文件,有两种模式 LIST 和 MLSDLIST旧的服务对目录列表仅支持LIST命令,这样FTP客户端会获得一个非用户友好的待解析的原始格式,仅仅只有FTP客户端知道它的意义。由于文件的时间戳基于服务器的时区,它使得在FTP对目录和文件同步时有许多的不同,因为没有方法获得服务器上当前文件的时间戳。例如:这是对原始目录的普通 LIST 命令格式-rw-r--r-- 1 user user 7080 Mar 9 05:24 faq.htmlMLSD新的服务器提供的MLSD命令通过FTP... ...
阅读全文
什么是闭包? 何时用闭包
JS&CSS 概念原理
2021-09-23 11:32:46
454
0
通俗的讲,闭包指的是有权访问父作用域的函数,即使在父函数关闭之后。下面我们使用一个计数器实例说明 闭包的使用场景。以下用 js 代码演示1. 使用全局变量;有安全隐患// 初始化计数器
var counter = 0;
// 递增计数器的函数
function add() {
counter += 1;
}
// 调用三次 add()
add();
add();
add(); // 此时计数器应该是 3任何代码都可以... ...
阅读全文
JavaScript 严格模式 Strict_mode 与 非严格模式 的区别
前端网站 JS&CSS 概念原理
2021-09-23 10:06:55
528
0
对于 JavaScript 严格模式与非严格模式的区别,强烈建议大家去查看权威文档 MDN: 严格模式。首先,严格模式通过抛出错误来消除一些原有的静默错误。其次,严格模式修复了一些导致JavaScript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行的更快。第三,严格模式禁用了在ECMAScript的未来版本中可能会定义的一些语法。1、使用严格模式函数中使用funtion () {
'use strict'; //或者是"use strict";... ...
阅读全文
golang 中的枚举类型
GO
2021-09-18 12:06:07
352
0
枚举 enum 类型 的实质是常量的一组集合。主要起到限制范围的作用。譬如: 在 C 中 定义一个枚举类型。//s定义枚举类型
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
};
// 再定义枚举变量
enum DAY day;这样 DAY 的值就被限定在 枚举类型 中的几个值,也就是 1,2,3,4,5,6,7。 如果直接将 DAY 定义为 int 那么范围就太... ...
阅读全文
golang 中的 单例模式
概念原理 GO
2021-09-17 16:05:51
255
0
单例模式(singleton),保证一个类只有一个实例,并提供一个访问它的全局访问点。为什么要确保一个类只有一个实例?比如我们的APP中有一个类用来保存运行时全局的一些状态信息(如:mysql 连接),整个程序只需要一个 mysql 连接实例就可以了。Go 语言实现单例模式的有两种方式,分别是懒汉式、饿汉式。不管那种模式最终目的只有一个,就是只实例化一次,只允许一个实例存在。1. 懒汉式懒汉模式,即在使用对象实例时,才去创建,不会提前创建。避免饿汉模式的空间浪费。1.1 非线程安全(不加锁),它不能在多线程情况下使用type singleton struct {}... ...
阅读全文