- 博客(18)
- 资源 (39)
- 收藏
- 关注
原创 java多线程(一)Race Condition现象及产生的原因
转载请注明出处http://blog.csdn.net/xingjiarong/article/details/47603813 什么是Race Condition首先,什么是Race Condition呢,Race Condition中文翻译是竞争条件,是指多个进程或者线程并发访问和操作同一数据且执行结果与访问发生的特定顺序有关的现象。换句话说,就是线程或进程之间访问数据的先后顺序决定了数据修改
2016-01-28 16:11:44 18195 7
原创 Matlab矩阵基础
一、创建矩阵1、通过直接赋值创建矩阵将矩阵元素置于[]中,同行元素之间用空格或“,”分开,行与行之间用“;”隔开。>> a=[1,2,3;4,5,6;,7,8,9]a = 1 2 3 4 5 6 7 8 92、通过特殊的函数进行创建 函数名称 函数功能 ones(n)
2016-01-27 21:51:01 3211 2
原创 Matlab变量、分支语句和循环语句
一、Matlab的变量1、变量的命名Matlab的变量名由数字、字母和下划线组成,但是只能由字母开头。大小写敏感,最大长度为63个字符,不能使用Matlab的关键字作为变量名,应当避免使用函数名作为变量名,如果变量名采用函数名,则该函数失效。Matlab提供了isvarname函数来验证用户指定的变量名是否为Matlab接受的合法变量名。该函数返回1或0,分别代表合法或者不合法。>> isvarna
2016-01-27 02:11:52 17010
原创 Matlab字符串处理
Matlab提供了大量的字符串处理函数,如下表: 函数 功能 函数 功能 eval(string) 将括号内的字符串作为一个Matlab命令执行 isspace 空格字符存在时返回真值 blanks(n) 返回一个n个零或空格的字符串 isstr 输入是一个字符串时返回真值 deblank 去掉一个字符串后边的空格 lasterr 返回上
2016-01-26 10:01:14 13697
原创 Matlab运算符与运算
Matlab中的运算符分为算术运算符、关系运算符和逻辑运算符三种。这三种运算符可以分别使用,也可以同时出现。相信各位对其他语言都有很高造诣的大神们对这些东西都不屑一顾了,但是有个别细节方面还是不一样的,我在这里Mark一下。一、算术运算符Matlab中的算数运算符有四则运算符和带点四则运算符,具体如下表。 运算符 运算法则 运算符 运算法则 A+B A
2016-01-26 08:33:52 18725 4
原创 Matlab的数据类型
Matlab在工程中有着非常重要的作用,好多复杂的计算和变换都能通过matlab解决,所以作为一名计算机软件的从业者,我们应该对Matlab有所了解,这是我学习Matlab时所整理的知识点,跟大家分享一下。Matlab的数据类型与我们平常用的编程语言稍有不同,但是语言都是想通的,有了其他语言的编程基础,Matlab上手会很快。一、数值类型Matlab的数值类型分为三种,整形,单精度浮点
2016-01-25 16:31:27 30951 1
原创 OpenStack设计与实现(五)RESTful API和WSGI
在上一篇博客中我们提到过,OpenStack每个项目内部的服务进程之间是通过消息总线来通讯的,而在各个项目之间则是通过RESTful API来进行通讯的,在这一篇博客中,我们就来详细的讨论一下OpenStack各个项目之间的通讯。一、什么是RESTfulRESTful是目前最流行的一种互联网软件架构。REST(Representational State Transfer,表述性状态转移),如果一个
2016-01-24 10:39:33 4770
原创 解决Android SDK Manager下载太慢问题
在极客头条上看到的方法,Mark一下,以后可能经常用到。1、打开android sdk manager 2、打开tool->options,如图所示3、将Proxy Settings 里的HTTP Proxy Server和HTTP Proxy Port分别设置成mirrors.neusoft.edu.cn和80 将Others中的Force https://…sources to be fet
2016-01-24 08:59:56 2329 1
原创 OpenStack设计与实现(四)消息总线(AMQP)
在西方有一句谚语,叫做“Don’t Reinvent the Wheel!”。直译过来就是不要在重新发明轮子了。也就是说我们应该避免做一些重复性的工作,如果一个东西别人已经做过了,那么我们拿来直接用就行了,没有必要重新制作,这一点在软件开发里尤为突出。所以在OpenStack的开发中也借鉴了这一思想,OpenStack利用了大量的现有库,这加快了OpenStack的开发,使得开发人员可以集中精力研究
2016-01-23 10:41:19 4238 1
原创 分布式文件存储FastDFS(五)FastDFS常用命令总结
1、启动FastDFStracker: /usr/local/bin/fdfs_trackered %FastDFS%/tracker.confstorage: /usr/local/bin/fdfs_storaged %FastDFS%/storage.conf也可以简写为:tracker: fdfs_trackered %FastDFS%/tracker.confstorage: fdfs_
2016-01-22 14:07:08 10507 2
原创 分布式文件存储FastDFS(四)配置fastdfs-apache-module
在前边我们已经配置好了FastDFS的环境,但是此时的FastDFS还不能通过http来访问,以前版本的FastDFS中都是集成了http服务器的功能,所以我看到一些比较早的博客中都是在配置的时候就考虑到了http服务器,我也按照他们的方法配置过,但是错误百出,后来发现我所使用的FastDFS_v4.06是需要单独配置apache服务器的,下面就来说一下我的配置过程。一、环境声明本人在Windows
2016-01-22 11:15:30 4507 3
原创 分布式文件存储FastDFS(一)初识FastDFS
一、FastDFS简介FastDFS是一款开源的、分布式文件系统(Distributed File System),由淘宝开发平台部资深架构师余庆开发。作为一个分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题,特别适合中小文件(建议范围:4KB < file_size <500MB),对以文件为载体的在线服务,如相册网
2016-01-22 09:47:36 15059 6
原创 分布式文件存储FastDFS(三)FastDFS配置
在上一节中我们一起搭建了一个单节点的FastDFS系统,但是仅仅将系统搭建起来是远远不够的,必须要对FastDFS进行配置才能使系统正确的运行。一、环境声明我们还是像上一次一样首先说一下环境。我们采用VirtualBox安装了Ubuntu 14.04 TLS 64位虚拟机,采用网桥网卡,所以虚拟机会有一个和本机在同一网段的IP地址,这么做的目的是为了配置完成后在本机访问虚拟机的服务器,检查文件是否真
2016-01-22 09:40:56 6171
原创 分布式文件存储FastDFS(二)FastDFS安装
在前面的一篇中,我们分析了FastDFS的架构,知道了FastDFS是由客户端,跟踪服务器和存储服务器三部分组成,下面我们就来看一下如何动手搭建一个FastDFS的环境出来。这是FastDFS的主页:https://code.google.com/p/fastdfs/,上边有FastDFS的简单介绍和一些常用的下载。但是本人觉得,官网上的搭建过程过于简单,并且没有对一个异常提出解决方案,对于一个新手
2016-01-22 09:38:48 3493
原创 OpenStack设计与实现(三)KVM和QEMU浅析
一、 KVM概述 KVM是Kernel-based Virtual Machine的缩写,即基于linux内核的虚拟机,是一种的完全虚拟化的解决方案,也就是说普通的操作系统不需经过修改就可以在KVM上运行。它使用linux自身的调度器进行管理,所以相对于xen,其核心源码很少。KVM的虚拟化需要硬件的支持(如intel VT技术或者AMD V技术),是基于硬件的完
2016-01-21 08:37:22 5418
原创 OpenStack设计与实现(二)Libvirt简介与实现原理
一、Libvirt简介Libvirt是由Redhat开发的一套开源的软件工具,目标是提供一个通用和稳定的软件库来高效、安全地管理一个节点上的虚拟机,并支持远程操作。它由以下的模块组成:一个库文件,实现管理接口一个守护进程(libvirtd)一个命令行工具(virsh)基于可移植性和高可靠性的考虑,Libvirt采用C语言开发,但是也提供了对其他编程语言的
2016-01-20 01:58:22 5853
原创 OpenStack设计与实现(一)虚拟化
云计算的一个核心思想就是在服务器端提供集中的物理计算资源,这些计算资源可以被分解成更小的单位去独立地服务于不同的用户,也就是在共享物理资源的同时,为每个用户提供隔离、安全、可信的虚拟工作环境,而这一切不可避免地要依赖于虚拟化技术。一、虚拟化技术的概述虚拟化技术对大家来说都不陌生,比如虚拟内存和虚拟服务器等,为了更好的理解虚拟化我们应该首先来了解一下计算机系统的层次结构。每一层都
2016-01-19 15:32:29 8334 4
原创 食堂买饭的启示
每次去食堂买饭总是纠结我究竟应该买多少钱的米饭,经过我的仔细观察,我发现同是卖米饭的大妈,有的人盛的米饭就多,而有的人盛的米饭就少。 食堂的米饭价目表如下: 重量 价格 4毛 200g 6毛 300g 8毛 400g 1块 500g 1块2毛 600g如果你买1块2毛的米饭,那么大妈就会给你盛1碗然后多一点点
2016-01-18 09:54:38 2107 2
jython_installer-2.5.2.jar
2016-02-09
数据库课程设计——物业管理系统
2016-01-19
数据结构课程设计——校园导游
2016-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人