chalecao的文章 第3页

Javascript|Nodejs

Webpack模块加载神器

1

chalecao 发布于 2017-08-29

Webpack 是德国开发者 Tobias Koppers 开发的模块加载器。Instagram 工程师认为这个方案很棒, 似乎还把作者招过去了。在 Webpack 当中, 所有的资源都被当作是模块, js, css, 图片等等..因此, Webpack 当中 js 可以引用 c...

阅读(808)评论(0)赞 (1)

HTML5|CSS3

WebRTC相关的canvas与video

1

chalecao 发布于 2017-08-29

这两天公司有个项目,我打算用HTML5做个演示版本,只要是音视频方面的,所以打算采用HTML5协议规范中的WebRTC来研究,考虑到目前国产浏览器大部分‘高速模式’都是用的webkit核心的浏览器引擎,所以除了Chrome和Firefox浏览器之外,国产的浏览器像是sougou支...

阅读(1211)评论(0)赞 (0)

Javascript|Nodejs

JS闭包与原型链

1

chalecao 发布于 2017-08-29

突然想看一看javascript中的闭包与原型链的知识。这个记得不太清楚了,所以特地复习一下,看了网上许多博客,都讲解的不清楚。所以特地总结一下。

阅读(531)评论(0)赞 (0)

认真学习快乐工作

超极本安装mac 10.12.4

1

chalecao 发布于 2017-08-29

自从前年接触黑苹果到现在,以前的acer 4738g安装过黑苹果,自己的超极本acer W7安装过黑苹果,后来自己的thinkpad t520安装过黑苹果,到目前又要装联想G460, 大大小小安装黑苹果几十回了。这次总结一下基本常识,备忘或者分享。首先你要有一颗备受折腾的心态,忍...

阅读(642)评论(0)赞 (0)

Javascript|Nodejs

AMD与CMD规范-javascript模块化

1

chalecao 发布于 2017-08-29

模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨大的系统代码,被整合优化分割成逻辑性很强的模块时,对于软件是一种何等意义的存在。对...

阅读(442)评论(0)赞 (0)

Javascript|Nodejs

Grunt,Gulp工具

3

chalecao 发布于 2017-08-29

一个应用开发到一定阶段,普遍会遇到一个问题。当功能越来越多,代码量越来越大,bug修复越来越频繁,开发人员一波一波的交替,…..应该用会向着越来越不可控发展。我们不能再准确估计新功能的开发时间,也不知道一个bug修复后是否会引发另一个bug出现。所有的程序开发,都会面临着这样的问...

阅读(439)评论(0)赞 (0)

HTML5|CSS3

使元素不可见的旁门左道

1

chalecao 发布于 2017-08-29

最近有人问我如何使一个元素不可见,css中有哪些方法。当时我就随口说了7-8种常用的方法,其实还有很多,可以说是应该几十种方法吧。这里索性就总结一下,权当是对于知识点的总结与回顾。突然间发现这种学习知识的方法也很好,穿插交替。

阅读(409)评论(0)赞 (0)

Javascript|Nodejs

异步回调之Promise对象

1

chalecao 发布于 2017-08-29

你可能知道,Javascript语言的执行环境是”单线程”(single thread)。 所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。

阅读(843)评论(0)赞 (0)

认真学习快乐工作

前端大人,你懂设计吗?

4

chalecao 发布于 2017-08-29

前端大人,你懂设计吗?对不起,我不懂。 不懂咋办?学习、思考、实践。 前端工程师要会什么?大家校招或社招的经历,都心领神会了。但是想想,前端工程师该做什么? 想想,时代在发展,科学在进步,明天发生啥?谁也挡不住。 从WEB1.0 到 WEB2.0,到可能的 WEB N.0...

阅读(686)评论(0)赞 (0)

Javascript|Nodejs

JS常用函数

1

chalecao 发布于 2017-08-29

这里主要介绍一些常用的javascript函数,这里并不会介绍jQuery,因为在手机WEB项目中可能不会使用jQuery,主要尽量使用javascript控制,减少开销,提供响应速度。渐渐的发现,写博客真的是需要耐心的,我会坚持的。此帖会一直更新所用到的js函数。 转...

阅读(576)评论(0)赞 (0)

Javascript|Nodejs

基于Nodejs创建https服务

4

chalecao 发布于 2017-08-29

关于https协议和相关加密算法,请参考我的另一篇:HTTPS详解SSL/TLS。很多情况下,为了保证服务器的安全,比如我在服务端搭建了一个rest服务,这时候如果采用http的协议,很不安全,大部分的做法是http+web json token,但是对于token的处理也是比较...

阅读(580)评论(0)赞 (0)

脚本语言|必杀技

云桌面WebOS项目

10

chalecao 发布于 2017-08-29

