mac 彩色控制台mac 的彩色控制台基于两个方面实现: 字符 渐变字符 == > FIGlet FIGlet」是基于ASCII字符组成的字符画,可以根据不同的字符类型来生成不一样的效果, 目前应该支持314种 效果: _____ _ _ _ _ _ / ____| | | | | | | | | | | | ___ __| | ___| |__| | |_ _ __ ___ | | | | / _ \ / _` |/ _ \ __ | __| ' ...
JavaScript 中的 sort()
sort() sort() 方法用原地算法对数组的元素进行排序,并返回数组。排序算法现在是稳定的。默认排序顺序是根据字符串 Unicode 码点。 样例:var months = ['March', 'Jan', 'Feb', 'Dec'];months.sort();console.log(months);// expected output: Array ["Dec", "Feb", "Jan", "March"]var array1 = [1, 30, 4, 21, 100000];array1.sort();console.log(array1);// expected output ...
关于电信的 CN2
什么是电信 CN2 网络CN2全称为中国电信下一代承载网,英文Chinatelecom Next Carrier Network,缩写为CNCN,进一步缩写为CN2。 CN2 线路的优势在哪里CN2作为“精品网络项目”被提出来,其技术构造是远远领先于电信原有网络的,极为先进的QOS保证网络的畅通性,具体可参考资料。当然除了先进的技术,其昂贵的价格和对大量网络资源的独占性也是重要的原因,资料。普通家庭宽带用户用不上CN2线路,哪怕加几倍的钱也不一定能用上,而接入CN2线路机房的VPS,价格卖得比其他线路的高很多。用户少,服务器少,分配的独享资源多,这样就能保证绝大多数情况下CN2线路的流畅性。 ...
BASE64 加密
BASE64加密算法 所谓Base64,就是说选出64个字符—-小写字母a-z、大写字母A-Z、数字0-9、符号”+”、”/“(再加上作为垫字的”=”,实际上是65个字符)—-作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。 具体步骤 第一步,将每三个字节作为一组,一共是24个二进制位。 第二步,将这24个二进制位分为四组,每个组有6个二进制位。 第三步,在每组前面加两个00,扩展成32个二进制位,即四个字节。 第四步,根据下表,得到扩展后的每个字节的对应符号,这就是Base64的编码值。字节数不足 3字节数为 2将这二个字节的一共16个二进制位,按照上面的规则,转成三组, ...
群辉怎么玩儿(TO BE CONTINUED)
前言随着国内各大网盘日渐式微,把数据保存在网盘似乎不是一个很好的办法,数据的安全和隐私都是值得我们关注的问题.这时候 NAS 就是一个很好的选择了. NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。 换言之,针对个人的 NAS 可以理解为剥离了除 ...
部署SSR
一.注册主机这里我选用的是digital ocean的主机,选择一个月五刀的服务器就可以,注册的时候可以使用我的邀请链接 . 二.创建主机选择 centOS 6.9 ,方便后续更换内核,如果在校园网中使用,记得勾选IPV6. 添加SSH可以使用免密登录 三.安装ssr脚本使用 SSH 连接远程主机 ssh root@ip 接着安装 SSR 脚本: 在安装 SSR 之前需要更新 yum 和 wget. sudo yum update sudo yum install wget wget -N --no-check-certificate https://raw.githubuserconte ...
Linux常用命令
Linux 命令文件管理vi test.js创建并打开一个文件: test.jstouchtouch 的作用是更改一个文件的目录或者目录的时间,如果 touch 的文件不存在则会创建这个空文件.echo "abcd" > 1.txt创建 1.txt 并将 abcd 写入. less/more/cat三种查看文件内容的工具.主要区别是:cat 是一次性显示整个文件的内容,还可以把多个文件连接起来显示.经常与重定向符号配合使用,适用于文件比较少的情况.more/less 一般会用来显示超过一屏的内容,并且提供翻页功能.more 比 cat 强大,提供分页显示的功能,les ...
webpack使用
#什么是 webpack?webpack是一个静态文件打包器.当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle.webpack 有四个核心概念: 入口(entry) 输出(output) loader 插件(plugins) 此外,在 webpack4中,增加了 mode 的选项,通过选择 development 或 production 之中的一个,来设置 mode 参数,你可以启用相应模式下的 webpack 内置的优化. ##入口起点(entry po ...
es6 之 import 与 export
ES6 实现了模块功能,称为浏览器和服务器的通用解决方案.ES6 模块主要包括两个功能:import 与 export. export 用于对外输出本模块(一个文件可以理解为一个模块)变量的接口; import 用于在一个模块中加载另一个含有 export 接口的模块. 使用 export 命令定义了模块的对外接口以后,其他 js 文件就可以通过 import 命令加载这个模块(文件). exporta.js: var sex="boy"; var echo=function(value){ console.log(value) } export {sex,echo} ...
ES6 之 promise
promise 是一步变成的一种解决方案,比传统的回调函数和事件更强大和合理, es6将其写入语言标准,统一了用法,并原生提供了 promise对象.从语法上来说, promise 是一个对象,从它可以获取异步操作的消息, promise 提供统一的 api, 各种异步操作都可以用同样的方法进行处理. promise 的特点对象的状态不受外界影响 promise 对象代表一个异步操作,有三种状态, pending(进行中),fulfilled(已成功)和 rejected(已失败).只有结果来决定当前是哪种状态. 一旦状态改变就不再变化 promise 对象的改变,只有两种可能,从 pendi ...