以前用wordpress写的博客,因为疏于更新后台,被勤劳的小蜜蜂们各种挂马,服务商给我下通牒的时候我才知道,记录的东西也丢失了七七八八。最近闲下来在看nodejs相关的资料时,无意间了解到hexo,然后决定入坑.
上传
初始化仓库
git init
将文件添加到仓库
git add .
文件commit到仓库
git commit -m '注释'
去github创建repository,记下地址,https和git都行,https老是出问题,建议用git;然后将本地仓库跟github上新建的repository关联上
git remote add origin 仓库的地址
上传代码到仓库
git push -u origin master
执行完没问题就完事了,如果上传失败,可能是因为README.md没下载下来,先下载再上传
git pull --rebase origin master
下载
第一次下载
进到目录,git clone 地址
下载更新
//方法一
$ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master
$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别
$ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并
//方法二
$ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp
$ git diff temp//比较master分支和temp分支的不同
$ git merge temp//合并temp分支到master分支
$ git branch -d temp//删除temp
//方法三
$ git pull //更新远程代码到本地
设置代理
git config --global https.proxy http://127.0.0.1:7890
git config --global http.proxy http://127.0.0.1:7890
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
做步骤条的时候,加click没生效,想点击步骤直接跳转
图片来自segmentfault
在做表单配置时,项目遇到需要写一个回复月工作内容的页面,设计师给的初始界面就是一个只有一行的框。后台要求,必须用textarea,然后当时就想这个交互该怎么实现比较好,然后想起了新浪微博的做法:点击评论,默认显示一行,当输入的文字超过一行或者输入Enter时,输入框的高度会随着改变,直到输入完毕。顿时觉得这个细节做得挺不错的,可以效仿下。
<textarea name="textarea" id="textarea" onpropertychange="this.style.height = this.scrollHeight + 'px';"
oninput="this.style.height='auto';this.style.height = this.scrollHeight + 'px'" style="overflow-Y: hidden;">
</textarea>
实际效果测试:
拓展延伸
1、height、clientHeight、scrollHeight、offsetHeight的区别
2、textarea其他两种方式实现高度自适应