自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

妄想蓝天

技术

  • 博客(35)
  • 收藏
  • 关注

原创 PASSION之ASSEMBLY(四)

程序的定义程序并非代码,它包含数据,不过数据可能是需要某些操作来进行导入到内存中,比如:磁盘,键盘,扫描仪。而代码,只是CPU的指令码,用来操作CPU的。进程在操作系统的世界里,进程是操作系统的概念,因为我们平时用的软件都是在操作系统之上。而操作系统本身就是由多个功能模块组成的庞大的复杂的软件系统。一般的通用的操作系统都会提供一个Shell,让人与计算机进行交互。作为操作系统面对程序,就是将其启动为

2016-07-05 18:17:30 452

原创 PASSION之ASSEMBLY(三)

Register 访问内存计算机就是用来进行数据的处理,而数据的来源是通过外部设备。对于计算机而言就是输入设备,比如:键盘,鼠标,摄像头,网卡等,对于输入设备给我们提供了一个不同的信息的输入的方式,但是对于计算机识别的数据始终是二进制。那么,我们可以进行从其他数据的形式转换为计算机可以识别的二进制数据,所以每个输入设备需要一个实现操作系统的驱动接口。输入设备会有一个相应的处理外部数据的芯片来对数据进

2016-05-27 13:37:27 548

原创 PASSION之ASSEMBLY(二)

汇编指令调试工具(DEBUG)这里选用xp系统的Debug指令进行调试汇编指令。debug,在cmd命令中键入debug进行debug工具模式t ,执行CS:IP指向的地址的汇编指令r 寄存器名 进行修改寄存器的值,r ax 回车,输入你想修改的值 r后面不加寄存器的名称则表示查看寄存器中的值d 查看内存。段地址:偏移地址e 段地址:偏移地址,进行修改内存中值,字符用”“.a 段地址:

2016-05-05 11:04:03 385

原创 PASSION之ASSEMBLY(一)

视角转换编程语言的本质就是控制cpu的行为。对于应用层面的编程语言,我们忽略了对硬件的触碰,总是陷入编程语言规范的思维,没有总体的对计算机的概况的了解。对于汇编语言,我们面向的不同CPU的指令集。汇编语言的视角就是,cpu通过3条外部总线(address bus,data bus,control bus)来对外部器件的所有操作,实质就是cpu通过address bus对外面所有器件中的RAM进行操作

2016-05-04 10:52:02 2624

原创 PASSION之安装mysql常见问题

yum安装mariadb(mysql)报错及解决方案错误一: Could not retrieve mirrorlist http://mirrorlist.centos.org/ 在执行时yum install mysql-community-server-5.7.10-1.el7.x86_64.rpm报出: 原因:系统自带的yum命令不完整,需要连网 解决:重新安装yum,不要嫌麻烦,安

2016-03-07 10:51:35 692

原创 PASSION之Assembly Language(1)

进制的意义网络上用得较多的数字,6666,当我们看到这个数字的时候,到底代表什么含义。数字是用来描述个数的抽象,我们为什么要用十进制来描述数量,可能跟我们的手指有关,当我们用手指进行描述数量的时候,发现当数量超出我们手指的数量,我们是没法进行描述的。我们用象形的数字来描述个数,而当数量超过10个的时候,我们就产生进位的想法。进位的想法就是一种归纳总结的效果,其实有点类似递归的感觉。用0到9这10个象

2016-03-07 10:50:42 763

原创 PASSION之XML详解

什么是XML(extensible mark language)顾名思义,可扩展标记语言。用来描述信息,不同于编程语言,编程语言在于逻辑的表达,也就是思维的体现。xml主要是用来描述不同信息,比如,配置文件,webservice用来传递的数据。什么是XSD(xml schema definition)顾名思义,xml schema的定义,也就是用来指定某个xml文件的数据的约束信息,进行大的层面的对

2016-01-17 15:00:08 4265

原创 zookeeper之安装

gcc inoo.c -DTHREAD -I /usr/local/include/zookeeper /usr/local/lib/libzookeeper_mt.so -o a.out

2015-12-29 11:10:57 296

原创 连接

http://www.cnblogs.com/viviman/archive/2013/03/11/2954118.html

2015-12-25 17:55:13 296

原创 PASSION之Linux安装常见错误

error while loading shared libraries在安装zk中c客户端的时候,写一个c的DEMO,进行了GCC的库文件的关联,也就是gcc中-L参数。但是,编译成功过后的执行代码,总是报上述错误。错误原因:GCC 进行编译成执行程序的时候,虽然有库文件的关联,但是我感觉,只是为了关联编译,但是在执行的时候,系统找不到对于的链接库解决方法:出现这类错误表示,系统不知道xxx.

