GrowGen | 给我整

Home Blog
  • Web Services in 2025

    fe

    June23,2025

    Because of the wild use of AI. It is possible for me to test building multiple web services in different languages. As a...

    Read More
  • Babylon Editor & Babylon Toolkit

    fe

    June17,2025

    I tried two babylon tools this week, Babylon Editor and Babylon Toolkit. Babylon Editor Babylon Editor is an electron ...

    Read More
  • HuggingFace Transformer.js

    fe

    June11,2025

    Finally, I am able to talk about the huggingface transformer.js project. This project uses ONNX to make it possible to r...

    Read More
  • Immersive Web Emulator Runtime

    fe

    May19,2025

    IWER is a developing tool for webXR. I am doing a school project, which uses webXR to make a campus tour. I used MeshLa...

    Read More
  • Physics in Babylonjs

    fe

    November27,2024

    I want to make a rolling dice, I found it very hard to add physics on the mesh, turns out I have to tie the imported mes...

    Read More
  • Nearest Neighbour Algorithm

    fe

    November25,2024

    I wanted to use my 2D graphic homework to combine my digital graphic homework. The game link is here. My idea is to load...

    Read More
  • using tRPC

    fe

    May26,2023

    tRPC is a RPC framework for TypeScript. A lot people compare it with graphql. After using it, I found out that they are ...

    Read More
  • ngrok: A Reverse Proxy Service

    fe

    May18,2023

    Sometimes we need a HTTPs server to develop a web app, surely using mkcert can generate a local certificate. But by usin...

    Read More
  • ReactNative 调试时提示找不到 script

    fe

    January07,2021

    执行以下命令 另外,如果不成功,可以尝试重新安装 react-native-cli 并重复上面命令。 ...

    Read More
  • 快速把 2D 的 svg 生成为 3D

    fe

    July24,2020

    vectary可以把 2D 的 SVG 渲染成 3D,但是免费版导出的图片是有水印的,导出模型的功能也是收费的(但是我发现可以从 network 中扒\*.obj文件,是,我知道这很 low🤣) ...

    Read More
  • 20 年代初的小程序开发浅谈

    fe

    July17,2020

    貌似有两周没怎么更新博客了哈,因为这几天白天就是冲浪游泳晒太阳,晚上就是写代码(啊~惬意),写了一个踏浪 App,用来查看大陆东南沿岸的冲浪浪点情况。 踏浪小程序码 为什么选择小程序 就国内来说,如果是放到 web 这个纯开放平台上,...

    Read More
  • ml5.js 和 tensorflow.js,终于聊到前端部分了

    fe

    June14,2020

    既然在浏览器中也可以计算多维数组,拿浏览器做深度学习也可以理解了。Google 给浏览器中设计了 tensorflow.js,跟 python 下面的 tensorflow 是同一套 API。又有一群人在 tensorflow 的基础上封装...

    Read More
  • WebRTC,谈谈我这几天对它的研究

    fe

    May29,2020

    WebRTC 是一个我在大学时期就关注的技术了,然而由于时间过早,很多技术细节都还在草案上就暂时罢休。今年年初,全世界都进入在家办公状态,视频会议工具被推到风口浪尖,webRTC 技术又一次被推到小高潮,于是便有了这个实现以及这篇文章。 ...

    Read More
  • 多平台上的 flutter 以及 CICD

    fe

    May12,2020

    Flutter 是一个号称面向全平台的框架,既然立了 flag,早晚要去摘的。除了 iOS 和 Android,beta 版本的 flutter 还支持 web 网页以及 mac 桌面端,alpha(master 分支)版本还提供 Wind...

    Read More
  • Flutter 的手表应用-从入门到放弃

    fe

    May10,2020

    这是一个写得一头沮丧的文章,可能是期待值比较高吧,所以任何一个想用 Flutter 写 wearOS 的朋友都要注意一点,他能写,但可能没那么好。这篇文章本来想参考Flutter: Building Wear OS app,因为wear这个...

    Read More
  • 从 RN 到 Flutter-动画

    fe

    May08,2020

    好的动画会使 UI 更加直观,是应用更加精致,并提高用户体验。Flutter 的动画使简单动画和复杂动画的实现变得容易。Flutter SDK 所遵守的 Material 设计语言包含了标准的动态效果,你可以简单地自定义它们并应用于你的应用...

    Read More
  • 从 RN 到 Flutter-路由器

    fe

    May07,2020

    我要死了,这个系列怎么这么长。 许多应用都有多个页面来展示不同信息。比方说,你可能在页面展示一个产品的图片,当用户点击时打开这个产品的详情。 在 Android,新的页面叫做 Activities。在 iOS 新的页面叫 ViewCon...

    Read More
  • 从 RN 到 Flutter-部件

    fe

    May06,2020

    在 Flutter 中,你应该使用部件去描述针对于现有状态和配置的界面。 部件是由许多很小或者单一目的的部件组成。比如Container部件就包括几个相关布局、绘制、定位和定型组件,像是LimitedBox、ConstrainedBox、...

    Read More
  • 从 RN 到 Flutter-简单说说

    fe

    May05,2020

    如何创建一个 Flutter 应用 创建一个 React Native,可以在终端中使用create-react-native-typescript-app,或者expo-cli。 使用 Flutter 创建应用,可以采用以下两种方式。...

    Read More
  • 从 RN 到 Flutter-从 Dart 开始

    fe

    May04,2020

    这是一篇翻译,原文来自于官方文档,当然,里面夹带私货,哈哈。 从 JavaScript 到 Dart 就像 React Native,Flutter 也是用响应式界面。但是 React Native 是链接原生环境,而 flutter ...

    Read More
  • threejs 细化-在网格上渲染,停止渲染,使用物理引擎

    fe

    April27,2020

    这是细化了解 threejs 的第二篇,第一篇 在网格上渲染 这里有一点类似于使用多个场景,设想如果想要做一个类似于水晶球的设计,水晶球有一个 scene1,水晶球自己又在另一个 scene0 里面,这里就需要使用 renderTarg...

    Read More
  • threejs 细化-创建一个 mesh、使用加载器、多个场景

    fe

    April21,2020

    记录下最近几天的事,终于 Dell 的维修把我电脑的风扇修好了,不过感觉 inspiron 的风扇设计有 bug,新风扇估计也撑不了多久,但愿只是我多疑了。另外通过神奇的某宝,我将我手上的小米平板二升级了内存和硬盘,考虑到 8GB 内存对于...

    Read More
  • CSS 渐变利器

    fe

    April16,2020

    CSS gradient generator ...

    Read More
  • 学习 D3 的新姿势

    fe

    April07,2020

    今天用了半天的时间把 observable HQ 上面的 Learn D3 学习了一遍,这是纯笔记版。 不过今天真的是爽到了,没错,我终于找到了以前学习 D3 没动力的原因了,那么厚的一本书,基本上就是把 D3 gallery 抄了一遍。...

    Read More
  • ObservableHQ-JS 终于有自己的 Jupyter 笔记本了

    fe

    April04,2020

    学习机器学习的时候用上 python 的 Jupyter notebook 是真好用,曾经就想,如果 JavaScript 也有一个就好了,没错ObservableHQ就是基于 D3.js 的数据可视化笔记本。 官方的入门讲的很详细,接下...

    Read More
  • CSS Secret 有感

    fe

    March30,2020

    虽然维多利亚的秘密没有了,但是 CSS 的秘密还是可以考虑考虑的,这本书是 2015 年出版的,相比于现在,显然里面的很多属性已经可以做到多平台兼容了,当然里面还没有涉及 grid 布局,强烈推荐 wesbos 的 grid 课程,虽然看完...

    Read More
  • Rust 开发更换 crate.io 源

    fe

    March29,2020

    使用 VSCode 开发 Rust 的我,最难过的一刻就是打开编辑器时的 RLS 检查,可以看做它是一个用来检查代码语法的后台程序,在 RLS 的 issue 里面有很多人吐槽他初始化的速度实在是太慢了,然而大佬的回复都是说他们不需要使用这...

    Read More
  • Svelte 让人眼前一亮的前端框架

    fe

    March27,2020

    我觉得必须要介绍一下 svelte 这个框架,确切的说是 svelte v3,这应该是继 riotjs、typescript 和 rust 之后又一个能给我眼前一亮的感觉的产品了。 关于 Svelte 不得不提到他的作者 Rich Ha...

    Read More
  • [Tailwind](https://tailwindcss.com/) 一个像宏语言的 CSS 解决方案

    fe

    March26,2020

    先把刀放下,我知道,现在已经有 n 种 CSS 的解决方案,而且基本上没有一个用着顺心的。 我记得曾有一段时间,好像是使用 YUI 那会儿,CSS 的 class 往往会命名成布局规则,比如希望一个 div 有 10 像素的留白,就给他添...

    Read More
  • 使用 react-three-fiber 体验美好的 WebGL 开发

    fe

    March22,2020

    使用 threejs 开发 webGL 应用应该是几乎每个前端工程师想要做的事儿,然而虽然对比于原生 WebGL 开发来说,threejs 已经做了很多,但是相对于现代的一些前端框架。threejs 还稍显不足。针对这些不足,微软开发了Ba...

    Read More
  • Windows 下面搞 Cypress 真心不容易

    fe

    March17,2020

    最近在忙活让网站使用 Cypress 做测试,之前使用苹果电脑以及 Linux 下面用起来还不错,这次在 Windows 下面碰壁比较多(其实我国的网络也有一部分功劳),所以在这里记录一下。 尝试使用 WSL(失败) WSL 可以使用 ...

    Read More
  • 腾讯云 docker 安装 strapi

    fe

    March10,2020

    Docker engine 如下是官网的安装过程,首先移出 Ubuntu 原有的 docker(如果有的话) 安装相关依赖 增加 docker 的安装源 开始安装(我的架构是 x86\_64) Docker compose 安装...

    Read More
  • 使用 Utterance 为博客添加基于 Github-issue 的评论系统

    fe

    March06,2020

    最近在重构我部署在 GitHub pages 的博客,本来不想添加评论系统的,但是手贱,非想要加一个。 尝试了 disqus(一个在国内无法使用的评论系统),貌似page.url中不能使用中文字符...这就尴尬了,突然想起来以前看 hac...

    Read More
  • 从 Jekyll 迁移博客到 Gatsby

    fe

    March05,2020

    很久以前就想迁移了,但是一直没下手,原因很简单,就是 ruby 不太熟悉,而使用 node 工具链比较趁手。 当然了,Gatsby 的主题对比 Jekyll 就少太多了,没关系,大不了自己设计(又是一个大坑)。 Gatsby 官网的 t...

    Read More
  • 使用 rust 和 webassembly 开发 game of life

    fe

    February27,2020

    这是一篇翻译,原文,这可能是第一篇系统讲解 rustwasm 的文章了。 这本书适合谁? 这本书适合任何对快速编译 Rust 和 Webassembly 感兴趣的人,相关的代码已经发布在网上。你应该已经了解一些 Rust 的知识,对 J...

    Read More
  • 使用 stryker 做 mutation test

    fe

    February25,2020

    今年年初的时候,我整理了一下前端测试现状,有一项就是 mutation test。本文将会讲一下如何给 typescript 项目添加 mutation test。 Stryker-mutator 首先,为项目安装 stryker 全家...

    Read More
  • 我也谈谈 hoisting

    fe

    February22,2020

    最近在看 getify 的You-Dont-Know-JS,第二版里面相对于第一版增加了很多个人认为比较硬核的东西。第二版貌似对 var 关键字进行了洗白,就目前来看还是比较争议的,毕竟这几年来我基本上已经用 let 完全替代 var 了。...

    Read More
  • Windows 安装 flutter 开发环境

    fe

    February21,2020

    从 chocolatey 可以直接安装 flutter。 运行成功后可以运行flutter doctor检查环境是否完备,比如我会有X Android license status unknown.报错,可以运行以下命令检查详情。 发现...

    Read More
  • 利用 actix_web 使用 rust 编写 web 应用

    fe

    February10,2020

    最近我一直在实践 rust 相关的内容,本来想写一篇类似于scrapy 的文章,后来发现内容有点多,仅仅一篇文章兜不住,干脆写一个系列好了。 使用 Rust 的工具 rustup 使用 chocolatey 安装,安装好以后只是处理好...

    Read More
  • 2019 年的 Node 测试最佳实践

    fe

    January03,2020

    这其实不是一篇总结文档,而是一个笔记,基于NodeJs && JS testing best practise。 比较有趣的是,Stryker Mutator这个工具,可以用来做 mutation testing,简单说,一般测试工具只能...

    Read More
  • 总结一下最近 jest 上面的经验

    fe

    September27,2019

    mock localStorage jsdom里面的localStorage是不能通过赋值覆盖的,但是有一个hack就是利用Object.defineProperty。 setTimeout 有的时候需要让测试代码以为自己已经跑了一会...

    Read More
  • cloudflare worker 增加 CSP

    fe

    September10,2019

    ...

    Read More
  • csp

    fe

    September06,2019

    Web UI Security matters Read 51 penetration test and Front-End-Checklist first. Reverse tab nabbing CRITICALITY: An at...

    Read More
  • 为webpack工程的本地开发提供代理

    fe

    September04,2019

    首先,我绝对反对线上和本地环境有这种不同配置,但是如果代理是必选项的时候,选择工程化的配置要比每个人维护一套更有效。 需要在webpack.dev.server.config中增加setProxy文件 这样,每个请求localhost/...

    Read More
  • Google 的 XSS 漏洞

    fe

    April01,2019

    视频地址: An actual XSS on google.com by Masato Kinugawa.&#x20; 简单的背景 首先正常浏览器在控制台执行以下代码是会弹窗的,也就是说如果一个输入框输入了\<img src="" on...

    Read More
  • 第五届中国CSS大会

    fe

    March30,2019

    感谢宇神赠票了~大会很多内容收获很多,待我稍加整理发出来。 ...

    Read More
  • jest 报警 exceedsMaxOf500KB

    fe

    February19,2019

    已经工作快半年了,做个小记录,jest测试的时候偶尔会报lodash exceeds the max of 500KB错误。 查了很多配置,应该是coverage哪里的问题,在coveragePathIgnorePatterns里面忽略\...

    Read More
  • Webpack从v3升级到v4后默认globalObject会变成window

    fe

    January08,2019

    今天小伙伴出于安全考虑把Webpack从v3升级到v4(太可怕了直接一个大版本更新),结果导致我们node上面引用的umd包竟然就挂了,报错内容是 window is undefined. 搜了下Stack Overflow,果然很多人也...

    Read More
  • 两个学习CSS布局的小游戏

    fe

    December25,2018

    Grid Layout CSS Grid Garden CSS Grid Garden Flexbox Layout CSS Flexbox Froggy CSS Flexbox Froggy ...

    Read More
  • postman的prescript对异步代码支持不足

    fe

    December16,2018

    用过postman做集成测试的话,有个prescript功能很不错,就是在执行发送请求之前要执行的脚本。 我曾经以为这个prescript是直接运行的一个js脚本,执行完之后发送请求。但是貌似postman里面处理异步逻辑与v8有所不同。...

    Read More
  • 神奇的打印字符

    fe

    November16,2018

    ...

    Read More
  • moment 获取跨越一段时间的月和周

    fe

    October22,2018

    这个实现是同步实现,其实最好改成异步实现。 另外关于time.startOf('month')竟然传递的是引用,简单说time改变之后这个值还会变,所以要clone一下。 另外, 用moment获取到的unix时间戳是秒级别的,而默认j...

    Read More
  • 世纪话题Get参数传数组

    fe

    October16,2018

    哎呀,这个话题,其实挺简单的,但是仔细想起来,URL的请求参数如下,如果要写数组怎么办? 其实无非是解析这个字符串,但是由于没有标准方案,所以大家的处理方法五花八门。我遇到过的方式如下 数组标识 或者 这种做法,jquery时代很多...

    Read More
  • 阿里深圳node地下铁

    fe

    October13,2018

    渲染服务化,egg.js北斗 最早同机部署,利用热更新,减少node发布频率。 使用node做页面渲染,渲染好的html给java层,最终分发还是给java。 资源争抢,linux cgroup,但是没实现。 静态资源分发系统,使用...

    Read More
  • 记一个关于 iBus 的教训

    fe

    September23,2018

    大概今年开始,chrome在linux里面就没办法正常看输入框,到了8月更惨,vscode和atom都完蛋了,完全看不到输入法的面板(也许我得考虑英文输入了)。 其实是个hidpi的问题,chromium对输入光标的位置处理和linux处...

    Read More
  • openapi swagger

    fe

    August29,2018

    ...

    Read More
  • Functional Reactive Programming 框架 baconjs

    fe

    August28,2018

    ...

    Read More
  • eslint-plugin-typelint借助jsdoc实现无编译linting级别的类型检查工具

    fe

    August24,2018

    ...

    Read More
  • 如果prettier和eslint冲突了怎么办

    fe

    August23,2018

    最近工作发现小伙伴都不喜欢用prettier,原因是格式化后的代码其实和之前约定的eslint有出入。 其实安装prettier-eslint之后,你的prettier就不会将代码改成违反eslint规则的样子,在vscode配置中,打开...

    Read More
  • 单元测试时使用mock-fs模拟IO返回值

    fe

    August22,2018

    最近换工作到了一家对测试要求比较高的公司,相比以前仅仅完成Appnium完全匹配不同,这里要求使用jest自动化测试覆盖率达到80%+,此处应有jest cheat sheet。 工作过程中有很多需要读配置文件的地方,做法是在本地对应位置...

    Read More
  • AframeJS 学习笔记

    fe

    August14,2018

    创建项目 使用 npm/angle ECS(Entity-Component-System) 不懂百度。 组件库 https://aframe.io/aframe-registry/ 博客 https://aframe.io/...

    Read More
  • React16 模拟输入框输入事件

    fe

    August07,2018

    照往常,我会新建一个input事件然后dispatch一下,今天在instagram上面试验失败了。原因是React16 内部定义了descriptor拦截了value. ...

    Read More
  • CSS Grid Layout 使用总结

    fe

    August05,2018

    最近被猎头催的实在不行了(真的,感觉他们更担心我找不到工作),于是我写了份简历给他们。当然了,既然最后要的是PDF,这种机会不试试新的CSS布局还真说不过去。 \## 实现圣杯布局 提到CSS布局,自然想到了圣杯,一行header,中间...

    Read More
  • pixiJS 的 l-system 实现

    fe

    July27,2018

    pixiJS 的 l-system 实现 ...

    Read More
  • 没有手动配置过 Apollo 都不知道 Meteor 帮你做了多少事

    fe

    July10,2018

    Server 端 client 同时要在 nuxt 配置中增加 apollo 的配置项 ...

    Read More
  • Gulp v4 之后 task 必须传函数

    fe

    July07,2018

    https://fettblog.eu/gulp-4-parallel-and-series/ 如链接所说,为实现并行操作,原来的 已经改为 而如果想串行执行的话可以用gulp.series ...

    Read More
  • 使用 Meteor 快速搭建TODO APP

    fe

    June22,2018

    代码在 https://github.com/gongbaodd/MeteorTodoAPP 这里做一下简单记录。 把冰箱门打开 打开 app 文件夹,可以看到 meteor 项目了,官网有各个文件夹的说明, 在此不赘述。 可以在 l...

    Read More
  • Inkscape 简单使用

    fe

    May28,2018

    改变画布为横版 File - Document Properties - LandScape 旋转对象 慢速度点击两次 多选 使用 shift 和 鼠标左键 小试牛刀 ...

    Read More
  • 用CSS制作3D动画

    fe

    April19,2018

    直到前几天,我需要做一个简单的3D动画时候,我才意识到其实我还没有用CSS做过3D动画。 很多人其实认为只要写下 但最终效果并不是三维的旋转,原因是它的父元素必须是一个有深度的盒子。 如果是希望旋转180度后不展示背面可以添加 b...

    Read More
  • lego系统一岁啦

    fe

    April16,2018

    logo 大概看了下去年的博客,我大概在五月初,对lego的第一次上线做了总结,那么现在大概就是lego的一周岁生日了。 lego 的定义 lego云图 支付lego平台是一个支持多维度线上配置的web组件化前后端同构渲染平台,覆盖...

    Read More
  • ArchLinux 修改 VScode 可监视文件大小

    fe

    April10,2018

    https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers ...

    Read More
  • GraphQL的使用

    fe

    April09,2018

    you can find the code in http://gongbushang.com:3000/gongbushang/graphql\_starter ...

    Read More
  • 好无聊

    fe

    March20,2018

    最近工作很忙、还要雅思考试、还感冒了,真是心力俱疲。 lena 但是这些都是打不到我的!!!! ...

    Read More
  • 春节的PixiJS试炼

    fe

    February19,2018

    代码地址 展示雪碧图 容器 Container 图形 Graphics 遮罩 Mask 动画 Ticker 文字 动态图 交互 自适应 datGUI 上色 HSV、HSL色彩空间 混合模式 blend 材质 te...

    Read More
  • 情人节给你点颜色看看

    fe

    February14,2018

    示例代码 CMYK用于打印, RGB用于显示屏, 然而二者都不能直观的展示颜色, 于是有了 HSL 和 HSV 坐标系. 简介 今天看看HSL和HSV转化RGB, 维基地址. HSL与HSV H 指的是 hue 色相 \[0-36...

    Read More
  • FontAwesome出5啦

    fe

    February10,2018

    Qunar的很多图片都是用iconfont实现的, 我们有一套类似于fontawesome网站的yicon, 然而当初构建的时候,对于使用iconfont还是svg是很受争议的. 其结果自然iconfont胜出,而那时我见识到了svg对于...

    Read More
  • PreactCSSTransation 的使用

    fe

    February08,2018

    项目地址 http://gongbushang.com:3000/gongbushang/animateCSSplayground 结合 animate.css 结合 preact-router ...

    Read More
  • webpack 前端热更新

    fe

    February07,2018

    Webpack仅仅实现前端热更新要比前后端同构简单得多, sourceMap 是必须加的, 用来判断哪些文件更新. ...

    Read More
  • 用 TexturePacker 做雪碧图

    fe

    February06,2018

    在 setting 里面选择格式, 如 PixiJS, 然后点击 Publish Sprite Sheet 会生成对应的 png 和 json ...

    Read More
  • Webpack + NestJS 全栈自动刷新

    fe

    February03,2018

    本来想写热启动, 算了, 其实就是刷新了, 实事求是点好. 去年我单位所有项目进入前后端同构的状态, 主要的工具是 NestJS 和 React, 但还没有做过热启动, 反正开始重写主页了, 顺带着做一下. NestJS 自动刷新 N...

    Read More
  • 完成了30个kotlin安卓挑战

    fe

    January24,2018

    去年逛IT邦看到了关于Kotlin的铁人赛,30个安卓demo.毕竟不是我的原创,这里贴上原地址 https://ithelp.ithome.com.tw/users/20107329/ironman/1286 再贴上我的代码地址 h...

    Read More
  • TypeScript编译抽象语法树

    fe

    January03,2018

    代码地址 两年前我曾写了一个篇 Esprima静态分析js代码, 当时的目的是为了检查一个js文件对某些函数的调用数计数来确定这个函数是不是可删的. 自从用了typescript, 这种方法自然就不需要使用了, 但是如果我想获取 typ...

    Read More
  • webar

    fe

    December25,2017

    https://github.com/jeromeetienne/AR.js/ ...

    Read More
  • plantUML的使用

    fe

    December20,2017

    参考自 轻松从Js文件生成UML类图 使用说明 vscode 安装 plantUML 插件, 编写 \*.puml 文件的时候执行 Alt + D 可以预览绘制的流程图. \*.puml 文件格式说明 plantUML的解析以 @s...

    Read More
  • Building Isomorphic JavaScript Applications

    fe

    November22,2017

    读<构建同构的JavaScript应用>有感 这本书简单介绍了并实现了前后端js应用方案(Hapj.js) 我更喜欢书后半部分各个公司对前后端同构的优化. React React的后端渲染存在性能瓶颈(这个我在现实使用时也考虑过...

    Read More
  • TypeScript Sucks but Long Live the Types

    fe

    September18,2017

    查看PPT Part I : Type System JavaScript 是一种很爽的语言 作为一款动态语言,比如你可以执行以下代码而不用担心报错。 但是,如果遇到了下面这种情况,就算是灾难了。 所以我们写代码的时候,都会加注释...

    Read More
  • 【Erʌpt】一个前后端同构的设计思想

    fe

    August15,2017

    最近一直没有更新博客,其实脑子里面已经装了很多东西了,略微分享一下。 精美PPT~(花了十多分钟呢 前提 2017年前端看起来是风平浪静的,其实不然,今年WASM终于定稿了,那意味着用任何语言编译web应用得到了官方支持。由于采纳的是...

    Read More
  • Achifactory私有源的坑

    fe

    August01,2017

    公司的私有源从CNPM改成AchiFactory了,为的是更好的管理docker、maven、PyPI和npm,结果我在迁移的时候出现了问题。 npm install的时候一直报 module achifactory not found ...

    Read More
  • nock做node的mock数据

    fe

    June15,2017

    懒得写了,mark一下 ...

    Read More
  • 我把riotjs-typed开源了

    fe

    June04,2017

    都来看啊,都来看啊 关键字: riotjs, riotcontrol, SSR, 组件化开发, 前后端同构 ...

    Read More
  • 弃坑Riot转投Preact

    fe

    May15,2017

    换个坑继续趟 回顾一下为什么用Riot 1\. 对ES5最友好的组件化MVP框架 吐槽一下现在的前端,gulp + webpack + rollup + babel + ... 用gcc的同学都看哭了好么 riot.js虽然官网上给...

    Read More
  • 项目完成情况

    fe

    May04,2017

    封装完成但还没有上传npm QunarSniff中间件 QunarLogin中间件 TagCore,Control,Store fetch(用于合并请求,基于node-fetch) hysdk、QConfig-client-nod...

    Read More
  • Isomophic App

    fe

    May04,2017

    如果你已经了解过前后端同构的话,你一定知道如下的方案 那你看的文档应该都转发自同一个人。 这种做法很有局限性 你引用的module必须是umd打包的 你引用的module必须不存在二进制包 这回你知道为啥react要用全家桶了吧?...

    Read More
  • Qxf上的BigPipe的实现和优化原理

    fe

    May04,2017

    Qxf其实是express下的一堆中间件的集合,所以其实我在介绍express的BigPipe实现。 简单的来说,当一个html开始下载的同时浏览器就开始渲染html了(而不是等html下载完成再渲染)。 所以,返回给用户的页面可以一...

    Read More
  • postcss干货

    fe

    May04,2017

    上文说过,借助extTextPlugin可以把多个组件的css抽取成一个css,但webpack做的只是简单的文件拼接。处理css的地方要交给postcss。 cssnext cssnext使用caniuse.com的数据判断css需要...

    Read More
  • webpack2

    fe

    May04,2017

    tree-shaking(树摇) es6 module里面详述了树摇的的实现,但是webpack1始终没能实现,后来rollup实现了,于是大量框架转用rollup,去年webpack2发布,带来的就是这个tree-shaking功能。 ...

    Read More
  • TypeScript干货

    fe

    May04,2017

    类型化声明 接口 class语法糖 装饰器 类似于@tag,@mixin的东西, 这个有点复杂,只说在class前面的装饰器吧, 是用来处理对象原型的函数, 会在构造函数执行结束后执行 Object解构 一个更好的mixin ...

    Read More
  • 回顾一下以前的Riot.js方案

    fe

    May04,2017

    2015年我开始从事前端工作,开始公司正在用QApp作为前端SPA框架, 可是在我看来QApp比较笨重(130+KB),另外还需要引入kami做组件(100+KB),一直想找一个轻一点的框架代替,最后选择了riot.js(76KB)来代替这...

    Read More
  • 写啥题目呢

    fe

    May03,2017

    回顾一下 去年三月,我分享了一个用riotjs开发前端的方案,既然已经有一年的时间了,就先回顾一下。 这套方案出自2015年,之前一直使用的是公司的QApp解决方案,后来发现使用上存在问题, 并在试图寻找一套可行的替代方案。 组件化方...

    Read More
  • 结合Qxf和Qconfig解决前端热发布

    fe

    May02,2017

    或许篇文章写得有些晚了,如果这篇文章是写koa的话,估计受欢迎程度会很高。 最近正巧有一个前后同构的项目,其实是利用node作渲染层。至于为什么用node作渲染层就不做详述了,节约后端资源,释放前端约束,可能方案并不是通用的,正好我的项目...

    Read More
  • 高效你的组件化开发

    fe

    October24,2016

    组件化开发算是老生常谈了,最早听说这个理论,我还在大学,写着那些被后端称为模板的东西。所以当时的开发就是写成一堆\*p(php、jsp 等)片段然后 include 到一起。 为什么要做组件化 为什么要做组件化呢?因为它是什么神奇的算法...

    Read More
  • sonic.js制作盾牌形状loading

    fe

    September06,2016

    如图 ...

    Read More
  • 跑一下前端的单元测试

    fe

    August17,2016

    什么是单元测试 指对软件中的最小可测试单元进行检查和验证。 老代码 新代码 这里需要对输入(navigator.userAgent) 进行处理来查看函数的 输出(scheme1,scheme2,scheme3,schemeXX,ht...

    Read More
  • FRAMEWORK WIDGET-Mochi

    fe

    August12,2016

    BUTTONS DATE:2012/09/26 按钮 文字内容 字号 14pt 字体 PreludeWGL 粗体 斜体 颜色 #4b4b4b 圆括号 字号 30pt 字体 PreludeWGL Bold 颜色 #4b4...

    Read More
  • mochiui

    fe

    August11,2016

    https://mp.weixin.qq.com/s?\_\_biz=MzI4MzM5ODM1Nw==\&mid=2247483658\&idx=1\&sn=33c68d3f615fab291c57213d1ee9712f\&scene=1...

    Read More
  • vue+riot+react 试用报告

    fe

    March31,2016

    前言 本报告不是针对哪个框架,单独说哪个框架好,撕逼的出门右拐微博谢谢 最近迷上了组件化开发,感觉这是一种非常高效率的开发模式(说模式有点不对)。于是我第一时间找到了这仨库来做比较,下面请听我细细道来。 本报告拢共扯了这些蛋 三个库...

    Read More
  • 写最正规的 commitment

    fe

    January27,2016

    需要一个工具 Commitizen 在工程目录里面使用 angular 的 message 格式 以后写 commit 的时候不用git commit改用git cz ...

    Read More
  • 使用 karma 来做单元测试

    fe

    January26,2016

    最近一直在搞 riot,想弄一个单测,正好官网提供了 karma 组件,搞起来吧 安装 配置 运行 ...

    Read More
  • chrome 插件开发笔记

    fe

    January25,2016

    360 真是一个良心企业,这样不用翻墙就能看 API 了 manifest.json background.js 判断 url 并添加 page action popup 里面获取本页 url ...

    Read More
  • Fekit 支持 es6 和 riot 的 tag

    fe

    January25,2016

    在如下目录里面添加 tag.js 和 es6.js ...

    Read More
  • jshint 配置笔记

    fe

    January22,2016

    ...

    Read More
  • webpack 里面使用 riot-loader

    fe

    January20,2016

    ...

    Read More
  • esprima 分析 js 代码

    fe

    December25,2015

    ...

    Read More
  • 谈谈需求

    fe

    August25,2015

    这几天公司里面的 QA 资源紧张,手上压了 4 个分支还没有发布, 干脆腾出时间研究研究 fekit 的 extension,最好能贡献点代码。 Fekit 是去哪儿网的前端部署及开发工具,相比于 gulp、grunt 等工具 ,Feki...

    Read More
  • ionic官方Todo Guide

    fe

    May09,2015

    代码在https://github.com/gongbaodd/myExperinments/tree/ionic\_todo 一直想写一个app,但是懒得设计,看到ionic官方有个guide而且没有中文版,所以写一个。 在head中添...

    Read More
  • nativescript试探报告

    fe

    May04,2015

    上一周得流感,再加上react-native只支持iOS,头脑一热,除了研究了ionic,还看了nativescript。感觉吧,nativescript比起QML之类的语言,最大的优点就是不必再去学习一门新的语言,因为它不是js的超集,而...

    Read More
  • ionic的安装配置的坑

    fe

    May04,2015

    前一阵子react-native很火,甚是嫉妒啊,目前只支持iOS。。。T\_T 不必要一直追求native,(虽然我还是试验了nativescript),在安卓上面还是可以尝试写写hybrid应用。 安装ionic,安装android-...

    Read More
  • THREE.JS参数记录

    fe

    March15,2015

    Renderer setClearColor Others Scene Camera Geometry Cube Plane Sphere ...

    Read More
  • LearningInThreeJS

    fe

    March14,2015

    (一)基本之基本 这些是嚼the Packt book "Learning Threejs"出来的一些干货,捡了些觉得可学的代码放到我的myExpirements下面的learning-in-threejs分支里面了。 1\. 简单实现...

    Read More
  • jQuery.fn.init()

    fe

    February08,2015

    接收三个参数,selector,context,rootjQuery 默认的$()传的值实际上考虑了很多种情况,下面是返回值 false,undefined,null node节点 "body" 字符串,单独标签\<tag>\</...

    Read More
© 2025 宫不上, built with ❤️. All rights reserved.