我来了……

所有文章 第4页

HTML5|CSS3

浏览器兼容性经验笔记

1

chalecao 发布于 2017-08-29

遇到好多坑,一路走来,发现竟是坑。调IE7,泪流满面;调微信浏览器,汗流浃背,沐浴泪光。哎,记录一下,有些坑人的地方,还是比较有趣的,值得注意。

阅读(612)

认真学习快乐工作

前端渲染框架,业务开发利器Gear

2

chalecao 发布于 2017-08-29

Gear意为齿轮,本项目主要是从渲染层提供一种业务开发新思路。前端框架有很多种,我自己将所有的前端框架分为两类:开发类框架和业务类框架。GEAR正是为业务而生。前端的生命线莫过于网页的加载与渲染。Gear主要从加载和渲染的角度来提供业务开发的工作流,它分为两种模式:制作页面和渲染页面。

阅读(521)

Javascript|Nodejs

CentOS快速安装部署jsGen

1

chalecao 发布于 2017-08-29

jsGen是用纯JavaScript编写的新一代开源社区网站系统,主要用于搭建SNS类型的专业社区,对客户端AngularJS应用稍作修改也可变成多用户博客系统、论坛或者CMS内容管理系统。

阅读(797)

HTML5|CSS3

SCSS/SASS编译

1

chalecao 发布于 2017-08-29

SASS是CSS3的一个扩展,增加了规则嵌套、变量、混合、选择器继承等等。通过使用命令行的工具或WEB框架插件把它转换成标准的、格式良好的CSS代码。SCSS即是SASS的新语法,是Sassy CSS的简写,是CSS3语法的超集,也就是说所有有效的CSS3样式也同样适合于SASS。

阅读(612)

认真学习快乐工作

2017年中工作总结

1

chalecao 发布于 2017-08-29

2017年过去快半年了,感觉自己这半年做的事情很多,收获甚少。当然也不能说是很少,只是自己没有好好总结,从一开始就没有抓住根本。一件事情要做成功并不是那么简单,一定要步步为营。

阅读(584)

Javascript|Nodejs

AngularJS笔记-继承机制

1

chalecao 发布于 2017-08-29

AngularJS中没有提供内建的用于继承的特性,在本文中,我们将一起来学习如何在AngularJS组件中使用普通的JavaScript继承模式。

阅读(599)

HTML5|CSS3

WebStorge使用

1

chalecao 发布于 2017-08-29

互联网的未来,是移动互联网;移动互联网网页的未来是WEB App。对于Web APP或者许多的富客户端网页来说,Web Storage是很重要的一部分。对于提升用户体验和网页页面优化有很重要的价值。使用者需要对网页或app的数据结构分层整合,区分出可以用于web storage和不能storage的数据,对于需要存储的数据,再格式化成key/value形式。

阅读(510)

脚本语言|必杀技

centos系统下安装intellij

1

chalecao 发布于 2017-08-29

媳妇天天说我不爱看书,不学习!可是,时间都去哪了?关于如何在centos系统下安装intellij,都在这里。

阅读(550)

认真学习快乐工作

每日早读-读一读

1

chalecao 发布于 2017-08-29

好好读书学技术了。昨天听到一个词语,每天8个小时求生存,8个小时求发展,剩下8个小时睡觉。明显我现在求生存的时间远远大于求发展的时间,也大于睡觉的时间,其他的时间都浪费了。所以我想,还是好好学习,高效率做事吧。

阅读(759)

Javascript|Nodejs

AngularJS笔记-详细使用

1

chalecao 发布于 2017-08-29

