自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (1)
  • 收藏
  • 关注

转载 垂直居中的方法

CSS实现垂直居中的5种方法  利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。      使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短解释。)

2016-04-29 15:57:12 802

转载 主流浏览器引擎简介

当前主流浏览器的引擎及浏览器:Trident:IE4及以上、外核浏览器Maxthon、腾讯TT、世界之窗TheWorldPresto:Opera7及以上Gecko:Firefox2及以上、K-Meleon KHTML:Safari、Konqueror一、Trident图形接口的排版引擎:Trident – Windows版的Internet Explorer

2016-04-29 15:51:47 2475

转载 行内元素与块级元素

我们在做页面布局的时候,一般会将html元素分为两种,即块级元素和行内元素。块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div, p ,h1~h6等。行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内

2016-04-29 15:47:48 372

转载 调制解调器

基本定义调制解调器是Modulator(调制器)与Demodulator(解调器)的简称,中文称为调制解调器(港台称之为数据机),根据Modem的谐音,亲昵地称之为“猫”。它是在发送端通过调制将数字信号转换为模拟信号,而在接收端通过解调再将模拟信号转换为数字信号的一种装置。外置式调制解调器 (4张)所谓调制,就是把数字信号转换成电话线

2016-04-29 15:39:23 2543

转载 线缆调制解调器

线缆调制解调器,英文名称CableModem,它是近几年随着网络应用的扩大而发展起来的,主要用于有线电视网进行数据传输。线缆调制解调器和模拟Modem工作原理类似,但要比它复杂得多。它的任务就是将数据信号进行调制后在有线网的某一频率范围内传输,接收方再在同一频率范围内对调制信号进行解调。实际上,线缆调制解调器集调制/解调、调谐器、封包/解包设备、代理和以太网集线器于一身。目录

2016-04-29 15:37:54 1742

转载 浏览器的渲染原理简介

看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,  1)这篇文章太长了,阅读成本太大,不能一口气读完。  2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。  所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能

2016-04-29 15:33:09 313

转载 浏览器内部工作原理

一、介绍  浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。  将讨论的浏览器  今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。  本文将基于一些开源浏览器的例子——Firefox、Chrome及Safari,Safari是部分开源的

2016-04-29 14:51:25 500

原创 设置Nodejs NPM全局路径

Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效npm config set cache "E:\软件安装\nodejs\node_cache"npm config set prefix "E:\软件安装\nodejs\node_global"最后在nodejs的安装目录中找到node_modules\npm\.npmrc文

2016-04-29 10:39:01 38575

原创 在sublimetext2中安装配置Nodejs

1.到nodejs的官网下载安装包,直接点击Install即可。(官网打开很慢,如果你是win32的系统,可以私信小编,把安装包发给你)2.双击安装包,进行安装3.务必注意的地方:安装路径,要记得。后面我们还会用到这个路径4.完成后,在开始菜单找到Node.js,即开始-->Node.js-->Node.js command prompt,输入node -v检查版本号,看能否成功,

2016-04-28 15:56:40 1444

转载 Sublime text 2/3 中 Package Control 的安装与使用方法

Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API不同了,导致基于 Python 开发的插件很多都不能工作,Package Control 原来的安装方法都失效了。网上有2种使用 Git 的安装方法,感觉太麻烦了。此处将 wbond 网站的 ST3 Package Contro

2016-04-28 10:16:18 836

转载 Servlet 基础

HTTP协议HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器(Browser)和万维网服务器(WebServer)之间互相通信的规则.其主要特点可简单概括如下: 1) 简单快速: 客户端向服务器请求服务时,只需传送请求方法和路径, 因此使得HTTP服务器的程序规模小,通信速度快; 2) 灵活: HTTP允许传输任意

2016-04-27 20:09:19 531

转载 Git基础介绍

Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们

2016-04-27 17:18:30 1212

转载 分布式数据库拆表拆库的常用策略

