自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于Maven创建Android应用

前言在学会使用Maven创建Java程序之后。我们试着去用Maven创建Android程序 还是先用Maven命令在完成,这样我们可以清楚,编译器为我们做了些什么基于Maven创建Android应用先使用mvn archetype:generate命令看看我们有什么archetype可以用。 我们可以根据括号中对archetype的介绍来选择,那么我们选择339版本默认之后,等待下载完成:我们看

2016-03-27 15:47:52 1128

原创 Maven创建一个Java工程

前言这几天想要对一个项目深入技术细节的时候,遇到了很多工程配置构建上的问题,这个项目使用的就是Maven,于是这几天趁机把Maven也好好学习。Maven是什么?这种东西网上很多,我就不写了。简单点讲,我的理解自动化构建工具,仓库。自己练习和过程笔记使用Maven创建Java工程安装完成Maven之后,在中断命令行输入 mvn archetype:generate 其中mvn就是maven最常用的

2016-03-25 01:49:25 788

原创 i++原理分析

今天遇到同学提出了一个题目,如下: 下列程序输出结果为:#include<stdio.h> int main(){ char a[] = "123" ,*p; p = a ; printf("%c%c%c\n", *p++,*p++,*p++); return 0 ; }我觉得是111,但是实际上结果为123 我对C和C++了解并不是很深入,解释不了原因

2016-03-23 01:03:06 650 1

原创 Java容器学习笔记(1)

java容器学习笔记

2015-11-06 01:20:17 864

原创 Git笔记之通过ssh从git服务器拉取代码

背景要想在公司中与其他同事一起工作,首先要学会使用版本控制工具。我所在的公司使用的是git,那么在这里记录一下在公司使用git的过程。通过ssh从git服务器拉取远程仓库通过ssh-keygen命令在自己的电脑上生成公钥和私钥; 然后打开id_rsa.pub: 将内容交给你们的git服务器管理员。 然后当他配置好之后就可以访问了。 然后就可以使用git clone将远程仓库克隆下来了

2015-09-28 22:41:05 15294 1

转载 Android应用setContentView与LayoutInflater加载解析机制源码分析

1 背景继续前面Android中getWidth()和getMeasureWidth()的区别探究中探究到了View的绘制过程,在探究View的绘制过程的时候,我们最好是从我们最常用的地方来开始探究,最熟悉的就是setContentView方法了,我看到一篇文章正是我想要的,而且博主写的非常出色,顾转载过来,以便之后查阅学习。转自:工匠若水 2 Android5.1.1(API 22)从Activi

2015-09-26 21:11:10 731

原创 一个面试总结

Java回收机制,堆内存,栈内存栈内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组

2015-09-26 14:01:54 629 1

原创 使用hierarchyviewer的学习记录

这个的教程网上已经到处都是了,自己在此记录自己的学习;打开hierarchyviewerhierarchyviewer在Android的SDK下的tools文件夹下;Android/sdk/tools 进入到该目录:open hierarchyviewer即可运行hierarchyviewer;

2015-09-26 10:00:36 456

原创 Java常见问题1

今天看一篇博客里面提到了一些Java新手经常问到的问题。貌似不知道就太low了。有些是自己的回答,有些是参考的原文链接,在此记录一下。常见问题一般问题Java与JavaScript有什么不同除了名字差不多,其他都不同Java程序如何转化成.exe文件我也曾想过要这样装逼。但发现并无卵用。有一些工具可以帮助你将Java程序打包成.exe文件,比如exe4j,之前还用过两个,忘记了,不过劝谏大家别在这个

2015-09-24 01:47:06 437

原创 Python中创建一个多维数组的方法

怕忘记,此篇为笔记 一维n = [0]*3 n[0]=1 print n二维n = [[0]*3 for x in xrange(3)] n[0][0] = 1 print n 三维n = [[[0]*3 for x in range(3)] for x in range(3)] n[0][0][0] = 1 print n 多维依次类推

2015-09-22 15:53:47 4169

原创 算法——动态规划

该文由网络文章总结加自己实践编码整理而来。参考文章地址: 动态规划算法介绍——概念、意义及应用、例题 五大常用算法之二:动态规划算法 USACO代码解析Subset Sums基本模型

2015-09-22 15:36:17 719

原创 Android中getWidth()和getMeasureWidth()的区别探究

背景 在Android中正确获得View控件的宽和高——使用篇中我们知道了,getWidth和getMeasureWidth都可以获得view的宽,高同理。 那这两个函数究竟有什么区别呢?其实以前我只是知道获取宽高要那样子,也不知道这两个并不知道这两个函数的区别,所以探究了一下。先看个例子。 例子 我直接贴代码: 使用自定义的View: public class MyView exte

2015-09-22 09:17:00 2339 1

原创 Android中正确获得View控件的宽和高——使用篇

