自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lam's IT Story

There is no single perfect person, only perfect collective groups.

  • 博客(317)
  • 资源 (5)
  • 收藏
  • 关注

转载 package.json文件里的dependencies和devDependencies有什么区别

里那些依赖:angular/XXXX,core-js,reflect-metadata,rxjs,systemjs,zone.js,angular2-in-memory-web-api,bootstrap 则是我们整个项目运行时候就需要的,因此放在。举个上面中代码的栗子,依赖concurrently,lite-server,typescript和typings只是我们在开发中需要使用的包,上线以后项目的运行就不需要了,因此就放在。是用于在开发环境下依赖的模块,而。从名字我们就可以看出,

2023-11-16 10:57:12 200

原创 前端应用发布到nodejs server后浏览器刷新404问题

现象:Angular、Vue和React项目SPA应用如果路由模式为history,部署到服务器后,点击浏览器刷新按钮会出现404。原因:当路由模式为history的时候,服务器端会根据浏览器中的请求地址去匹配资源,此时服务器端没有对应的接口地址,因此返回404.解决办法:使用connect-history-api-fallback中间件。

2023-10-24 13:58:05 421

原创 Java SimpleDateFormat设置时区导致时间不正确的解决方案

Java SimpleDateFormat设置时区导致时间不正确的解决方案

2023-03-11 23:19:11 2469 1

原创 VS Code中如何直接运行ts文件

VS Code中如何直接运行ts文件

2023-03-09 16:09:39 1962

原创 ng:无法加载文件 D:\Program Files\nodejs\node_global\ng.ps1,因为在此系统上禁止运行脚本

ng:无法加载文件 D:\Program Files\nodejs\node_global\ng.ps1,因为在此系统上禁止运行脚本

2023-02-21 11:45:58 393

原创 Git push报错DeployKey does not support push code

Getee push报错DeployKey does not support push code

2023-02-21 09:41:24 886

原创 Node.js安装配置及Angular CLI的安装

Node JS安装和配置

2023-02-20 08:44:51 1501

原创 Json对象获取属性的点和中括号的区别

Json对象获取属性的点和中括号的区别

2023-02-13 02:10:00 139

原创 如何实现两个笔记本电脑间的文件传输

如何实现两个笔记本电脑间快速传输文件

2023-02-04 03:16:47 1248

原创 Git安装,配置及Gitee项目代码pull到本地

Git安装,配置及Gitee项目代码pull到本地

2023-02-03 18:51:27 2266 1

原创 Refused to execute inline script because it violates the following Content Security Policy directive

问题描述:在popup.html页面中使用JavaScript脚本报错,错误详情如下:Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:". Either the 'unsafe-inline' keyword, a has

2022-02-08 16:18:55 23886

原创 Android Studio Http Proxy设置

与这个问题相同的是另一个报错:”unable to access android sdk add-on list“国内有很多代理可以设置,下面这个亲测有效”mirrors.neusoft.edu.cn:80“,输入完成后点击左下方的”Check Connection“,然后输入”http://baidu.com“, 测试结果为successful即表示连接没问题。另需要注意的是Android SDK的路径一些要求:1. 不能与系统同一个盘符2. 路径中不能报错空格下面

2021-11-22 19:37:57 13515 1

转载 Remote debug Android devices

https://developer.chrome.com/docs/devtools/remote-debugging/Remote debug live content on an Android device from your Windows, Mac, or Linux computer. This tutorial teaches you how to:Set up your Android device for remote debugging, and discover it from

2021-06-23 17:04:28 352

原创 IT从业者看《从优秀到卓越》

在一个月之前,老板推荐了一本书,叫《从优秀到卓越》英文名《GOOD TO GREAT》。收到书之后拆开包装打开封面(那会儿快下班了),看到第一章“优秀是卓越的大敌”,

2021-06-21 17:53:52 285

原创 escape, encodeURI, encodeURIComponent的区别

首先从定义上区分一下(注意粗体字部分)escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。对应unescape。encodeURI() 用于编码整个URI,因为URI中的合法字符(包括特殊字符,英文半角标点符号)都不会被编码转换。对应decodeURI。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,可以将参数中的中文、特殊字符进行转义,而不会影响整个U

2021-05-26 17:11:31 111

原创 git无法生成ssh密钥的解决方案及Bitbucket的ssh配置步骤

先说问题背景我电脑上安装的Git路径在:C:\Program Files\GitWP环境变量Path设置的是:C:\Program Files\GitWP\bin,这个路径下有这几个文件我想要通过>ssh-keygen生成密钥然后配置到bitbucker,于是git bash进到路径C:\Program Files\GitWP\bin,执行>ssh-keygen,没反应解决方案问题的原因是C:\Program Files\GitWP\bin下面没有ssh-keygen,所

2021-04-07 17:18:46 4014

原创 Git提交总提示输入用户名密码并弹出CredentialHelperSelector窗口怎么办?