在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能表的结构,这样的结构在数据量和并发量达到一定程度之后,会出现严重性能问题和维护问题。在出现问题的时候才着手进行优化,会非常痛苦,所以应该在系统架设之初就考虑好之后会出现的问题。 目前有些数据库策略是采用单库结构,然后通过同步分发到数

2016-04-27 11:14:51 593

转载 一个简单的论坛系统

一个简单的论坛系统 1:包含下列信息:  2:每天论坛访问量300万左右,更新帖子10万左右。 请给出数据库表结构设计,并结合范式简要说明设计思路。 一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段 对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大的影响, 特别在有巨

2016-04-27 11:00:57 8973

转载 数据库的设计范式与疑惑

1:数据库中的数据应该采用逻辑删除还是物理删除? 引用最好不要物理删除,应该清楚,业务上所谓的删除和技术实现上的删除不是一个意思2:数据库要记录数据的变更改怎么设计? 引用要记录数据的变更记录,可以采用一个history表来记录历史变化。比如设计一个表叫做user,还有一个叫做user_history。那么每次user永远记录最新的记录,而user_hist

2016-04-27 10:58:36 481

转载 MySQL数据库优化

MySQL主从复制:工作原理图:主从复制的原理:分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下:1).Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2).Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息

2016-04-27 10:30:15 437

转载 AngularJS基础

1.环境设置在本章中,我们将讨论如何设置AngularJS库在Web应用程序开发中使用。我们还将简要地研究了目录结构和它的内容。当打开链接https://angularjs.org/,会看到有两个选项下载AngularJS库:GitHub下载 - 单击此按钮去到GitHub,并获得所有最新的脚本。下载 - 或点击此按钮,屏幕下方会看到:

2016-04-26 16:42:56 1044

转载 JavaScript基础

Cookies:Cookies是什么 ?Web浏览器和服务器使用HTTP协议进行通信,并且HTTP是一种无状态协议。但对于一个商业网站它需要保持不同的页面间的会话信息。例如在完成多页后,一个用户注册结束。但是,如何保持所有网页用户的会话信息。在许多情况下,使用Cookie来记忆和跟踪的喜好,采购,佣金,并要求更好的访问体验或网站的统计数据等信息的最有效的方法。

2016-04-26 15:46:51 347

转载 PHP基础入门

PHP一开始是作为一个小型的开放源码项目,演变为越来越多的人发现使用并流行起来。Rasmus Lerdorf 在1994年 发布了PHP的第一个版本。PHP是一种递归的缩写为 “PHP:Hypertext Preprocessor”。 PHP是嵌入在HTML中的服务器端脚本语言。它用于管理动态内容,数据库,会话跟踪,甚至构建整个电子商务网站。它集成了许多流行的数据库,包

2016-04-26 10:38:47 510

转载 yii2基础(五)

