技术篇

使用jquery-lazyload延迟载入图片

本文介绍如何使用一个jquery的插件完成图片的延迟载入.并对于源码进行简单的分析介绍.


根服务器运行状态探测的实验

本次实验目的是用于向根服务器发出探测,测量返回的时间和是否超时,以及返回的状态字段和时间记录。为了满足多版本兼容,做了一定的代码调整,适用于2.4版本及以上的python执行。


MongoDB的复制集操作

mongodb支持以实时或接近实时的方式完成数据库的复制与同步,通过复制我们可以将运行在不同机器上的mongodb保持数据同步,实现冗余的配置提升数据库的可靠性。我们也可以使用复制技术来提升...


利用RabbitMQ开发跨语言的web版DNS服务

本文通过开发一个基于web版本的dns查询api接口来介绍一下如何利用rabbitmq解耦web接口与后台处理逻辑以及实现负载均衡。利用nodejs搭建了一个web服务器,接收客户端...


使用Nodejs开发RabbitMQ程序

本文主要是通过node来搭建一个简单的rabbitmq开发环境,通过一个小的例子介绍一下如何使用node与rabbitmq进行通信。


python中的编码与解码

在python3中引入了Unicode字符,与python2中的unicode object比较类似,下面的代码是在python3中运行的,通过调用encode函数我们将对应的参数设定的编码的值转换为二进制的序列...


Python数据模型

在python世界中,我们除了使用基本的数据类型以外,还会去创建不同的数据模型,这些数据模型一般依赖于class的定义来实现,在python的内置的模型中我们经常会去使用比如len(),str()这些内置的函数,我们通过这些内置的函数可以直接获得数据模型的内容...


Nodejs设计模式-代理模式

通过代理模式,我们可以将对于一个对象的访问转移给另一个代理对象,这个代理对象可以进行数据的验证,安全校验,缓存控制和日志记录,类似于建立了一个中间层的概念,通过这个代理层,提供的接口对于用户来说是透明的.


Nodejs与设计模式-工厂模式

设计模式是一个针对特定问题上可以重用的解决方式,最早关于设计模式著名的一本书就是GOF四人帮的《Design Patterns: Elements of Reusable Object-Oriented Software, Pearson Education 》,其中定义了大量的设计模式和方法,如果感兴趣的可以搜一下这本书。

JavaScript由于不同于Java C++那种直接的类型继承,它属于原型继承的方式,支持函数式编程,并且是一种动态语言,所以与传统的静态语言在设计模式的代码上面还是有很多区别的。它的灵活性也使得在处理一个问题上面,可以有更多种的解决方案。本系列主要是介绍设计模式的一些经经典模式,以及如何使用JavaScript和Nodejs实现。


Django-2 初始化数据库

本文主要是介绍如何使用Django来初始化一个数据库表结构。