摘要: 一、使用 https://www.addthis.com/。国外的SNS分享站点较多,适用于英文站点内容的分享。有教程。 我的测试代码如下: <html> <meta charset="utf-8"/> <head> <title>share</title> </head> <body> <div 阅读全文
posted @ 2017-05-26 21:50 张宇航 阅读(2483) 评论(0) 推荐(0)
摘要: 一、新增标签 有一种划分为,功能性标签【html5新增,如canvas,旧浏览器没有】和语义性标签【如header等只是增强语义,没有新功能】。下面按照分几个小类来说。 1、结构标签 新增的结构标签,之前都是用div实现的,为了语义化,html5从div派生出很多新的标签。这些新增的结构标签有助于将 阅读全文
posted @ 2017-05-26 21:48 张宇航 阅读(344) 评论(0) 推荐(0)
摘要: html5语法沿用html语法,但更简单,更人性化。 一、DOCTYPE及字符编码 DOCTYPE:<!doctype html>或者<!DOCTYPE html>因为html5语法不区分大小写。 文档指定语言:<html lang="zh-CN"> lang可以指定任意html元素使用的语言,la 阅读全文
posted @ 2017-05-26 21:48 张宇航 阅读(305) 评论(0) 推荐(0)
摘要: SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。 一、配色 第一步: Options => Sessions options => Terminal => Emulation, 在 Terminal下拉列表下 阅读全文
posted @ 2017-05-26 21:47 张宇航 阅读(346) 评论(0) 推荐(0)
摘要: html5中,在新增加和废除很多元素的同时,也增加和废除了很多属性。 一、新增属性 1、表单属性 a、autofocus 对input[所有类型]、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在页面加载后自动获得焦点。一个页面只能有一个元素有aut 阅读全文
posted @ 2017-05-26 21:47 张宇航 阅读(404) 评论(0) 推荐(0)
摘要: 一、环境准备 1、架构 创建3台虚拟机,分别作为controll节点、network节点和compute1节点。 Controller节点:1processor,2G memory,5G storage。 Network节点:1processor,2G memory,5G storage。 Comu 阅读全文
posted @ 2017-05-26 21:46 张宇航 阅读(639) 评论(0) 推荐(0)
摘要: 一、排错方法: 1、查看日志路径为/var/log,具体哪个组件出了问题进入其目录查看。 2、debug root@sc-ctrl01:~# keystone --debug user-list root@sc-ctrl01:~# nova --debug list 3、grep root@sc-c 阅读全文
posted @ 2017-05-26 21:46 张宇航 阅读(494) 评论(0) 推荐(0)
摘要: 今天帮别人调代码时,看到一个样式: background-position: 50% 0;background-size: 100% auto; 对background-size:100% auto,意思是背景图片宽度为元素宽度*100%,高度等比缩放。详情可见css3 background。 对b 阅读全文
posted @ 2017-05-26 21:46 张宇航 阅读(217) 评论(0) 推荐(0)
摘要: OpenStack创建一个虚拟机,涉及到三种状态,vm_state,task_state和power_state。 先总结几点: 电源状态(power_state):是hypervisor的状态,从计算节点”由下而上“加载。 虚拟机状态(vm_state):反应基于API调用的一种稳定状态,符合用户 阅读全文
posted @ 2017-05-26 21:45 张宇航 阅读(979) 评论(0) 推荐(0)
摘要: OpenStack三个节点icehouse-gre模式部署一文部署了一套OpenStack环境,接下来使用命令测试一遍。 首先要明确几个概念: 外网:可分配floating ip绑定到虚拟机,外部就可以访问虚拟机。 虚拟网络(内部网络,私有网络):虚拟机的虚拟网卡所在的私有网络。 子网:用户创建的每 阅读全文
posted @ 2017-05-26 21:45 张宇航 阅读(368) 评论(0) 推荐(0)
摘要: 在javaScript创建对象一文中提到过:用构造函数创建对象存在一个问题即同一构造函数的不同实例的相同方法是不一样的,所以我们用原型把构造函数中公共的属性和方法提取出来进行封装,达到让所有实例共享的目的。 接下来进一步介绍javaScript原型。 一、javaScript原型机制 1、函数与原型 阅读全文
posted @ 2017-05-26 21:45 张宇航 阅读(255) 评论(0) 推荐(0)
摘要: Sun公司开发NFS (Network File System)之初就是为了在不同linux/Unix系统之间共享文件或者文件夹。可以在本地通过网络挂载远程主机的共享文件,和远程主机交互。NFS共享存储对初学者来说不太好理解,我看到过一个很好的例子,假如有三台机器A、B、C,它们需要访问同一个目录, 阅读全文
posted @ 2017-05-26 21:44 张宇航 阅读(536) 评论(0) 推荐(0)
摘要: 一、OpenStack网络设备的命名规律: 1、TenantA的router和Linux网络命名空间qrouter名称 root@controller:~# neutron --os-tenant-name TenantA --os-username UserA --os-password pass 阅读全文
posted @ 2017-05-26 21:44 张宇航 阅读(306) 评论(0) 推荐(0)
摘要: 一、查看Ubuntu版本号 方法一 root@wiki:~# cat /etc/issue Ubuntu 14.04.1 LTS \n \l 方法二 root@wiki:~# sudo lsb_release -a No LSB modules are available. Distributor 阅读全文
posted @ 2017-05-26 21:43 张宇航 阅读(186) 评论(0) 推荐(0)
摘要: OpenStack迁移需要将虚拟机创建运行在共享存储上才可以进行迁移。 一、配置共享存储 1、环境 OpenStack三个节点icehouse-gre模式部署一文部署了的OpenStack环境。 IP如下: controller:10.1.101.11 network:10.1.101.21 com 阅读全文
posted @ 2017-05-26 21:43 张宇航 阅读(260) 评论(0) 推荐(0)
摘要: 每种浏览器都有一套默认的样式表,即user agent stylesheet,在写网页时,没有指定的样式,按浏览器内置的样式表来渲染。这是合理的,像word中也有一些预留样式,可以让我们的排版更美观整齐。不同浏览器甚至同一浏览器不同版本的默认样式是不同的。这才带来了很多的坑,让大家用cssreset 阅读全文
posted @ 2017-05-26 21:42 张宇航 阅读(791) 评论(0) 推荐(0)
摘要: 一、pip安装 安装: apt-get update apt-get install python-pip pip install django==1.4.20 卸载: pip uninstall django==1.4.20 二、源码安装 1、下载源码和安装 下载Django wget www.d 阅读全文
posted @ 2017-05-26 21:42 张宇航 阅读(974) 评论(0) 推荐(0)
摘要: 一、介绍 有两种使用<a>标签的方式: 1、通过href属性——创建指向另一个文档的链接 2、通过使用name属性——创建文档内的书签 name属性规定锚(anchor)的名称。 1、name定位 使用name,只能在<a>标签上用,所以总结为“a标签+name属性”。 2、ID定位 使用id可以在 阅读全文
posted @ 2017-05-26 21:41 张宇航 阅读(247) 评论(0) 推荐(0)
摘要: 一、DOM简介 D——document,没有文档,也就是没有网页,DOM就无从谈起。 当创建了一个网页并把它加载到web浏览器中时,DOM就悄然而生。浏览器根据网页文档创建一个文档对象。 O——object,对象。 对象有三种, 1、用户自定义对象 2、内建对象,javascript中的对象,如Ar 阅读全文
posted @ 2017-05-26 21:41 张宇航 阅读(178) 评论(0) 推荐(0)
摘要: 前提是定义了background-image属性,然后用background-attachment来指明背景图的位置是固定于视口的,还是随着包含块移动的。可简单理解为定义背景图片随滚动轴的移动方式。 取值: scroll:默认值,背景图相对于元素固定,背景随页面滚动而移动,即背景和内容绑定。 fix 阅读全文
posted @ 2017-05-26 21:40 张宇航 阅读(237) 评论(-2) 推荐(0)
摘要: 一、opacity属性 1、opacity 习惯上说“透明度”,其实应该叫“不透明度”。opacity 意思:不透明,而背景色的默认值:transparent意思才是“透明的”。所以opacity用来设置不透明度,取值从[0.0~1.0],代表从完全透明到完全不透明,0.0就和transparent 阅读全文
posted @ 2017-05-26 21:40 张宇航 阅读(2111) 评论(0) 推荐(0)
摘要: 1、传统输入框 <label for="favorite_team">Favorite Team:</label> <input type="text" name="team" id="favorite_team" /> 2、使用datalist 给input增加一个list属性,属性值为datal 阅读全文
posted @ 2017-05-26 21:39 张宇航 阅读(534) 评论(0) 推荐(0)
摘要: 一、使用介绍 1、名词区分 打包:将一大堆文件或目录变成一个总的文件【tar命令】 压缩:将一个大的文件通过一些压缩算法变成一个小文件【gzip,bzip2等】 Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得将这一大堆文件先打成一个包(tar命令),然后再用压缩 阅读全文
posted @ 2017-05-26 21:38 张宇航 阅读(1178) 评论(0) 推荐(0)
摘要: 前缀对应浏览器 前缀 浏览器 -webkit chrome和safari -moz firefox -ms IE -o opera border-radius: <style type="text/css"> div.circle{ height:100px;/*与width设置一致*/ width 阅读全文
posted @ 2017-05-26 21:37 张宇航 阅读(133) 评论(0) 推荐(0)
摘要: 一、box-shadow介绍 box-shadow属性向box添加一个或多个阴影。 语法: box-shadow: offset-x offset-y blur spread color inset; box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展] [阴影颜色] [投 阅读全文
posted @ 2017-05-26 21:36 张宇航 阅读(161) 评论(0) 推荐(0)
摘要: css3的gradient分为两种:线性渐变(linear)和径向渐变(radial)。 一、线性渐变linear-gradient 1、介绍 linear-gradient([设置方向],[设置开始颜色],[设置多种过度颜色],[设置结束颜色]) 参数: 第一个参数:指定渐变方向,可以用“角度”的 阅读全文
posted @ 2017-05-26 21:35 张宇航 阅读(228) 评论(0) 推荐(0)
摘要: 目录 1.位置 2.变量和常量 3.构造函数 4.trimToSize()方法 目录 1.位置 2.变量和常量 3.构造函数 4.trimToSize()方法 正文 源码解析系列主要对Java的源码进行详细的说明,由于水平有限,难免出现错误或描述不准确的地方,还请大家指出。 回到顶部 1.位置 Ar 阅读全文
posted @ 2017-05-26 21:34 张宇航 阅读(147) 评论(0) 推荐(0)
摘要: 很长时间,web设计师总是得用一些“web-safe”字体,英文用body{font-family:"corbel", Arial, Sans-serif; }中文用body{font-family:"微软雅黑" }现在@font-face能够加载服务器端的字体文件,让浏览器端可以显示用户电脑里没有 阅读全文
posted @ 2017-05-26 21:34 张宇航 阅读(248) 评论(0) 推荐(0)
摘要: 目录 1.ArrayList的自动扩容机制 2.add操作 目录 1.ArrayList的自动扩容机制 2.add操作 正文 本篇主要分析ArrayList的自动扩容机制,add和remove的相关方法。 作为一个list,add和remove操作自然是必须的。 前面说过,ArrayList底层是使 阅读全文
posted @ 2017-05-26 21:33 张宇航 阅读(517) 评论(0) 推荐(0)
摘要: 目录 1.isEmpty( ) 2.indexOf(Object o) 3.lastIndexOf(Object o) 4.contains(Object o) 5.clone() 6.toArray() 7.toArray(T[] a) 8. elementData(int index) 9.ra 阅读全文
posted @ 2017-05-26 18:24 张宇航 阅读(302) 评论(0) 推荐(0)
摘要: /** * Marker interface used by List implementations to indicate that * they support fast (generally constant time) random access. The primary * purpose of this interface is to allow generic algor... 阅读全文
posted @ 2017-05-26 18:23 张宇航 阅读(177) 评论(0) 推荐(0)
摘要: JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。 在github上,对jeesite平台有详细的介绍,这里稍作整理,给出项目的内置功能、开发工具、设计思想、技术选型以及平台的总结图,简单明了,方便查看。 阅读全文
posted @ 2017-05-26 18:22 张宇航 阅读(842) 评论(0) 推荐(0)
摘要: 通过os.system和subprocess.call()函数调用其他程序 预备知识:cmd中打开和关闭程序 cmd中打开程序 a.打开系统自带程序 系统自带的程序的路径一般都已加入环境变量之中,只需在cmd窗口中直接输入程序名称即可。 以notepad为例,直接在cmd窗口中输入notepad后回 阅读全文
posted @ 2017-05-26 18:15 张宇航 阅读(3039) 评论(0) 推荐(0)
摘要: 目录 1.准备工作 2.安装 3.配置 _vimrc 4.编写和编译运行程序 目录 1.准备工作 2.安装 3.配置 _vimrc 4.编写和编译运行程序 正文 Windows下将gvim配置为Python IDE 回到顶部 1.准备工作 将下面的安装包或者文件下载好 1) Python 2.7 h 阅读全文
posted @ 2017-05-26 18:14 张宇航 阅读(1101) 评论(0) 推荐(0)
摘要: 本文主要介绍了DES算法的步骤,包括IP置换、密钥置换、E扩展置换、S盒代替、P盒置换和末置换。 安全体系(零)—— 加解密算法、消息摘要、消息认证技术、数字签名与公钥证书 安全体系(二)——RSA算法详解 安全体系(三)——SHA1算法详解 1.DES算法简介 DES算法为密码体制中的对称密码体制 阅读全文
posted @ 2017-05-26 18:14 张宇航 阅读(912) 评论(0) 推荐(0)
摘要: 一、简介 最近在看Spring Cloud微服务,接下来的时间和大家一起分享我所看到的,公司现在用的是dubbo ,之后有时间也去了解了解dubbo的源码。与dubbo相比较,Spring Cloud 在微服务方面有很多全面的实践。今天主要和大家简单介绍一下其中的一个组件Eureka注册中心。Eur 阅读全文
posted @ 2017-05-26 18:12 张宇航 阅读(206) 评论(0) 推荐(0)
摘要: 一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu 阅读全文
posted @ 2017-05-26 18:12 张宇航 阅读(126) 评论(0) 推荐(0)
摘要: /** * Auto configuration for Ribbon (client side load balancing). * * @author Spencer Gibb * @author Dave Syer * @author Will Tran */ @Configuration @ 阅读全文
posted @ 2017-05-26 18:11 张宇航 阅读(1580) 评论(1) 推荐(0)
摘要: 一、简介 在上一篇中,我们介绍注册中心Eureka,但是没有服务注册和服务调用,服务注册和服务调用本来应该在上一章就应该给出例子的,但是我觉得还是和Feign一起讲比较好,因为在实际项目中,都是使用声明式调用服务。而不会在客服端和服务端存储2份相同的model和api定义。Feign在RestTem 阅读全文
posted @ 2017-05-26 18:11 张宇航 阅读(146) 评论(0) 推荐(0)
摘要: 一、引言 欢迎大家和我一起编写Http服务器实现文件的上传和下载,现在我回顾一下在上一章节中提到的一些内容,之前我已经提到过文件的下载,在文件的下载中也提到了文件的续下载只需要在响应头中填写Content-Range这一字段,并且服务器的文件指针指向读取的指定位置开始读取传输。在这一章节中我讲讲解文 阅读全文
posted @ 2017-05-26 18:10 张宇航 阅读(309) 评论(0) 推荐(0)
摘要: 一、引言 欢迎大家来到和我一起编写Http服务器实现文件的上传和下载,现在我稍微回顾一下之前我说的,第一、二章说明说明了整体的HTTP走向,第三章实现底层的网络编程。接着这一章我想给大家讲的是请求获取,和响应发送的内容。这里主要讲解的响应内容,为什么?因为我们编写的是一个与浏览器交互的HTTP服务器 阅读全文
posted @ 2017-05-26 18:10 张宇航 阅读(324) 评论(0) 推荐(0)
摘要: 归并排序在外排序和内排序的作用都是非常大的,本人觉得要是要用户外排。在处理大数据排序,当内存大小不足以把所有数据一次载入时,这时就需要归并排序。以下进行的是2路归并排序为主。 数组递归归并 1 void mergeCore(int *src,int * &dest,int i,int m,int n 阅读全文
posted @ 2017-05-26 18:09 张宇航 阅读(139) 评论(0) 推荐(0)
摘要: 引言 相信大家都玩过折叠纸张,如果把回文串相当于折叠一个A4纸,比如ABCDDCBA就是沿着中轴线(D与D之间)对折重合,那么这个就是一个回文串。或者是ABCDEDCBA的中轴线就是E,那么沿着中轴线对折也是重合的,所以这个字符串也是一个回文串。 判断一个字符串中的最长回文子串,我们可以对每个字符的 阅读全文
posted @ 2017-05-26 18:08 张宇航 阅读(168) 评论(0) 推荐(0)
摘要: 快速排序的在内排中起到比较重要的作用,平均时间复杂度达到O(nlogn)。 升序快速排序 1 int partition(vector<int> &vi,int start,int end){ 2 int key=vi[start]; 3 while(start<end){ 4 while(star 阅读全文
posted @ 2017-05-26 18:08 张宇航 阅读(151) 评论(0) 推荐(0)
摘要: 一、引言 大家都知道web编程的协议就是http协议,称为超文本传输协议。在J2EE中我们可以很快的实现一个Web工程,但在C++中就不是非常的迅速,原因无非就是底层的socket网络编写需要自己完成,上层的http协议需要我们自己完成,用户接口需要我们自己完成,如何高效和设计一个框架都是非常困难的 阅读全文
posted @ 2017-05-26 18:07 张宇航 阅读(566) 评论(0) 推荐(0)
摘要: 在上篇《manacher算法处理最长的回文子串(一)》解释了manacher算法的原理,接着给该算法,该程序在leetcode的最长回文子串中通过。首先manacher算法维护3个变量。一个名为radius[i]的数组,表示以i为中心轴承的回文子串的半径,如abcdcba中,字符d的下标为4,则他的 阅读全文
posted @ 2017-05-26 18:07 张宇航 阅读(120) 评论(0) 推荐(0)
摘要: 一、引言 欢迎大家接着看我的博客,如何大家有什么想法的话回复我哦,闲话不多聊了,接着上一讲的内容来说吧,在上一节中已经讲到了请求头字符串的解析,并且在解析中我我们已经获取了url。就是上节中提到的/doing。当浏览器发送了/doing请求后,这是的与服务器的连接并没有中断,原因无他,就是浏览器等待 阅读全文
posted @ 2017-05-26 18:06 张宇航 阅读(691) 评论(0) 推荐(0)
摘要: 一、引言 在前2章的内容基本上已经讲解了整个的大致流程。在设计Http服务器时,我设计为四层的结构,最底层是网络传输层,就是socket编程。接着一层是请求和响应层,叫做Request和Response。在上一层是URL解析流程走向层。最顶层我设计为索引层。这一层主要多文件时对文件进行内存上的索引, 阅读全文
posted @ 2017-05-26 18:05 张宇航 阅读(461) 评论(0) 推荐(0)
友情链接:回力 | 中老年女装 | 武汉英语培训机构 | SAT培训机构 | 托福培训机构