自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你记住你不是一个人在苦逼

时间是该死的猪 ,睡着睡着就要被任人宰割了

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用gitlab搭建npm的依赖库,并在项目中使用

使用gitlab搭建npm的依赖库,并在项目中使用 1, 在多个项目中都有个公共的库包,又不想发布到npm2, 一些开源的库,修改了一些定制化的东西,又不想推送代码到开源仓库(不一定会合并你的代码)

2024-02-29 17:00:28 743

原创 husky 在webStrom 奇怪的问题

通过对比发现, vue2项目的git hook 会在 .git/hooks 的文件夹下面 创建文件 如 husk.sh 以及 commit-msg pre-commit 等,而且创建时机应该是在安装依赖检测packaage.json文件的的时候, 所以在提交代码 检测规范的时候, 猜测vue2的项目会直接调用这里的脚本去检测。而vue3的项目中 同样在.git/hooks 的文件夹下面 创建文件 如 husk.sh,但是却不会去调用 这里很奇怪。husky版本, 期间安装的多个版本测试 ,并没有区别。

2023-05-09 22:11:14 649

原创 nextTick的原理以及为什么nextTick优先promise

简单来说将nextTik函数的回调放到全局事件循环队列中去,等待下一次事件循环去调用它

2023-02-18 19:23:15 560

原创 一个简单实用的 swagger转换word文档的工具项目

一个简单实用的 swagger转换word文档的工具项目

2022-10-24 18:25:33 195

原创 vConsole 源码中是如何使用svelte的

vConsole 源码中是如何使用svelte的

2022-03-08 23:33:05 420

原创 使用svelte+webpack 打包成umd形式的js库

使用svelte+webpack 打包成umd形式的js库

2022-03-08 10:46:55 1912

原创 重新认识JSON.stringfiy

前言用了那么多JSON.stringfiy这个方法,一直把这个方法当成一个参数的方法。今天翻了下javascript 权威指南,才发现这个方法还有两个参数,顺便查阅了一下MDN Web Docs, 发现这个方法有点东西,特此记录下概念先来看下**JSON.stringify() ** 方法将一个 JavaScript 对象或值转换为 JSON 字符串,如果指定了一个 replacer 函数,则可以选择性地替换值,或者指定的 replacer 是数组,则可选择性地仅包含数组指定的属性。平常用的基

2021-01-01 14:01:29 297

原创 vue3.0的event hub替换方案- mitt 实操及mitt源码窥探

