喜欢就要珍惜,珍惜就别放弃

app开发,java
私信 关注
唐宋元明清qi
码龄6年

喜欢就要珍惜,珍惜就别放弃

  • 127,380
    被访问量
  • 15
    原创文章
  • 69,663
    作者排名
  • 19
    粉丝数量
  • 于 2015-05-27 加入CSDN
获得成就
  • 获得30次点赞
  • 内容获得8次评论
  • 获得49次收藏
荣誉勋章
TA的专栏
  • android
    23篇
  • java
    37篇
  • python
    30篇
  • 系统安装
    1篇
  • git
    3篇
  • hadoop
    2篇
  • html css
    3篇
  • ssh
    2篇
  • Spring
    8篇
  • sql
    3篇
  • hive
    1篇
  • 数据库
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

centos7 ssh免密登录自动化配置脚本(ps:已测试过)

shell+expect编写的 大数据集群ssh免密登录自动化配置脚本(带说明文档)
rar
发布资源于 2 年前

centos7下安装hive遇到的坑-failed to get schema version

        昨天在搭建hive集群,配置完hive的元数据库在使用schematool -initSchema -dbType mysql 初始化metastore的schema时遇到了failed to get schema version的问题。我首先想到的是可能是连接mysql元数据库的用户没有建库和建表权限,然后我就把连接mysql元数据库的用户换成了root用户,但是仍然不成功。没法...
原创
6826阅读
3评论
1点赞
发布博客于 3 年前

关于业务主键和逻辑主键

业务主键(自然主键):在数据库表中把具有业务逻辑含义的字段作为主键,称为“自然主键(Natural Key)”。逻辑主键(代理主键):在数据库表中采用一个与当前表中逻辑信息无关的字段作为其主键,称为“代理主键”。复合主键(联合主键):通过两个或者多个字段的组合作为主键。 原理分析:使用逻辑主键的主要原因是,业务主键一旦改变则系统中关联该主键的部分的修改将会是
转载
1332阅读
0评论
1点赞
发布博客于 4 年前

用通俗易懂的大白话讲解Map/Reduce原理

Hadoop简介Hadoop就是一个实现了Google云计算系统的开源系统,包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及分布式数据库Hbase,同时Hadoop的相关项目也很丰富,包括ZooKeeper,Pig,Chukwa,Hive,Hbase,Mahout,flume等.这里详细分解这里面的概念让大家通过这篇文章了解到底是什么hadoop:
转载
320阅读
0评论
0点赞
发布博客于 4 年前

Python生成器(Generator)详解

这篇文章主要介绍了Python生成器(Generator)详解,本文讲解了什么是生成器、简单生成器、带yield 语句的生成器、加强的生成器等内容,需要的朋友可以参考下通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费
转载
4731阅读
0评论
0点赞
发布博客于 4 年前

Android MVP模式 简单易懂的介绍方式

Android MVP PatternAndroid MVP 模式1 也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式的优势就充分显示出来了。导读:MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,
转载
295阅读
0评论
0点赞
发布博客于 4 年前

app后端设计--总目录

做了3年app相关的系统架构,api设计,先后在3个创业公司中工作,经历过手机网页端,android客户端,iphone客户端,现就职于app云后端平台bmob(想了解bmob点击这里)。其中的乐与苦,得与失,仰首问天有谁知?我觉得是时候来个总结,把相关的技术和心得记录下来。    app后端设计(1)--apiapp后端设计(2)--xmpp的使用ap
转载
362阅读
0评论
0点赞
发布博客于 4 年前

Android 客户端与服务器端进行数据交互(一、登录服务器端)

概要安卓APP要实现很多功能(比如登录注册、发表评论等)时都必须要使用到网络数据交互。所以在学习了这部分内容后,就将其以最常见的登录过程为例整理出来,也方便跟我一样的新手能迅速学习上手。预期效果图如下,输入手机号和密码,点击Login按钮,上传数据到服务器端进行验证,再对结果进行反馈。 博客分一二两篇,第一篇是服务器端,第二篇是Android客户端 而服务器端分为U
转载
423阅读
0评论
0点赞
发布博客于 4 年前

Hive导入10G数据的测试

让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务。现在硬件越来越便宜,一台非品牌服务器,2颗24核CPU,配48G内存,2T的硬盘,已经降到2万块人民币以下了。这种配置如果简单地放几个web应用,显然是奢侈的浪费。就算是用来实现单节点的hadoop,对计算资源浪费也是非常高的。对于这么高性能
转载
420阅读
0评论
0点赞
发布博客于 4 年前

[python]用profile协助程序性能优化

