WdBly Blog

懂事、有趣、保持理智

WdBly Blog

懂事、有趣、保持理智

周维 | Jim

603927378@qq.com

工作日志 2019 02

工作日志,工作笔记

image.png

2019/02/13

第一个工作日

2019/02/14

app2.10.0修改上传

2019/02/15

//谷歌地图经纬度转城市公共api
https://maps.google.cn/maps/api/geocode/json?latlng=%2039.99611111111111,116.4126388888889%20&language=zh-CN&sensor=true&key=key

phpstudy下nginx https支持

https://blog.csdn.net/leedaning/article/details/71125559

2019/02/21

//查看github文件历史操作的网站
https://github-history.netlify.com/WdBly/my-blog-WdBly/blob/master/web/src/components/Home.vue

2019/02/25

ORM(Object/Relational Mapping)

传统的关系数据库的操作使用sql语言,使得代码不好维护。

ORM是基于sql语法的封装,使用面向对象的的思想和语法完成数据库的操作,ORM将数据库的表类比为面向对象的类,将表中的行类别为类的实例如:var obj = new Person()中的obj, 将表中的列(字段)类比为类的属性。

  • 数据库的表(table) --> 类(class)
  • 记录(record,行数据)–> 对象(object)
  • 字段(field)–> 对象的属性(attribute)

npx

npx 想要解决的主要问题,就是调用项目内部安装的模块。比如,项目内部安装了测试工具 Mocha。

npx mocha --version

成功的秘诀就是,你必须有两个能达到前25%水平的领域,这两个领域的交集就是你的职业方向。

git log

  1. git log 查看提交历史记录

  2. git log --oneline 或者 git log --pretty=oneline 以精简模式显示

  3. git log --graph 以图形模式显示

  4. git log --stat 显示文件更改列表

  5. git log --author= ‘name’ 显示某个作者的日志

  6. git log -p filepath 查看某个文件的详细修改

  7. git log -L start,end:filepath 查看某个文件某几行范围内的修改记录

  8. git log --stat commitId 或者 git show --stat commitId 查看某一次提交的文件修改列表

执行git log 后敲击方向键下或者enter键查看更多

git bisect

  1. 使用git log 查到上个系统正常的commit ID
  2. 执行 git bisect start Curr_commitID Start_commitID 开始纠错
  3. 若是系统正常,执行git bisect good跳转到下一个commit
  4. 若是系统错误,执行git bisect bad继续寻找
  5. 最终找到后提示 b47892 is the first bad commit
  6. 最后执行git bisect reset 退出差错。

git bisect实质是用二分法的思想差错。

git bisect可以接入自定义的脚本,git bisect run script… 达到自动定位错误的功能。

HTTP/2 服务器推送(Server Push)教程

HTTP/2 服务器推送(Server Push)教程

2019/02/27

git查看仓库地址

git remote -v

git修改远程仓库地址

git remote rm origin  //先移除
git remote add origin [url] //后添加

Assignment to constant variable

const定义的变量被重新复制了

Tainted canvases may not be exported

由于跨域问题导致图片绘制错误

2019/02/28

gulp[11720]: srcnode_contextify.cc:631: Assertion `args[1]->IsString()’ failed.

gulp报错 原因是node版本太高问题
解决:使用特定版本运行node, nvm exec 8.9.1