去年自己基于J2EE做的云桌面系统。功能已经较为完善了。可以在线听歌,看新闻,玩游戏。各种特效做的都比较赞,还有部分WEBGL的东东。之前是自己买的域名、主机做的系统,现在没钱维护了,拿出来分享,开源给需要的朋友。 项目基于JSF • Spring MVC• Hibernate ...

阅读(675)评论(0)赞 (1)

HTML5|CSS3

前端技能总结

6

chalecao 发布于 2017-08-29

如果让你作为前端负责人,你认为前端必备技能有哪些呢? 学习编码规范,最好就是先阅读一下现有的规范。前端编码规范 然后可以指定自己团队的编码规范,制定完之后可以通过配置eslint来检验你的编码是否符合规范。

阅读(410)评论(0)赞 (0)

认真学习快乐工作

2016-11-02前端早读

1

chalecao 发布于 2017-08-29

前端的发展真是快啊,快啊,快啊。组件化开发的思想真是遍地开花。今天抽时间看了一下React的组件,想了很多。之前很久就想构建组件化的开发思路,来到公司上班后每天忙于业务开发,的确很少时间做研究了。技术真的跟不上了。

阅读(335)评论(0)赞 (0)

Javascript|Nodejs

NodeJS+mongoDB部署到Linux

2

chalecao 发布于 2017-08-29

这几天把之前做的关于FIDO认证系统的DEMO程序部署到服务器上,想到去年买了一台Aliyun的服务器,应该还没有到期,所以就试着部署到服务器上。我的阿里云是RedHat 4.1.2的系统,使用起来还是很方便的。

阅读(485)评论(0)赞 (0)

Javascript|Nodejs

NodeJS Express运行实例

1

chalecao 发布于 2017-08-29

最近在学NodeJS,其实以前学过,好长时间没有用,就忘记了。想想还是比较可惜的。最近学习也是从看资料开始,偶尔看到一些博客写的真的很不错。但是都是零零碎碎的。而且很多都是老版本的,按照博客的写法一步一步走过来,很多地方要么报错,要么都不能用。 自己也是找了很多资料,所以打算把...

阅读(454)评论(0)赞 (0)

HTML5|CSS3

文本均匀分布两端对齐等

1

chalecao 发布于 2017-08-29

还有很多不知道的细节,慢慢积累。这里把遇到的问题记录一下,比如文本两端对齐,比如利用a标签的download属性,比如ie8下img标签的宽高问题,比如overflow默认属性值等等。

阅读(520)评论(0)赞 (0)

HTML5|CSS3

SVG压缩与字体图标新思路

1

chalecao 发布于 2017-08-29