先说问题背景我是用VSCode开发,整合了已经安装好的git用来pull和push代码,但是每次pull和pushcode的时候都让我输入密码并提示如下CredentialHelperSelector窗口。1. 每次都要输入用户名密码的解决办法先按提示输入用户名和密码,接着执行>git config --global credential.helper store2. 每次都提示CredentialHelperSelector窗口的解决办法以前我总是点击"store"选..

2021-04-07 16:54:37 15446 6

原创 npm 遇到 write access的问题

问题描述今天在使用npm install -g语法的时候,总是出错。日志文件显示对npm-modules下的子文件夹没有写的权限(在安装modules的时候会创建这个模块的文件夹)。情况如下:npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/webpack/node_modules/loader-utilsnpm WARN checkPermissions Missing write .

2020-08-14 16:10:39 997

原创 在github上托管网站: gh-pages

通过gh-pages分支,可以在GitHub上创建一个可以预览的网站,进行网站托管。以下为步骤总结 在GitHub上新建一个repository目录 在本地相应的文件目录打开命令行窗口或者git bash窗口 初始化git ,创建一个git文件 git init 添加文件到git仓储 git add . 添加备注: git commit -m "first commit" 关联路径: git remote add origi...

2020-08-09 11:35:13 1273

原创 package-lock.json是用来干啥的呢?

用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。以下引用别人的详细介绍根据官方文档,这个package-lock.json 是在 `npm install`时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号。它有什么用呢?因为npm是一个用于管理package之...

2020-08-04 09:36:13 2355 1

原创 git rebase master

通过Git座版本管理,开发之前需要在master分支下面切一个新的分支,之后的开发全部都在这个分支上进行。假设开发过程需要一个月,一个月过后,master分支整合了好多其他同事们提交的代码。如何把他们的代码整合到我们自己的开发分支上面呢。这就会用到git rebase。操作步骤1. 先保证本地的开发分支和master分支都是最新的code2. 切换到你现在开发的分支,在git命令中输入:...

2020-02-24 16:10:38 7182 6

原创 Git的add、commit、push命令

简单的代码提交流程git status 查看工作区代码相对于暂存区的差别git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录git commit -m ‘注释’ 将缓存区内容添加到本地仓库git push origin master 将本地版本库推送到远程服务器,origin是远程主机,master表示是远程服务器上的master分支,分支名是可以修改的...

2020-02-24 15:56:01 989

原创 git rebase将多次的commit记录合并为一个

1. 背景一个repo通常是由一个team中的多个人共同维护,如果需要增加新feature,那么就是一个feature分支了。由于开发中各种修改,本feature分支多次commit。最后提交master后,会看到乱七八糟的所有增量修改历史。其实对别人来说,我们的改动应该就是增加或者删除,给别人看开发过程的增量反而太乱。于是我们可以将feature分支的提交合并后然后再merge到主干这样看起...

2020-02-24 01:27:50 1972

原创 银行一 二 三类账户

银行一类与二类账户区别如下: 一类户是全功能账户,是我们熟知的借记卡,可以办理存款、转账、消费缴费、购买投资理财产品、支取现金等,使用范围和金额不受限制。个人的工资收入、大额转账、银证转账,以及缴纳和支付医疗保险、社会保险、养老金、公积金等业务应当通过I类户办理。 二类户可以办理存款、购买投资理财产品等金融产品、限额消费和缴费、限额向非绑定账户转出资金业务。经银行柜面、自助设备加以...

2020-01-04 15:38:57 1836

原创 git账号的密码修改后,SourceTree 提示Authentication failed

背景:公司的git密码跟电脑开机密码一致,每三个月要更换开机密码,以保证安全。经过:一个月黑风高的晚上过后,我来到公司,提示我需要更改开机密码,我就改了。我想要从sourcecode下面拉取代码,提示我Authentication failed于是开始了寻找解决方案的旅程,此处省略3个字。原因分析:开机密码更改后,意味着git账号密码随之发生改变,可是对于sour...

2020-01-03 11:39:27 869

原创 Rxjs常用的管道操作符

map switchMap mergeMapmep 类似于 Array.prototype.map()switchMap switchMap 会停止发出先前发出的内部 Observable 并开始发出新的内部 Observable 的值。(可以停止上一次发出的ajax)mergeMap 将每个值映射到Observable,必须返回一个Observablescan 和 reduce...

2019-12-13 15:16:49 870

原创 ES6学习之 - ESLint 的使用

ESLint 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。首先,安装 ESLint。进入到当前project目录下://全局安装$ npm i -g eslint//针对workspace安装$npm i eslint然后初始化eslint://如果全局安装,执行:$eslint --init//如果是workspace范围,...

2019-12-10 11:00:54 518

原创 ES6学习之 - 编程风格 ※

块级作用域(1)let 取代 varES6 提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var,因为两者语义相同,而且let没有副作用。'use strict';if (true) { let x = 'hello';}for (let i = 0; i < 10; i++) { console.log(i);}上面代码如...