2015-12-24 15:27:16 469

原创 PASSION之Linux命令集

CPU配置信息总核数 = 物理CPU个数 X 每颗物理CPU的核数 cat /proc/cpuinfo总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数 cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo

2015-11-20 15:30:24 618

原创 PASSION之Spring-BeanPostProcessor接口

BeanPostProcessor的作用Factory hook that allows for custom modification of new bean instances, e.g. checking for marker interfaces or wrapping them with proxies. 这是源码中的对接口的注释: 工厂钩子,它允许进行定制化修改一个新的实例

2015-11-19 15:00:21 356

原创 PASSION之Nginx+Tomcat集群搭建(二)

Tomcat启动行参数的优化Tomcat 的启动参数位于tomcat的安装目录\bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么 你需要改动的就是catalina.bat文件。打开该文件,一般该文件头部是一堆的由##包裹着的注释文字,找到注释文字的最后一段,然后加入其中的配置## LOGGING_MANAGER (Optional) O

2015-11-06 13:58:02 350

原创 PASSION之Nginx+Tomcat集群搭建(一)

Nginx的依赖模块gzip模块需要 zlib 库rewrite模块需要 pcre 库ssl 功能需要openssl库安装pcre获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本解压缩pcre-xx.tar.gz包。进入解压缩目录,执行./configure。make & make install安装openssl获取openssl编译安

2015-11-05 17:10:38 557

原创 PASSION之Mysql集群(二)

进行master与slave配置的读写分离对于,mysql集群就是数据不进行共享,存放于每台数据库服务器上。而orcal的数据文件对于每个orcale的实例是进行共享,所以,orcale的集群不涉及到数据不同步的问题。搭建mysql集群的目的,在电商网站中,高并发中应用于数据库的交互便会是相应的瓶颈。于是,mysql提供了读写分离的数据库集群来进行分担查询的压力,一个master,多个slave的

2015-11-02 11:36:38 681

原创 PASSION之Mysql集群(一)

mysql的安装首先,首先去http://dev.mysql.com/downloads/mysql/5.5.html#downloads站点下载:分别下载以下三个文件 MySQL-server-5.6.27-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.27-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.

2015-10-29 17:12:44 595

原创 PASSION之Linux命令详解

Linux Shell通配符http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.htmllinux shell数据重定向(输入重定向与输出重定向)详细分析http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.htmlAWK命令详解http://www.cnblogs.com/

2015-10-27 15:57:20 405

原创 PASSION之Linux中netstat命令和管道命令

netstat这个命令用来进行网络状态的监控,显示的主要有: 从整体上看,netstat的输出结果可以分为两个部分: 一个是Active Internet connections,称为有源TCP连接,其中”Recv-Q”和”Send-Q”指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。 另一个是Active UNIX

2015-10-27 15:32:44 602

原创 PASSION之logback(2)

logback配置文件详解及其实例

2015-10-10 14:16:10 387

原创 PASSION之Logback(1)

日志系统介绍

2015-10-10 14:00:37 392

原创 JSP标签实现分页功能(ORM-mybatis)

分页对象package com.pcitc.modules.pagination;import java.io.Serializable;import java.util.Arrays;import java.util.List;/** * 通用分页类 * @author mi * * @param <T> */public class Pagination<T> implemen

2015-09-22 16:17:45 1671

原创 PASSION之CSS3中2D,3D转化

作用通过css3转换,我们能对元素进行移动,缩放,转动,拉长或者拉伸来改变元素的shape,size,or site的一种效果。转换函数2D转换方法translate()rotate()scale()skew()matrix()3D转换方法rotateX()rotateY()

2015-09-05 10:41:13 385

原创 PASSION之SVN+MAVEN+TOMCAT+JENKINS配置易错处

JENKINS搭建JENKINS是基于容器的软件,只需download下它的war包,然后部署到服务器上即可。在运行起来的时候,会根据你相应的用户下建立相应的文件目录(.jenkins),类似于maven的.m2文件。这个文件目录中如下: 其实,这就是给我们存放相应用户数据的,我们知道jenkins是基于job的,所以会有job的目录。而且,不同的job会有相应的workspace的工作目录,

2015-08-07 17:19:57 2517

原创 PASSION之MAVEN工程详解

什么是maven?maven就是一个项目管理工具,这个软件体现了许多思想。比如:插件思想,规范大于编码,继承等。软件就是读取数据,加工数据,得到想要的结果。maven相关解读规定大于编码思想:在科学的世界,总是要求是在某个规定下进行发挥,就像数学题的前提条件一样。这里maven的规范是,你若想利用maven这个工具帮你干活。那么,你的工程目录结构必须是一下规范:src/main/java

