自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水,厚德载物

记录点滴。

  • 博客(71)
  • 资源 (10)
  • 收藏
  • 关注

原创 Python--python基础知识(2)

Python While循环语句执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。实例:#!/usr/bin/pythoncount = 0while (count < 9): print 'The count is:', count count = count + 1print "Good by

2016-05-31 23:58:24 702

原创 Python--python基础知识(1)

Python 标识符在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用”from xxx import *”而导入;以双下划线开头的(foo)代表类的私有成员

2016-05-31 20:39:15 4335

转载 数据存储知识(3)--mysql主从服务器的搭建

本文转载自: http://blog.sina.com.cn/s/blog_4de07d5e0100wj0b.htmlMySQL的主从服务器环境用于备份与同步,主从环境(master/slave)可以把一个MySQL服务器上的数据复制到另一个服务器上去。使用单向同步的好处是稳健、高速、系统易于管理。有了master/slave机制后,就更稳健了。当master上发生问题时,可以把slave作为备用切

2016-05-21 11:28:29 749

转载 数据存储知识(2)--Mysql查看执行计划

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包含一组数字,表示查询中执行select子句或

2016-05-21 10:44:23 631

转载 数据存储知识(1)--关系型数据库

本文转载自:http://www.cnblogs.com/chay1227/archive/2013/03/17/2964020.html关系型数据库关系型数据库把所有的数据都通过行和列的二元表现形式表示出来。关系型数据库的优势:1.保持数据的一致性(事务处理)2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)3.可以进行Join等复杂查询其中能够保持数据的一致性是关系型数据库

2016-05-21 09:31:40 2657

原创 操作系统知识(8)--Shell(3)

Shell test命令Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试实例演示:num1=100num2=100if test $[num1] -eq $[num2]then echo '两个数相等!'else echo '两个数不相等!'fi输出结果:两个数相等!字符串测试实例演示:num1="runoob"n

2016-05-20 22:11:19 894

原创 操作系统知识(7)--Shell(2)

Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1"

2016-05-20 21:36:58 7074