Yii中的Gii与Url处理代码自动生成从1.1.2版本开始,Yii包含一个代码生成工具Gii。它取代了以前的yiic shell命令行。现在我们开始描述如何使用Gii和如何扩展Gii。使用GiiGii是一个模块,必须在Yii Application里面存在,使用Gii,我们首先要修改应用配置文件开启Gii:return array(

2016-04-26 10:11:11 1186

转载 Yii权威指南

1.创建YII生成项目我们将使用 yiic (命令行工具)创建一个新的 Yii 应用。Gii(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定 YiiRoot 为 Yii 的安装目录,WebRoot 是服务器的文档根目录。 % YiiRoot/framework/yiic webapp WebRoot/testdrive 这样我们就在WebRoo

2016-04-26 10:05:20 854

转载 yii2基础(四)

创建一个新的应用程序要创建一个新的应用程序,我们将使用框架附带的一个小工具yiic,这是一个命令行工具,可以使你快速的建立一个全新的Yii应用。你不是必须要用此工具才能创建Yii应用,但使用它将节省你大量的时间,并保证文件及目录的结构。要使用此工用创建Yii应用,需要打开一个shell窗口,并进入到系统的一个位置来创建应用程序的目录结构。为了这个演示程序, 我们

2016-04-26 09:46:30 1399

转载 yii2基础(三)

Yii2的工作原理:如图: 1.进行用户注册 或 登录的实现过程,要注意 定义“场景” 及 场景的使用。 (登录场景 只要 用户名和密码,注册场景 可能要 用户名、密码、邮箱、手机等等) Yii2中登录相关的类的继承关系是: 2.调试 可以采用代码:var_dump($this->errors);来查看错误信息3.module模块类 或 继承自该类

2016-04-26 09:23:15 488

转载 yii2基础(二)

组件(Component):组件是 Yii 应用的主要基石。是 [[yiiaseComponent]] 类或其子类的实例。三个用以区分它和其它类的主要功能有:属性(Property)事件(Event)行为(Behavior)或单独使用,或彼此配合,这些功能的应用让 Yii 的类变得更加灵活和易用。以小部件 [[yiijuiDateP

2016-04-25 22:10:32 1560

转载 yii2基础(一)

运行应用安装 Yii 后,就有了一个运行中的 Yii 应用,根据配置的不同,可以通过 `http://hostname/basic/web/index.php` 或 `http://hostname/index.php` 访问。本章节将介绍应用的内建功能,如何组织代码,以及一般情况下应用如何处理请求。> 补充:为简单起见,在整个“入门”板块都假定你已经把 `

2016-04-25 21:36:34 965

转载 Yii

简介:  Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC、DAO/ActiveRecord、Widgets、caching、等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。从成功的网站应用相对于其它框架,

2016-04-25 21:14:16 1231

转载 AngularJS快速入门

AngularJS 是什么?AngularJS是一个非常强大的JavaScript库,用于在单页应用程序(SPA)项目。它扩展了HTML DOM的附加属性,使之更适应用户操作。 AngularJS是开源的,完全免费的,并且由数千名世界各地的开发。它是根据Apache许可证2.0版许可。AngularJS是一个开源Web应用程序框架。它最初是由Misk

2016-04-25 20:54:06 809

转载 mysql基础(三)

MySQL实用函数:这里是所有重要的 MySQL 函数的列表。每个函数都用合适的例子来说明如下。MySQL Group By 子句 - MySQL的GROUP BY语句以及SQL聚合函数,用于类似SUM提供某些数据库表的列来分组结果数据集MySQL IN 子句 - 这是一个子句,它可以用来连同任何MySQL查询语句以指定条件MySQL BETWEEN

2016-04-25 20:33:13 399

转载 mysql基础(二)

12.正则表达式:在前面我们已经看到了MySQL的模式匹配:LIKE ...%。 MySQL支持另一种类型的模式匹配的操作基于正则表达式和正则表达式运算符。如果知道PHP或Perl,那么它是非常简单的,因为这匹配非常相似于脚本正则表达式。以下是模式的表格,其可以连同REGEXP运算符使用。模式什么样的模式匹配^开始的一

2016-04-25 20:06:29 548

转载 mysql基础(一)

1.创建表:表的创建命令需要:表的名称字段名称定义每个字段(类型、长度等)语法下面是通用的SQL语法用来创建MySQL表:CREATE TABLE table_name (column_name column_type);现在,我们将在 test 数据库中创建

2016-04-25 19:57:21 443

转载 MySQL连接、删除、创建与调优

MySQL与Perl,C,C++,Java和PHP不同的编程语言的组合运行相当不错。出了这些语言,PHP由于其Web应用程序开发最流行的一种。本教程特别注重在PHP环境中使用MySQL。如果有兴趣使用MySQL+PERL,那么可以看看 PERL + MySQL教程.PHP提供了各种功能来访问MySQL数据库和操作MySQL数据库的数据记录。需要调用PHP函数,以同样的方式调用任何其

2016-04-25 14:09:27 1180

转载 MySQL快速学习入门

什么是数据库?数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理,检索和复制所保存数据。其他类型的数据存储,可以使用,如获取文件系统上的文件或内存中的大的哈希表,但数据并写入不会那么快,但这些类型的系统易于使用。所以今天,我们使用关系数据库管理系统(RDBMS)来存储和管理体积庞大的数据。这就是所谓关系

2016-04-25 11:08:19 8026 1

转载 基于SNMP协议发现网络中路由器、交换机和打印机的简单方法

在网络拓扑发现中,如何发现设备的类型。如果一个设备支持SNMP,就按照下面的步骤进行:  路由器发现:   决定一个设备是否是一个路由器,通过SNMP查询改设备中的MIB-II中的ipAddrEntry表,如果没有返回,就可以初步认定该设备不是路由器,继续通过其他操作,发现其是否其他设备。如果该设备有两个或者更多的接口,且ipForwarding节点被设置为1,就可以认定该设备是一

2016-04-24 22:17:34 3480

转载 802.1Q Vlan原理

原理简介:在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN。而且,通常情况下,VLAN在这些设备中是基本功能。所以不管是刚迈进这个行业的新生,还是已经在这个行业打拼了很多年的前辈,都要熟悉这个技术。在论坛上经常看到讨论各种各样的关于VLAN的问题,在工作中也经常被问起关于VLAN的这样或那样的问题,所以,有了想写一点东西的冲动。大部分童鞋接触交换这门技术都是从思科技术开始

2016-04-24 22:12:24 2417

转载 IP地址与网段的划分

IP和子网掩码我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP  A类IP段  0.0.0.0 到127.255.255.255   B类IP段  128.0.0.0 到191.255.255.255   C类IP段  192.0.0.0 到223.255.255.255  XP默认分配的子网掩码每段只有255或0  A类的默认子网掩码 255.0

2016-04-24 22:06:59 746

转载 关于IGMP协议的知识点汇总

组播技术的特点:l优点增强效率,控制网络流量,减少服务器和CPU负载优化性能,消除流量冗余分布式应用,使多点传输成为可能l缺点组播应用基于UDP尽最大努力交付 无拥塞控制数据包重复数据包的无序交付组播体系结构组播协议分为主机-路由器之间的组成员关系协议和路由器-路由器之间的组播路由协议。组成员关系协议包括IGMP(互联网组管理协议)。组播路由协议分为

2016-04-24 22:01:34 1211

转载 关于SNMP的MIB文件的语法简述

MIB file的开始和结束所有的MIB file的都以DEFINITIONS ::= BEGIN关键字开始,以END结束。我们所有添加的节点均应在此之间。XXX-TEST-MIB DEFINITIONS ::= BEGIN…………END 模块引用区域在MIB开始关键字后,即是模块引用区域,利用IMPORTS标识,所有的模块引用及群组

2016-04-24 21:51:50 9602

转载 SNMP协议详解

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构

2016-04-24 21:36:25 1040

转载 Node.js与MySQL交互(felixge/node-mysql)

目录简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它...简介和安装  Node.js与MySQL交互操作

2016-04-24 16:54:47 990

转载 用webstorm开发nodejs的技巧--代码提示DefinitelyTyped

最近入了nodejs的坑,作为老码农,js对我来说还是很容易的。webstorm虽说用得不多,但是pycharms我是老手了,idea的东西一脉相承,想想也就那样了。但是自从看了某个视频后,觉得毕竟老外就是牛啊。先发视频“WebStorm - MEAN Stack Walkthrough and Tips”,地址:http://www.tudou.com/programs/view

2016-04-24 16:51:37 4280

导波光学基础

光学中的波导理论,有助于充分学习光学知识,此书主要从波导传播的角度讲解了光学特性,需要有一点的电磁基础,等等。

2018-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除