07 2019 档案
摘要:配置文件 GO111MODULE=on 设置为on时,go命令行会使用modules,而一点也不会去GOPATH目录下查找。但自定义包在 $GOPATH/github.com/winyh/strrev。就会出现 can not found github.com/winyh/strrev 解决办法:
阅读全文
摘要:查看GOPATH 项目里执行:go get github/winyh/XXX 命令时, 包会下载到 GOPATH第一个目录下的src文件夹 项目里引入依赖的时候会自动到GOPATH里寻找依赖。 GOPATH 会默认设置多个路径(多到惨不忍睹),自己设定一到两个路径时,执行命令: vim ~/.bas
阅读全文
摘要:1.首先安装Laravel 依赖管理包工具 Composer (前提是本地装好了PHP php -v) 上述 3 条命令的作用依次是: Mac 或 Linux 系统: 打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面: sud
阅读全文
摘要:虚拟主机没有远程连接的功能.虚拟主机只是在服务器硬盘上划分出来的一部分容量.它只有一个FTP的权限用来上传以及下载数据.功能比较单一.而云主机和独立服务器有远程连接的功能.开通以后只需要在本地电脑就可以远程登录使用.有独立的配置与带宽.有独立的操作系统.在功能与安全方面远比虚拟主机要强大的多. 虚拟
阅读全文
摘要:1.模板引入时报错: 按照官网写法,https://gin-gonic.com/zh-cn/docs/examples/html-rendering/ 发现出现报错:html/template: "post/index.tmpl" is undefined 如果非要按照官方文档,请注意模板文件开头一
阅读全文
摘要:作为前端开发,熟悉B/S架构中的浏览器渲染原理非常重要。 浏览器大致上由几个部分组成:不同浏览器会有区别 界面控件 – 包括地址栏,前进后退,书签菜单等窗口上除了网页显示区域以外的部分 浏览器引擎 – 查询与操作渲染引擎的接口 渲染引擎 – 负责显示请求的内容。比如请求到HTML, 它会负责解析HT
阅读全文
摘要:一、不要别人点什么,就做什么 不要接受那样一份工作,别人下命令你该干什么,以及怎么干。你要去一个地方,那里的人肯定你对产品的想法,相信你的能力,放手让你去做。 我从此明白,单单实现一个产品是不够的,你还必须参与决定怎么实现。好的工程师并不仅仅服从命令,而且还给出反馈,帮助产品的拥有者改进它。 二、推
阅读全文
摘要:主要记录性能优化方向的知识点 参考链接: https://github.com/fouber/blog/issues/3 https://github.com/fouber/blog/issues/6
阅读全文
摘要:《Javascript 设计模式与开发实践》系列的学习笔记
阅读全文
摘要:数据结构与算法系列主要记录《数据结构与算法 Javascript描述》学习心得
阅读全文
摘要:Node.js event loop 和 JS 浏览器环境下的事件循环的区别: 1.线程与进程: JS 是单线程执行的,指的是一个进程里只有一个主线程,那到底什么是线程?什么是进程? 进程是 CPU 资源分配的最小单位;线程是 CPU 调度的最小单位。 一个进程由一个或多个线程组成,线程是一个进程中
阅读全文
摘要:this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定,this最终指向调用它的对象。 1.函数调用模式: 当一个函数并非一个对象的属性时,那么它就是被当做函数来调用的。在此种模式下,this被绑定为全局对象,在浏览器环境下就是window对象 2.方法调用模式: 当函数被保存为一个
阅读全文
摘要:1.一个域名只能绑定一个IP, 一个IP可以绑定多个域名。 例如: www.test.com -> 47.240.89.57 www.test1.com -> 47.240.89.57 2.子域名可以绑定不同的IP地址。 admin.test.com -> 390.43.56.89 blog.tes
阅读全文
摘要:浏览器缓存 参考链接:https://mp.weixin.qq.com/s/WGoDFm9ovHkgoXz4rWewYQ
阅读全文
摘要:-bash: ./main: cannot execute binary file 将 go build main.go 生成的文件上传到服务器后,./main 运行后出新的报错 (386 、amd64、arm) 原因是:编译时的运行环境不对,就是上文的 386 需要换成你运行的服务器的环境,你可以
阅读全文
摘要:1.谷歌浏览器调试技巧 2.断点调试技巧 参考链接:https://mp.weixin.qq.com/s/Xluzero07LQxPzIUnXls4w
阅读全文
摘要:浏览器渲染机制 参考链接:https://zhuanlan.zhihu.com/p/26105913
阅读全文
摘要:JavaScript 栈内存,堆内存
阅读全文
摘要:当项目越来越大时,会遇到一些问题: 1.命名冲突 2.文件依赖 所有就有了javascript模块化开发概念。 模块化开发的演变: 1.函数块:最开始用全局函数将代码块包括在函数体内,然后把很多函数写在一个js文件,然后引入js文件,这种方式会导致:全局变量污染和命令冲突,模块之间的关系也不明确。
阅读全文
摘要:以上两种方式是函数自执行的常见方式 JavaScript 立即(自)执行函数: javascript 里没有私有作用域的概念,在大型项目里,函数或变量很容易被不小心覆盖掉,依据JS里作用域链(函数外部不能访问函数内部的变量,函数内部的子函数可以访问父级作用域的所有变量)的特性。用匿名函数作为一个“容
阅读全文
摘要:JavaScript Event事件循环机制 JS是单线程的,浏览器只分配一个主线程给JS。一次只能执行一个任务,当前任务执行完后在可以执行下一个任务。任务多时,就会形成任务队列排队等待执行。但是非常耗时间的异步操作,比如网络请求,浏览器会用另外的线程去处理,处理的结果通过回调函数处理,回调函数会被
阅读全文
摘要:JavaScript语言本身是单线程的,所以它自身不可能是异步。所谓单线程,就必然意味着:所有任务需要排队,前一个任务结束,才会执行后一个任务。 但js的宿主环境(比如浏览器,Node)是多线程的。宿主环境通过【事件驱动】机制使得js具备了异步的属性。浏览器只分配给js一个主线程,用来执行任务(函数
阅读全文
摘要:理解JavaScript 闭包之前需要先理解JavaScript变量的作用域。 在ES6之前,根据变量的作用域(全局作用域和函数作用域),变量分为:全局变量和局部变量 在ES6之之后,let 引入了块级作用域 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 另一方面,在函数
阅读全文
摘要:这篇文章会整理 JavaScript 继承机制设计思想,也可以解释一些,原型相关属性的由来。 JavaScript语言没有 类(class)的概念(面向对象),也没有实例(instance)。用原型链模式(prototype chain)模式实现继承。 JavaScript里面所有的数据类型都是对象
阅读全文
摘要:① __proto__ 和 constructor 属性是 对象 所独有的。 ② prototype 属性是 函数 所独有的。 ** JS里函数也是引用类型的对象,所以函数也有 __proto__ 和 constructor 属性 __proto__ 和 原型链 (1)__proto__ 属性都是由
阅读全文
摘要:1.更新node.js v8.x yum源 // 不更新,提示没有 packages文件 # curl --silent --location https://rpm.nodesource.com/setup_8.x | bash - 2.yum安装node.js # yum install -y
阅读全文
摘要:sequelize 操作的字段都必须先 define ,不然无法操作
阅读全文
摘要:命令行工具:CLI 是在命令行终端使用的工具,如git, npm, vim 都是CLI工具。比如我们可以通过 git clone 等命令简单把远程代码复制到本地 和 cli 相对的是图形用户界面(gui),gui 侧重于易用,cli 则侧重于效率。 如何开发一个CLI工具? 先初始化一个项目: 运行
阅读全文