自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明月阁

欢迎访问个人博客网站 www.dubby.cn,和个人微信公众号 ITBusTech

  • 博客(196)
  • 资源 (37)
  • 收藏
  • 关注

原创 问题是什么?

1.一个问题纽约市金融区的心脏地带矗立着一座闪亮耀眼的 73 层大楼,这就是被人称为建筑学杰作的雷龙塔。然而,遗憾的是,尽管雷龙塔还没有被完全住满,房客们已经发现大楼的电梯不够用。甚至于有一些房客放出话来,如果电梯服务还不能很快得到改善的话,他们就会搬出大楼。下面列出了大楼的一些事实:1) 租赁大楼的大部分办公室在工作日的早上 9 点到下午5 点之间办公。 2) 几乎所有使用大楼的人们都与金融界有

2017-09-06 23:45:00 949

原创 常见的加密算法

1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常 , 使用的加密算法 比较简便高效 , 密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性 , 在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。单钥密码体制的代表是美国的 DES2. 消息摘要一个消息

2017-08-28 17:46:58 839

原创 Spring Cloud入门之Zuul

原文链接:http://www.itbus.tech/detail.html?id=9009网关(Gateway)首先需要考虑,为什么会有网关这个东西呢?他是个什么东西?经过之前的学习,我们脑海中复现的整个Spring Cloud大概是有服务注册中心(Eureka Server),服务(Eureka Client,Ribbon,Feign,Hystrix等),其中服务之间互相调用,呈网状结构,大致如

2017-08-26 00:18:31 4674

原创 Spring Cloud之Feign入门

Spring Cloud Eureka,Spring Cloud Ribbon,Spring Cloud Hystrix和Spring Cloud Feign都是Spring Cloud对Netflix OSS的封装,为了简便,下文中把Spring Cloud Feign直接称呼为Feign,Hystrix,Ribbon和Eureka也是如此。为什么需要Feign服务熔断之前已经介绍了如何使用Eu

2017-08-20 12:44:27 3121

原创 MySQL编码问题

强烈使用utf8mb4代替utf8,因为utf8支持的字符集非常有限。具体操作如下: 1、修改MySQL配置[mysql]default-character-set=utf8mb4[mysqld]character-set-server=utf8mb4collation-server=utf8mb4_unicode_ci2、修改表或者字段的字符集ALTER TABLE tableName M

2017-08-20 09:24:00 243

原创 Spring Cloud中Eureka开启密码认证

Eureka服务端就是服务注册中心,而服务提供者、服务消费者对Eureka来说都是客户端。Eureka服务端配置添加spring-boot-starter-security更改POM文件:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s

2017-08-19 12:26:21 19117

原创 Spring Cloud快速上手

Spring Boot新建项目编写一个Restful接口启动项目Eureka服务注册中心使用Netflix Eureka创建服务注册中心注册服务RibbonRibbon是啥创建服务消费者启动服务消费者Spring Boot新建项目http://start.spring.io/上面可以直接下载一个完整的Spring Boot项目,只需要选择Web依赖就足够了,然后倒入到你熟悉的I

2017-08-18 22:55:46 1943

转载 Servlet 获取 post body 体 (用流读取为空的问题)