本文最初发表于恋花蝶的博客http://blog.csdn.net/lanphaday,欢迎转载,但请务必保留原文完整,并保留本声明。  [python]用profile协助程序性能优化       上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能
转载
250阅读
0评论
0点赞
发布博客于 4 年前

测量Python代码运行时间

转载自:http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.htmlPython 社区有句俗语: “python自己带着电池” ,别自己写计时框架。 Python 2.3 具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间。timeit 模块timeit 模块定
转载
1194阅读
0评论
0点赞
发布博客于 4 年前

Hadoop项目实战---黑马论坛日志分析

1、项目描述 通过对黑马技术论坛的apache common日志进行分析, 计算论坛关键指标,供运营者决策。 2、数据情况 每行记录有5部分组成: 1.访问ip 2.访问时间 3.访问资源【跟着两个访问的Url】 4.访问状态 5.本次流量 截取部分数据如下:27.19.74.143 - - [30/May/2013:17:38:21 +0800] "G
转载
1015阅读
0评论
0点赞
发布博客于 4 年前

Context都没弄明白,还怎么做Android开发?

Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是基
转载
384阅读
0评论
0点赞
发布博客于 4 年前

数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值
转载
137阅读
0评论
0点赞
发布博客于 4 年前

java动态代理(JDK和cglib)

JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
转载
227阅读
0评论
0点赞
发布博客于 4 年前

静态代理与动态代理

作者:雨夜偷牛的人链接:https://www.zhihu.com/question/20794107/answer/23330381来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。关于动态代理设计模式很可能题主就在不知不觉中使用了,例如Spring中的AOP,Struts2中的拦截器等。先来看静态代理模式代码:package
转载
135阅读
0评论
0点赞
发布博客于 4 年前

大家设计数据库时是否使用外键

回答一:外键是否采用看业务应用场景,以及开发成本的,大致列下什么时候适合,什么时候不适合使用:1. 互联网行业应用不推荐使用外键: 用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能力限制,且不能轻易地水平扩展;若是把数据一致性的控制放到事务中,也即让应用服务器承担此部分的压力,而引用服务器一般都是可以做到轻松地水平的伸缩;2.传统行业1>.软件应用的人数有限,换
转载
900阅读
0评论
0点赞
发布博客于 4 年前

数据库设计(表与表之间的3种关系)

