自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1716)
  • 收藏
  • 关注

Git的基本用法

Git有一个好处,在本地的每一个项目都是一个完整的仓库,除了需要从网络拉取和推送到网络之外,其他所有的操作都可以在本地完成。本文简单地介绍如何在本地使用Git来对文件进行管理,下一篇文章再来说一下分支的管理。根据文件在 Git中 的状态,可将其内部分为三个工作区域:1)工作目录 如果拿 Git 来管理项目的源代码,那工作目录就是一个Workspace。其中的源代码文件可根据...

2014-06-17 14:37:00 474

软件测试基本方法(一)之软件测试

为什么要进行软件测试:产品质量的保证控制成本的关键软件可靠性确认让企业具备国际竞争力软件测试定义:软件测试是由“验证(verification)”和“有效性确认(validation)”活动构成的整体。验证:检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。有效性确认:确认所开发的软件是否满足用户真正需求的活动。软件测试和软件开发的...

2014-06-17 13:46:00 620

Mac maven环境变量配置

人活一天就得做一天人,担一天忧,尽一天责;就得讲一天内涵和修养。涵养,使人严肃而不孤僻,使人活泼而不放浪,使人稳重而不呆板,使人热情而不轻狂,使人沉着而不寡言,使人和气而不盲从。每个人都是塑造自己的工程师。涵养,不是束缚,而是解放.最近一直在学习使用Macbook,在这里记录一下所有遇到的问题问题起源:1.Macbook 安装了Eclipse,Eclipse装入插件maven &a...

2014-06-17 12:16:00 602

指令级高度并行的超级处理机

超标量处理机:在一个时钟周期内能够同时发射多条指令的处理机称为超标量处理机。超流水线处理机:在一个时钟周期内能够分时发射多条指令的处理机称为超流水线处理机。下图所示的是每个时钟周期分时发送3条指令的超流水线超长指令字(VLIW)处理机:将水平型微码和超标量处理两者结合的结构指令字长可达数百位,多个功能部件并发工作,共享大容量寄存器堆一种单指令多操作...

2014-06-16 20:29:00 635

小谈学生团队管理

我是觉得我想创业的话,最好就是从校园开始。刚开始我只是认为,在学校创业,各种风险低,压力小;往后点觉得学校创业的最大优势是人力资源;后来发现,其实学校创业需要的其他资源也很充足。当然无论在哪创业,成功率都是居下不高,我们需要做的,是持久的规划and坚强地执行。我本身并不属于管理控,但没办法,需要有人站出来,并且喊一句:“兄弟,我想这样这样,一起干怎么样?”,然后拉起一小支队伍,为革命事业,为...

2014-06-16 00:03:00 192

地址映象和变换(二)之cache

这里的地址映象和变换不同于主存与虚存之间的地址映象和变换。地址映象:是将每个主存块按某种规则装入Cache,并建立主存地址与Cache地址之间的对应关系。地址变换:是主存块按照这种映象关系装入Cache后,每次访Cache,如何将主存地址变换成Cache地址。四种方式:全相联映象与变换主存中的任意一块都可以映象到Cache中的任意一块。直接...

2014-06-15 16:33:00 1196

数据表示与指令系统

数据表示的定义:机器硬件能直接识别和引用的数据类型。数据表示和数据结构的关系:数据表示是由硬件实现的数据类型,而数据结构是由软件实现的数据类型。数据结构是通过数据表示和软件映象相结合方法实现,通俗一点就是数据结构离不开数据表示的支持。自定义数据表示:带标示符的数据表示:主要用于指明数据类型(如二进制整数、十进制整数)数据描述符:描述复杂和多维的结构类型...

2014-06-15 16:01:00 252

计算机系统结构概述

计算机系统的多层次结构:是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。系统结构、组成和实现三者的相互关系:具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现;采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影响系统结构。计算机系统的设计原则:哈夫曼压缩原理Amdah...

2014-06-15 14:13:00 351

Linux内核设计基础(十)之内核开发与总结

