自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (13)
  • 收藏
  • 关注

原创 java 接口和抽象类

抽象类:在面向对象的领域一切都是对象,所有的对象都是通过类来描述的。如果我们要定义的一个类没有足够的信息来描述一个具体的对象,还需要其他的具体类来支持,这个时候我们可以考虑使用抽象类。在类定义的前面增加abstract关键字,就表明一个类是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类

2016-07-25 14:17:35 295

原创 Connection timed out: connect

Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.类似于这种报错,我之前觉得是在gradle.properties里systemProp.https.proxyHos

2016-04-24 23:04:44 1306

原创 Android Studio添加工程为library

1、在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程)附:在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle bu

2016-04-12 21:15:29 376

原创 Error:Execution failed for task ':app:mergeDebugResources'

今天敲代码时出现错误如下:Error:Execution failed for task ':app:mergeDebugResources'.> Crunching Cruncher img4.png failed, see logs查找后发现是不能把jpg格式的图片直接改后缀转成png,一定要是正常地转成png,才能放到AS里

2016-04-10 12:20:13 701

转载 android studio gradle 怎么更新

在导入Android Studio的时候,第一件事就是下载项目对应版本的gradle。但是,国内由于被墙了,所以Android Studio在下载相应的gradle的时候会很慢。我们可以先用迅雷之类的工具在网上下好,然后放进指定的路径中,再重启Android Studio来解决这个问题。首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper

2016-03-15 23:39:17 480

转载 org/gradle/api/publication/maven/internal/DefaultMavenFactory问题

当你使用的Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’即可

2016-03-06 20:46:05 299

原创 可能安卓就是连不上mysql吧

等到日后再解决吧import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.W

2016-03-05 21:38:46 921

转载 ODBC和JDBC区别

什么是JDBC? JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分

2016-03-01 22:43:33 1042

原创 overridePendingTransition()的作用

作用是实现两个 Activity 切换时的动画在Activity中使用 有两个参数:进入动画和出去的动画要求就是:必须在 StartActivity() 或 finish() 之后立即调用

2016-02-29 22:13:43 607

原创 Android Json浅析

发现不自己写下来,过几天就忘记了,回头再找文章看真的很麻烦,要看还是看自己写的总结吧Json就两种数据结构:对象和数组如果是对象的话,就和Map类型差不多,有key和value{ "id":001, "name":"Barry", "age":21}如果是数组的话,就用[ ]把数据包含起来["one","two","three"]也可以这两种混合使用

2016-02-29 21:42:31 224

原创 Rendering Problems The following classes could not be found

最近不知道这个问题突然火了Rendering Problems The following classes could not be found: android.support.v7.internal.app.WindowDecorActionBar解决方案:简单的来说:去values文件的Style里边在“Theme.AppCompat.Light.DarkAction

2015-12-21 20:44:45 1290

原创 QuickContactBadge 自定义获取联系人

