07 2019 档案

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

点击右上角即可分享
微信分享提示