表与表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程;(1)一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有的夫妻。 sql代码:CREATE TABLE IF NOT EXISTS person( id INT PRIMARY KEY AUTO_INCREMENT, sn
转载
4632阅读
0评论
1点赞
发布博客于 4 年前

include与jsp:include区别2

我们都知道在jsp中include有两种形式,分别是   前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用,哪些时候用.这种形式。首先要明白的是它们之间的区别。只有了解
转载
566阅读
0评论
0点赞
发布博客于 4 年前

jsp通过include指令引入html乱码的解决方法

在jsp中使用导入html页面时,如果html页面里有中文,就会产生乱码。检查jsp文件和html文件的编码,编码一致,都是统一使用的utf-8,检查生成的Servlet类文件,发现里面直接就乱码了。jsp页面内容:测试JSP的include指令in.html文件内容:我是in.html文件的内容生成的Serv
转载
407阅读
0评论
0点赞
发布博客于 4 年前

<jsp:include>和<%@include%>的区别

:页面请求之前预编译,所有代码包含进来之后,一起进行处理,把所有代码合在一起,编译成一个servlet:所有代码分别处理,在页面被请求的时候才编译,被编译成多个servlet,页面语法相对独立,处理完成之后再将代码的显示结果(处理结果)组合进来。JSP中的两种包含页面的方法第一种:include指令:当JSP转换成Servlet时引入指定文件第二种:
转载
163阅读
0评论
0点赞
发布博客于 4 年前

2017年9月份知识点记录总结

9.5:网站推荐java项目源码分享网:http://java.goodym.cn/html/1504276773138.html素材火:http://www.sucaihuo.com/video/77.htmlmybatis学习网站: http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.htmljava知识分享网:
原创
172阅读
0评论
0点赞
发布博客于 4 年前

springmvc实现json交互-requestBody和responseBody

转载自:http://blog.csdn.net/acmman/article/details/47656943json数据交互1.为什么要进行json数据交互json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。比如:webservice接口,传输json数据.2.springmvc进行json交互(1)请求
转载
338阅读
0评论
0点赞
发布博客于 4 年前

springMvc注解之@ResponseBody和@RequestBody详解

本篇文章主要介绍了springMvc注解之@ResponseBody和@RequestBody详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧简介springmvc对json的前后台传输做了很好封装,避免了重复编码的过程,下面来看看常用的@ResponseBody和@RequestBody注解添加依赖springmvc对json的处理依赖
转载
1191阅读
1评论
0点赞
发布博客于 4 年前

springMVC中使用注解@ResponseBody,@RequestBody传递json数据

在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换。1.@ResponseBody该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。即可以将返回的对象(
转载
273阅读
0评论
0点赞
发布博客于 4 年前

SpringMVC接受JSON参数详解及常见错误总结

最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP。所以把一个练手项目的前台全部改成Ajax了,跳转再使用SpringMVC控制转发。对于传输JSON数据这边有了更深的一些理解,分享出来,请大家指正。在SpringMVC中我们可以选择数种接受JSON的方式,在说SpringMVC如何接受JSON之前,我们先聊聊什么是J
转载
818阅读
0评论
1点赞
发布博客于 4 年前

spring mvc 和ajax异步交互完整实例代码

转载自 脚本之家 http://m.jb51.net/article/104622.htm本篇文章主要介绍了spring mvc 和ajax异步交互完整实例代码,简单的AJAX+SpringMVC的异步交互小例子,有兴趣的可以了解一下。spring MVC 异步交互demo:1.jsp页面:<%@ page language="java" conte
转载
2114阅读
0评论
1点赞
发布博客于 4 年前

实现 Bootstrap 基本布局

1. 创建基本的页面我们先创建一个基本的 HTML 模板页面,使用 sublime + emmet 可以直接创建这个页面。1.1 新建一个文件, Ctrl + N1.2 保存到页面文件中,Ctrl + S,命名为 index.html1.3 在这个空白页面中,输入 html:5,然后直接按制表键 Tab,就应该可以看到一个基本的 HTML5 模板页面了。1.
转载
11674阅读
0评论
3点赞
发布博客于 4 年前

spring中bean配置和bean注入

转载自:点击打开链接1 bean与spring容器的关系Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bean放到Bean缓存池中,以供外层的应用程序进行调用。1 bean配置bean配
转载
284阅读
0评论
0点赞
发布博客于 4 年前

Spring RESTful风格url示例

口水篇REST是设计风格而不是标准资源是由URI来指定。对资源的操作包括获取、创建、修改和删除资源这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。通过操作资源的表现形式来操作资源。常用操作GET获取POST提交PUT更新
转载
1766阅读
0评论
0点赞
发布博客于 4 年前

新手上路之Hibernate:第一个Hibernate例子

一、Hibernate概述(一)什么是Hibernate?           Hibernate核心内容是ORM(关系对象模型)。可以将对象自动的生成数据库中的信息,使得开发更加的面向对象。这样作为程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC。所以,Hibernate处于三层架构中的D层(持久层)。(二)使用Hibernate的优点1、Hi
转载
264阅读
0评论
0点赞
发布博客于 4 年前

SpringMVC的Controller层参数绑定以及返回值

当客户端通过get或post请求发送来的参数通过Controller中方法的参数接受,叫做参数绑定Controller方法的返回值1:返回void类型@RequestMapping("/test_void.action")public void controller01(HttpServletRequest request,HttpServletResponse respon
转载
1901阅读
0评论
2点赞
发布博客于 4 年前

SpringMVC中的参数绑定总结

转载自:http://blog.csdn.net/eson_15/article/details/51718633众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定
转载
284阅读
0评论
0点赞
发布博客于 4 年前

servlet与filter的url-pattern设置方式及映射规则

发表于2015/9/30 10:15:36  3101人阅读分类: JAVA WEB开发Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。    一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会
转载
367阅读
0评论
0点赞
发布博客于 4 年前

SpringMVC中的/*和/的区别

xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javae
转载
930阅读
0评论
0点赞
发布博客于 4 年前

利用maven的resources、filter和profile实现不同环境使用不同配置文件

关键字:利用maven的resources、filter和profile实现不同环境使用不同配置文件 基本概念说明(resources、filter和profile): 1.profiles定义了各个环境的变量id 2.filters中定义了变量配置文件的地址,其中地址中的环境变量就是上面profile中定义的值 3.resources中是定义哪些目录下的文件会被配置文件中定义
转载
302阅读
0评论
0点赞
发布博客于 4 年前

Spring+SpringMVC+Hibernate整合操作数据库 概述

概述  Hibernate是一款优秀的ORM框架,能够连接并操作数据库,包括保存和修改数据。Spring MVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRUD。Hibernate使用方便,配置响应的XML文件即可。由于spring3.x,基于asm的某些特征,而这些asm还没有用jdk8编译,所以采用Spring 3+JDK8就会报错,提示错误信息( java
转载
7557阅读
3评论
8点赞
发布博客于 4 年前

Android开发用过的十大框架

本文系多方综合与转载整合,意在Android开发中能够知道和使用一些好用的第三方支持,省去自己的很多时间,下面涉及到的多为经过历史兴衰与检验的,江山代有人才出一代更比一代强,有些已经被更新更好用的所取代,但也很多地方仍可圈可点不乏参考,有些依然经典,整理出来请君一参.欢迎大家的指正,补充与交流.1、AndBase框架   项目地址: https://code.jd.com/zhao
转载
263阅读
0评论
0点赞
发布博客于 4 年前

Spring RESTful风格url示例

转载自:http://www.xdemo.org/spring-restful/口水篇REST是设计风格而不是标准资源是由URI来指定。对资源的操作包括获取、创建、修改和删除资源这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。通过操作资源的表现形式来操作资源。常用操作GET
转载
304阅读
0评论
0点赞
发布博客于 4 年前

Spring MVC 教程,快速入门,深入分析

目录 转载自:http://elf8848.iteye.com/blog/875830资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdf点击打开链接SpringMVC核心配置文件示例.rar点击打开链接一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图
转载
293阅读
0评论
0点赞
发布博客于 4 年前

spring Autowired注释以及如何使用接口对象实现解耦

@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的property name="属性名" value=" 属性值"/> 通过这种方式来,配置比较繁琐,而且代码比较多。在Spring 2.5 引入
转载
1207阅读
0评论
0点赞
发布博客于 4 年前

接口与耦合

开发人员经常提到2个词,“依赖”和“耦合”。最近的工作是一个系统的重构,在这方面想得比较多,在此总结一下 一、对模块的理解 模块可以在逻辑和物理2个层面上进行划分 对于比较小的工程,可能会把所有的模块都放在一个工程里。这样的话,不同的模块仅仅是在逻辑上有区别,在物理上还是一致的,因此也就不存在由于依赖而无法编译的问题 对于比较大的工程,除了在逻辑上划分之外,不同的模
转载
2317阅读
0评论
0点赞
发布博客于 4 年前

深入了解Java程序执行顺序

Java中main方法,静态,非静态的执行顺序详解  Java程序运行时,第一件事情就是试图访问main方法,因为main相等于程序的入口,如果没有main方法,程序将无法启动,main方法更是占一个独立的线程,找到main方法后,是不是就会执行mian方法块里的第一句话呢?答案是不一定 看看下面两种最常见的情况:  第一种情况:    main方法在一个具有其他方
转载
192阅读
0评论
0点赞
发布博客于 4 年前

线程安全总结

浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无 非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处 理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽
转载
117阅读
0评论
0点赞
发布博客于 4 年前

cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cook
转载
121阅读
0评论
0点赞
发布博客于 4 年前

java中的静态变量、静态方法与静态代码块详解与初始化顺序

我们知道类的生命周期分为装载、连接、初始化、使用和卸载的五个过程。其中静态代码在类的初始化阶段被初始化。而非静态代码则在类的使用阶段(也就是实例化一个类的时候)才会被初始化。静态变量 可以将静态变量理解为类变量(与对象无关),而实例变量则属于一个特定的对象。静态变量有两种情况: 静态变量是基本数据类型,这种情况下在类的外部不必创建该类
转载
492阅读
0评论
0点赞
发布博客于 4 年前

设计模式大汇总

如果说在开发过程中有什么需要反复学习的,设计模式无疑排在第一位!这段时间开始复习设计模式,所以,做了一个汇总,希望能够时不时进行查阅复习一下仅针对了解设计模式的目标用户,如果还不了解,建议花些时间系统的学习一下观察者模式描述:有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态
转载
244阅读
0评论
0点赞
发布博客于 4 年前

接口与抽象类,区别以及使用场景 标签: java接口抽象类接口与抽象类

接口和抽象类应该是Java语法中最常见的两个概念关于两者,网上也是一搜一吨的对比,总体如下:1,抽象类的成员可以具有访问级别接口的成员全部public级别2,抽象类可以包含字段接口不可以3,抽象类可以继承接口接口不能继承抽象类4,抽象类的成员可以具有具体实现接口不行5,抽象的子类可以选择性实现其基类的抽象方法接口的子类必须实现6,接口
转载
201阅读
0评论
0点赞
发布博客于 4 年前

设计模式六大原则

开始之前在所有的设计模式之前都会先将面向对象的六大原则,大部分同学都已经很明白了,所以在这里也想记录一些不一样的东西。单一职责原则(SRP)一个类所承担的功能或指责必须是同一类或者相近的,不要让一个类承担过多的职责。换一句话说,一个类的职责应该单一。但是在我们的使用过程中,在大部分应用中很难做到真正意义上的指责单一,所以对于单一职责原则我是这么理解的:接口的职责必须
转载
167阅读
0评论
0点赞
发布博客于 4 年前

java 枚举详解

枚举的概念依旧停留在C、C++中的枚举。直到看到了设计模式中的使用枚举单例,发现自己对Java中的枚举真是一知半解。 本文参照:Java 枚举用法详解1. 概述枚举(enum)全写为的全称为:enumeration。是jdk1.5才新引进的概念,在Java中enum的有与C、C++相似的基本用法,也有很多扩展的用法。尽管枚举类型看着像一种新的数据类型,但实际上它是一
转载
211阅读
0评论
0点赞
发布博客于 4 年前

java 泛型详解-绝对是对泛型方法讲解

对Java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方
转载
648阅读
0评论
0点赞
发布博客于 4 年前

子类构造方法与父类构造方法在调用时的联系

class SuperClass { private int n; SuperClass(){ System.out.println("SuperClass()"); } SuperClass(int n) { System.out.println("SuperClass(int n)"); this.n = n; }}class SubClass
原创
1010阅读
0评论
0点赞
发布博客于 4 年前

java中堆内存(heap)和栈内存(stack)区别

前几天看了栈堆内存:总结了下:有些是根据网上总结的(由于时间的问题,还没结完)    有错的地方希望提出 毕竟我也是新手 总结不好的地方不要拍砖! Java code栈内存:    在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 栈内存主要存放的是基本类型类型的数据 如、( int, short, long, byte, float, double,
转载
658阅读
1评论
1点赞
发布博客于 4 年前

SSH原理与运用:远程登录

SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Shell知识"和了
转载
215阅读
0评论
0点赞
发布博客于 4 年前

CSS position属性absolute relative等五个值的解释

目前几乎所有主流的浏览器都支持position属性("inherit"除外,"inherit"不支持所有包括IE8和之前版本IE浏览器,IE9、IE10还没测试过),以下是w3school对position五个值的解释,需要的朋友可以参考下目前几乎所有主流的浏览器都支持position属性("inherit"除外,"inherit"不支持所有包括IE8和之前版本IE
转载
323阅读
0评论
0点赞
发布博客于 4 年前

CPU核数跟多线程的关系

一直以来有这样的疑惑,单核CPU适合多线程吗?是不是几个核的CPU开几个线程是最合适的?今天就这一问题查了一些资料,现整理如下:    要说多线程就离不开进程,进程和线程的区别在这里就不详细说了,只将关键的几点:a)进程之间是相互独立的,不共享内存和数据,线程之间的内存和数据是公用的,每个线程只有自己的一组CPU指令、寄存器和堆栈,对于线程来说只有CPU里的东西是自己独享的,程序中的其
转载
1259阅读
0评论
0点赞
发布博客于 4 年前

Hadoop程序运行全过程详解

以wordcount程序为例一,文件输入阶段将文件放到hdfs的input文件夹下,TextInputFormat类的inputSplit方法会将文件切分为一个个的split(切片),每个split的大小要尽量大但最好不要超过block(hdfs保存数据的基本单元,大小默认为64M,可以更改一般不超过128M)这是因为每个split对应一个map任务,split尽量大,split的数目就会
原创
1118阅读
0评论
1点赞
发布博客于 4 年前

java里面关键字throws和throw的区别

这两者虽然看起来只有一个s的区别,但是作用完全不一样/////java处理异常方式///////////////////////////////在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出,比如:int i= 1;int j = 0;int res = 0;res = i/j;//除0错误System
转载
213阅读
0评论
0点赞
发布博客于 4 年前

java中的权限修饰符补充

1、私有权限(private)  private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。  2、默认权限(default)  类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包
转载
203阅读
0评论
0点赞
发布博客于 4 年前

python语法小知识

1,关键字传参#coding:utf-8def f(a,b,c=3,d=4):    print a,b,c,d    print f(1,2,c=5,d=6)print f(1,2,d=5,c=6)print f(a=3,b=4)print f(b=4,a=3)print f(d=4,c=3,b=2,a=1)#print f(c=3,d=7,5,8)出现错
原创
306阅读
0评论
0点赞
发布博客于 4 年前

进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。
转载
178阅读
0评论
0点赞
发布博客于 4 年前

python线程池(threadpool)模块使用python2.7

一、安装与简介pip install threadpool   pool = ThreadPool(poolsize) requests = makeRequests(some_callable, list_of_args, callback) [pool.putRequest(req) for req in requests] pool.wait() 第
转载
13813阅读
0评论
1点赞
发布博客于 4 年前

常见的反爬虫和应对方法

54
转载
1096阅读
0评论
0点赞
发布博客于 4 年前

Android开发:Translucent System Bar 的最佳实践

Translucent System Bar 的最佳实践近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库AndroidSystemUiTraining ,边撸代码边写总结今天开写第一篇,对 Translucent System Bar 的实践做一些总结。说起 Translucent System Bar 的特性,可能有些朋友还比较陌生,这里做一下简单的
转载
255阅读
0评论
0点赞
发布博客于 4 年前

浅谈 MVP in Android

一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问
转载
255阅读
0评论
0点赞
发布博客于 4 年前

Android架构(一)MVP全解析

关于架构的文章,博主很早就想写了,虽说最近比较流行MVVM,但是MVP以及MVC也没有过时之说,最主要还是要根据业务来选择合适的架构。当然现在写MVP的文章很多,也有很多好的文章,但是大多数看完后还是一头雾水,用最少的文字表述清楚是我一贯的风格(这里小小的装逼一下),所以还是自己总结比较靠谱。1.回顾MVC讲到MVP前我们有必要回顾下MVC,MVC(Model-View-Contr
转载
418阅读
0评论
0点赞
发布博客于 4 年前

ANDROID STUDIO系列教程四--GRADLE基础

stormzhang做好现在的事!Blog About GitHub FriendsANDROID STUDIO系列教程四--GRADLE基础版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!!其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正
转载
720阅读
0评论
0点赞
发布博客于 4 年前

Android开源框架Universal-Image-Loader详解

如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对这个异步加载图片框架还不是很熟,再加上最近它更改优化了好几个地方,而网上的大部分资料还是以前的,于是花了几天时间专门的研究了下开源框架Universa
转载
185阅读
0评论
0点赞
发布博客于 4 年前

String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String  
转载
230阅读
0评论
0点赞
发布博客于 4 年前

自定义view(自定义view的时候,三个构造函数各自的作用)

自定义view(自定义view的时候,三个构造函数各自的作用)发表于2015/12/26 15:07:19  257人阅读package com.timeshare.tmband.Utils;import android.content.Context;import android.content.res.TypedArray;import android.grap
转载
430阅读
0评论
1点赞
发布博客于 4 年前

Android自定义View-------为什么重写onMeasure()以及怎么重写

Android自定义View-------为什么重写onMeasure()以及怎么重写发表于2015/3/8 6414 人阅读分类: android这两天在看关于android自定义组件的知识,刚开始查阅了很多资料,依然觉得对onMeasure()方法的理解不够透彻,后来大致知道onMeasure怎么用了之后,又很好奇为什么需要去实现onMeasure()这个方法。
转载
276阅读
0评论
0点赞
发布博客于 4 年前

Activity的四种启动模式-图文并茂

1、对于使用standard 模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。例如A启动A,A再接着启动A,A继续启动A,然后再分别出栈,如图所示2、当活动的启动模式指定为 singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。3、当活
转载
167阅读
0评论
0点赞
发布博客于 4 年前

Android Service完全解析,关于服务你所需知道的一切(上)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者
转载
149阅读
0评论
0点赞
发布博客于 4 年前

Python字符编码详解

本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :) 请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他相关文档。 尊重作者的劳动,转载请注明作者及原文地址 >.1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Inform
转载
1131阅读
0评论
0点赞
发布博客于 4 年前

python正则表达式re模块详细介绍

python正则表达式re模块详细介绍投稿:junjie这篇文章主要介绍了python正则表达式re模块详细介绍,本文翻译自官方文档,并加入了自己的理解,需要的朋友可以参考下本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以是Unicode字符,这点不用担心,python会处理地和Ascii字符一样漂亮。正则表达式使用
转载
546阅读
0评论
0点赞
发布博客于 4 年前

Python中常见的数据类型总结

Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍:一 序列1.列表list列表是一种有序的集合,相对于元组和字符串的不同是它其中的元素可变,可以随时添加和删除其中的元素。(1) 创建list在命令行中测试,如下:>>> L1 = [1,2,3]
转载
351阅读
0评论
0点赞
发布博客于 4 年前

大数据生态系统入门必看:pig、hive、hadoop、storm、mapreduce等白话诠释

大数据生态系统入门必看:pig、hive、hadoop、storm、mapreduce等白话诠释 [复制链接]  desehawk676主题1255帖子7323积分实习版主积分73
转载
331阅读
0评论
0点赞
发布博客于 4 年前

将项目从GitHub上克隆到本地

要将项目从GitHub上克隆到本地,首先你得下载并安装好git for window。下载地址:http://www.xp510.com/xiazai/Application/other/30988.html安装时,直接next就行。 配置Git:1、安装完后,右键单击桌面空白处,选择Git Gui Here,进去之后,选择左上角的help选项,会出现一个S
转载
11856阅读
0评论
3点赞
发布博客于 4 年前

10分钟学会Git教程 - 安装Git、建仓库、添加和推送文件至库

10分钟学会Git教程 - 安装Git、建仓库、添加和推送文件至库老蒋 发布于 2015-04-30 分类:脚本编程 阅读(6987) 评论(2) 关于Git的历史老蒋也就不去寻找根源,在去年的时候看到有不少的网友在使用,尤其是用来存储项目脚本的居多,便于提交和管理脚本。使用Git,我们可以直接在远端管理脚本,无论在哪台电脑中或者身处何方都可以进行管理,以及团队的合作项目;我们甚至
转载
217阅读
0评论
0点赞
发布博客于 4 年前

教程:Ubuntu 14.04 和 Windows 8.1 双系统安装步骤

教程:Ubuntu 14.04 和 Windows 8.1 双系统安装步骤上个周末我尝试了双启动Ubuntu 14.04和Windows 8.1,下文具体介绍了我实现双引导而采取的若干步骤。有的读者可能会忍不住想跳过介绍如何备份Windows文件的步骤,不过我还是希望各位牢记备份的重要性。作者:布加迪编译来源:51CTO.com|2014-05-14 10:57 移动端
转载
350阅读
0评论
0点赞
发布博客于 4 年前

Animation动画介绍和实现

【Android 基础】Animation 动画介绍和实现在前面 PopupWindow 实现显示仿腾讯新闻底部弹出菜单 有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧。1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scal
转载
522阅读
0评论
0点赞
发布博客于 4 年前

java中静态代码块的用法 static用法详解

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执
转载
172阅读
0评论
0点赞
发布博客于 4 年前

py2exe打包步骤

#coding:utf-8from distutils.core import setupimport py2exesetup(console=[r'D://PythonProject/shuapiao/12306.py'])#py2exe打包步骤:#1:安装py2exe最新版#2:新建一个python文件命名为setup与要打包的文件放在一起,并写入以上内容console
原创
916阅读
0评论
0点赞
发布博客于 4 年前

经典递归算法算法与排序算法

#coding:utf-8#递归算法经典例子#1,阶乘def fn(n):    if n==1:        return 1    else:        return n*fn(n-1)#阶乘递归过程fn(5)=5*fn(4)fn(4)=4*fn(3)fn(3)=3*fn(2)fn(2)=2*fn(1)fn(1)=1fn(2)=2
原创
205阅读
0评论
1点赞
发布博客于 4 年前

python关于'r'字符串

#coding:utf-8#关于r字符串print '\
'==print r'
'#r字符串在输出过程中会自动在转义字符前添加\(正则中的元字符除外)#并且r字符串在书写过程中不会在转义字符前添加转义字符,而是在打印过程中自动添加#所以r字符串在书写时\仍然有转义的功能,如:r"D:\image\"+entry.get()+r'.jpg'会提示#错误因为此时\将"转义
原创
538阅读
0评论
0点赞
发布博客于 4 年前

python断言

assert:断言,实现手动触发异常assert condition[,expression]相当于:if __debug__:if not condition:raise AssertionError expression当运行python时默认断言功能开启即__debug__==True当运行python时使用-o开启优化选项则__debug__==False此
原创
287阅读
0评论
0点赞
发布博客于 4 年前

python深复制与浅复制

在python中尽量不要使用全局变量更不能随便修改全局变量的值,也不能随便修改可变数据类型的值,否则会引发不易发现的异常,在进行变量复制时要分清是浅复制还是深复制,变量名内存放的是地址,把一个变量内的地址赋值给另一个变量是浅复制,把一个变量的内容赋值给另一个变量则为深复制,如:ll=[1,2,3]     l2=l1(浅复制,l1内容改变则l2也会随之改变)    l3=l
原创
553阅读
0评论
0点赞
发布博客于 4 年前

python 多态:

多态顾名思义 即一个接口的多种实现方式,子类实力指向父类对象的用法称为多态中的向上转型,多用于方法参数,类中的实例属性,以及函数返回值中,向上转型时父类对象只能调用本类所拥有的实例,如果父类中有和子类定义相同名称的方法,则优先调用子类实例中的方法并且,父类对象不能调用子类中特有的方法(子类有父类没有)向下转型:则指父类实例赋值给子类对象,与向上转型不同的是子
原创
320阅读
0评论
1点赞
发布博客于 4 年前

python中的各种编码问题的原因和解决方法

开发经常会遇到各种字符串编码的问题,例如报错 SyntaxError: Non-ASCII character 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) ,又例如显示乱码。由于之前不知道编码的原理,遇到这些情况,就只能不断的用各种编码decode和encode。。。。。
转载
450阅读
0评论
0点赞
发布博客于 4 年前

Python2 新手 编码问题 吐血总结

杨睿博客园首页新随笔联系订阅管理随笔 - 7  文章 - 0  评论 - 7Python2 新手 编码问题 吐血总结什么是编码  任何一种语言、文字、符号等等,计算都是将其以一种类似字典的形式存起来的,比如最早的计算机系统将英文文字转为数字存储(ASCII码),这种文字与数字(或其他)一一对
转载
376阅读
0评论
0点赞
发布博客于 4 年前

python2.x 默认编码问题

残宠魔法袋博客园首页新随笔联系订阅管理随笔-79  文章-0  评论-5 python2.x 默认编码问题python2.x中处理中文,是一件头疼的事情。网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章。我也会在以后学习中,不断的修改此篇博客。这
转载
1526阅读
0评论
0点赞
发布博客于 4 年前

Python读写csv文件

登录 | 注册小何才露尖尖角记录软件开发知识目录视图摘要视图订阅 Python读写csv文件标签: csvpythonimportfile电话2012-07-17 13:50 114740人阅读 评论(3) 收藏 举报 
转载
1730阅读
0评论
0点赞
发布博客于 4 年前

如何在win7 64下安装ipython notebook

登录 | 注册seasermy的专栏目录视图摘要视图订阅 如何在win7 64下安装ipython notebook标签: windowsipython notebooknotebookcaffe可视化2016-08-15 06:5
转载
895阅读
0评论
0点赞
发布博客于 4 年前

python文件打开方式详解——a、a+、r+、w+区别

python文件打开方式详解——a、a+、r+、w+区别发表于2015/8/3 18:43:43  7371人阅读分类: 语言系列:Python第一步 排除文件打开方式错误:r只读,r+读写,不创建w新建只写,w+新建读写,二者都会将文件内容清零(以w方式打开,不能读出。w+可读写)**w+与r+区别:r+:可读可写,若文件不存在
转载
1433阅读
0评论
0点赞
发布博客于 4 年前

python中多态

python 多态:多态顾名思义 即一个接口的多种实现方式,子类实力指向父类对象的用法称为多态中的向上转型,多用于方法参数,类中的实例属性,以及函数返回值中,向上转型时父类对象只能调用本类所拥有的实例,如果父类中有和子类定义相同名称的方法,则优先调用子类实例中的方法并且,父类对象不能调用子类中特有的方法(子类有父类没有)向下转型:则指父类实例赋值给子类对象,与向上转型不同的是子类实
转载
1075阅读
0评论
0点赞
发布博客于 4 年前

python中方法也是属性

我们在 class 中定义的实例方法其实也是属性,它实际上是一个函数对象:class Person(object): def __init__(self, name, score): self.name = name self.score = score def get_grade(self): return 'A'p1 =
转载
821阅读
0评论
0点赞
发布博客于 4 年前

Python的hasattr() getattr() setattr() 函数使用方法详解

岑宇历经苦难而不厌,此乃阿修罗之道!博客园首页新随笔联系订阅管理随笔 - 68  文章 - 2  评论 - 0Python的hasattr() getattr() setattr() 函数使用方法详解hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回B
转载
2616阅读
0评论
0点赞
发布博客于 4 年前

python 字典访问的三种方法

python 字典访问的三种方法定义字典 dic = {'a':"hello",'b':"how",'c':"you"}方法一:for key in dic:  print key,dic[key]  print key + str(dic[key])结果:  a hello  ahello  c you  cyou  b how  
转载
457阅读
0评论
0点赞
发布博客于 4 年前

*args是非关键字参数,用于元组,**kw是关键字参数,用于字典

*args是非关键字参数,用于元组,**kw是关键字参数,用于字典1.*args def tupleArgs(arg1, arg2= 'B', *arg3):    print('arg 1:%s ' % arg1)    print('arg 2:%s ' % arg2)    for eachArgNum in range(len(arg3)
转载
400阅读
0评论
0点赞
发布博客于 4 年前

python的httplib、urllib和urllib2的区别及用

慢慢的把它们总结一下,总结就是最好的学习方法宗述首先来看一下他们的区别urllib和urllib2urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。urllib提供urlencode方法用来GE
转载
227阅读
0评论
0点赞
发布博客于 4 年前