自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Otto调研

这两天对Otto进行了一个简单的调研,发现官网特别简单几乎没东西,github上给的sample也不是很好,网上的技术博客也几乎千篇一律,我就把自己的心得体会写下来吧,如有缘者看见望其少走弯路。大家都知道这是一个发布者/订阅者模式,也都知道@Produce使用来注册一个需要发布的方法,但是我在实际应用中却从来没用到过@Produce,只需要定义一个事件,在需要发布的是好post一下这个事件,然

2015-07-21 13:56:55 677

原创 Android 网络层的封装

因为项目需要封装了其网络层,主要对其原来的模式进行改进,使用的回调的方式来进行网络的访问和返回结果的处理,还有就是在View层和网络层之间加了一个中间层,用来分配各种网络请求,这样就可以方便的调度和管理。我就不拿原项目的代码来演示,自己写了一个demo,首先是最底层,处理最基本的Http协议,里面包含一个execute方法,用来Post或者Get获取数据,这里为了方便我只写了一个Get,可以根

2015-07-21 13:27:32 2069

原创 python遍历文件夹找到包含某字符串的文件

import osdef finder(pattern, root='.'): matches = [] dirs = [] for x in os.listdir(root): nd = os.path.join(root, x) if os.path.isdir(nd): dirs.appe

2015-07-17 13:48:12 4862 1

原创 ubuntu15.04安装jdk1.8.0_45和tomcat8

给电脑装了ssd,重装了ubuntu15.04,下了最新的jdk1.8.0_45和tomcat8,记录下配置过程,方便以后学习。把jdk1.8.0_45解压放在/home/ukfire目录下,然后打开.bashrc文件:sudo vim ~/.bashrc在最后加上几行:#jdk environmentexport JAVA_HOME=/home/ukfire/jdk1.8.0_

2015-07-15 17:56:18 912

原创 Android 自定义控件

android中可以通过继承LinearLayout来实现自定义控件,今天写了一个EditText和ImageView结合的自定义控件:首先是控件的基本布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent

2015-07-14 11:57:51 500

原创 Android Studio 问题 - Clear Read-Only Status

用的是ubuntu系统,昨天在普通用户模式下打开Android Studio建了一个项目,今天用root模式打开,能被Gradle正确编译,但是发现在root模式和普通模式下Android Studio的配置不一样,应该是有两个配置文件,一个属于普通用户模式,一个属于root模式。然后我就切换回普通模式,发现那个项目无法被编译了,还报了Error:Could not list contents

2015-07-14 09:32:48 9681 1

原创 next()和nextLine()的区别

众所周知,在Java中输入字符串有两种方法,就是next()和nextLine(),今天研究了一下其中的区别。首先,nextLine()的输入是碰到回车就终止输入,而next()方法是碰到空格,回车,Tab键都会被视为终止符。所以next()不会得到带空格的字符串,而nextLine()可以得到带空格的字符串。例如: Scanner scanner = new Scanner

2015-02-25 15:12:13 11480 1

原创 HashMap和TreeMap的区别和遍历

一、HashMap和TreeMap的区别在Java的Map接口中已经实现了两种比较常用的实现类,分别为HashMap和TreeMap。其中HashMap通过hashcode对其内容进行快速查找,其实现是通过哈希表;而TreeMap中的所有元素都保持着某种特定的顺序,其实现运用了红黑树。HashMap的运行速度比TreeMap快一点,这是因为它们所使用的数据结构不同的原因。所以应

2015-02-25 10:50:25 858

原创 HDU2539 Java代码

