乔胜传的个人博客
  • 首页
  • 博文分类
  • 标签目录
  • 外域链接
  • DEMO
  • 打赏我
你的浏览器不支持canvas

乔胜传的博客

假如生活欺骗了你,不要悲伤,不要哭泣。

我想带你去看绚丽的山峦,去看秀丽的溪谷,这份心情,人类是如何称呼的呢。
    • About Me
    • 这就是我
    • Lao Qiao

    • 我的微信 我的QQ 我的微博
    • 实事求是,坚持真理!

    • Node Jekyll Algorithms JavaScript DOM Sass gulp CSS Webpack Responsive Performance Python TypeScript Angular React JSON


    CSS居中的完整教程[翻译]

    文章翻译自Chris Coyier的Centering in CSS: A Complete Guide。

    居中在CSS当中是颇让人抱怨的。为何如此艰难?。我认为问题不是因为太难,而是有太多不同的方法,在不同的场景中,很难知道如何去选择。

    所以,让我们实现一个决定树(decision tree),希望能简化这个问题。

    我想居中….

    June 10 , 2017 CSS  阅读全文


    Node和MongoDB数据库打交道

    数据库有关系型数据库(RDBMS),关系型数据库相对比较高端,也有很多种,但开源的我们一般都使用MySQL或者PostgreSQL。

    • MySQL一般会使用比较流行的Felix Geisendorfer的mysql模块
    • PostgreSQL一般使用Brian Carlson的node-postgres模块

    非关系型数据库在最近几年隐隐有复兴之势,他们称为NoSQL数据库,即:Not Only SQL。可以这么说,关系型数据库为了可靠性牺牲了性能,而很多NoSQL数据库把性能放在了第一位。两个非常流行的NoSQL数据库,就是Redis和MongoDB。

    • Redis一般使用Matt Ranney的redis模块
    • MongoDB最成熟最活跃的是Charistian Amor Kvalheim的mongodb模块

    June 9 , 2017 Node  阅读全文


    Node内置HTTP模块

    HTTP是Node的一个核心模块,同时也是一些很底层的API。

    Node有为数不多的内置模块,HTTP是其中之一,fs也是。这些内置模块你通常可以在Node的官方网站的DOCS获取并了解他们的使用方法和API。HTTP的相关API放在了这里:https://nodejs.org/dist/latest-v6.x/docs/api/http.html

    这是v6.11.0的版本,就是写博客的最近版本。可以在官网上获取到最新版本。其中标记为Stability:2 - Stable的表示为可放心食用的API,标记为Stability:1 - Experimental的表示为试验性质的API,标记为Stability:0 - Deprecated的表示为被弃用的API。

    在文档中很简要地介绍了一句:

    To use the HTTP server and client one must require('http').

    June 8 , 2017 Node  阅读全文


    Node异步编程

    在讲解异步编程的时候,有必要先提到Event Loop(事件轮询)的概念。首先是运行时的一些概念。

    • 函数调用形成了一个Stack(栈)
    function foo(){
        ...
    }
    function bar(){
        foo();
        ...
    }
    bar();
    

    代码的最后一行调用bar()时,会在栈内创建第一个帧(帧的概念就是想表达一个意思),包含了bar的参数和局部变量。当bar调用foo时,第二帧被创建,并压到bar创建的帧上。foo返回时,foo创建的帧就被弹出。直到所有函数返回,栈空。。

    June 7 , 2017 Node  阅读全文


    CommonJS模块规范

    CommonJS的模块规范,是一种定位于服务器端的模块规范。

    CommonJS对模块的定义十分简单,主要分为模块引用、模块定义和模块标识。

    June 6 , 2017 Node  阅读全文


    Python语言笔记

    将以前看的Introduction to Programming in Python时做的笔记,特地整理了一下放在博客上。书籍是开源的,内容可以到这个http://introcs.cs.princeton.edu/python/home/网站获取。结构如下:

    • 1.1 内置数据类型
    • 1.2 选择结构和循环结构
    • 1.3 数组
    • 2.1 函数
    • 2.2 模块和客户端
    • 2.3 对象
    • 2.4 递归
    • 3.1 面向对象的程序设计

    June 4 , 2017 Python  阅读全文


    High Performance Responsive Design

    最近读了Tom Barker的High Performance Responsive Design。对响应式设计有了更多的新理解,尤其是利弊和测试方面。

    在很多响应式架构中,我们都只注意到响应式的优点:能同时兼顾移动端和PC端,方便了开发。但是很多网站在设计时,并不能秉承移动优先的策略,或者完全放弃该策略。你就会发现,对于使用响应式构建的网站,需要加载更多的资源。这也意味着,相对于单独进行移动端和PC端建站,响应式页面加载的时间更长。这是值得响应式开发者深思的问题。

    May 25 , 2017 Responsive  Performance  阅读全文


    Webpack第三课 -- CSS篇

    其他链接:

    • Webpack第一课 – 初识Webpack
    • Webpack第二课 – HTML、插件和webpack-dev-server篇

    代码Github地址:

    • https://github.com/qiaoshengchuan/You-know-what-is-webpack

    当然了,webpack也可以对CSS文件进行打包,将其作为模块引入到JavaScript代码中,然后利用Loader输出。本篇文章主要针对的就是对CSS的操作。

    May 19 , 2017 Webpack  阅读全文


    • 首页
    • «
    • 2 3 4 5 6
    • »
    • 末页

    Total views,您是本站的第个小伙伴, Hits


    Copyright © 2021 LaoQiao. All rights reserved.

    Powered by Jekyll, Data by Bai Du.