js在 2.x 中,Vue 实例可用于触发通过事件触发 API 强制附加的处理程序 ($on,$off 和 $once),这用于创建 event hub,以创建在整个应用程序中使用的全局事件侦听器:然而我们整个从实例中移除了 $on,$off 和 $once 方法,$emit 仍然是现有 API 的一部分,因为它用于触发由父组件以声明方式附加的事件处理程序因实际项目中 都是用 event hub例如下面业务代码bus.$on('refrestatus' + this.data.oort_u.

2020-09-23 16:57:06 5150 1

原创 chrome 调试 本地时间的注意点

需求: 获取服务器时间然后展示,若获取失败,则new Date()讲道理这个很简单的需求,接口拿到数据就展示,拿不到就展示本地时间的。问题出现在调试阶段: 接口没有拿到数据, 改变电脑的时间,发现展示的时间是正确的? 连在 console 面板 直接 new Date() 也是正确的时间思考: 应该需要重新开一个tab 浏览窗口, 果然 在重新打开的浏览器窗口 时间就 对, 和改动的时...

2020-03-05 20:43:33 1039

原创 vue3.0 多页面指定打包文件夹或者修改默认打包public 文件夹

vue3.0 多页面指定打包文件夹或者修改默认打包public 文件夹起因在一个多页面项目中, 有pc端和移动端的单页面, 移动端会用到vconsole 和cordova.js 这样的库,而在pc 端却不需要所以想着,打包或者开发中,运行时,框架自动识别时pc端的项目还是 移动端的项目而且还可以根据环境变量等的配置的找到entry的入口。解决方案根据环境变量和vue3.0的mode 配置...

2019-12-14 14:25:57 4828

原创 vue 递归组件之树形 tree通讯录 的简单封装

最近, 做一个h5项目遇到了需要在一个通讯录的接口中选人的界面的需求,大概就是下面这样接口数据时这样的格式 { 'code': 200, 'data': { 'dept': [{ 'deptcode': '120100000000', 'deptname': '所有部门' }], 'user': [{ ...

2019-11-24 12:56:47 1371

原创 vue 图片加载中默认图片的封装组件

这几天做项目,老遇到<img> 标签 ,加载失败需要显示默认图标的需求, 如下<img :src= "baseImage + item. id"/>data(){ return { baseImage: 'http://192.168.110.15/imgs?id=' }}类似上面的代码, 图片的服务为地址 + Id 的形式, 按照以前的写法,我是这样...

2019-11-22 23:24:53 797

原创 移动端使用类似 picker组件时,input聚焦不触发键盘的操作

场景移动端使用picker组件,示例中用的时 mint-ui 的picker ,但本文的操作与mint-ui的picker 没有太多关系示例代码 <input v-model="editBasicData.BirthDay" :disabled="status == 1" placeholder="请选择出生年月" @focus="birthDayVisisble = true" ...

2019-10-08 17:09:35 628

原创 一次报错的 彻底明白 go的GOROOT ,GOPATH 以及go mod (cannot find module providing package bufio)

今天看c盘满了,想着删掉一些文件(五六年的破电脑了,low的一批)事情起因之前的一个项目的后台是用go写的,之前是用的GOROOT的,今天看到了go mod ,心想这是什么东东哦。(刚接触go语言不久,可能有点out了),在找了几篇像模像样的博客之后,惊奇的发现有大大这样描述 : go.mod 就如同java的pom.xml一样,卧槽,卧槽,这个有点叼,在我的理解中java的maven做依赖管...

2019-09-09 11:33:18 30696

原创 2190420笔记

package-lock.js的作用原来package.json文件只能锁定大版本,也就是版本号的第一位,并不能锁定后面的小版本,你每次npm install都是拉取的该大版本下的最新的版本,为了稳定性考虑我们几乎是不敢随意升级依赖包的,这将导致多出来很多工作量,测试/适配等,所以package-lock.json文件出来了鉴黄神器 infinitered/nsfwjshttps://git...

2019-04-20 11:24:14 384

原创 3 20 makedowntab记录

资料Immutable collections for JavaScript简单来说,用Imutable提供的类数据结构操作后返回的都是一个全新的数据结构ssh 命令ssh 用户名@IP地址 -p 端口号服务端的vscode解决方案Run VS Code on a remote servergithub官网trimmean函数trimmean函数返回数据集的内部平...

2019-03-20 22:41:50 269

转载 React 中的五种组件形式

[转]原文链接目前的前端开发主流技术都已经往组件化方向发展了,而每学一种新的框架的时候,最基础的部分一定是学习其组件的编写方式。这就好像学习一门新的编程语言的时候,总是要从hello world开始一样。而在React中,我们常用的组件编写方式又有哪些呢?或者说各种不同的组件又可以分为几类呢?无状态组件无状态组件(Stateless Component)是最基础的组件形式,由于没有状态的影响...

2019-02-18 22:48:00 2283

原创 git提交规范图-提问的智慧图谱-React 学习路线图- 达克效应

##git提交规范git commit的提交规范##提问的智慧图谱好句&lt;span style=“color:yellow”"&gt;一个成功的团队要有三种人,一种稳,一种能,一种会配合。&lt;span style=“color:yellow”"&gt; 什么是人才?人才就是做事做到极致的人js四舍五入Math.round(number * 100) / 100...

2019-02-18 19:59:08 441

转载 [转载]react 的一些理解

个人感悟做React需要会什么?react的功能其实很单一,主要负责渲染的功能,现有的框架,比如angular是一个大而全的框架,用了angular几乎就不需要用其他工具辅助配合,但是react不一样,他只负责ui渲染,想要做好一个项目,往往需要其他库和工具的配合,比如用redux来管理数据,react-router管理路由,react已经全面拥抱es6,所以es6也得掌握,webpack就算...

2019-02-17 10:06:09 216

原创 1227笔记

记录npm start 的一次错误 切记,当前项目外的父文件夹,不能有node_modules文件,否则你会遇到让你怀疑人生的bug。this的指向ES5中,this指向的是函数被调用的对象;而ES6的箭头函数中,this指向的是函数被定义时字符串的解构赋值const [a, b, c, d] = 'smyhvae';console.log(a); // sconsole.log...

2018-12-27 21:21:25 265

原创 【转】什么是真正的程序员

什么是真正的程序员正在解决用户的问题,可能你并不需要计算机

2018-12-23 16:45:27 1111

原创 MarkDown new Tab 记录的一些笔记 ---1222整理

es5的bind ES5中新增了bind()函数来改变this的指向。Function.prototype.bind(obj)作用:将函数内的this绑定为obj, 并将函数返回。一个deom 理解 Object.defineProperties (ES5的扩展)var obj2 = { firstName : 'smyh', lastName :...

2018-12-23 10:44:47 420

原创 真是一段神奇的代码(最小的编辑器)

近来,很久没看阮大佬的周分享,今天看到一个开源库,神奇的一段代码,项目名也是很响亮,TinyEditor, 最小的编辑器,屌,屌,屌 链接TinyEditor&amp;amp;amp;amp;lt;body oninput=&amp;amp;amp;quot;i.srcdoc=h.value+'&amp;amp;amp;amp;lt;style&amp;amp;amp;amp;gt;'+c.value+ '&amp;amp;amp;amp

2018-09-01 13:51:18 2074

原创 NeteaseCloudMusicApi 开源 网易云nodeapi 源码分析

这篇文章,分享下网易云开源的一个api,通过伪造请求来获取网易云的歌曲,评论和电台等信息。 首先,大致描述项目里用到的一些知识点涉及到的知识点apicache 缓存中间件,可以用于redis,项目中的作用在于,避免频繁的请求网易云后台文件操作 项目中通过获取router文件加下的文件名来动态加载路由,一个文件名就是一个接口crypto 加密模块,因为网易云网页api基本都是...

2018-08-15 08:10:11 1521

原创 http的协议的跨域cors 和 options请求的一些理解

首先,这篇文章只是对http跨域阐述和options请求即预检查机制的一些理解,那么我们应该先了解什么事跨域,以及http的一些基础知识。 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。摘自http访问控制在前端开发中,特别是现在都是前后端分离,那么跨域问题应该在日常开发中经常遇到...

2018-07-19 00:06:04 16769

原创 关于vConsole 源码的理解分享(vConsole一个移动端调试控制台工具)(2)

终于可来搞一搞日志模块的源码了,其实代码都很简单(哈哈哈),我开了一下git的日志,想来我们现在看到的代码,都是之前迭代的代码,不是一开始,一个函数就很多行代码的,所以要理清条路,理解为什么这样加代码,当然能一开始就分清楚函数定义多少个,后面好加代码,扩展的 这个思路架构也是我们要瞻仰,学习的。...

2018-07-13 22:10:58 2401

原创 关于vConsole 源码的理解分享(vConsole一个移动端调试控制台工具)(1)

一个轻量、可拓展、针对手机网页的前端开发者调试面板。特性查看 console 日志查看网络请求查看页面 element 结构查看 Cookies 和 localStorage手动执行 JS 命令行自定义插件这是github的readme介绍,对于调试移动端以及上线后出现的一些问题确实是一个很好的工具!! 为腾讯开源点个赞。 使用方法请参考:腾讯开源vConsle...

2018-06-24 19:37:25 8008

原创 js中数组方法的reduce的理解

废话不多说,先看实例。下面例子可以直接粘贴到console中var items = [1, 2, 3];var reducer = function add(sumSoFar,items,itemdd,aa) { return sumSoFar+items+itemdd+aa[itemdd]; };var total = items.reduce(reducer, 0);...

2018-04-24 08:06:01 583

原创 读《架构即未来》感:人才是根本,人才是根本啊!!

阅读《架构即未来》的一些读后感,纯属一些自己见解,莫怪,见谅!!!第一章 人员和领导力对扩展性的影响初一见第一章标题,我擦,好高深的感觉,扩展性和人员哪门子的关系,在认知中,代码才和扩展性扯的上关系好吧(或许也扯不上关系,屌丝一枚),哈哈!!! 孙子说:斗众如斗寡,形名是也。这个就更叼了,一脸懵逼啊,这个整的古语什么意思啊,吓得我赶紧趁没人时候search下,果然逼格很高! ...

2018-03-14 23:44:48 4088

原创 如何打包node镜像

node 打镜像1,打包文件夹的要求 example 示例文件夹 blogservice –node_modules 文件夹 –public 前端代码文件,静态文件夹 –app.js 启动简单的node 服务器 里面设置访问端口 (在dockerfile中需要填写 谨记一点要正确,不然白打) 2,dockerfile 文件

2018-02-01 15:37:56 885

转载 flex布局详解

flex 布局 详解

2017-10-17 09:53:12 4361

转载 this指针的原理

讲解this指针的原理是个很复杂的问题,如果我们从javascript里this的实现机制来说明this,很多朋友可能会越来越糊涂,因此本篇打算换一个思路从应用的角度来讲解this指针,从这个角度理解this指针更加有现实意义。  下面我们看看在java语言里是如何使用this指针的,代码如下:复制代码 public class Person {private String name;priva

2017-07-13 19:45:20 3817 1

原创 Lua,JavaScript的闭包和迭代器笔记

在JS中一直不太理解闭包这个概念 ,有幸在学习lua编程中重新理解了下闭包和迭代器 这个是书上的原文: 迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。在 Lua 中我们 常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素。 迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,也就是他知道来 自于哪里和将要前往哪里。闭包提供的机制可以很容易实现这个任务。记住:

2017-06-09 16:56:49 617

原创 XLua笔记-将lua项目和unity工程放到VS中

今天 又来玩了下xlua,在VS2015的环境下,加入了lua工程,这样就可以和untiy的脚本放在同一个VS编辑器中了,如下图这样首先是vs2015将在Extensions And Updatas下安装BabeLua,安装好了 可能要重新启动,然后就可以在同一个Solution 下新建lua工程了接下来就是如何在unity下加载lua文件了,xlua是有customLoader的。这里可详见官方的

2017-06-01 17:50:59 4766

原创 Unity调用android的方法,android调用Unity的方法,unity和安卓的交互(2)2

这里我就不废话了 ,直接来步骤 。我本人也是绕了很多弯才找到这些,所以拿出来共享,希望有帮助1,首先下载好eclipse(就下百度软件的那个) 因为我发现打包方便还是eclipse ,当然也可以命令行,下载安装 选择安卓环境 2,为eclipse配置sdk和jdk(这里就不用下载了因为你的untiy用的jdk和sdk,这里前提是要你在untiy中可以正常的build 安卓 apk) 3,配置

2017-05-08 17:29:08 746

原创 XLUA的热更新example运行的笔记

最近终于开始动xlua了 ,一开始官方的例子大都能运行,可到了Hotfix是就报错了,在群里问了下,结果 自己太马虎都没看项目的FAQ,被群里的大佬们讥讽了一波,好难过,所以记录下学习的过程 1、hotfix.md的原话:这个特性默认是关闭的,需要添加HOTFIX_ENABLE宏打开 (在Unity3D的File->Build Setting->Scripting Define Symbols下

2017-05-03 18:52:34 3199 1

转载 棋牌游戏服务器架构设计

注明:看到这博文,转一下,感觉很清晰的思路一,棋牌类服务器的特点  1,棋牌类不分区不分服  一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。  2,房间模式  即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。  3,每个房间的操作必须是顺序性  这个特性类似与一般游戏的回合制,每个玩家的操作都是有顺序性的。  二,需要解决的技术

2017-04-24 11:31:28 5099

原创 Effctive C#第二版 读书笔记2

1,用运行时常量,而不是编译时常量 编译器常量(const)仅能用于数字和字符串。 运行时常量(readonly)也是一种常量,在构造函数执行后不能被再次修改 区别:只读的值将在运行时给出,运行是常量可以是任意类型,必须在构造函数或初始华器中初始化。 readOnly值是在运行时解析的,用用一个redaonly常量时生成dIL引用的是readonly变量,而不是其值。编译期常量将同样

2017-04-22 13:42:55 304 1

原创 Effective c# 第二版读书笔记1

Effective C#第二版 个人读书笔记 使用属性而不是可访问的数据成员

2017-04-22 12:15:40 413

原创 记录一个Python程序将excel导出json,xml等格式的学习

在github上找到一个好用的Python程序将excel导出json等格式的好东西,特意记录下github网址文档很详细,代码也不多

2017-04-12 20:47:26 492

react小书的demo

React-redux 的基础概念和用法,而且还知道这些概念到底是解决什么问题,为什么 React-redux 这么奇怪,为什么要 connect,为什么要 mapStateToProps 和 mapDispatchToProps,什么是 Provider,我们通过解决一个个问题就知道它们到底为什么要这么设计的了。

2018-09-18

http请求options预请求的demo

关于http跨域和options的一些理解,文章的实例关于http跨域和options的一些理解,文章的实例

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除