我自己回顾自己写的文章,有时候感觉看起来颇为吃力,第一就是太长,第二太注重原理而轻使用,而为了方便同行的阅读,我决定对于自己研究的东西,先写一个使用篇,然后再写一个原理篇。使用篇尽量简单易学易用,而原理篇尽量详细的介绍源码实现过程。背景这是今天一个同学去面试被问到的问题。正确方法要在onWindowFocusChanged()回调中获得组建的宽和高。通过getwidth(),和getMeasureW

2015-09-20 17:15:42 604

原创 LeetCode——Median of Two Sorted Arrays

题目There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).思路这个不会,我就只想到了先把两个排成一个的,然后再选中

2015-09-19 10:09:37 328

原创 LeetCode——Longest Substring Without Repeating Characters

题目Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for “abcabcbb” is “abc”, which the length is 3. For

2015-09-18 23:49:51 354

原创 LeetCode——Add Two Numbers

题目 You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a

2015-09-18 12:14:17 386

原创 LeetCode——Two Sum

题目Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where

2015-09-17 18:59:19 491

原创 Sublime学习笔记1

此篇为笔记。安装官方网站下载安装。一路走下去就行。配置环境变量将安装目录配置到环境变量中。下载安装Package Control按照此链接即可 sublime text 3的代码拷贝下来以供之后使用import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_pa

2015-09-16 16:48:09 444

原创 Java序列化Serializable初识(2)——与SignedObject结合使用

上一篇文章让我们简单理解了Java中序列化的知识,以及我们Serializable的使用过程。 今天介绍Serializable+SignedObject来应对数据传输中被篡改的情况。即认证过程。

2015-06-22 13:20:06 667

原创 Java序列化Serializable初识

对于Java序列化之前有用过但一直没有细致的了解过,今天进行了系统的学习和了解,以供以后的使用和复习。

2015-06-19 22:05:26 428

原创 Android多线程从入门到精通

Android多线程从入门到精通本文为大家总结了Android中多线程的知识点,如果对Android多线程还不是很了解的朋友建议来此一游。如果讲解过程中有不对的地方,也请各位朋友多为我指正,大家共同学习进步。首先先为大家展示一下我自己做的思维导图,我也会通过按照这个图为大家介绍Android中的多线程。(PS:这段时间一直没有更新博客,自己在下面一直在对所学的知识进行整理和深入的学习,自我感觉通过这

2015-06-04 21:46:26 821

原创 两道机试题

今天下午参加了华为的机试,还是蛮简单的。除了出了点小意外,就是前面的职业测评有点烦。问题最后都解决了。 这次机试都是初级题目,一共3道题目,可以自己选择语言编写(这里比较坑,上传时要选择语言,表示浪费了两次都上传成了C++,囧rz!!!)。 现在凭印象拿来和大家分享一下: 第一题:求一个数在内存存储时1的个数,不能使用位运算符; 输入:一个整数 输出:1的个数 如: 输入:5 输出

2015-05-22 21:18:29 539

原创 BaseAdapter的使用

Adapter也就是适配器,那什么是适配器呢?其实适配器你可以理解为一个连接前台界面和后台数据的接口。 在ListView,GridView时经常和Adapter一起使用。可能最早接触ListView的时候我们就是知道ListView通过setAdapter()函数来列出一个字符串数组。那么像QQ列表一样的ListView是怎样做的呢? 好,下来教大家做。 那么我就以一个实际的Dome来告诉

2015-05-19 15:53:32 531

原创 Activity,Fragment,Service生命周期

额,这一篇拖了好久,自己在学习深一些的东西就把这一部分分享忘了。怎么说生命周期都是我们Android编程,可能不只是Android编程吧,很重要的东西。很值得写一下。之前想分享几篇别人写的不错的。不过想了想还是自己写一下吧。 其实不管是什么的生命周期,Acitivity也好,Fragment也好,Service也好,Google提供的开发这文档都是最好的学习工具。如果还不会使用Google官方提

2015-04-16 17:12:04 1580

原创 使用官方帮助文档学习android

在介绍其他的东西之前我们先学习如何下载,打开和使用Google提供的android参考文档,有助于我们之后的学习。 我使用的是Android Studio做开发的,下面截图为Android Studio的截图。 第一步:下载参考文档 打开Android SDK Manager 之后选择Documentation for Android SDK 如果后面显示的是

2015-04-16 13:07:40 995

原创 第一个Android项目总结

近期自己做了一个项目,遇到了很多问题,学习到了很多东西。之前自己总是觉得能够编出程序实现功能就可以了,但是渐渐意识到理论知识和实践结合的重要性,下面我把我所学到的知识记录在这里,并分享给大家希望能帮助大家一起学习,一起进步。 一、Activity、Fragment、Service的生命周期: 在做项目的时候总是会遇到一些问题,例如在切出Activity的时候做一些操作,当这个Activity销

2015-04-16 08:36:12 597 1

空空如也

空空如也

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

TA关注的人

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