Java代码:public class MainActivity extends AppCompatActivity { private EditText ed; QuickContactBadge badge; @Override protected void onCreate(Bundle savedInstanceState) { sup

2015-12-20 00:48:32 409

原创 java数组和向量

Java不提供数值与逻辑值之间的转换。如int x= 2;if(x)  不可以, 但是if(x != 0)  label1: for(I = 0;i         {                   switch(1%2){                            case1: h=1;                            break;

2015-09-26 16:20:41 1193

原创 java 类的基本知识

Java的类定义说明1、java中的类定义与实现是放在一起保存的,整个类必须在一个文件里,所以源文件会很长2、java源文件名必须根据文件中的公有类名来定义,并且要区分大小写3、class定义的大括号之后没有分隔符“;” 如果不写public,private,protected,则说明是friendly,相应的成分可以被所在包中的各类访问。 全局变量和全局静态变量的根本

2015-09-19 13:28:22 401

转载 基类protected能被子类直接调用

公有继承不改变基类成员的属性,也就是说基类的protected成员在子类中还是protected属性。而类的对象是不能访问protected成员的,但类的成员函数是能访问protected成员的。所以,基类的成员函数能调用自己的protected成员(其对象不能),子类的成员函数也能调用基类的protected成员(其对象不能)class A{public:

2015-09-19 11:04:09 2294

转载 c++没有实例化的类成员访问

#include using namespace std;class A{public: static void fun() { cout << "static fun" << endl; } void fun1() { cout << "fun1" << endl; } }; int main(){ A::fun(); //A::fun1();这个是不可以

2015-09-18 16:58:47 1072

原创 java 的初步认识

Java的初步认识 Java与C++的区别Java中没有指针、结构和类型定义的概念,不再有全局变量,也没有#include和#define等预处理器,也没有多重继承的机制。不仅如此,程序员不用自己释放占用的内存空间,java具有自己的垃圾回收机制。Java支持多线程,而C++不支持。多线程就是同一个时刻同时做多件事情 Java可以跨平台使用Java编译器将java程序编译成

2015-09-18 14:41:39 464

转载 feof 函数在末尾的问题

feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为非零值,否则为0。EOF是文本文件结束的标志。在文本文件中,数据是以字符的ASCⅡ代码值的形式存放,普通字符的ASCⅡ代码的范围是32到127(十进制),EOF的16进制代码为0xFF(十进制为-1),因此可以用EOF作为文件结束标志。当把数据以二进制形式存放到文件中时,就会有-1值的出现,因此不能采用EOF作为二进

2015-09-13 19:16:11 684

原创 无聊

#include #include using namespace std;class pet{public: int sum(int a,int b); void show(); pet(int x, string y); ~pet(); void setage(); void setname();priva

2015-09-11 18:57:07 226

原创 字符串的一些备记

char string[6] = 'hello"   是合法的(初始化)然而 char string[6];string = "hello";  是非法的(赋值)所以要用strcpy(string , "hello");

2015-09-02 10:24:12 220

转载 指针未被分配内存

#include using namespace std;int main(){ string s("i love you!"); string *str ; *str=s; cout<<*str<<"**********"<<endl; cout<<s<<endl; return 0;}就会报错;然后要是改成:#include u

2015-08-29 14:41:55 1382

原创 const遇到指针

const char* p和char* const p是不一样的,前面一个是指针指向的常量只读,后面一个是指针只读(不能改变指针的值)

2015-08-29 14:09:00 265

原创 自动类型转换

如果类的定义包含了合适的构造函数,那么系统会自动进行某些类型转换。比如有一个带有int类型参数的构造函数。需要时,系统就用该构造函数把int类型的值转换成这个类的对象在构造函数前加explicit可以防止自动类型转换

2015-08-24 11:16:13 248

原创 友元运算符重载

运算符就是一种特殊的函数运算符重载可以是普通函数const Money operator + (const Money& a1,const Money& a2);可以是成员函数const Money operator + (const Money& a2) const;当二元运算符作为成员函数进行重载时,只有一个参数。调用对象相当于以前函数的第一个参数,即第一个参数不用写假

2015-08-24 10:57:14 379

原创 类型转换——切片问题

一个子类的对象可以赋值给父类的变量,但是一个父类的对象是不能赋值给子类的变量的。虽然子类的对象可以赋值给父类的变量,但是子类新定义的函数或数据成员是会丢失的,它不会传到父类的变量——切片问题但是我们利用指向动态变量的指针,可以解决这个问题#include#includeusing namespace std;class pet{public: strin

2015-08-19 17:16:13 516

原创 C++虚函数

虚函数是因为基类和派生类的特殊关系才产生的使用方式是直接在函数名前加 virtual主要作用是使派生类用自己的fun函数,而不是用基类的fun函数(fun函数只是举例),因为基类的函数先产生而派生类的需求是后产生的,这两者有一个年代差,所以基类的fun函数满足不了派生类的需求,要派生类自己定义一个fun函数来代替它。在写基类的时候,在特定函数的前面加上virtual,可以使派生类调用自己的

2015-08-15 18:22:02 289

自制编译器 带书签 高清版

本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了CЬ语言,CЬ可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C Ь语言的编译器, 是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节

2018-05-10

Docker技术入门与实战 完整书签版

《Docker技术入门与实战》结合企业生产环境,深入浅出地剖析 Docker 的核心概念、应用技巧、实现原理以及生态环境,为解决各类问题提供了有价值的参考

2018-05-10

精通Nginx 第二版 完整书签版

Nginx是一个高性能的轻量级Web服务器,本书从配置文件的角度出发,介绍了多种关于 Nginx配置文件的技巧。本书以模块化风格写成,几乎每一章都是一个独立的模块,读者将能够自由地在各个模块间切换阅读。全书分两部分,第一部分用8章内容介绍了安装Nginx及第三方模块、配置指南、使用mail模块、Nginx作为反向代理、反向代理高级话题、Nginx Http服务器、Nginx的开发以及故障排除技巧;第二部分用4个附录的形式介绍了指令参考、Rewrite规则指南、Nginx社区以及Solaries系统下的网络调优。本书适合在安装和配置服务器方面有经验的系统管理员或系统工程师,阅读本书不需要任何Nginx使用经验,想信这本书会帮助你更好地完成任务。

2018-05-07

深入理解计算机网络

深入理解计算机网络是计算机网络领域的扛鼎之作,由有20余年从业经验的优秀网络技术工程师兼全国网管技能水平开始认证专家王达老师撰写,内容方面,《深入理解计算机网络》结合最新计算机网络技术,全面、系统、深入地阐述了计算机网络的体系结构、工作原理,以及各种通信协议实现原理,能满足读者系统和深入地学习和研究计算机网络技术的需求。阅读体验上,近600幅图表、形象的比喻和丰富的案例使得《深入理解计算机网络》通俗易懂,能极大地降低学习难度。 全书共11章:第1章详细介绍了数制与编码相关的知识;第2章宏观地讲解了计算机网络的组成、应用、分类,以及计算机网络的拓扑结构;第3章深入地讲解了典型的计算机网络体系结构、计算机网络体系结构的通信原理和通信协议,以及网络体系结构设计时的考虑;第4-7和10-11分别系统且深入地讲解了物理层、数据链路层、介质访问控制子层、网络层、传输层和应用层的作用、技术细节和实现原理;第8章深入地探讨了IP地址和子网,不仅讲解了IPV4相关技术,也对最新的IPV6相关技术做了深入的探讨;第9章系统介绍了RIP、OSPF、IS-IS、BGP等各种路由协议及其实现原理。 深入理解计算机网络既适合想全面深入了解计算机网络技术的网络工程师们深入学习和作为工作时的参考手册,又适合各高等院校的老师和学生们用作系统学习计算机网络技术的教材。

2018-05-05

Ext JS 4.2实战 精美书签版

Ext JS 4.2 实战是一本Ext JS实战系列的书,主要通过简单的CMS系统的开发过程,介绍了使用ExtJS4.2开发应用程序的新模式和新思路。《Ext JS 4.2 实战》也融入了作者使用Ext JS进行开发的实践经验。由于讲解CMS系统实现时,使用了ASP.NETMVC4架构,所以《Ext JS 4.2 实战》也是学习ASP.NETMVC4开发不可多得的书籍。

2018-05-04

Docker-从入门到实践 高清带完整书签

深度剖析Docker的核心概念、实现原理、应用技巧和生态系统

2018-04-29

Java虚拟机规范 JavaSE7

-----排版优雅,自带精美书签,文字版可复制内容-----

2018-04-29

空空如也

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

TA关注的人

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