(1)Linux层次结构:(2)Linux内核组成:主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。(3)与Unix的差异:Linux支持动态加载内核模块支持对称多处理(SMP)机制Linux内核可以抢占Linux内核并不区分线程和其他的一般进程Linux提供具有设备类的面向...

2014-06-15 13:20:00 178

多处理机初探

(1)定义:多处理机属于多指令流多数据流系统。它由多个独立的处理机组成,每个处理机都能独立执行自己的程序。(2)对比:让我们对并行处理机和多处理机做一个对比。对于并行处理机并行性存在于指令内部,实现操作级的并行(单指令流多数据流)。而多处理机的并行性存在于指令外部,表现于多个任务间的并行。(3)硬件结构分类:多处理机在硬件结构上分为紧耦合多处理机和松耦合多处理机。...

2014-06-15 09:41:00 245

Linux内核设计基础(九)之进程管理和调度

在Linux中进程用结构体task_struct来管理一个进程所需的所有信息(所以一般较大,在32位机上,大约有1.7KB)。为了提高效率,Linux使用了一些卓越的技术。通过slab分配task_struct结构Linux创建进程迅速,正是因为slab分配器预先分配和重复使用task_struct,这样就避免了动态分配和释放所带来的资源消耗(毕竟一个task_struct较大,而且内核...

2014-06-14 22:53:00 193

Linux内核设计基础(八)之内核数据结构

我个人比较喜欢学习数据结构,而Linux内核中实现的数据结构会是我们去学习、理解和应用数据结构的一个很好途径。这里介绍内核中广泛应用的四种数据结构:链表、队列、映射和二叉树。链表:Linux内核讲求高效精简,所以有时需要我们动态去创建和分配内存,这时就要借助链表,我们根据实际情况分配内存后,只需修改链表的指针,仍能索引到刚分配的内存区。链表分单向链表、双向链表和循环链表。单向链...

2014-06-14 20:53:00 180

阵列处理机

阵列处理机:通过重复设置大量相同的处理单元PE(Processing Element),将它们按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下,对各自所分配的不同数据并行执行同一组指令规定的操作。是操作级并行的SIMD计算机(SIMD指的是单指令流多数据流,是一种实现数据级并行的技术)。阵列处理机的构形:分布式存储器的阵列处理机构形集中式共享存储器...

2014-06-14 10:12:00 950

存储、中断、总线及输入输出系统

存储系统的基本要求:大容量,高速度和低价格。访问时间:存储器从接到访存读申请,到信息被读到数据总线上所用的时间存储周期:连续启动一个存储体所需的时间间隔频宽:每秒传输的信息位数并行主存系统:能并行读取多个CPU字的单体多字、多体单字或多体多字的交叉存储主存系统并行主存频宽:主存频宽与分体数m、转移概率λ的关系中断分类:...

2014-06-14 08:45:00 187

RISC设计原则及基本技术

CISC的特点:指令系统庞大,指令功能复杂,指令寻址方式多,指令格式多绝大多数指令需要多个机器周期完成各种指令都可以访问存储器采用微程序控制有专用寄存器,少量难以用优化编译技术生成高效的目标代码程序RISC特点:大多数指令在单周期内完成LOAD/STORE结构硬布线控制逻辑减少指令和寻址方式的种类固定的指令格式注重编译的优化(三地址指令格式、较多...

2014-06-13 22:00:00 1716

hadoop 视频下载地址

深入浅出Hadoop实战开发(HDFS实战图片、MapReduce、HBase实战微博、Hive应用)http://pan.baidu.com/share/link?shareid=3217131136&uk=3611155194ClouderaHadoop4实战课程(Hadoop2.0、集群界面化管理、电商在线查询+日志离线分析)http://pan.baidu.com/sha...

2014-06-13 14:15:00 251

地址映象和变换(一)之主存虚存

地址映象:是将每个虚存单元按某种规则装入实存,即建立多用户虚地址与实存地址之间的对应关系。地址变换:是程序按照这种映象关系装入实存后,在执行时,多用户虚地址如何变换成对应的实存地址。页面争用(实页冲突):发生两个以上的虚页想要进入主存中同一个页面位置的现象。由于虚存空间远远大于实存空间,因此页式虚拟存储器常采用全相联映像。替换算法当发生页面失效时,要从磁盘中调入一页到主存。如果...

2014-06-13 13:46:00 579

Unreal SDK 游戏开发从入门到精通(UnrealScript语法、UI Scene界面、UDK独立开发游戏)...

对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系课程内容简介本系列讲座主要讲述如何利用UDK开发游戏程序。本课程主要分为四个部分:1.学习UnrealScript的基本语法,为下面的学习打下良好的基础2.系统学习UDK的主要模块,熟悉并掌握游戏开发的各个系统3.使用UDK独立开发游戏Demo,体验和理解UDK对游戏开发流程的整合课程大纲第一章初步...

2014-06-13 13:02:00 279

在软件项目管理中如何把时间估算的靠近真实值?

我们在开发一个软件项目的时候,大老板或者客户经常需要我们给他们某个项目估算的工时,我们一般的做法就是把当前的项目按照WBS进行自上而下,自顶而底,自外而里的进行分解;然后根据一个详细的可个人实施的任务作为一个最低的估算时间的单元,这个时候问题,就来了,如何让这个最低的估算时间的单元逼近它的实际真实值,同时也不让员工太闲或者太累?这里给大家介绍一种我们以前用过的乐观估计,悲观估计和期望估计的算法,供...

2014-06-13 12:45:00 357

RESTFul中的那些事(1)---在RESTFul中,HTTP Put和Patch操作的区别?

笔者在用调用Google Calendar和Google Tasks的RESTFul API的时候,遇到了一个特殊的操作,PATCH。那么PATCH操作和PUT操作的区别是什么呢?根据PATCH for HTTP Method 一文中的描述(http://tools.ietf.org/html/rfc5789)我们知道,PATCH 操作主要用来更新部分资源,而且其不是幂等(所谓的幂等就是每次更...

2014-06-13 12:22:00 371

页式管理

页式管理,是将虚拟地址空间划分为一个一个固定大小的块(称作虚页),同时也让实际地址空间也划分为一个一个同样大小的页(称作实页)。上面是页式管理中由虚拟地址寻到实际主存地址的步骤。先找到页表基址寄存器,获得对应页表的基地址,然后用基址与虚页号做一次加法找到对应的实页号,由实页号和页内位移组成实际主存地址。页式管理的优缺点优点主存储器的利用率比较高页表相对比较简单地址变换...

2014-06-13 10:45:00 286

HASP 加密锁全方位保护您的软件

一般软件破解分三个种:1.从软件入手 2.从加密狗入手 3.破解软件与加密狗之间的通讯,我们的HASP SRM 的话从三个方面全方位保护您的软件。 HASP SRM加密锁的安全性是非常高的,能够有效的保护您的软件。 A.软件方面:我们的加密方式有两种:外壳+API API加密是有很大的弹性,完全由软件开发商来控制,而外壳加密,是利用厂商提供的工具在2分钟之内即可对编译出来...

2014-06-13 10:36:00 446

Intellij idea常用快捷键

Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space ...

2014-06-13 10:33:00 65

指令流水

相关问题:数相关:第k、k+1条指令的数据地址之间有关联。指令相关:第k+1条指令的内容取决于第k条指令的执行结果——解决:程序中不允许修改指令控制相关:由条件分支指令、转子程序指令和中断引起的相关。转移相关:第k+1条指令依赖于第k条指令产生的转移条件。流水方式:把一条指令的解释分解为更多的子过程,是重叠的延伸(重叠是分为两个过程)。流水线时空图流水线...

2014-06-13 02:27:00 312

如何和项目经理沟通产品的交付?

在我们的日常软件开发中,如何提高我们的工作绩效,如何按时交付我们的产品,当我们的产品不能按时交付的时候,如何提前进行风险控制,请参考下面的讨论结果。1.计划越详细,时间估计的比较准.2. 估算时间不够的时候且遇到被挡住思路的问题的时候,一定要及时向项目经理沟通,看是否能寻求帮助,否则等到交付的时候才说,什么都晚了。3. 如果项目经理没有要求估算时间的话,碰到问题如果在半个小时之内没...

2014-06-13 00:04:00 253

如何用Google APIs和Google的应用系统进行集成(7)----在把JSON转换成XML数据过程中,JSON数据中包含违背XML数据规范:XML节点名不能只是数字的Java解决方案...

笔者在调用Google Calendar APIs的GetColors过程当中(具体关于Google Calendar API已经Google API的介绍请见我其他的博文,当前我们只是拿Google Calendar API返回的结果举一个例子),JSON返回的数据中,出现了以数字作为键(key)的数据;但是因为我们在企业应用集成中,有时候需要把JSON数据转换成XML数据;那么这个时候,JSO...

2014-06-12 23:36:00 163

如何在线把一个HTML页面转换成一个PDF文档?

我们在工作或者学习当中,经常想用到一个功能,就是想把一个HTML页面转换成一个PDF文档。我们一般的做法就是把这个HTML页面拷贝到Office的Word文档里面;然后通过Word的自带的工具把Word转换成一个PDF文档;但是有的时候,我们需要在我们的程序中把一个HTML页面或者一段能渲染程HTML页面的代码转换成PDF页面,这个时候,我们应该这么做呢?在这里可以给大家推荐一个在线的网站,htt...

2014-06-12 23:01:00 937

Linux内核设计基础(七)之系统调用

我理解的系统调用就是内核提供的一组用户进程与内核进行交互的接口。除异常和陷入外,系统调用是内核唯一的合法入口。像/proc也是通过系统调用进行访问的。系统调用的意义:让用户进程受限地访问硬件设备为用户空间提供一种硬件的抽象接口提供了创建新进程并与已有进程进行通信的机制提供了申请操作系统其他资源的能力保证系统稳定可靠,避免应用程序恣意妄为系统调用的基本原理:系统调用通常...

2014-06-12 15:40:00 104

Linux内核设计基础(六)之块I/O层

块设备是指能随机访问固定大小数据片的设备,如硬盘;字符设备(如串口和键盘)是按照字符流的方式有序访问。区别在于是否可以随机访问数据——也就是能否在访问设备时随意地从一个位置跳转到另一个位置。我们可以感觉到块设备的控制要比字符设备复杂多,实际上内核在块设备上下了大工夫——块I/O层。基础概念块设备中最小的可寻址单元是扇区。文件系统的最小寻址单元是块。所谓的缓冲区是块在内存中的表...

2014-06-12 13:42:00 145

ASP.NET 4.5 MVC实战教程 【课程分享】

·课程讲师:石曼迪·课程分类:.Net·适合人群:中级·课时数量:16课时·用到技术:MVC、EF框架数据流·涉及项目:通用系统后台·更新程度:完成课程下载地址:http://pan.baidu.com/share/link?shareid=2370776479&uk=3611155194对这个课程有兴趣的朋友可以加我的QQ2059055336和我联...

2014-06-12 12:11:00 262

使用WCF搭建企业通用架构【课程分享】

课程下载地址:http://pan.baidu.com/share/link?shareid=2366414189&uk=3611155194对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系·课程讲师:石曼迪·课程分类:WCF·适合人群:初级·课时数量:23课时·用到技术:WCF、AJAX集成和JSON支持·涉及项目:XX连锁在线出版社系统、及时...

2014-06-12 12:10:00 311

Linux内核设计基础(五)之内存管理

我感觉学习操作系统首先要从内存分配和管理入手。首先我们应该知道现代操作系统是以页为单位进行内存管理的,32位体系结构支持4KB的页,而64位体系结构支持8KB的页。页是用来分配的,如何才能进行高效和充分的利用,这是内存管理单元(MMU)应当仔细考虑的。页分配内核用结构体struct page表示每个物理页。内核用这一结构来管理系统中所有的页,因为内核需要知道一个页是否空闲(也就是页有没...

2014-06-11 18:46:00 110

使用WCF搭建企业通用架构(创建安全的、可靠的、跨平台的的分布式解决方案)...

课程讲师:石曼迪课程分类:WCF适合人群:初级课时数量:23课时用到技术:WCF、AJAX集成和JSON支持涉及项目:XX连锁在线出版社系统、及时通讯系统、京东商城的订单查询系统、顺丰的物流查询系统、中兴通讯分布式ERP系统更新程度:完成对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系WCF是一个用于创建和运行分布式系统的技术集合,使用它...

2014-06-11 10:48:00 209

SafeNet发布云服务及桌面应用一体化软件许可解决方案

圣天诺LDK提供基于硬件,软件和云的授权管理方案以满足变革的软 件消费趋势近日,全球领先的软件货币化行业领导者SafeNet发布了其增强版圣天诺LDK(授权开发工具)软件货币化解决方案。该方案可以通过单一的云平台对基于硬件、软件和云的软件许可进行分发和管理,同时保护软件的知识产权。这是首个也是唯一一套能让软件供应商灵活适配客户许可需求的解决方案--无论是云服务还是桌面应用都能够按照客户...

2014-06-11 10:17:00 178

如何用Google APIs和Google的应用系统进行集成(6)----如何把Google Calendar的JSON Schema转换成XML的Schema(XSD)?...

有Google Task的地方,一般都会有Google Calendar,我在上个章节给大家分享了,如何用Google APIs和Google的应用系统进行集成(5)----如何把Google Tasks的JSON Schema转换成XML的Schema(XSD)?(http://blog.csdn.net/chancein007/article/details/29645055),那么Googl...

2014-06-09 23:14:00 142

如何用Google APIs和Google的应用系统进行集成(5)----如何把Google Tasks的JSON Schema转换成XML的Schema(XSD)?...

前面说了一些Google API的介绍,但是在实际的开发当中,我们可能需要把Google RESTful API返回的JSON数据转换成XML数据输入到第三方系统,这在企业应用集成里面非常的常见。那么里面就有一个问题,如何确保转换后的XML数据格式是规范的,这就需要XML Schema(XML)来进行校验。现在关键是,我们只知道Google API的JSON的schema,但是Google RES...

2014-06-09 22:52:00 162

How to import the www.googleapis.com SSL CA certification to the jks store file?

Assumed that you have installed JDK and configured JAVA_HOME for your current operation system.(1)Exported the Google SSL certifications from the www.googleapis.com server using 443 port as the be...

2014-06-09 22:29:00 158

FreeBSD的包管理

FreeBSD下安装软件不是Ubuntu的apt-get,也不是Gentoo的portage。有三种方法:packageports自主进行源码编译安装这里简单介绍前两种。FreeBSD 6.0 默认是不安装wget的,我们可以通过下面两种方法进行安装。(1)package方法:pkg_add -r wget其实package相当于win7下的绿色软件安装,别...

2014-06-09 22:03:00 657

圣天诺EMS

圣天诺EMS圣天诺EMS是一个基于Web的解决方案,它通过一个集中式工具为软件商提供了所有许可证与权限管理的功能,并可以通过一个简单的接口与企业后台管理系统集成。圣天诺EMS还提供了一套先进的包含多种模式的数据收集和报表功能。这些功能可以帮助企业改善业务运营,提升最终用户体验和最大化收益。圣天诺EMS(权限管理)与圣天诺RMS(许可证授权)完全集成,但其构架支持任何授权系...

2014-06-09 10:56:00 220

解决Ubuntu下安装VMware错误could not open /dev/vmmon

在安装VMware并启动新建的虚拟系统时,会出现错误could not open /dev/vmmon。一般情况下,这是由于ubuntu系统gcc版本的问题。我机器上是gcc-4.5,于是我将其修改为gcc-4.6,方法如下:cd /usr/binsudo rm gccsudo ln -s gcc-4.6 gcc(确保你的机器上安装了gcc-4.6)然后执行最后出现...

2014-06-09 01:31:00 1476

空空如也

空空如也

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

TA关注的人

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