紫菜苔de博客


  • 首页

  • 归档

  • 日报

manjaro初始配置

发表于 2018-12-18 | 分类于 linux
1. 更换manjaro源
1
sudo pacman-mirrors -i -c China -m rank

勾选 http://mirrors.ustc.edu.cn/manjaro/ ,然后按 OK 键两次。

最后刷新缓存:

1
sudo pacman -Syy
阅读全文 »

使用pre-commit实现提交前代码检测

发表于 2018-09-18 | 分类于 随笔

很多同事在提交代码前并不注意es-lint/ts-lint的代码检测结果,已经提示警告但是依然提交了代码,结果就会给别人带来很多困扰,遇见这种情况,可以使用pre-commit实现在提交前对代码执行检测,如果存在问题则拒绝提交。

首先,安装pre-commit :

1
npm install pre-commit --save-dev
阅读全文 »

javascript实现图片压缩 + 模拟表单上传

发表于 2018-09-13 | 分类于 随笔

之前做表单上传一直使用input标签完成,要么就是用过ajax传输base64编码,这次的需求把图片压缩过再传输,所以需要通过input type="file"获取到file对象后然后进行压缩处理再模拟Form提交文件。

阅读全文 »

记electron-vue打包问题

发表于 2018-09-04 | 分类于 随笔

今天在electron-vue项目中使用electron-build打包遇到了报错,其实之前也遇到过,但是确实忘了什么原因,所以这次把问题记录下来,免的又忘了,具体错误如下:

1
2
Error: Unresolved node modules: vue, jpex, vuex, vue-class-component
...

然后打包失败了,其实这个是由于使用cnpm安装依赖导致,可能由于cnpm和npm、yarn依赖组织方式不同,electron-build按照结构去寻找依赖,所以查找失败,当然这是我的推测。

解决方法就很简单了,使用npm或yarn重新安装依赖就好。

记好雨云部署外部访问

发表于 2018-09-03 | 分类于 随笔

最近把公司的docker集群管理切换成了好雨云,经过一番折腾,总算基本可以项目正常部署了,就是不算很稳定(当然这可能和我服务器配置不高也有关系),总是出现项目第一次或第二次编译不成功,但是再编译一次有好了的情况,觉得还是不够稳定(对比本地编译和daocloud)。不过这次要说的不是这个,是说说本地服务器部署外网访问的问题。

之前项目部署成功已经可以在内网正常访问了,当我把地址发给公司的测试的时候,测试告诉我我发送的地址外网无法访问,我试了一下确实无法访问,我联系好雨云的技术支持(他们的技术支持做的确实不错,专门建了一个微信群替我解答了许多问题),他们让我看域名映射。

1
ping 应用的域名

果真返回的是安装好雨云管理节点的IP,它应该是根据主机IP直接生成的DNS映射。知道了就好,下来修改DNS映射的主机地址:

1
grctl domain --ip 公司外网的固定IP
阅读全文 »

前端的诞生 - 3. CSS的从无到有

发表于 2018-07-23 | 分类于 随笔

相比于HTML的横空出世和Javascript的一锤定音,CSS的出现就要漫长的多。

时间回到1991年,当时伯纳斯-李开发HTML的时候忘记了一个东西,那就是他没有提供给网页写样式的方法,而这个网页是什么样式完全由浏览器来决定,而CSS直到五年后才出现,十年后才完全的实现,这导致当时多种网页样式的实现方案在互相的竞争,尽管这些竞争方案最终没有使用起来,但是这并不方案我们去重新看看那他们当时的方案。

1993年初,那个时候Mosaic还没有发布1.0版本,当时浏览器还在研究的是应该怎么处理HTML,样式的实现完全是交给浏览器开发者按照喜好渲染,这个时候Robert Raisch提出过一个样式提案,命名为RRP。

阅读全文 »

前端的诞生 - 2.JavaScript与网景

发表于 2018-07-23 | 分类于 随笔