原创 操作系统知识(6)--Shell初探

Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。Shell 脚本Shell 脚本(shell scri

2016-05-20 15:00:22 1161

原创 操作系统知识(5)--Linux vi/vim

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐

2016-05-20 12:17:50 847

原创 操作系统知识(4)--Linux 用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录

2016-05-20 09:37:29 6225

原创 操作系统知识(3)--Linux 文件

Linux 文件基本属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -ltotal 64dr-xr-xr-x 2 root roo

2016-05-19 23:56:17 717

原创 操作系统知识(2)--Linux 系统目录结构

登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构:以下是对这些目录的解释:/bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式

2016-05-19 21:51:50 442

原创 操作系统知识(1)--Linux启动过程

linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行init。 系统初始化。 建立终端 。 用户登录系统。内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。运行initinit 进程是系

2016-05-19 20:59:54 590

转载 编译原理知识(2)--编译过程

本文转载自:http://blog.chinaunix.net/uid-27004869-id-3330076.html 尊重原创在计算机上执行一个高级语言的程序的一般步骤: 1)用一个编译程序把高级语言翻译成机器语言程序; 2)运行所得的机器语言程序求得计算结果。编译程序的工作过程一般可以划分为五个阶段: 1)词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词

2016-05-19 15:23:50 731

转载 编译原理知识(1)--Java实现本地时间获取

本文转载自:http://highforest.blog.51cto.com/125539/842496/ 熟悉Oracle数据库的人,应该知道:select to_char(sysdate,’yyyy-mm-dd’ hh24:mi:ss)from dual将会查询到怎样的结果, 不错,就是类似2012-04-23 20:43:57这样的一个19位的字符串。那么在Java中怎么得到这样一个字符串呢?

2016-05-19 12:51:08 770

原创 在线编程--相同子树问题

对于两棵彼此独立的二叉树A和B,请编写一个高效算法,检查A中是否存在一棵子树与B树的拓扑结构完全相同。 给定两棵二叉树的头结点A和B,请返回一个bool值,代表A中是否存在一棵同构于B的子树。本题可以从根节点一个一个进行比较,但时间复杂度为O(M*N); 选择用数组进行判断,先把两个树用相同方式序列化,如果StrA包含StrB,则B树是A树的子树。public static boolean ch

2016-05-18 10:44:06 1174

原创 在线编程--小范围排序

小范围排序是指一个几乎有序的数组,个别元素需要进行调整,但调整的幅度不超过k,k相对于整个数组很小。 思想:可以使用插入排序,时间复杂度不超过O(N*k) 最好方法是使用堆排序,建立一个k大小的堆,对数组依次进行排序。题目: 已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k,并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据进行排序。

2016-05-17 20:36:13 536

转载 应用服务器知识(6)--Jetty 的工作原理

本文转载自:http://blog.csdn.net/qing_2012/article/details/8276789Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jett

2016-05-17 15:19:17 450

转载 应用服务器知识(5)--Tomcat源码分析

本文转载自:http://blog.csdn.net/cutesource/article/details/5006062 尊重原创 下面谈谈我对Tomcat架构的理解总体架构:面向组件架构 基于JMX 事件侦听1)面向组件架构tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上

2016-05-17 12:23:41 470

转载 应用服务器知识(4)--Tomcat是如何处理jsp和servlet请求

本文转载自:http://blog.csdn.net/liulunxu/article/details/73370961.具体例子我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Request一层一层地递交给下一个容器, 并最后交给Wrapper来处理的。以http://localhost:8080/web/login.jsp为例子这篇心得主要分为3个部分: 前期, 中期, 和末期。前期:

2016-05-17 10:43:11 941

转载 应用服务器知识(3)--Tomcat启动框架

本文转载自:http://blog.csdn.net/liulunxu/article/details/73370961. Tomcat的整体框架结构Tomcat的基本框架, 分为4个层次。Top Level Elements: Server Service Connector HTTP AJPContainer Engine Host Co

2016-05-17 10:11:07 397

转载 应用服务器知识(2)--Tomcat

本文转载自:http://blog.csdn.net/res_cue/article/details/21756357一、Tomcat背景自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是ja

2016-05-17 09:02:41 545

转载 应用服务器知识(1)--JBoss

本文转载自:http://blog.csdn.net/zerowzj/article/details/2304780 尊重原创1、JBoss介绍JBoss完全实现了J2EE的服务栈: EJB (Enterprise JavaBeans) JMS (Java Message Service) JTS/JTA (Java Transaction Service / Java Transactio

2016-05-16 00:24:53 665

转载 框架知识(2)--iBatis基础知识

本文转载自:http://www.cnblogs.com/ycxyyzw/archive/2012/10/13/2722567.html 尊重原创iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis

2016-05-15 21:54:31 418

转载 由《炮灰模型——女生选择追求者模型》到“微软钻石题”

很好玩的一个算法 微软钻石题引言前段时间在ADSP课上,作为课间小插曲,老师提出了一个微软的钻石面试题,题目的描述是如下:一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗? 课堂上有人给出了一种策略:前五层的钻石都不拿,而只是记录下最大的那一颗,在后面的五层里,只要遇见比所记录大的就拿。若没有大的,就拿最

2016-05-13 15:50:02 1577

原创 在线编程--层次打印二叉树

题目信息: 有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。 给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500。import java.util.*;/*public class TreeNode { int val = 0; TreeNode lef

2016-05-13 08:31:30 1199

转载 框架知识(1)--SpringMVC

本文转载自:http://jinnianshilongnian.iteye.com/blog/1593441 尊重原创Web MVC简介1.1、Web开发中的请求-响应模型: 图1-1在Web世界里,具体步骤如下: 1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com 2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最

2016-05-12 01:08:40 1301

原创 8大排序算法图文讲解

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。算法一:插入排序 插入排序示意图插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描

2016-05-11 19:42:50 3331

转载 网络编程知识(12)--ISO/OSI七层模型和TCP/IP四层网络模型

本文转载自:http://www.cnblogs.com/xumenger/p/4504825.html 尊重原创1.ISO/OSI七层模型下四层是为数据传输服务的,物理层是真正的传输数据的,数据链路层、网络层、传输层主要是写入对应数据的传输信息的物理层:比特 设备之间的比特流的传输、物理接口、电气特性数据链路层:帧 保存的最主要的信息是网卡的 mac 地址,mac 地址

2016-05-11 18:40:13 1678

转载 网络编程知识(11)--DNS

本文转载自: http://www.cnblogs.com/xumenger/p/4508258.html DNS简介DNS是域名解析协议在互联网中通过IP 地址来进行通信。但是IP 地址的表示形式是数字,很难进行记忆(比如116.213.120.232),所以为每个 IP取一个人类更易记忆的域名形式(比如www.google.com),而通过DNS 来把解析域名成为 IP(将方便人理解的命名格式

2016-05-11 15:57:53 872

转载 网络编程知识(10)--CDN

本文转载自:http://www.enkj.com/idcnews/Article/20131029/3424 尊重原创CDN介绍CDN的全称是Content Delivery Network,即内容分发网络。CDN的通俗理解就是网站加速,CPU均衡负载,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳

2016-05-11 09:38:52 1209

原创 微信红包接龙的数学分析

春节期间,很多微信群,一夜间变成了“红包群”。微信中的“拼手气红包”带有随机性,随机性增加了参与抢红包的刺激性和娱乐性,甚至被人利用当成“赌博”的道具。本来中国人过年,发红包是常事,图喜庆,开心,也无需计较什么得失。但在有些微信群里,搞红包接龙,则使得红包变味。玩法1:群主先发S元红包,随机分成n份(n为群里人数),手气最佳者(即抢得红包最大者)继续发红包,也为S元,n份,下一个手气最佳者继续……这

2016-05-10 22:01:50 5011

转载 网络编程知识(9)--网络应用层协议的开发

本文转载自:http://useway.blog.51cto.com/736087/151495/ 尊重原创大家也许都用过FTP上传下载工具,比如“LeapFTP”这个工具是一个很方便的FTP服务器上传下载工具,如图所示。这个工具很方便,输入用户名密码以后,就可以看到FTP服务器端的文件列表,便于进行上传与下载操作。你是否试过自己用Java编写一个FTP的文件上传与下载应用程序?Java也可以开发

2016-05-10 21:45:58 1272

转载 网络编程知识(8)--使用Nginx搭建WEB服务器

本文转载自:http://dengqi.blog.51cto.com/5685776/1290292 尊重原创一、Nginx概述:Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持30000~50000个并发连接), 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP

2016-05-10 19:55:04 1023 1

转载 网络编程知识(7)--Apache与Nginx的优缺点比较

本文转载自:http://www.cnblogs.com/huangye-dream/p/3550328.html 尊重原创Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能

2016-05-10 14:28:46 563

转载 网络编程知识(6)--用Java编写HTTP服务器

本文转载自:http://blog.csdn.net/yanghua_kobe/article/details/7296156 尊重原创HTTP是个大协议,完整功能的HTTP服务器必须响应资源请求,将URL转换为本地系统的资源名。响应各种形式的HTTP请求(GET、POST等)。处理不存在的文件请求,返回各种形式的状态码,解析MIME类型等。但许多特定功能的HTTP服务器并不需要所有这些功能。例如,

2016-05-10 13:29:35 918

转载 网络编程知识(5)--用Netty实现的一个简单的HTTP服务器

本文转载自:http://akingde.iteye.com/blog/1923625 尊重原创用Netty实现的一个简单的HTTP服务器,可以处理静态文件,例子中的注释也比较全。public class HttpServer { public static void main(String[] args) { ServerBootstrap bootstrap =

2016-05-10 10:54:00 2201

转载 网络编程知识(4)--Apache之HTTP协议

本文转载自:http://shjia.blog.51cto.com/2476475/1432670 尊重原创HTTP(Hypertext Transfer Protocol)超文本传输协议。是一种详细规定了客户端浏览器和万维网服务器之间相互通讯的规则,通过因特网传送万维网文档的数据传送协议。HTTP的前世今生超文本传输协议的前身是Xanadu项目,超文本的概念是泰德.纳尔森在1960年提出的。而HT

2016-05-10 09:54:33 827

转载 网络编程知识(3)--Http Client

本文转载自:http://www.cnblogs.com/ITtangtang/p/3968093.html 尊重原创大致目录如下: HttpClient简介 HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2、使用POST方式提交数据(httpClient3) 3. 处理页面重定向 4. 模拟登录开心网 5. 提交

2016-05-09 21:52:22 833

转载 网络编程知识(2)--Socket理解

本文转载自:http://www.cnblogs.com/dolphinX/p/3460545.html 尊重原创TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP

2016-05-09 17:02:23 1431

CSS2.0.chm

CSS2.0.chm

2015-12-18

Javascript手册

Javascript手册

2015-12-18

32位Gi安装器t

版本控制器32位git安装器!Git-2.6.3-32-bit.exe

2015-12-11

ArcGISSilverlight24.exe

ArcGISSilverlight24.exe

2015-12-11

GitHubSetup.exe

版本控制器GitHubSetup.exe

2015-12-11

silverlight4

silverlight4_Tools.exe

2015-12-11

C#设计模式

设计模式是程序员在开发过程中快速开发的模板。这样开发很有效率

2015-11-28

传智java基础班ppt

传智java基础班的ppt。更适合初学人员使用。

2015-10-16

神机妙算软件

主要使用地方是工程预算,使用时请按照说明指示。

2015-10-16

空空如也

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

TA关注的人

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