已经很晚了,程序员,程序狗,爱学习不爱加班的我,还是在加班,在学习。为了涨工资,ping了。本节安利一个压缩SVG的工具:svgo(https://github.com/chalecao/svgo)。我们做前端的同学肯定都用过字体图标,有些特殊的字体图标需要视觉做个svg的矢量图...

阅读(854)评论(0)赞 (0)

Javascript|Nodejs

jquery笔记deferred

1

chalecao 发布于 2017-08-29

开发网站的过程中,我们经常遇到某些耗时很长的javascript操作 。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的 。通常的做法是,为它们指定回调函数(callback) 。即事先规定,一旦它们运行结束,...

阅读(416)评论(0)赞 (0)

HTML5|CSS3

关于 CSS 选择器性能

1

chalecao 发布于 2017-08-29

CSS选择器对性能的影响源于浏览器匹配选择器和文档元素时所消耗的时间,所以优化选择器的原则是应尽量避免使用消耗更多匹配时间的选择器。而在这之前我们需要了解CSS选择器匹配的机制, 如子选择器规则: 1#header > a {font-weight:blod;&...

阅读(370)评论(0)赞 (0)

Javascript|Nodejs

NodeJS的buffer使用总结

2

chalecao 发布于 2017-08-29

写网页爬虫,或者读取文件流,接收网络数据流的时候,我们经常使用buffer来拼接接受的数据块。关于这个字符串拼接,在java中的字符流或者字节流是可以指定编码的,或者接收后转换编码,而在NodeJS中的处理就有些不同了。

阅读(479)评论(0)赞 (0)

HTML5|CSS3

HTML发展历史

2

chalecao 发布于 2017-08-29

HTML是Web统一语言,这些容纳在尖括号里的简单标签,构成了如今的Web,1991年,Tim Berners-Lee编写了一份叫做“HTML标签”的文档,里面包含了大约20个用来标记网页的HTML标签。他直接借用SGML的标记格式,也就是后来我们看到的HTML标记的格式。

阅读(535)评论(0)赞 (0)

Javascript|Nodejs

jQuery数组操作、克隆、伪类选择器

1

chalecao 发布于 2017-08-29

这几天一直忙着制作一个关于虹膜认证的demo,都没时间更新博客了。由于项目中用到的前端操作比较多,所以这里就总结一下jQuery的常用操作。我目前用的前端框架是AngularJS + jQuery + BootStrap,由于主要是做电脑网页,所以这三者的组合还是挺方便的。当然好...

阅读(524)评论(0)赞 (0)

HTML5|CSS3

iframe的方方面面

1

chalecao 发布于 2017-08-29

iframe 提供了一个简单的方式把一个网站的内容嵌入到另一个网站中。但我们需要慎重的使用iframe。iframe的创建比其它包括scripts和css的 DOM 元素的创建慢了 1-2 个数量级。使用 iframe 的页面一般不会包含太多 iframe,所以创建 DOM 节点...

阅读(961)评论(0)赞 (0)

Javascript|Nodejs

NodeJS 网络爬虫

3

chalecao 发布于 2017-08-29

以前做网络爬虫都是用java开发,基于http client模拟请求,获取数据,然后基于正则表达式来提取需要的数据。这两天突然看见可以用NodeJS来做网络爬虫,而且最大的好处是,获取到的内容可以使用jQuery等库来解析操作dom,这个无疑对于数据提取是比较方便的。这里做个de...

阅读(693)评论(0)赞 (0)

HTML5|CSS3

SVG系列教程

1

chalecao 发布于 2017-08-29

SVG能干啥,想干啥就干啥。可以用来做贴图,做纹理,做动画,甚至做背景图片,你想要的都可以,关键是操作灵活,和别是和canvas又可以相互转化使用,简直是居家旅行必备神器,作为前端工程师,你学会了吗?不会,就抓紧开始吧。

阅读(659)评论(0)赞 (0)

脚本语言|必杀技

JAVA工程师系列教程

1

chalecao 发布于 2017-08-29

本教程只是自己平时总结的零零总总学习JAVA的知识,需要说明的是本系列教程并不是连续的由浅入深的内容,只是博主自己平日积累的。而且可能部分内容摘自互联网,请勿见怪,有出处的,我尽量会附上原网址链接。前端工程师本来对于技术就是不断积累和深化的过程,所以想进阶高级工程师,或者资深工程...

阅读(725)评论(0)赞 (0)

Javascript|Nodejs

nodejs入门阅读

1

chalecao 发布于 2017-08-29

本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。本书最适合与我有相似技术背景的读者: 至少对一门诸如Ruby、Python、PHP或者Java这样面向对象的语言有一定的经验;...

阅读(516)评论(0)赞 (0)

认真学习快乐工作

中国大学MOOC免费学习还能拿30万奖学金

1

chalecao 发布于 2017-08-29

2016年秋学期,中国大学MOOC重磅推出30万奖学金大赛!这里的课程全部免费学,这里的老师全程在线,这里还有30万求带走! 你可能是个会写APP的天才少年,也可能是个颇有想法的新生代,更可能是不愿随波逐流的上班族!人不学习枉时间,一起参加活动,一起完成任务,遇见更好的自己! ...

阅读(388)评论(0)赞 (0)

HTML5|CSS3

SVG嵌套视窗综合实例

7

chalecao 发布于 2017-08-29

在SVG绘制的任何一个时刻,你可以通过嵌套svg或者使用例如symbol的元素来建立新的viewport和用户坐标系。在这篇文章中,我们将看一下我们如何这样做,以及这样做如何帮助我们控制SVG元素并让它们变得更加灵活(或流动)。

阅读(559)评论(0)赞 (0)

认真学习快乐工作

iphone6和6s中webview的bug

1

chalecao 发布于 2017-08-29

好久没有更新博客了,还是来说说最近做的事情吧。先从一个bug说起,由于在app中无论是ios还是android,展示和控制富文本都不是一件容易的事情,所以由于业务需求,我们会采用嵌套webview的形式来完成相应的功能。webview适配的方案有很多,但是其中也隐藏了许多的bug...

阅读(596)评论(0)赞 (0)

HTML5|CSS3

SVG缩放,移动,倾斜和旋转变换

15

chalecao 发布于 2017-08-29

SVG元素可以通过缩放,移动,倾斜和旋转来变换-类似HTML元素使用CSS transform来变换。然而,当涉及到坐标系时这些变换所产生的影响必然有一定差别。在这篇文章中我们讨论SVG的transform属性和CSS属性,包括如何使用,以及你必须知道的关于SVG坐标系变换的知识...

阅读(604)评论(0)赞 (0)

Javascript|Nodejs

node发送http请求以及参数处理

1

chalecao 发布于 2017-08-29

“学骑自行车最快的方式就是先骑上去”本文主要介绍如何发布自己的npm插件到npm社区,那么别人就可以直接使用npm install的命令安装你的模块了,并不会讲解npm模块的编写方法和相关知识,其实你可以自己研究一下其他npm模块的代码。本文最后会介绍如何删除自己发布的npm模块...

阅读(615)评论(0)赞 (0)