mac怎么指定某个文件(始终)默认打开方式

方法 1. 更改某一个文件的默认打开方式右键单击该文件。按下 Option 键,你会看到「打开方式」选项变成了「始终以此方式打开」。选择「始终以此方式打开」列表内的某一个应用程序。方法 2. 更改同类型文件的默认打开方式右键单击该文件,然后选择「显示简介」选项。找到「打开方式」项目,点击倒三角选择你想指定的默认应用程序。单击「全部更改」按钮即可生效。...
分类: 其他 发布时间: 10-14 23:18 阅读次数: 0

Cannot find name ‘process‘. Do you need to install type definitions for node?

【问题描述】当使用TypeScript和process时,我的规范会失败,出现如下错误消息:并且我已经在package.json文件中已经添加了@types/node类库解决办法:在tsconfig.json中配置// tsconfig.json{ "compilerOptions": { "types": [] }}改为// tsconfig.json{ "compilerOptions": { // "types": [] }}或者改为:/
分类: 其他 发布时间: 10-14 23:18 阅读次数: 0

(转)阮一峰:Git分支管理策略

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。但是,太方便了也会产生副作用。如果你不加注意,很可能会留下一个枝节蔓生、四处开放的版本库,到处都是分支,完全看不
分类: 其他 发布时间: 10-14 23:17 阅读次数: 0

typeof VS instanceof 详解,判断JavaScript数据类型

instanceof 运算符用来检测 constructor.prototype是否存在于参数 object 的原型链上。typeof 操作符返回一个字符串,表示未经计算的操作数的类型。var ClassFirst = function () {};var ClassSecond = function () {};var instance = new ClassFirst();typeof instance; // 'object'typeof instance == 'ClassFirst';
分类: 其他 发布时间: 10-14 23:17 阅读次数: 0

JavaScript 中数据类型转换详解

原始类型<->原始类型(相互转换)(1)原始类型<->字符串,直接加俩"" Boolean -> string :"true" or "false", Number -> String: 10.toString() = 10(默认以十进制为基) 基模式:10.toString(2) = 1010, 10.toString(8) = 12, 10.toString(16) = A(2) 原始类型<->数字Number(undefined) //.
分类: 其他 发布时间: 10-14 23:17 阅读次数: 0

浏览器中输入URL后发生了什么?

