摘要:前言 目前市面上关于 Angular Material 的后台框架比较少,大多都是收费主题,而且都不太好用。 很多人都说 Material 是一个面向 C 端的框架,其实在使用其它框架做管理系统的时候,我发现 Material 的组件基本已经够用了,其它不足的地方可以配合一些优秀的第三方库。另外,M 阅读全文
posted @ 2019-07-11 07:34 叙帝利 阅读 (617) 评论 (13) 编辑
摘要:写这篇文章的目的,一方面是介绍一下自己编写的模块化 DOM 库 domq.js,另一方面是希望大家对 jQuery 有一个正确的认识,即使 jQuery 已经逐渐退出历史舞台,但是它的 API 将会以另外一种形式存在下去。 GitHub: "https://github.com/nzbin/domq 阅读全文
posted @ 2019-03-26 07:54 叙帝利 阅读 (3527) 评论 (31) 编辑
摘要:前言 Bootstrap 的成功不仅在于其简单易用,更在于其样式的规范性以及 HTML 结构的合理性。但是很多人在使用 Bootstrap 时只是依照文档盲目的复制黏贴,并没有仔细考虑每个类的用处,也没有考虑 HTML 结构搭建的是否合理。在平时的工作中,我一直和同事强调,一定要挖掘框架的精髓,尽可 阅读全文
posted @ 2018-02-13 19:30 叙帝利 阅读 (3006) 评论 (3) 编辑
摘要:Github: https://github.com/nzbin/snack-helper Docs: https://nzbin.github.io/snack-helper 前言 什么是 helper ?任何框架都不是万能的,而业务需求却是多种多样,很多时候我们只需要更改组件的部分属性,而 he 阅读全文
posted @ 2017-11-14 23:59 叙帝利 阅读 (1653) 评论 (0) 编辑
摘要:Github: https://github.com/nzbin/snack Docs: https://nzbin.github.io/snack 前言 这篇文章我已经酝酿了半年之久,或者说拖沓了这么久吧。想说的东西很多,却又无从说起。如今轻量级框架如雨后春笋,层出不穷。我想每个人都应该归纳总结工 阅读全文
posted @ 2017-08-06 19:10 叙帝利 阅读 (15901) 评论 (22) 编辑
摘要:前言 目前市面上关于 Angular Material 的后台框架比较少,大多都是收费主题,而且都不太好用。 很多人都说 Material 是一个面向 C 端的框架,其实在使用其它框架做管理系统的时候,我发现 Material 的组件基本已经够用了,其它不足的地方可以配合一些优秀的第三方库。另外,M 阅读全文
posted @ 2019-07-11 07:34 叙帝利 阅读 (617) 评论 (13) 编辑
摘要:1. Error: setuid user id does not exist 在编辑器中打开以下文件: /usr/local/lib/node_modules/npm/node_modules/uid number/uid number.js 到 11 行,将 修改为 2. npm link 通过 阅读全文
posted @ 2019-06-30 11:54 叙帝利 阅读 (101) 评论 (0) 编辑
摘要:在用 Angular 做项目的时候,遇到了一个有点麻烦的问题。具体问题如下: 轮循请求某个接口,如何保证接口返回的数据与请求的顺序相同? 实际的业务场景是这样的:前端需要轮循请求后端接口获取文件处理进度,并在前端用进度条展示。如下方所示: 首先想到的肯定是使用 或者 进行定时请求。然而结果有点诡异, 阅读全文
posted @ 2019-05-31 21:16 叙帝利 阅读 (387) 评论 (0) 编辑
摘要:写这篇文章的目的,一方面是介绍一下自己编写的模块化 DOM 库 domq.js,另一方面是希望大家对 jQuery 有一个正确的认识,即使 jQuery 已经逐渐退出历史舞台,但是它的 API 将会以另外一种形式存在下去。 GitHub: "https://github.com/nzbin/domq 阅读全文
posted @ 2019-03-26 07:54 叙帝利 阅读 (3527) 评论 (31) 编辑
摘要:注意事项 使用 JS 实现复制功能并不是很难,但是有几个需要注意的地方。 首先文本只有选中才可以复制,所以简单的做法就是创建一个隐藏的 ,然后绑定需要复制的文本。 另外如果将 设置为 或者 则无法选中文本,也就无法复制,可以设置 来隐藏文本域。 或者动态创建 移动端禁止键盘弹出 在 iOS 中 聚焦 阅读全文
posted @ 2019-02-21 16:19 叙帝利 阅读 (388) 评论 (0) 编辑
摘要:简介 最早接触兰顿蚂蚁是在做参数化的时候,那时候只感觉好奇,以为是很复杂的东西。因无意中看到 "生命游戏" 的 React 实现,所以希望通过兰顿蚂蚁的例子再学习一下 React。 兰顿蚂蚁的规则非常简单: 如果蚂蚁位于白色方块,则向右旋转 90°,反转方块的颜色,然后向前移动一步。 如果蚂蚁位于黑 阅读全文
posted @ 2018-12-27 22:37 叙帝利 阅读 (378) 评论 (1) 编辑
摘要:关于螺旋矩阵 这是我曾经遇到过的面试题,在 LeetCode 上找到了题目的原型,难度中等。题目描述如下: 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 示例 2: 解题思路 这是一道难度中等的题目,但是第一次看到题目时还是有一 阅读全文
posted @ 2018-11-18 22:22 叙帝利 阅读 (573) 评论 (0) 编辑
摘要:数字记忆的秘诀就是图像联想,以下是所有二位数桩子图表 阅读全文
posted @ 2018-11-13 11:54 叙帝利 阅读 (130) 评论 (0) 编辑
摘要:基本 Add commit reset 分支与合并 branch checkout bash git checkout [ q] [ f] [ m] [] git checkout [ q] [ f] [ m] detach [] git checkout [ q] [ f] [ m] [ deta 阅读全文
posted @ 2018-10-13 22:40 叙帝利 阅读 (154) 评论 (0) 编辑
摘要:序言:你是否想过单纯使用 CSS 也可以制作一款游戏?甚至可以双人对决!这是一篇非常有趣的文章,作者详细讲解了使用纯 CSS 制作四子连珠游戏的思路以及使用奇淫巧技解决困难问题的方法。因为案例本身比较复杂,而本人水平有限,翻译必有不恰当之处,欢迎留言评论。 原文: "How the Roman Em 阅读全文
posted @ 2018-08-28 22:47 叙帝利 阅读 (718) 评论 (3) 编辑
摘要:最近在使用 canvas 画图的时候,遇到了图像文字模糊的问题,解决思路就是根据分辨率创建不同尺寸的画布。以下是创建高分辨率画布的代码: 最后,贴一个高分辨率画布的开源库 "https://github.com/jondavidjohn/hidpi canvas polyfill" 阅读全文
posted @ 2018-08-10 16:14 叙帝利 阅读 (781) 评论 (0) 编辑
摘要:在使用 Angular 做项目的时候,对 TypeScript 的类型判断不太熟练,为了方便查找,特意对 TypeScript 的类型判断做了简单梳理。文章只是 TS 官网的内容摘要,没有高深的知识,想要深入学习 TS 还要看官网文档。 基础类型 类型断言 类型断言好比其它语言里的类型转换,但是不进 阅读全文
posted @ 2018-07-30 22:22 叙帝利 阅读 (5099) 评论 (0) 编辑
摘要:前言 如今前端市场一片混乱,典型的金字塔形状,前端从业人员很多,但高级开发及以上却非常稀缺。前端招聘也是所有猎头及 HR 的痛点所在,在这种混乱的环境中,如何让自己突出重围?需要实力,也需要技巧。因为我平时会负责筛选简历,在看过大量简历之后,对于简历的内容及形式有一些自己的看法。本文主要讲述技术简历 阅读全文
posted @ 2018-06-29 10:29 叙帝利 阅读 (25532) 评论 (6) 编辑
摘要:为什么使用 Angular 我不是 Angular 的布道者,但如今痴迷 Angular,使用 Angular 做项目让我有一种兴奋感。目前的三大主流前端框架都研究过,博客中也有三者的相关教程,最早接触的是 React,但是并没有实际的项目经验,只做过一些 Demo 。使用 Vue 做过一个比较复杂 阅读全文
posted @ 2018-05-31 20:05 叙帝利 阅读 (10542) 评论 (5) 编辑
摘要:Angular CLI 1.7.4 在使用 会构建失败,而 是正常的。比较好的解决办法是使用 或者 。 最近将 Angular CLI 升级到 6.X 之后,直接 会报以下错误, 也是如此。 但是使用 是正常的。同样地,使用 也可以解决问题。 简单看一下,问题是由 插件引起的。这款插件用于输出第三方 阅读全文
posted @ 2018-05-19 11:31 叙帝利 阅读 (2176) 评论 (0) 编辑
摘要:序言:本文主要介绍了使用 Ionic 和 Cordova 开发混合应用时如何添加用户身份认证。教程简易,对于 Ionic 入门学习有一定帮助。因为文章是去年发表,所以教程内关于 Okta 的一些使用步骤不太准确,但是通过 Okta 的官网也可以找到对应的内容。另外,使用 npm 安装 Ionic s 阅读全文
posted @ 2018-05-13 20:59 叙帝利 阅读 (1304) 评论 (1) 编辑
摘要:在前端开发调试接口的时候都会遇到跨域请求的问题。传统的方式是使用 Nginx 反向代理解决跨域。比如所有接口都在 a.com 的域下,通过 Nginx 将所有请求代理到 a.com 的域下即可。 使用框架及 Webpack 进行开发时,也可以通过插件实现反向代理。比如使用 Angular 的时候可以 阅读全文
posted @ 2018-05-06 19:42 叙帝利 阅读 (1246) 评论 (0) 编辑
摘要:最近使用 Angular 做项目的时候,通过 ng build 打包后的资源地址都带有 localhost:4200,百思不得其解,以为是打包的问题。 最后在 index.html 的文件中发现有一个 <base> 标签,原来这个标签会在页面的所有链接上添加默认地址。以下是详细说明: <base> 阅读全文
posted @ 2018-04-30 23:24 叙帝利 阅读 (529) 评论 (0) 编辑
摘要:前言 这是 React 系列教程的第一篇,我们将用 React 实现 Animate.css 官网的效果。对于 Animate.css 官网效果是一个非常简单的例子,原代码使用 jQuery 编写,就是添加类与删除类的操作。这对于学习 React 来说是一个非常简易的例子,但是我并不会在教程中介绍相 阅读全文
posted @ 2018-04-29 23:12 叙帝利 阅读 (1317) 评论 (1) 编辑
摘要:原文:How to Sprinkle ReactJS into an Existing Web Application 译者:nzbin 当我们学习一项新技术,可能是一个 JavaScript 框架,也可能是一个 CSS 方法,我们将面对这样的挑战 如何在旧网站上运用这项新技术?。很多教程讲述了如何 阅读全文
posted @ 2018-04-14 16:05 叙帝利 阅读 (931) 评论 (1) 编辑