记录下一些学习网站,方便日后查询
git常用命令
记录下工作中常用的那些git命令
1、分支相关
git branch <branch-name>基于当前分支新建分支git checkout -b <branch-name>基于当前分支新建分支,并切换到branch-name分支git checkout <branch-name>切换到branch-name分支git branch -m dev dev2将dev分支重命名为dev2分支git branch查看当前分支git branch -a查看本地和远程的所有分支git branch -vv查看分支的跟踪情况git branch -D <branch-name>删除本地分支git branch -r查看远程分支git branch -r -d origin/<branch-name> ------- git push origin :<branch-name>删除远程分支 并推送到远程git fetch origin <branch-name>拉取远程分支到本地
2、用户相关
git config --list查看用户配置信息git config user.name XXX更改用户名git config user.email XXX更改邮箱
3、拉取推送相关
git merge dev合并dev分支到当前分支git push origin dev -f同步本地dev分支到远程(慎重),会将远程分支覆盖,不融合
4、标签相关
git tag查看当前分支下的标签git tag <tagname>创建轻量标签git tag -a v0.1.2 -m "0.1.2版本"创建附注标签git checkout <tagname>切换到标签git tag -d <tagname>删除标签git push origin --delete tag <tagname>删除远程标签git push origin --tags将本地所有标签推送到远程git push origin <tagname>将本地某个标签推送到远程
记录vue移动开发中碰到的问题
记录vue移动开发中碰到的问题
1、微信ios 向上向下拉动会露出底色的问题
出现原因:
全局滚动:滚动到页面顶部或底部时继续向下向上滑动,就会出现
局部滚动:滚动到页面顶部或底部时,手指离开停下,再继续向下向上滑动,就会出现
解决方法:
局部滚动:使用scrollFix
全局滚动暂时没看到比较好的方案。
使用iscroll 插件算是一种解决方案,可以有效的防止弹性滚动的问题,浏览器自带的滚动条会被禁止.
2、移动端scroll事件,不能实时触发
原因分析
ios的webview 内核 设定了其在进行momentum scrolling(弹性滚动)时,会停止所有的 事件响应 及 DOM操作引起的页面渲染 (亲测),故 onscroll 不能实时响应
参考文章:https://segmentfault.com/q/1010000004453730
解决方法
用touchmove事件代替scroll事件。
网上有人提到使用 setInterval 来监听 scrollTop ,试了下感觉效果也不是特别好,有时候触发迟缓。
图片上传相关操作
记录下图片上传的相关操作,File 文件转base64,base64格式转二进制流
获取图片路径
12345678910 var file = e.target.files[0];function getFullPath(file) {window.URL = window.URL || window.webkitURL;if (window.URL && window.URL.createObjectURL) {return window.URL.createObjectURL(file);} else {return null;}}用canvas方法获取图片的base64
1234567891011121314151617181920212223242526272829303132 /*传入File格式,返回base64格式数据*/function getThumbnail(file, area, callback) {var canvas = document.createElement("canvas"),context = canvas.getContext('2d');var img = new Image();img.onload = function() {var target_w;var target_h;var imgarea = img.width * img.height;if (imgarea > area) {var scale = Math.sqrt(imgarea / area);scale = Math.ceil(scale * 100) / 100;target_w = img.width / scale;target_h = img.height / scale;} else {target_w = img.width;target_h = img.height;}canvas.width = target_w;canvas.height = target_h;context.drawImage(img, 0, 0, target_w, target_h);try {var base64Data = canvas.toDataURL("image/jpeg", 0.5);callback(file, base64Data);} catch (e) {callback(file, null);}};img.src = this.getFullPath(file);}
mongoDB数据库安装
记录mongoDB数据库安装和配置过程,系统WINDOW7.
1、下载
下载地址 : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
2、安装
3、运行
启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。
比如创建目录 d:/data/db
打开cmd命令行,进入安装文件的bin目录,运行 mongod.exe –dbpath d:\data\db
在浏览器运行http://localhost:27017/
看到文字It looks like you are trying to access MongoDB over HTTP on the native driver port. 表示连接成功!
在bin目录下运行 mongo ,则可以进入命令行模式,操作和查看数据库了。
也可以下载可视化管理工具操作数据库,比如Robomongo、MongoChef等等。