AngularJS这个框架真的比较神奇,就像一杯酒,你用的越久,越喜欢用这个框架。之前我是觉得用Angular做一些复杂的效果不好做,好多都是用jQuery来辅助实现的。今天我这里要详细总结的是Angular的使用方法,包括数据绑定,过滤器,自定义模块及服务,指令等。其中通过指令可以自定义html标签,并解析成自己需要的内容。注意本文中“{”表示的是“{”,“|”表示的是“|”,转义后显示有点问题。

阅读(949)

HTML5|CSS3

伪类使用技巧

2

chalecao 发布于 2017-08-29

关于伪类,大家最早接触的肯定是a:hover了,但是不止如此,还有很多其他的伪类。另外,伪类与伪元素也是不同的。伪元素最近用的比较多,做一些效果还是挺不错的,可以有效避免增加DOM元素。这里主要总结一下伪类与伪元素的用法。

阅读(601)

认真学习快乐工作

如何面对工作,如何学习生活

1

chalecao 发布于 2017-08-29

有同事说他来公司好长时间了,整日忙着做业务,觉得自己没有提升。问我如何才能提高自己?其实我也是门外汉,什么也不懂,自认为自己在许多方面都做的差强人意,其实是很差劲。我基本属于那种按照自己心情办事的人,心情好一切就好,心情差什么都差。2016年教会了我什么?教会了我忍耐,把自己忘掉,不要盲目对比,装聋作哑,听到自己想听到的事情,说自己应该说的话语,其他的忍着,等待忘掉。

阅读(592)

Javascript|Nodejs

AngularJS笔记-概述

chalecao 发布于 2017-08-29

最近在寻找一些前端开发框架,特别是需要开发webApp的框架。之前找到了一个开源框架the m project,估计您不一定听过,这是一个集成好的mobile app开发框架,这个项目已经接近半年没有维护了,当时看到了这个项目集成了如backboneJS,jquery,Font Awesome等项目,感觉很酷,研究了一下,做了个demo。运行起来浏览器还可以接受。手机端太慢了。所以决定放弃,而且这个框架太过厚重,很复杂,本来作者的出发点是想做简化,可是我个人觉得,越做越复杂,不灵活。所以开始研究其他的框架。其实一早就看过AngularJS,只是没有细致的学过。正好,这次就定下用Angular+Ratchet+FastClick来做开发框架,自己构建项目了。首先这里我记录一...

阅读(708)

HTML5|CSS3

手机网页开发问题集锦

2

chalecao 发布于 2017-08-29

接到一个小活,开发手机网页。对方给了一个psd设计图,让我做个手机网页,设计图很长,要求上拉动态加载。我想了想,本以为自己切个图处理一下就好,后来发现不行,许多问题。这里特地记录一下,有些还没解决,只是给了一下自己的想法。

阅读(487)

认真学习快乐工作

读书学技术啦

1

chalecao 发布于 2017-08-29

好好读书学技术了。昨天听到一个词语,每天8个小时求生存,8个小时求发展,剩下8个小时睡觉。明显我现在求生存的时间远远大于求发展的时间,也大于睡觉的时间,其他的时间都浪费了。所以我想,还是好好学习,高效率做事吧。

阅读(649)

认真学习快乐工作

使用VSCode要做的一些事情

1

chalecao 发布于 2017-08-29

新的一年要做很多事情。IDE转向VSCODE了,觉得还是很好用的。最近做了一个提高开发效率的软件,先不放出来,等做好了再说。主要是个界面编辑器,开发人员可以根据视觉稿编辑各种组件或者模块,然后导出成需要的程序代码,目前支持FTL和Regular模块,支持include、IF/ELSE函数、FOR函数等等。敬请期待。

阅读(593)

HTML5|CSS3

Canvas图像处理和滤镜特效

1

chalecao 发布于 2017-08-29

这段时间做了一个手机WebRTC拍照加特效的应用,主要用到canvas标签获取图像矩阵(这个在上一篇博客中已经详细介绍过:),然后做图像处理,例如滤镜特效(马赛克,浮雕,衬底,反色等),这里我们详细介绍相关的知识。其实从原理上讲,大部分的图像处理都是对图像像素矩阵和某个特效矩阵做卷积,得到新的像素矩阵,就是处理后的效果。关于这个大学课程《数字信息处理》里面有详细介绍。

阅读(827)

Javascript|Nodejs

Webpack模块加载神器

1

chalecao 发布于 2017-08-29

Webpack 是德国开发者 Tobias Koppers 开发的模块加载器。Instagram 工程师认为这个方案很棒, 似乎还把作者招过去了。在 Webpack 当中, 所有的资源都被当作是模块, js, css, 图片等等..因此, Webpack 当中 js 可以引用 css, css 中可以嵌入图片 dataUrl。对应各种不同文件类型的资源, Webpack 有对应的模块 loader, 比如 CoffeeScript 用的是 coffee-loader, 其他还有很多:http://webpack.github.io/docs/list-of-loaders.html

阅读(945)

HTML5|CSS3

WebRTC相关的canvas与video

1

chalecao 发布于 2017-08-29

这两天公司有个项目,我打算用HTML5做个演示版本,只要是音视频方面的,所以打算采用HTML5协议规范中的WebRTC来研究,考虑到目前国产浏览器大部分‘高速模式’都是用的webkit核心的浏览器引擎,所以除了Chrome和Firefox浏览器之外,国产的浏览器像是sougou支持的都还不错。这里主要是通过WebRTC获取音频和视频流,然后通过video元素转换,经过canvas绘制成图片或者视频录制。这里主要介绍一下关于拍摄照片和美化处理的一些相关知识。其他部分,关于音频和视频的录制,后期在追加。

阅读(1488)

Javascript|Nodejs

JS闭包与原型链

1

chalecao 发布于 2017-08-29

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

阅读(603)

认真学习快乐工作

超极本安装mac 10.12.4

1

chalecao 发布于 2017-08-29

自从前年接触黑苹果到现在,以前的acer 4738g安装过黑苹果,自己的超极本acer W7安装过黑苹果,后来自己的thinkpad t520安装过黑苹果,到目前又要装联想G460, 大大小小安装黑苹果几十回了。这次总结一下基本常识,备忘或者分享。首先你要有一颗备受折腾的心态,忍受各种挫折。然后是坚持不懈的爬各个论坛,问baidu和google。最后就是动手实践,至少有两台电脑。

阅读(769)

Javascript|Nodejs

AMD与CMD规范-javascript模块化

1

chalecao 发布于 2017-08-29

模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨大的系统代码,被整合优化分割成逻辑性很强的模块时,对于软件是一种何等意义的存在。对于软件行业来说:解耦软件系统的复杂性,使得不管多么大的系统,也可以将管理,开发,维护变得“有理可循”。

阅读(550)

Javascript|Nodejs

Grunt,Gulp工具

3

chalecao 发布于 2017-08-29

一个应用开发到一定阶段,普遍会遇到一个问题。当功能越来越多,代码量越来越大,bug修复越来越频繁,开发人员一波一波的交替,…..应该用会向着越来越不可控发展。我们不能再准确估计新功能的开发时间,也不知道一个bug修复后是否会引发另一个bug出现。所有的程序开发,都会面临着这样的问题。C/C++程序通过makefile管理编译测试打包的过程,Java程序通过Maven,Ant实现项目构建管理功能,Python有pip,Ruby有gem。在Nodejs的领域,我们同样需要一个项目构建工具。

阅读(542)

HTML5|CSS3

使元素不可见的旁门左道

1

chalecao 发布于 2017-08-29

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

阅读(531)

< Blog