目前基于rest风格的很多API开始使用通过body data来传输来代替之前的key-value传输方式。在Java servlet或者springmvc中可以通过如下代码来获取并图片通过流方式传输的数据:InputStream is= null; String contentStr="";try { is = request.getInputStream();

2017-07-14 19:37:23 1239

转载 HTTP cookies 详解

郑重申明本文转载自http://bubkoo.com/2014/04/21/http-cookies-explained/,原文链接https://www.nczonline.net/blog/2009/05/05/http-cookies-explained/**HTTP cookies,通常称之为“cookie”,已经存在很长时间了,但是仍然没有被充分理解。首要问题是存在许多误解,认为 cook

2017-07-12 13:02:08 383

原创 Java开发推荐的几个技术网站

以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStackoverflow.

2017-07-09 11:07:15 5417 2

原创 重写HttpServletRequest兼容Tomcat

原文链接:http://www.itbus.tech/detail.html?id=8740之前Tomcat使用注意事项——Servlet版本,提到了不同的Tomcat支持的Servlet规范不一样,那么直接导致的结果就是,如果你的jar包中实现了javax.servlet.http.HttpServletRequest,就意味着这个jar包不能兼容Tomcat。怎么办呢?继承javax.servl

2017-07-03 11:10:58 1109

原创 Docker入门六部曲——Stack

准备知识安装Docker(版本最低1.13)。阅读完Docker入门六部曲——Swarm,并且完成其中介绍的内容。拷贝一份docker-compose.yml。确保你的虚拟机都是可用的,使用docker-machine ls查看,执行docker-machine start myvm1来启动管理节点,执行docker-machine myvm2启动工作节点。介绍在Docker入门六部曲——

2017-07-01 00:33:18 18525 3

原创 Docker入门六部曲——Swarm

原文链接:http://www.itbus.tech/detail.html?id=8738准备工作安装Docker(版本最低1.13)。安装好Docker Compose,上一篇文章介绍过的。安装好Docker Machine,上一篇文章也提到了,Mac和Windows已经预先安装了,但是Linux需要你自己安装。如果是Windows10,那么请使用Docker Toolbox。阅读完Do

2017-06-30 23:27:41 2254

原创 Docker入门六部曲——服务

准备已经安装好Docker 1.13或者以上的版本。安装好Docker Compose。如果你是用的是Docker for Mac和Docker for Windows,那么不用担心,这是自带的。如果是Linux,那么需要你去安装了。如果是用的是Windows10的预览版,因为没有Hyper-V,所以你需要使用Docker Toolbox。阅读完《Docker入门六部曲——容器》。阅读完《D

2017-06-25 16:58:25 2336

原创 Docker入门六部曲——容器

准备已经安装好Docker 1.13或者以上的版本。读完的上一篇文章(基本引导)。简单的测试一下你的本地环境是否已经OK了:docker run hello-world。介绍让我们开始构建一个Docker应用吧。这篇文章介绍的是,Docker整个结构层次中最底层的一个,那就是容器。上一个层级是服务,服务定义了容器的行为,这会在下一篇文章中介绍。最后一个,也是最高的一个层级,是堆栈,定义了所有

2017-06-24 18:28:42 3912

原创 Docker入门六部曲——基本引导

原文链接:http://www.itbus.tech/detail.html?id=8733预备知识虽然我们接下来还是会介绍很多概念,但是最好还是提前了解什么是Docker,和为什么你会使用Docker。 我们假设你对下面这些知识比较熟悉: + IP地址和端口 + 虚拟机 + 编辑配置文件 + 代码依赖和代码构建的基本认识 + 计算机资源的使用指标,如:CPU使用率,RAM的使用情况等对

2017-06-23 16:38:15 1774

原创 Tomcat使用注意事项——Servlet版本

背景最近在工作中,发现一个filter处理HttpServletRequest,处理完之后在把一些结果setAttribute到request中,供后续使用,但是发现这个filter中的逻辑很多情况下都是不必要的,而且这个filter使用非常广泛,这么多次不必要的逻辑处理,导致了某个服务的QPS高的可怕,保守估计,至少有60%的服务调用都是没有意义的。 OK,既然如此,那就优化呗!解决但是这个fi

2017-06-23 11:21:31 5136 1

原创 Spring Boot参考文档(12)开发者工具

原文链接:http://www.itbus.tech/detail.html?id=8725Spring Boot包含一些额外的工具,让我们在开发时可以更愉快一些。项目中可以加入spring-boot-devtools模块,为我们的应用带来一些额外的开发时功能。为了添加这个devtools功能,我们需要先添加依赖:Maven<dependencies> <dependency>

2017-05-12 16:18:51 1624

原创 Spring Boot参考文档(11)运行你的应用

原文链接:http://itbus.tech/detail.html?id=8724把应用打包成jar,并且内嵌一个HTTP服务器的最大的优点之一就是,你可以想任何其他普通程序一样运行你的应用。Debug一个Spring Boot应用非常简单,你不需要任何其他特殊的IDE插件或者扩展。 这一章只会介绍打包你的应用成jar包,如果你希望把你的应用打包成war,那么你需要参考你的服务器和IDE文档。

2017-05-11 21:56:30 344

原创 Spring Boot参考文档(10)@SpringBootApplication

原文链接:http://itbus.tech/detail.html?id=8723有太多的Spring Boot的开发者经常使用@Configuration,@EnableAutoConfiguration,@ComponentScan这三个注解。由于这三个注解用的如此频繁,所以Spring Boot提供了一个便捷的注解来代替它,那就是@SpringBootApplication。@SpringB

2017-05-11 21:33:19 294

原创 Spring Boot参考文档(9)依赖注入

原文链接:http://itbus.tech/detail.html?id=8722你可以很自由的选择Spring Framework中的技术来定义和注入你的bean。为了简单,我们经常使用@ComponentScan来找到你的bean,使用@Autowired来注入bean。如果你的代码结构和之前我们推荐的一样(main class在package的根路径下),你可以仅仅使用@ComponentS

2017-05-11 21:31:38 559

原创 Spring Boot参考文档(8)配置

原文链接:http://itbus.tech/detail.html?id=8721配置Spring Boot支持基于Java的配置。虽然SpringApplication.run()也可以使用XML配置文件,但是我们还是推荐你的最基础的配置是一个@Configuration修饰的类。通常情况下,main方法所在的类是基础配置类的首选。 译者注:@Configuration的作用就是修饰一个cl

2017-05-11 21:30:30 318

原创 Spring Boot参考文档(7)建造你的代码

原文链接:http://itbus.tech/detail.html?id=8720Spring Boot没有对代码结构有任何要求,但是,还是有一些有用的最佳实践。使用 “default” 包如果一个class不包含package的申明(也就是这个class不在任何包下),这个包就是在默认包下。任何使用默认包都是不被鼓励的,甚至是应该避免的。在Spring Boot下如果使用了@ComponentS

2017-05-11 21:29:06 291

原创 Spring Boot参考文档(6)Starters

原文链接:http://www.itbus.tech/detail.html?id=8719StartersStarters是一群方便的依赖描述符,每一个你都可以添加到你的项目中。这为你提供了一站式服务,当你需要某个依赖的时候,你只需要加入starter就可以,而不需要自己去找依赖列表。例如,如果你想使用Spring和JPA来做数据存储,你只需要添加spring-boot-starter-data-

2017-05-11 12:02:47 338

原创 Spring Boot参考文档(5)

原文链接:http://www.itbus.tech/detail.html?id=8718真心希望之前的几篇文章对你能有一些帮助,让你对Spring Boot基本知识有了一些了解。如果你是一个任务驱动的开发者,你或许已经想跳过这些无聊的章节,直接开始了写代码,然后在项目中遇到遇到问题,解决问题。如果是这样,那你可以去看How-to参考指南。Spring Boot的GitHub库有很多示例代码可以直

2017-05-10 12:51:19 370

原创 Spring Boot参考文档(4)

原文链接:http://www.itbus.tech/detail.html?id=8717让我们来开始我们的第一个项目,并借此来了解Spring Boot的一些关键功能。我们会使用Maven来构建项目,因为很多IDE都支持Maven。 spring.io这个站点包含很多”Getting Started”指南,你可以在这里寻找一些针对性的问题。在我们开始之前,请先检查你已经安装好Java和Ma

2017-05-10 12:50:19 291

原创 Spring Boot参考文档(3)

原文链接:http://www.itbus.tech/detail.html?id=8705安装Spring BootSpring Boot可以配合经典的JDK环境使用,也可以作为一个命令行工具来安装。不管如何,你需要先安装好Java SDK v1.6 或者更高。你可以检查当前JDK版本:java -version。 如果你对Java开发还不熟悉,或者,你只是想尝试Spring Boot,那你可以

2017-05-10 12:49:09 383

原创 Spring Boot参考文档(2)

原文链接前言如果你是一个刚刚接触Spring Boot,或者只是广义上的”Spring”,那么你看着一篇文章就对了!本文会向你解释,”what?”,”how?”,”why?”这三个问题。你会看到关于Spring Boot的大致介绍,还有Spring Boot的安装指南。我们还会一起搭建我们的第一个Spring Boot项目,讨论一些基本准则。介绍Spring BootSpring Boot似的开发者

2017-05-10 12:46:55 354

原创 Spring Boot参考文档(1)

写在前面作者译者版本说明Spring Boot 文档关于获取帮助尝试Spring Boot使用Spring Boot学习Spring Boot特性生产使用Spring Boot高级话题写在前面作者 Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel

2017-05-10 12:45:38 759

原创 Ubuntu安装jdk

新建目录sudo mkdir /usr/lib/jvm解压sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm修改环境变量sudo vim ~/.bashrc#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解压的jdk 目录

2017-03-07 09:52:23 640

原创 ELK日志分析系统搭建

原文链接介绍ELK:Elasticsearch+Logstash+Kibana 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这

2017-02-21 09:31:33 548

转载 对啊,就是嫌你穷才分手的啊

文/七毛                            -1-“饿。”发完这条状态三小时后,我就成了杨哥的女友。他把饥肠辘辘的我叫出宿舍楼,问我:“想吃什么?”“糊汤粉。”我脱口而出,眼巴巴望着他。杨哥紧皱眉头,但还是立马揪着我直奔司门口户部巷。两天没吃东西的我,一脸生无可恋的我,在一碗飘着鲜美鱼香味的糊汤粉面前,现了原形。我口含米线,感激涕零地问:杨哥

2017-02-04 01:53:02 501 1

原创 Ubuntu免密码登录

客户端:ssh-keygen -t rsa -P ''把客户端的id_rsa.pub上传到服务端,推荐scp。服务端:cat id_rsa.pub >> .ssh/authorized_keys如果authorized_keys的权限不是600,请改成600

2017-01-02 14:02:55 1700

原创 Docker快速入门--简单命令

原文链接本文不涉及docker原理,运行机制等话题,只是以最快速的方式上手,之后会有介绍。本人喜欢先做起来,培养兴趣了,不要一开始就是一堆原理,唬的人一脸懵逼。docker hub登陆docker login查看本地所有docker imagesdocker images➜ docker docker imagesREPOSITORY TAG

2016-12-09 09:20:02 464

原创 程序员修炼之道(1)

本系列博客,是阅读了《程序员修炼之道-从小工到专家》一书,有感而发。意在督促自己记忆和理解其中所介绍的建议,也是为了简要的介绍其中的准则,与君共勉。(仅挑选感触较深的)能不能让正确的原则指导正确的行动本身,其实就是区分是否死高手的显著标志我的源码被猫吃了所有弱点中,最大的弱点就是害怕暴露弱点 依据你的职业发展、你的项目和你每天的工作,为你自己和你的行为负责这样一种观念,是注重实效的哲学的基石

2016-11-07 23:51:22 489

翻译 Spark预览(简介)

预览Spark是一个快速的,支持集群的计算系统。它分别为java,scala,python,R提供了高级API(高级抽象),以便使用,并且支持图形处理。它还提供了一系列的工具,为结构化数据提供了Spark SQL ,为机器学习提供了MLLib,为图形处理提供GraphX,还有Spark Streaming。下载下载地址 运行环境:Java 7+, Python 2.6+/3.4+, R 3.1+(

2016-09-17 21:56:19 359

原创 Spring MVC406

SpringMVC4.1之前<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.8.9</version> </dependency> <dependency> <groupId>org

2016-09-14 11:11:42 310

原创 各类软件激活码/注册码

IDEA15(1)http://idea.iteblog.com/key.php14(1)key:IDEAvalue:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4(2)key:huangweivalue:97493-G3A41-0SO24-W57LI-Y2UGI-JGTU2(3)key:hkl520value:34423-VZYXD-FQXZ7-O6I7U-J

2016-08-08 09:23:12 14310

原创 mac下卸载mysql

sudo rm /usr/local/mysql2 sudo rm -rf /usr/local/mysql*3 sudo rm -rf /Library/StartupItems/MySQLCOM4 sudo rm -rf /Library/PreferencePanes/My*5 vim /etc/hostconfig (and removed the line MYSQLCOM=-Y

2016-07-18 17:29:19 409

原创 Spring的EL表达式

需要依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.4.RELEASE</version> </depend

2016-07-18 15:32:52 979

分析堆外内存.pdf

在Linux下,使用gperftools分析对外内存泄漏。介绍了基本的安装和使用。

2019-05-08

Java堆外内存泄露场景总结.pdf

Java堆外内存泄露场景总结,包含几个常用的可能,如:JNI,NIO,AWT/Swing,Inflater&Deflater;

2019-05-08

jtreg-4.2.0-tip.tar

编译JDK时,需要用到的测试工具,用来验证JDK代码是否正确

2019-01-09

Redis管理端

这是我自己用Java实现的Redis管理客户端,所以需要本地先安装好Java,并配置好JAVA_HOME。使用时输入Redis的URI即可,如redis://:password@127.0.0.1:6379/0,点击connect检查URI是否正确,如果正确,就可以执行Redis命令了。命令还支持//注释,被注释的命令不会执行

2018-12-30

machinelearninginaction

machinelearninginaction源代码,machinelearninginaction源代码,machinelearninginaction源代码,machinelearninginaction源代码,machinelearninginaction源代码,machinelearninginaction源代码,machinelearninginaction源代码,machinelearninginaction源代码

2017-12-21

btrace-bin-1.3.9.tgz

Java的安全动态追踪工具 BTrace通过运行Java程序的动态(字节码)工具类来工作。 BTrace将追踪操作插入正在运行的Java程序的类中,并将被追踪的程序类热插拔。

2017-11-17

深入理解java虚拟机

深入理解java虚拟机,第二版,Sun公司核心技术丛书,作者:Bill Vennrs 深入理解Java虚拟机电子书高清完整.pdf版和源代码,作者:周志明

2017-11-15

tomcat 7.0.79

tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79tomcat 7.0.79

2017-09-26

rabbitmq(windows版)

rabbitmq(windows版)rabbitmq(windows版)rabbitmq(windows版)rabbitmq(windows版)rabbitmq(windows版)rabbitmq(windows版)

2017-09-13

jrpofiler9.2.1

jrpofiler linux

2017-07-14

Sequel Pro

Sequel Pro

2017-05-13

机器学习实战

机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域越来越为人们所瞩目。 本书第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。 全书通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。

2016-11-30

redis-3.2.1.tar.gz

2016-09-08

openresty-1.11.2.1.tar.gz

openresty-1.11.2.1.tar.gz

2016-09-08

深入理解Java虚拟机-JVM高级特性与最佳实践.pdf )

深入理解Java虚拟机-JVM高级特性与最佳实践.pdf )

2016-03-13

单点登录cas

SSO单点登录,耶鲁大学项目cas

2015-08-14

[云计算实践指南].(威尔特等).周庆辉等.扫描版.pdf

《云计算实践指南》全面介绍了云计算的基础知识和一些具体细节,以及云计算的关键技术和典型应用。主要内容包括:云计算基础、云计算领域的一些重量级公司、迁移到云上的业务案例、硬件和基础设施、云存储、标准、软件即服务、软件加服务、最佳实践和云计算的未来等。《云计算实践指南》可供想了解云计算以及掌握其应用的所有读者学习和参考。

2014-06-06

[深入浅出数据分析(中文版)].(Michael.Milton).李芳.扫描版.pdf

《深入浅出数据分析》以类似“章回小说”的活泼形式,生动地向读者展现优秀的数据分析人员应知应会的技术:数据分析基本步骤、实验方法、最优化方法、假设检验方法、贝叶斯统计方法、主观概率法、启发法、直方图法、回归法、误差处理、相关数据库、数据整理技巧;正文之后,意犹未尽地以三篇附录介绍数据分析十大要务、R工具及ToolPak工具,在充分展现目标知识以外,为读者搭建了走向深入研究的桥梁

2014-06-06

[Android框架揭秘].金泰延等.扫描版.pdf

资源简介 详细介绍android框架的电子书,对于想进一步提升android开发水平的少年很有

2014-06-06

百度微软等算法面试题及答案1.pdf

百度微软等算法面试题及答案1.pdf

2014-06-05

QML与C++混合编程.pdf

本文适合于对Qt Quick有基本了解的读者。首先回答一个比较常会被问到的问题:什么是QML,它与Quick的关系是什么? Qt Quick是Qt User Interface Creation Kit的缩写,而QML是Qt Quick最重要的组成部分,Qt Quick结合了如下技术: 组件集合,其中大部分是关于图形界面的 基于JavaScript陈述性语言:QML (Qt Meta-Object Language的缩写) 用于管理组件并与组件交互的C++ API - QtDeclarative模块 言归正传:通过Qt Creator,我们可以轻松生成一个Qt Quick的应用工程,从而为QML生成应用程序框架。具体操作详见:创建qt quick (qml) 应用程序。 C++与QML的交互是通过注册C++对象给QML环境得以实现的: 在C++实现中,非可视化的型别均为QObject的子类,可视化的类型均为QDeclarativeItem的子类。注意:QDeclarativeItem等同于QML的Item类。 如果用户想要定义自己的型别,做法如下: 在C++中,实现派生于QObject或QDeclarativeItem的子类,它是新定义item的实体对象; 在C++中,将1中实现的新item类型注册给QML; 在QML中,导入含有1中定义的新item的模块; 在QML中,向使用标准的item一样使用新定义的item 现举例说明,我们现尝试使用用Qt C++实现的MyButton对象(如下qml代码),它有自己的属性、方法以及信号的handler。用法如下(它与使用其它标准的QML item一样),所需要做的是 需要导入包含MyButton的对应模块名称及其版本“MyItems 1.0 ”。

2014-06-05

IBM大型机汇编语言.pdf

目录 1. 预备与基础知识 .......................................................................................................................... 5 1.1 PSW & Real Address and Virtual Address ........................................................................... 5 1.1.1PSW(Program Status Word) ................................................................................ 5 1.1.2Virtual Address: ......................................................................................................... 5 1.2 EBCDIC 码 ........................................................................................................................... 6 1.3 数的表示、转换与计算 ................................................................................................... 6 1.3.1 字符数据 .................................................................................................................. 6 1.3.2 二进制数 .................................................................................................................. 7 1.3.3 逻辑数 ...................................................................................................................... 8 1.3.4 十进制数 .................................................................................................................. 8 1.4 主机环境下汇编语言源程序→可执行模块流程 ........................................................... 9 1.5 什么是主程序?什么是子程序? ................................................................................... 9 1.6 汇编程序书写格式与样本 ............................................................................................. 10 1.6.1 汇编控制语句:START、END .......................................................................... 10 1.6.2 汇编控制语句:USING 指令 .............................................................................. 10 1.7 关于地址: 基地址、变址与相对地址 .......................................................................... 11 1.8 寄存器的约定 ................................................................................................................. 11 1.9 常数的定义 ..................................................................................................................... 12 1.9.1 数据区域的定义 .................................................................................................... 12 1.9.2 常数的定义 ............................................................................................................ 13 1.10 指令格式与类型: 指令格式与类型例子 .................................................................... 18 2. Sequential Input & Output .......................................................................................................... 19 2.1 分析一个带有输出文件的汇编语言程序 ..................................................................... 19 2.2 有关输入/出的宏指令 ................................................................................................. 20 2.2.1 OPEN .............................................................................................................................. 21 2.2.2 CLOSE ..................................................................................................................... 21 2.2.3GET(读) & PUT(写) ...................................................................................... 21 2.3 关于 ORG, EQU, PRINT等指令的介绍 ............................................................................ 23 2.3.1 ORG语句(置地址计数器) ................................................................................ 23 2.3.2 EQU “等价”指令,格式:name EQU constant ............................................... 24 2.3.3 PRINT 操作数 ........................................................................................................ 24 2.4 什么是保护区?以及关于 STM, LM 指令的介绍 ...................................................... 24 3.编程 Move,Comparing& Branching ........................................................................................ 28 3.1 MOVE:MVC,MVI ,MVZ,MVN ................................................................................ 28 3.1.1 字符传送指令 MVC D1(L1,B1),D2(B2) ............................................................. 28 3.1.2 直接传送指令:MVI D1(B1),I2 .................................................................... 29 3.1.3MVZ、MVN D1(B1),D2(B2) ..................................................................................... 29 3.2 逻辑比较指令: ............................................................................................................... 31 3.2.1CLC D1(L,B1),D2(B2) ................................................................................................ 31 3.2.2 直接数逻辑比较指令:CLI.................................................................................. 32 3.2.3 十进制比较 CP D1(L1,B1),D2(L2,B2) .................................................................... 33 3.3 MVCL R1,R2 长传送 ...................................................................................................... 33

2014-06-05

C语言与算法分析.pdf

经典C语言算法 2009年08月17日 星期日 16:51 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔 子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数 为多少?

2014-06-05

unix环境高级编程.rar

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

2014-06-05

深入理解linux内核.pdf

《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了linux运作方式的理论支撑。 本书第三版涵盖linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:   内存管理,包括文件缓冲、进程交换以及直接内存访问(dma)   虚拟文件系统层和第二及第三扩展文件系统   进程创建及调度   信号、中断及设备驱动程序的主要接口   定时    内核中的同步   进程间通信(ipc)   程序执行   本书将使你熟悉linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使linux产生最佳性能,你还会看到,linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现linux系统的魅力。

2014-06-05

空空如也

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

TA关注的人

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