排序:
默认
按更新时间
按访问量

分配问题与匈牙利算法

分配问题与匈牙利算法例1假如你是个玩具工厂的销售经理,你现在有三个销售人员要去不同城市见买家。你的销售人员分别在在奥斯丁,得克萨斯州;波士顿、马里兰州;和芝加哥,伊利诺伊州。你想让他们飞往其他三个城市:丹佛,埃德蒙顿,法戈。下面的表格显示了这些城市之间飞机票的费用.。 From \ To ...

2017-01-17 16:13:28

阅读数:10588

评论数:0

Android使用token维持登陆状态

什么是tokentoken(令牌)是一串唯一的字符串,通常由服务端生成,在注册完成时返回给客户端,用来标识此用户,客户端将此字符串存储在本地。在以后的网络请求时,客户端先查询本地的token,如果有则直接使用此令牌进行网络请求,没有则提示未登录,转到登陆注册界面。 此外,还可以在服务端或者客户端...

2017-01-19 15:45:39

阅读数:7339

评论数:0

在viewPager里使用高德地图

在进行一个安卓项目的时候,本想实现一个滑动侧边栏的效果加上一个顶部菜单栏,在网上找到两个源码,结果整合的时候发现无论怎么调整侧边栏始终显示在顶部菜单栏下面,我的本意是想要覆盖掉顶部菜单栏。无奈,百度解决方案。 在stackoverflow看到有位仁兄遇到了和我一样的问题,而上面的人是这么解释的。...

2017-01-17 21:51:42

阅读数:1856

评论数:0

Android拍照或者选取本地图片

总体流程 从selectPhotoActivity中启动图册或者相机,再根据获取的uri进行裁剪,返回uri,再对这个uri执行一系列操纵。从相册选取图片private void pickPhoto() { Intent intent = new Intent(Intent.AC...

2017-01-17 17:41:19

阅读数:1381

评论数:0

navigation drawer与action bar顶部菜单栏的冲突

再进行一个安卓项目的

2014-10-29 23:41:08

阅读数:726

评论数:0

leetcode538 Convert BST to Greater Tree

题目Given a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original BST is changed to the original key plus sum of a...

2017-04-05 20:31:24

阅读数:540

评论数:0

android7.0下retrofit框架不断GC的问题

问题描述android7.0 环境下启动应用就卡死,日志显示不断的在执行gc操作。 打印栈帧如下: 解决方法由上图可以看到GSON不断的在进行内存分配操作,因为gson是用于json数据转换为类实体的,所以很有可能是转换流程出了问题。找了好久才发现另一个小伙伴往类实体里加了这个成员。。。pri...

2017-06-07 20:09:28

阅读数:520

评论数:0

JVM学习笔记——java内存模型与线程(1)

概述多任务处理出现的重要原因是计算机的运算速度与存储及通信子系统的速度差距太大,大量的时间花费在磁盘I/O,数据库访问或者数据库访问上。除了充分利用计算机处理器的能力外,一个服务端同时对多个客户端提供服务则是另一个更具体的并发应用场景,对于计算量相同的,程序并发协调的越有条不紊,效率自然就高,反之...

2017-03-17 20:44:13

阅读数:497

评论数:0

隐藏某一控件结果多个控件隐藏的原因

从事安卓开发,往往需要切换页面时yin

2014-11-05 21:32:11

阅读数:457

评论数:0

Hadoop Yarn初探

前言经过多年的发展形成了Hadoop1.X生态系统,其结构如下图所示: 其mapReduce的结构如下: 从上图中可以清楚的看出原 MapReduce 程序的流程及设计思路: 1. 用户程序 (JobClient) 提交了一个 job,job 的信息会发送到 Job Tracker 中,...

2017-10-06 15:21:50

阅读数:420

评论数:1

JVM学习笔记——java内存模型与线程(2)

Java与线程并发不一定要依赖多线程(如PHP中很常见的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。线程的实现线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址、 文件I/O等),又可以独立调度(线程...

2017-03-17 21:14:54

阅读数:415

评论数:0

NDK学习笔记(2)——C与java之间的互相调用

Java调用C在上一篇博文中,我们完成了一个NDK项目的基本配置以及各个文件的功能,现在来写一下其他功能,demo下载在文章末尾。字符串的传递老样子,在MainActivity写一个native方法:public native String stringTransfer(String s);然后鼠...

2017-06-01 15:50:22

阅读数:406

评论数:0

JVM学习笔记——线程安全与锁优化

线程安全定义:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的。java语言中的线程安全讨论线程安全有一个前提,即多个线程之间存在共享数据访问。按...

2017-03-20 19:37:25

阅读数:404

评论数:0

java多线程——线程的状态

线程的状态转换如下图所示: 可以参考我的另一篇博客线程状态转换的内容。线程的创建实现Runnable接口这个接口非常简单:@FunctionalInterface public interface Runnable { /** * When an object implem...

2017-04-09 15:53:26

阅读数:397

评论数:0

JVM学习笔记——Java内存区域与内存溢出异常

运行时数据区域其中,其中Method Area 和 Heap 是线程共享的 ,VM Stack,Native Method Stack 和Program Counter Register 是非线程共享的。JVM初始运行的时候都会分配好 Method Area(方法区) 和Heap(堆) ,而...

2017-03-08 16:06:57

阅读数:322

评论数:0

Android 点击屏幕其他位置隐藏Floating Action Button

功能要求当用户点击fab的时候,屏幕上的其他区域应该是不可点击的,如果用户点击其他区域,那么就应该收缩fab回到初始状态。 观察一下其他应用: 发现实质点击按钮之后启动了新的fragment,并将背景设置为半透明。具体实现首先,随便找一个fab的开源库:compile 'net.i2p.a...

2017-06-28 18:02:27

阅读数:316

评论数:0

leetcode413 Arithmetic Slices

题目A sequence of number is called arithmetic if it consists of at least three elements and if the difference between any two consecutive elements is t...

2017-04-08 15:15:41

阅读数:289

评论数:0

命题逻辑几道题

题目一一个疯狂的科学家有1000瓶酒,其中一瓶是有毒的。他也有数量有限的试纸,毒酒将永久改变试纸的颜色,但是只在十天后显示出来。这位科学家想在第十一天举行一个聚会,为此需要筛选出有毒的酒。他怎样使用最低数量的试纸找出那瓶毒酒?解题思路看到这个题目的第一眼我在想2^10=1024>1000,那...

2017-01-18 22:35:10

阅读数:276

评论数:0

JVM学习笔记——垃圾收集器与内存分配策略(1)

概述上一篇文章介绍了java运行时内存的各个区域,其中虚拟机栈,程序计数器,本地方法栈三个区域随线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出有条不紊的执行着出栈与入栈的操作,每一个栈帧分配多少内存基本是类结构确定下来就已知的。因此,这几个区域的内存回收都具有确定性,在这几个区域不必过多的考...

2017-03-11 14:21:28

阅读数:263

评论数:0

LeetCode3. Longest Substring Without Repeating Characters

题目Given a string, find the length of the longest substring without repeating characters.Examples:Given “abcabcbb”, the answer is “abc”, which the len...

2017-11-28 17:40:24

阅读数:251

评论数:0

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