ChampYin's Blog

自律是真正的自由


  • Home

  • Tags

  • Archives

  • About

  • Categories

  • Search

如何让本地分支与远程分支建立映射关系

Posted on 2018-09-25 | In 工具 , Git | Visitors:
Words : 425 | Reading ≈ 1 min

git 建分支很 cheap,本地和远程都常常各自拥有大量分支,有时本地分支需要跟某个新的远程分支建立追踪映射,以便于在 pull、 push 等操作时,简化命令,也在一定程度上防止误传到其他分支。今天建立了新的远程分支,本地不想弄一个新的跟它对应,想用当前分支换个关联,用到了该技能。

Read more »

如何让远程仓库回退到某个之前的版本

Posted on 2018-09-23 | In 工具 , Git | Visitors:
Words : 359 | Reading ≈ 1 min

pull 代码再次遇到冲突,这次突发奇想,想试试用 git stash 来处理,结果 push 完,队友反映她 pull 后好多代码被重置,并且遇到严重冲突,受牵连70几个文件。我查看了下 commit 记录,惊讶地发现,我处理完冲突传上去的代码确实都变成了我本地的老代码,pull 下来的修改都被我重置了。都是乱用 git stash 的错。。还好发现的及时,我立即决定撤回远程仓库中我的那次 push,让代码回滚到我 push 前的状态。那么如何让远程仓库回退到某个之前的版本?步骤如下。

Read more »

如何撤销 git add 和 git commit

Posted on 2018-09-19 | In 工具 , Git | Visitors:
Words : 514 | Reading ≈ 1 min

由于心急,提交代码的时候,commit 后,发现多提交了一个文件,然后第一想法是使用 rebase 来修改提交,然后我把那个多提交的文件,恢复成修改前的样子,然后打算在 git add . 之后进行 rebase ,结果查看状态发现,它把我之前在编辑器里面忽略的一个文件也给加进来了…所以这个时候,我既多 commit 了, 又多 add 了…蜜汁尴尬…

Read more »

进阶(二):hexo博客配置

Posted on 2018-09-19 | In 博客搭建 | Visitors:
Words : 986 | Reading ≈ 4 min

进阶(二):hexo博客配置

进阶配置内容:

  1. 添加评论系统
  2. 添加 tags 页面
  3. 添加 categories 页面
  4. 添加 about 页面
  5. 配置404页
  6. 设置 ‘阅读全文’
  7. 配置博客文档模版
Read more »

如何修改git中已经提交的内容

Posted on 2018-09-11 | In 工具 , Git | Visitors:
Words : 1.6k | Reading ≈ 7 min

今天在git上提交代码的时候,不小心在 commit message 中打了几个错别字,merge、push 完了才发现。。 由于我的完美主义加强迫症比较严重,那几个错别字越看越不顺眼,寻思着把它们给改过来。一番资料搜寻和操作,成功搞定!

Read more »

使用express/koa快速起一个node服务

Posted on 2018-09-11 | In 前端技术 | Visitors:
Words : 189 | Reading ≈ 1 min

express

express 导出的是一个函数。

1. 最简单的服务

1
npm i express
1
2
3
4
5
6
7
8
9
// www.js
const express = require('express');
const app = express();

app.get('/', (req, res) => {
res.end('server by express');
})

app.listen(3000);

2. 使用 express-generator

1
2
3
4
5
npm i express
npx express-generator //需要nodejs8.2及以上
//nodejs8.2以下:
//npm i -g express-generator
//express --view=ejs myproject

会在当前目录下生成一个项目,7个文件夹,9个文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|--app.js
|--bin/
| |-- www.js
|--package.json
|--public/
| |-- images/
| |-- javascript/
| |-- stylesheets/
| |-- style.css
|--routes/
| |-- index.js
| |-- users.js
|--views/
|-- error.jade
|-- index.jade
|-- layout.jade

然后

1
2
3
4
npm i
DEBUGE=projectname:* npm start
//在windows下这样:
//set DEBUG=projectname:* npm start

koa

koa导出的是一个对象。

最简单的服务

1
npm i koa
1
2
3
4
5
6
7
8
9
// www.js
const Koa = require('koa');
cnost app = new Koa();

app.use((ctx) => {
ctx.body = 'server by koa';
})

app.listen(3000);

git错误:HTTP Basic: Access denied

Posted on 2018-09-10 | In 工具 , Git | Visitors:
Words : 465 | Reading ≈ 1 min

上周五修改了gitlab的用户密码,今天发现操作git远程仓库都报错拒绝,错误信息如下:

1
2
remote: HTTP Basic: Access denied
fatal: Athentication failed for 'https://************'

直觉告诉我,是改密码引起。网上查了资料,确实 git 会把第一次输入过的用户名密码存储起来,再次使用 git 命令的时候,会使用存储的用户名密码,然而当 git 的密码修改后,原来存储的密码肯定匹配不了,于是直接报没有权限终止操作。网上类似的帖子很多,但是不是都有效,在多次尝试后,终于解决,解决办法如下:

首先我因为有两台电脑,一台 win7,一台 win10,不同操作系统解决方式还不一样,也是坑了我很多时间。。。

win 10 下的解决办法

Read more »

代码片段

Posted on 2018-09-06 | In 前端技术 | Visitors:
Words : 300 | Reading ≈ 1 min

1. 文字截断

1
2
3
4
5
.ellipsis {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

2. 清除浮动

1
2
3
4
5
6
7
8
.clearfix {
zoom: 1;
}
.clearfix:after {
clear:both;
content: "";
display: block;
}

3. javascript 生成 img 标签的3种方式

方式1: 使用 createElement 方法

Read more »

web端页面如何在移动端也获得较好体验

Posted on 2018-09-05 | In 前端技术 | Visitors:
Words : 205 | Reading ≈ 1 min

在网页的 head 标签里,加上对 viewport 的设置,就可以让页面在移动设备上可以以比较好的缩放和比例来呈现:

1
<meta name="viewport" content="width=device-width, initial-scale=1.0" >

还可以加入更多设置,如缩放之类:

Read more »

如何设置IDE编辑器以配合自动实时编译

Posted on 2018-09-02 | In 编辑器 | Visitors:
Words : 194 | Reading ≈ 1 min

在前端开发过程中,通过webpack配置了即时监听并自动编译,实现保存文件触发编译。但是有的编辑器有 “安全写入” 的机制(就是在编辑器保存文件后不直接写入硬盘,而是先保存在编辑器内部的缓存里面,到一定时间后再写入硬盘),这会造成触发编译不那么实时,很影响开发效率。

Read more »
1…891011
ChampYin

ChampYin

Life doesn't get easier, you just get stronger.

109 posts
21 categories
112 tags
© 2025 ChampYin | 101.8k
Powered by Hexo
| UV | PV
浙ICP备2020044347号-1