大致可以分为6步:1.DNS域名解析在网络世界,你肯定记得住网站的名称(如https://www.baidu.com),但是很难记住网站的 IP 地址(如39.156.69.79),因此需要一个地址簿,就是 DNS 服务器。DNS 服务器是高可用、高并发和分布式的,它是树状结构,如图:根 DNS 服务器 :返回顶级域 DNS 服务器的 IP 地址顶级域 DNS 服务器:返回权威 DNS 服务器的 IP 地址权威 DNS 服务器 :返回相应主机的 IP 地址DNS的域名查找,在客户端和浏览
分类: 其他 发布时间: 10-14 23:17 阅读次数: 0

HTML 的属性 lang=“en“ 语言设置为中文

如果中文网站建议设置这个,不然浏览器以为你是英文的看到有个单词就提示翻译新建模板默认语言:<html lang="en">...</html>修改为中文<html lang="zh">...</html>
分类: 其他 发布时间: 10-14 23:16 阅读次数: 0

判断一个string全由数字组成

1.正则判断 const str = '123' if (/^\d+$/.test(str)) { //全为数字,执行... } // 或者 if (/^[0-9]+$/.test(str)) { //全为数字,执行... }2.isNaN判断 const str = '123' if (!isNaN(str)) { // str是个数字,执行... }...
分类: 其他 发布时间: 10-14 23:16 阅读次数: 0

文字表情 emoji 解析大全

在这个页面上列出的表情符号Emoji在以下网站可解析: Campfire, GitHub, Basecamp, Redbooth, Trac, Flowdock, Sprint.ly, Kandan, Textbox.io, Kippt, Redmine, JabbR, Trello, Hall, Qiita, Zendesk, Ruby China, Grove, Idobata, NodeBB Forums, Slack, Streamup, OrganisedMinds, Hackpad, Crypt
分类: 其他 发布时间: 10-14 23:16 阅读次数: 0

Javascript 遍历NodeList

单独遍历键: NodeList.prototype.keys();var children = document.body.childNodes;for (var key of children.keys()) { console.log(key);}// 0// 1// 2// ...单独遍历值: NodeList.prototype.values();var children = document.body.childNodes;for (var value of c.
分类: 其他 发布时间: 10-14 23:15 阅读次数: 0

用 JS 进行 Base64 编码、解码

从IE10+浏览器开始,所有浏览器就原生提供了 Base64 编码、解码方法,不仅可以用于浏览器环境,Service Worker 环境也可以使用。方法名就是 atob 和 btoa ,具体语法如下:window.btoa("qinyandetiankong") // 编码"cWlueWFuZGV0aWFua29uZw=="window.atob("cWlueWFuZGV0aWFua29uZw==") // 解码"qinyandetiankong"IE8/IE9的 polyfill.
分类: 其他 发布时间: 10-14 23:15 阅读次数: 0

高级前端面试题总结

JSV8 工作原理数据存储栈空间:先进后出的数据结构,调用栈,存储执行上下文,以及存储原始类型的数据。堆空间:用数组实现的二叉树,存储引用类型。堆空间很大,能存放很多大的数据。存放在堆内存中的对象,变量实际保存的是一个指针,这个指针指向另一个位置。原始类型的赋值会完整复制变量值,而引用类型的赋值是复制引用地址。但JavaScript依然是值存储,对于引用类型存储的是堆空间中的首地址。垃圾回收回收调用栈内的数据:执行上下文结束且没有被引用时,则会通过向下移动 记录当前执行状态的指针(称为
分类: 其他 发布时间: 10-14 23:15 阅读次数: 0

JavaScript中函数作用域相关易错面试题

var a = 9function fn() { a = 0 return function (b) { return b + a++ }}var f = fn()console.log(f(5))console.log(fn()(5))console.log(f(5))console.log(a)输出:5 5 6 2题解:2.var a = 1function fn(a) { console.log(a) var a = 2 fun...
分类: 其他 发布时间: 10-14 23:15 阅读次数: 0

JavaScript中变量提升相关易错面试题

有关变量提升知识请戳这里:JavaScript中变量提升(声)1.fn()function fn() { console.log(1)}fn()function fn() { console.log(2)}fn()var fn = function () { console.log(3)}fn()function fn() { console.log(4)}fn()function fn() { console.log(5)}输出:5 5 5 3 3图
分类: 其他 发布时间: 10-14 23:14 阅读次数: 0

那些好用真香的工具网站

看抽象语法树: https://astexplorer.net/gif制作:http://www.gif5.net压缩图片:https://www.yasuotu.com/
分类: 其他 发布时间: 10-14 23:14 阅读次数: 0

Markdown编辑器常用语法使用指南(CSDN通用)

@[TOC](这里写自定义目录标题)## 功能快捷键这里写自定义目录标题功能快捷键标题1级标题2级标题3级标题四级标题五级标题六级标题文本样式列表链接代码片表格自定义列表注脚注释SmartyPants导出与导入导出导入功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift +
分类: 其他 发布时间: 10-14 23:14 阅读次数: 0

Python-序列

序列在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持一些通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。1. 针对序列的内置函数list(sub) 把一个可迭代对象转换为列表。tuple(sub) 把一个可迭代对象转换为元组。str(obj) 把obj对象转换为字符串len(s) 返回对象(字符、列表、元组等)长度或元素个数。s – 对象。max(sub)返回序列或者参数集合中的最大值min(sub)返回序列或参数集合中的最小值
分类: 其他 发布时间: 10-14 23:12 阅读次数: 0

C++面向对象程序设计第二版习题

检查下面程序,找出其中的错误(先不要上机,先人工检查,)并改正,然后上级调试,使之能正常运行。运行时从键盘输入时、分、秒的值,检查输出是否正确。找错:#include<iostream>using namespace std;class Time{ void set_time(void); void show_time(void); int hour; int minute; int sec;};Time t;int main(){ set_time(); sho
分类: 其他 发布时间: 10-14 23:10 阅读次数: 0

C++面向对象程序设计第二版第二章习题

在上题的基础上进行如下修改:在类体内声明成员函数,而在类外定义成员函数。如需知道上题,请看上个博客#include<iostream>using namespace std;class Time{public: int hour; int minute; int sec;};int main(){ void set_time(Time &); void show_time(Time &); Time t; set_time(t); show_t
分类: 其他 发布时间: 10-14 23:09 阅读次数: 0

C++面向对象程序设计第二章

需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:(1)由键盘分别输入3个长方柱的长、宽、高;(2)计算长方柱的体积;(3)输出3个长方柱的体积。请编程序,上机调试并运行。#include<iostream>using namespace std;class Tj{public: void set_tj(); void show_tj();private: int lenght;
分类: 其他 发布时间: 10-14 23:09 阅读次数: 0