SEARCH: web

用shell解释发布开源工具的git commit&git tag&npm publish&gh-pages流程

Kinice · 2019-7-5 · 分类:工作日常 · 标签: shell git npm

因为过程复杂和老忘记改版本号(╯‵□′)╯︵┻━┻,为简化自己提交开源工具而写的shell,记录一下。 用alias写在了.zshrc里,直接用 command [version] [commit/tag message] [subtreeDir]使用,[version]和[message]必须。 其中包含了自动修改版...

前端自动化工作流中的hooks

Kinice · 2019-5-20 · 分类:工作日常 · 标签: git npm shell

在前端的日常工作中,经常会出现“当执行一种操作之前(之后)需要同时执行另一种操作”的情况,比如我们希望在每次git commit之前都运行eslint代码检查、npm install之前检查项目依赖等。作为经典的情况,各类工具都可以让我们在特定的动作发生时触发自定义脚本,这个功能就叫钩子hooks。 日常经常用到的工具...

iOS safari浏览器上overflow: scroll元素无法滚动bug深究

Kinice · 2018-9-15 · 分类:工作日常 · 标签: safari javascript js css

前情提要 在之前我写过一篇文章:iOS safari浏览器上overflow: scroll元素无法滑动bug解决方法整理,这篇文章写的是,当iOS safari浏览器上出现大于父容器的svg元素,想给父容器加上overflow: scroll实现内部滚动效果而失败的总结。但当时并没有意识到这个问题的实际原理,只是知道...

Parcel目前踩到的坑

Kinice · 2018-7-2 · 分类:脑洞钻孔 · 标签: js javascript parcel vue

不稳定。不知道为啥每次打包情况都有可能不一样。 说是零配置,但在处理很多东西的时候需要引入很多库和插件,同时parcel的插件很不健全。 在引入某些插件后插件之间会起冲突。例如,在引入parcel-plugin-eslint后,vue就(有很大可能)引入不进去了。之所以说(很大可能),就是大部分情况下vue都引入不进...

mongodb简介

huluwa2 · 2018-6-11 · 分类:工作日常 · 标签: 知识

简介 Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动...

iOS Safari浏览器上overflow: scroll元素无法滑动bug解决方法整理

Kinice · 2018-1-9 · 分类:工作日常 · 标签: js ios safari

描述 此bug出现需要条件:父元素需使用绝对定位absolute或固定定位fixed,使用overflow: scroll / auto(或overflow-y: scroll / auto),内部子元素是动态大小(例如较大的svg document,近似为内嵌iframe,等等)。 bug出现原因:没有相关官方文档描...

vConsole-随地用的js console

Kinice · 2017-10-23 · 分类:工作日常 · 标签: js

介绍 最近在搞移动端开发,被各种兼容性bug搞得焦头烂额。 关键是还特喵的没办法调试。 良知大佬告诉了我一个叫 vConsole 的工具,由微信前端团队开发,开源,可以直接查看mobile web上的js console以及其他功能。贴一下官方的功能列表: View console logs View networ...

2017年公司前端项目分类

Kinice · 2017-6-27 · 分类:工作日常 · 标签: web project

1、Express展示网站(express) Key Tech: Node、Express.js、artTemplate、jquery、gulp、redis 说明: 此类项目使用Node+Express搭建后台与实现后台逻辑,使用前端template(artTemplate etc)进行模块化,页面逻辑使用原生js或j...

Element SPA项目模板上线啦!

Kinice · 2017-4-17 · 分类:工作日常 · 标签: js javascript vue

Forked from vuejs-templates/webpack 修改自vue官方webpack模板 前言 由于公司之前的项目都是用我伟写的vueSpa(vue1),在vue2发布之后发现升级版本特麻烦。接下来需要做新的管理平台以及重构,总不能还用vue1吧,看了看vue-cli官方的webpack模板,上面说“...

遇到的小问题汇总

Kinice · 2017-2-23 · 分类:工作日常 · 标签: work html css javascript js node

开个博记录一下平时遇到的一些小问题,以防忘记。 已解决 CSS问题 父容器中有一个长度不固定的子容器,如何让子容器在长度说不定会超过父容器的情况下自动居中? 如何用CSS解决文本溢出的问题?(文本截断)white-space: nowrap;overflow: hidden;text-overflow: ellip...

上升的瓶颈与知识的缺失

Kinice · 2016-8-29 · 分类:脑洞钻孔 · 标签: 想法

最近在研究Web MIDI & Web Audio的api,感觉受益颇多。但是,越是学习,越是工作,就越是觉得我的头顶上仿佛出现了一层坚韧的“膜”,无法穿过。 这层膜,其实就是瓶颈。 在所有需要技术知识积累的领域,都会有瓶颈这个词出现,代表着一个人在某种技能达到了某一种水准的上限。这种上限出现的频率,在我看来,...

毕设开题报告-基于Ionic+Cordova开发框架的HTML5移动WEB博客app

Kinice · 2016-3-16 · 分类:脑洞钻孔 · 标签: 毕业 html

1 研究意义、国内外研究现状、水平和发展趋势 1.1 研究意义 自2007年第一代iphone发布以来,智能手机在世界范围内快速发展,逐渐占领了近乎90%的手机市场。而智能手机的“智能”则体现在其开放的应用平台与层出不穷的优秀移动应用上。在如此庞大的用户群体下,移动应用的开发与革新也呈现出指数形态的增长曲线。而在几年之...

数据平台心得

Kinice · 2016-2-17 · 分类:工作日常

在做数据平台的时候使用了vuejs框架。 开始我们几个都是新学习,在一个main.js中就加了所有的逻辑。导致了一系列问题: 代码难以阅读,前言不搭后语。 所有逻辑都挤在一起,只能通过起不同的名字来区分。 耦合性过高,大部分的方法无法复用。 臃肿,难以维护。 很难添加新的功能,最终会导致废掉。 所以,避免废掉,豪哥...