2015-08-07 16:53:53 1017

原创 SSM的maven项目

项目开发

2015-08-02 22:07:08 355

原创 PASSION之CSS常用操作

对齐操作使用margin属性进行水平对齐使用position属性进行左右对齐使用float属性进行作用对齐

2015-08-02 22:05:58 635

翻译 PASSION之JS函数(function)

JS编程简述javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达

2015-07-24 15:06:55 2206

原创 PASSION之Mybatis

为什么会产生Mybatis?JDBC详解怎么看待数据库驱动。在java的API中只有相应数据库的接口,因为接口可以统一的描述功能,不同的数据库实现可以由不同的数据库厂商来实现即可,JVM其实就是一个进程,与数据库通信的底层其实就是TCP/IP协议的socket编程,但是数据库不同,那么传输的数据格式会不同。但是,他们的操作逻辑一样,需要SQL语句,然后进行编译,然后进行执行SQL语句,数据库客户端

2015-07-17 15:54:03 418

原创 PASSION之WEB监听器

什么是监听器(Listener)?其实,这是一种设计模式的实现,那就是监听器设计模式,监听的是某个方法,也就是某个动作发生的前后,这里有些类似动态代理的感觉,都是在改变方法的一些固有行为,而监听器是可以在方法中的任何位置,而动态代理则只能在方法的前后进行行为的改变。这两者的区别分别是:监听器是事先设计类的时候,考虑到某个方法可能需要回调函数,则是监听器设计的初衷,当然,需要向事件源中注册监听器。在

2015-07-16 10:37:08 460

原创 PASSION之XML文档详解

什么是xml?说到什么是XML文档,我就想讲下什么是文本,我们之所以能通过电脑屏幕看到了我们能够认识的文字符号,是因为有相应的软件进行将硬盘中二进制文件进行了处理才能够显示出来。比如:记事本打开一个文本程序,或者浏览器打开一个html文档程序,JVM可以从硬盘中读取相应的文档的二进制,然后打印到相应的控制台上(主要是屏幕)。这个大概的过程可以分为: 1,当然我们看到的文件(基于命令行的文字界面或者

2015-07-09 13:49:01 543

原创 PASSION之CSS定位

PASSION之CSS定位改变元素在页面上的位置CSS定位机制普通流 元素按照其HTML中的位置顺序决定排布的过程。浮动绝对布局CSS定位属性position 把元素放在一个静态的、相对的、绝对的、或者固定的位置中(static relative absolute fixed),注意当为static的时候,偏移量不起作用和z-index也是不起作用top 元素向上的偏移量

2015-07-06 22:23:44 472

原创 PASSION之CSS盒子模型

盒子模型正如其名,我们将HTML标签写出的元素的一个统一的描述。我们可以将抽象的HTML元素具体化到盒子上。marginbordercss边框可以创建出色的边框,并且可以应用于任何元素。border-style 定义了10种不同的非继承样式,包括none double dotted groove dashed inset outsetborder

2015-06-29 22:18:01 419

原创 PASSION之CSS3-outline

PASSION之CSS3_outline轮廓(outline)主要属性outline 设置轮廓属性outline-color 设置轮廓颜色outline-style 设置轮廓样式(dotted,groove)outline-width 设置轮廓宽度

2015-06-29 21:03:25 372

原创 PASSION之初始SHELL

shell编程语言首先,我们在计算机屏幕上看到的都是文字或者图片。文字和图片在电脑中存放都是二进制,我们看到的东西是经过相应的程序的处理从而展现出人类可以识别。其次,编程语言的架设都是基于文本的,因为文本才是人类可以识别的。编程语言将一般的某些符号进行了定制化,这层的抽象就是由相应的编译器所做的事情。于是,就出现了不同编程语言的一个共同的说法—关键字。不同的编程语言就有了一些对语言不同的规范,但

2015-06-29 17:16:40 1653

原创 Linux安装

安装Linux教程安装环境VMare虚拟机的分类 模仿真实计算机架构的虚拟机为某种结构文件架构(JVM)虚拟机中网络配置 网络简介 网络基本知识 网络是将其联系到一起的媒介,其实有许多中间的支持,比如router、switch等中间网络设备,有了这些硬件的支持,我们才可以将网络之间的通信进行分层的架构,比如进行物理层、数据链路层、网络层、传输层、应用层的TCP/IP分层架构(我们知道分

2015-06-21 23:31:16 345

空空如也

空空如也

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

TA关注的人

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