2019-12-10 11:00:04 106

原创 产品、应用的性能测试指标

RT - Response Time响应时间响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下响应时间也不相同。所以,在讨论一个系统的响应时间时,人们通常是指该系统所有功能...

2019-12-10 09:55:58 748

原创 ES6学习之 - Module加载的实现

浏览器加载传统方法HTML 网页中,浏览器通过<script>标签加载 JavaScript 脚本。<!-- 页面内嵌的脚本 --><script type="application/javascript"> // module code</script><!-- 外部脚本 --><script type...

2019-12-09 18:49:13 188

原创 ES6学习之 - Module的语法

概述历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。ES6 模块的设计思想是尽量的静态化,使得...

2019-12-09 15:29:04 153

原创 ES5引入的严格模式

ES5引入的严格模式主要有以下限制。变量必须声明后再使用 函数的参数不能有同名属性,否则报错 不能使用with语句 不能对只读属性赋值,否则报错 不能使用前缀 0 表示八进制数,否则报错 不能删除不可删除的属性,否则报错 不能删除变量delete prop,会报错,只能删除属性delete global[prop] eval不会在它的外层作用域引入变量 eval和argumen...

2019-12-09 11:52:33 129

原创 外企工作的你需要了解的印度种姓制度

1. 种姓制度简介种姓制度在印度由来已久,自从雅利安人入侵印度便开始了,由于雅利安人属白种人,为了区分当地皮肤黑的土著,才搞出了种姓区分。后经马木留克,蒙兀尔,加以改进,直到英国人殖民者抵达,种姓制度更加固定,僵化,成为阶级森严的阶序体系,其主要目的就是进行阶级固化,便于殖民统治。虽然印度在1947年获得独立,种姓制度的法律地位被废除,但这只是名义上的,因为经过数千年的这样刻意“阶级安排”印度...

2019-12-08 13:49:23 2012

原创 如何通过名字判断一个印度人的种姓

在以前通过名字判断一个印度人的种姓是很难的。一般高种姓的人肤色都较浅,而低种姓的人肤色都相对较深。还有就是根据名字的含义,出生地、文化程度,是否精通梵文等宗教知识来判断。因为很多种姓都是来自于职业,所以有的名字一看就能知道个大概。比如“Shukla”,取纯洁的白色之意,一看就知道是婆罗门种姓。还有“Trivedi”这种大白话一样的名字,“精通三部吠陀的人”,他肯定是婆罗门种姓。那些以“清洁工”...

2019-12-08 13:49:03 38655

原创 ES6学习之 - Class继承

1. 简介Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。class Point {}class ColorPoint extends Point {}上面代码定义了一个ColorPoint类,该类通过extends关键字,继承了Point类的所有属性和方法。但是由于没有部署任何代码,所以这两个类完全一样,等于复制...

2019-12-05 15:04:05 118

原创 ES6学习之 - Class基础

1. 类的由来JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')';};va...

2019-12-03 16:23:03 111

原创 Scss支持多主题切换的方案实现

概述通过改变 body[data-theme='variable'],实现一键切换主题。代码主题文件定义_themes.scss$themes: ( default: ( /* font-size */ font-size-default: 14px, font-size-lg: 16px, font-size-sm: 12px, ...

2019-12-01 18:21:01 4096

转载 漫画 - 策略模式

周末无事,窝在家里面看《权力的游戏第八季》,看的很是津津有味,虽然感觉有一点点要烂尾,但是我还是忍不住要去看到底谁可以坐上铁王座。女朋友在一旁点外卖,好像是在使用优惠的时候遇到了一点点小问题。策略策略,指的是可以实现目标的方案集合,在某些特定情况下,策略之间是可以相互替换的。比如我们在外卖平台上看到的这些优惠。满减、会员和红包等,每一个大项优惠都...

2019-11-27 18:42:51 2887

原创 ES6学习之 - 数据结构Map

1. 含义和基本用法JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。const data = {};const element = document.getElementById('myDiv');data[element] = 'metadata';data['[object HT...

2019-11-27 15:38:36 361

原创 ES6学习之 - 数据结构Set

1. 基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。// 例一const set = new Set([1, 2, 3, 4, 4]);[...set]// [1, 2, 3...

2019-11-27 12:01:10 150

AWS Developer Associate Lead2Pass.zip

AWS Developer Associate 题库 Lead2Pass售价99刀 题库命中率达80%

2019-10-07

图片扩展名和大小

图片扩展名和大小

2019-08-13

多选列表的demo

多选列表的demo多选列表的demo

2019-08-13

自动补全控件demo.zip

自动补全autoComplete控件demo

2019-08-13

VMware14 unlocker下载

VMware14 unlocker,亲试可用,以下为步骤: 1. 安装VMware Workstation 14 2. 管理员权限运行win-install.cmd,如需要升级tools,请运行win-update-tools.cmd

2018-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除