上一次我们说了HTML和伯纳斯.李,这一次我们来说说网景和JavaScript的故事。

javascript的诞生是和网景公司紧紧的关联在一起,所以说起javascript不得不说说网景这件公司的命运。

网景公司的创始人是吉姆·克拉克和马克·安德森,克拉克是一个很牛逼的老爷子,在硅谷有创业之神之称,有一个书叫做《新新事物—一个硅谷故事》就是围绕他的经历写的,这本书入选了在2002年《福布斯》评选的最近20年20本最佳商业书籍。



吉姆·克拉克

老爷子1944年出生,他的家庭比较贫穷,14岁时遭遇父母离异,16岁时他由于在乐队汽车上引爆一枚烟雾弹而被学校赶了出来,他之后参军,在海军工作了4年。20岁以后他的人生开始走上正轨,他参加杜兰大学夜校,考入了纽奥良大学,然后获得了学士学位和物理学硕士学位,并且在1974年获得了计算机科学博士学位,之后便进入计算机相关的创业领域。

阅读全文 »

前端的诞生 - 1. HTML与万维网

发表于 2018-07-13 | 分类于 随笔

2008年09年02日,Google开放了Chrome的测试版的下载, 同时也发布新的JavaScript渲染引擎V8,宣布了V8引擎的诞生,这不仅极大地提升了浏览器性能,而且给前端带来了许多新的可能,很多人称这是一个前端技术发展的转折点,是前端技术大爆炸的开端,2009年Ryan Dahl结合Google的v8设计出了Nodejs,并且在JSConf上展示了Node.js项目,为前端的技术变革做好了充分的准备,紧随其后AMD,CMD的前端模块化解决方案出现,Angular,Ember,React,Vue的各种框架应运而生,npm包管理工具发布,grunt,gulp,webpack等自动化构建工具…

在一切开始之前,我们先来看看前端发展的历史,这能帮助我们更好的理解一些事物的产生,以及一些问题遗留的原因,了解他为什么会这样设计,没有一个技术能解决一切问题,每一个技术的创造者都是为了解决他所面对的一些不得不解决的痛点。

前端包括的基础的三个部分是HTML,JAVASCRIPT,CSS,但实际他们并不是一起产生的,也不是同时间的产物,要了解这一切,让我们先把时间回到万维网出现之前去了解这一切。

阅读全文 »

CentOS上实现SSH免密登录

发表于 2018-07-05 | 分类于 随笔

实现node1到node2的 ssh免密登录步骤如下

1.生成秘钥

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:rkz4se9E84W3at6v/V2HspuvUsruZX79vMuRIigPcHQ root@manage01
The key's randomart image is:
+---[RSA 2048]----+
| |
| |
| . E |
| . . . |
| . .S . o |
| .oo o.o.. ..|
| . oooo.+=..+o|
| + =+ =*.=+.*|
| =oo*=.OB+=O|
+----[SHA256]-----+

2.秘钥传送至远程主机

1
2
3
4
5
6
ssh-copy-id -i ~/.ssh/id_rsa.pub  <node2 IP地址>

root@192.168.3.3's password:
Now try logging into the machine, with "ssh '192.168.3.3'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.

3.尝试登录

1
ssh root@192.168.3.3

docker安装与卸载

发表于 2018-07-05 | 分类于 随笔

docker安装

最近因为国内墙的问题,docker.io无法正常安装,导致无法使用https://get.docker.com/脚本进行一键安装,现有的解决方法是使用daocloud的安装脚本并指定aliyun镜像进行安装

1
curl -sSL https://get.daocloud.io/docker | bash -s docker --mirror Aliyun

docker卸载

centos

1
2
3
4
5
sudo yum remove docker \
docker-common \
container-selinux \
docker-selinux \
docker-engine

ubuntu

1
sudo apt-get remove docker docker-engine

卸载docker留下文件

1
rm -fr /var/lib/docker/

123…6

紫菜苔

55 日志
9 分类
31 标签
© 2019 紫菜苔Hosted by Coding Pages
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3