一道水题,完全可以用数组解决,强行数据结构。import java.util.*;import java.io.*;public class HDU2539 { /*判断一个字符串是否以“ no good”结尾*/ public static boolean ifContainGood(String s){ if(s.endsWith(" no

2015-02-05 18:37:42 407

原创 最大子序列的3种不同时间复杂度的算法

第一种是最挫的O(N^2)的算法,就是直接暴力二重循环解之。public class MaxSubSum1 { public static int maxSubSum2(int[] a){ int maxSum = 0; for(int i = 0;i < a.length;i ++){ int thisSum = 0; for(int j = i;j <

2015-01-26 16:30:44 552

原创 Java对象数组序列化与反序列化

先创建一个Java Bean/**一个low的Java Bean*/public class Box implements Serializable{ private int width; private int height; public Box(){ } public Box(int width,int height){ this.wid

2014-12-05 22:56:41 5507

原创 Linux下配置JDK

昨天装了ubuntu14.04.1,装好的第一件事就是配置环境变量,又不想无脑用apt-get install命令,所以去了sun官网下了最新版本jdk1.8.0_25,一开始下载的是.rpm格式的文件,这种格式的文件ubuntu不支持,所以重新下载了.tar.gz格式的文件。将下载好的压缩包解压到任意文件夹下,cd进入解压好的文件夹的父文件夹,使用mv命令将它移动到/usr/local/

2014-11-29 18:25:28 393

原创 括号配对问题

括号配对问题时间限制:3000 ms  |  内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes

2014-11-27 10:01:48 342

原创 Java常用位运算

3>> 右移运算符,移动一位相当于原来的数值除以2,如:12>>2 = 3^ 异或运算符,任何数异或自己 = 把自己置零a%2 等价于 a&1求两个数的平均值int average(int x,int y){return (x&y)+((x^y)>>1);}不用temp交换两个整数void swap(int x,int

2014-11-26 16:17:28 477

原创 自用快捷键

1.打开控制面板中的服务开始--运行,输入 ser

2014-10-11 16:48:16 372

原创 组合数

组合数就是数学中常用的——C几取几)

2014-08-30 20:49:41 399

原创 计算一个字符串中包含子串的个数

1.计算一个字符串中包含子串的个数

2014-08-24 11:07:57 3033

原创 POJ 1008 滑雪

POJ 1008滑雪法

2014-08-21 21:46:19 576

翻译 Android存储之SQLite

Android有的数据存储跟windowsAndroid全力支持SQLite数据库

2014-08-16 23:21:07 489

原创 HDU1394 Minimum Inversion Number

Minimum Inversion NumberTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10850    Accepted Submission(s): 6674Problem Description

2014-08-13 18:42:59 375

原创 vector向量容器

Vector向量容器不但能像数组一样对yuan'su

2014-08-12 10:03:26 813

原创 动态规划入门戳进来

学动态规划自然要从数字三角形学起

2014-08-11 07:57:37 1088

原创 最长上升子序列 LIS

最长上升子序列有好几种解法,这里介绍其中比较常用的两种。

2014-08-11 01:13:41 431

原创 HDU1025 Constructing Roads In JGShining's Kingdom

Constructing Roads In JGShining's KingdomTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15589    Accepted Submission(s): 4433Proble

2014-08-10 20:26:01 432

原创 八皇后与回溯法

Q

2014-08-08 20:33:15 942

原创 【STL】next_permutation

C++的STL有一个函数可以方便地生成全排列,这就是next_permutation,next_permut

2014-08-07 14:45:38 414

翻译 为什么我辞去华尔街日报的工作加盟Oracle

这个月的头几天,我辞去了华尔街日报CIO杂志的编辑工作,因为我得到了我梦寐以求的工作,加入Oracle公司的通信队。我的小伙伴们都惊呆了,他们问我:“为什么是Oracle?”。或许不是所有人都知道Oracle公司是干什么的,但是毫无疑问,Oracle公司的员工们坚信技术是一家公司的强大后盾,他们深刻理解技术有多么重要,并且正如你我所知,这些技术已经改变了整个计算机行业甚至是世界上每一个行业

2014-08-07 11:22:32 1147

原创 sprintf和sscanf

sprintf:int a ;a=123;sprintf(buffer)

2014-08-06 20:18:57 399

转载 char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][]

指针和数组是C的比较难搞懂的知识点, 需要结合内存来学习, 非常感谢各位兄弟为我指点迷津.下面总结一下 : 首先说明一下C程序在运行时, 不同的内容或变量分别存储在什么地方?分了几块区域分别是, code, constants, global, heap, stack; (内存地址从低到高)其中constants存储常量(常量值不允许修改), global存储在所有

2014-08-04 16:26:42 597

原创 6174问题与sort函数

题目:假设你有一个各位各不相同的四位数,把所有数字从小到大

2014-08-04 15:11:34 569

原创 字符串的几种输入方式

自己记录下来以备不时之需第一种:

2014-08-03 14:06:45 625

原创 最长回文子串(中间扩展法)

上一篇博文写了用三重循环暴力法求最长回文子串,

2014-08-03 13:36:25 777

原创 最长回文子串(暴力法)

求最长回文子串最简单最暴力的方法就是遍历每一个子串,

2014-08-02 18:58:31 852

原创 竖式问题

题目:找出所有形如abc*de(三位数乘以两位数)的suan

2014-08-02 16:08:47 696

原创 50道Java习题之15

题目:输入三个整数a,b,c,请把这三个数由小到大输出。

2014-08-02 12:34:51 440

原创 画菱形 Codeforces Round #259(Div.2)

A. Little Pony and Crystal Minetime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputTwilight Sparkle once got a

2014-08-02 11:01:15 380

原创 独角兽排序问题 Codeforces Round #259(Div.2)

B. Little Pony and Sort by Shifttime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne day, Twilight Sparkle i

2014-08-02 09:30:50 387

原创 50道Java习题之14

题目:输入某年某月某日,判断这一天是这一年的第几天?

2014-08-01 20:14:44 396

原创 蛇形填数

题目:在n*n方阵里填入1,2,3,...,n*n,yao'qu

2014-08-01 19:21:13 350

原创 开灯问题

有n盏灯,编号为1~n。第1个人把所有的灯

2014-08-01 18:45:40 541

空空如也

空空如也

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

TA关注的人

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