经验分享

如何解决Github报“Could not read from remote repository”的问题

使用Github,有时候会出现连不上的问题。比如这样的错误:Connection reset by xxx.xxx.xxx.xxx port 22fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exist...

如何在JavaScript中解析Cookie

在浏览器中,Cookie是以包含键值对的字符串格式存储。那么,如何解析浏览器Cookie字符串并返回所有cookie键值对的对象?方式1:自己写代码来解析自己用代码解析的话,要考虑这几点:以;为分隔符,将每个键值对分开;以=为分隔符,将每个键和值分开;对于键和值,用decodeURIComponent()来解码。具体代码:方式2: 使用开源的npm包。这里推荐一个包:cookie,使用很广泛。一般...

如何用代码生成PDF文档

PDF格式是一个很常见的格式,有时候我们需要把一些内容生成PDF文件供用户使用。如果是现成的Word等文档,我们可以直接用Wor的“另存为”功能来将其转换成PDF,或者使用一些其他类似Adobe Acrobat的工具来转换。这个我们不在这里多说。如果是用代码来生成PDF文档,有一些办法。但是自己研究PDF格式的思路就不提了,重复造轮子,太慢,我们只考虑能重用开源代码的几种方式。根据需求,我们先找找...

Cypress v10安装及使用

转眼从2020年到了2022年,最初的时候,Cypress用的还是v5,现在已经到了v10版本了。新尝试这个版本,发现更新还是挺多的,功能更强大了:在E2E测试的支持上,还支持组件测试(Component Testing)支持Electron, Edge, Chrome和Firefox浏览器当然,更新的更能远不止上面提到的,新功能和优化的细节都很多,具体不赘述了。安装安装有两种方式:1. 通过np...

JavaScript的String.replace()函数遇到$符合的时候不好使?

在JavaScript里编程的时候,字符串替换最常用的方式就是用String.replace()了。比如:但是,如果上面的代码替换成这样,结果会是怎样呢?是不是很出乎意料?原始字符串里面的{0}竟然没有被替换掉,$&也消失了。是不是JavaScript的bug? 其实不是的,原因是$符号在字符串替换的时候是一个特殊字符,所以在替换字符串的时候,如果有$符号,需要转义一下。$符号的转义,要用$符号。...

JavaScript里如何将数字转成两位小数的百分数?

有时候,我们会遇到需要把数字按照格式转成百分数。比如0.1234567834转成更易读的12.34%来展示。这个实际涉及两个步骤:1. 把数字转成百分数答案很简单,原来的数字乘以100,然后带上%即可。2. 把数字转成小数点后n位小数的字符串这里,我们用数值类型的toFixed()方法。上面的例子里,我们保留了小数点后的3位,因此输出是0.123。结论综合以上的两个步骤,结果是:

如何在Node.js里使用ES6 import?

随着Node.js V16 LTS版本的发布,终于对ES6的支持不用再加–experimental-modules参数来启用了。不过,对前端开发来说,在Node.js里使用ES6的import会显得有些不太一样。我们先看看现在是什么样子的。ES6 import介绍import 语句用于导入由其他模块export出的模块(module)。模块是包含一段可重用代码的文件。无论是否声明,导入模块都处于严...

如何在JavaScript和Node.js里解析URL及参数?

在编程的时候,我们有时候需要拿到URL并解析里面的参数,这种情况下,需要有个简单的办法来解析URL。在以往,我们可能习惯用第三方的库来做这件事情,比如jquery或者parse-url之类的库,好处是这类库大家都熟悉,很容易找到使用的文档,能够快速地解决问题。不过随着大而全的库(如jquery, AngularJS)日趋弱势,像React、Vue等专注于解决某一方面问题的库日益更加流行,框架里面并...

小学数学基本练习工具说明

这个工具分为四个模块:在线练习错题本答题历史题目打印在线练习(即首页)使用的时候,有两块选项:题目来源题目来源分两种,一种是随机生成,一种是从错题本里来。当然错题本里的题,最开始都是做随机生成的题目的时候做错的,因此,做随机生成的题目是一开始必须的。因为只有在线练习才会自动把题目加入错题本,所以将题目打印出来线下完成的话,就利用不了这个错题本功能了。默认选择的来源是“随机生成”,表示题目里的数都是...

小学数学基本练习工具

自从娃上了小学,如何在家辅导数学始终是一个问题。不是娃不愿意学,而是作为家长,总是很难抽出足够的时间来辅导。举例来说,今年倡导双减,因此二年级就没有了书面作业,那么乘法口诀的练习,就需要家长在家口头陪小孩练习。这个方法本身是没问题,但是比较依赖家长的时间,虽然每天只需要一二十分钟,但每天各种事情忙完准备练习,就基本上晚上八点之后了。当开始练习的时候,虽然只是九九乘法口诀,需要记忆的成分很高,但是有...

最新课程

Chrome开发者工具教程

Chrome DevTools的简明教程

初级
免费
JSON简明教程

JSON格式的简明教程

初级
免费
编程概念

面向新程序员的简短教程

初级
免费
初级
免费
JavaScript教程

介绍基础的JavaScript知识,学习用JavaScript进行编程

初级
免费
编程入门导引

帮编程初学者解决方向上的疑惑

初级
免费
HTML/CSS精简教程与实例

面向初学者的HTML5和CSS的教程

初级
免费
Git使用简明教程

快速学习Git进行高效的代码管理

初级
免费
Python 2语言教程

学会用Python语言来编程

初级
免费
程序员面试指南

为找到理想的工作,做好完善的准备

中级
免费