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

原创 Android TextView 实现跑马灯效果

自定义一个TextView控件public class MarqueeTextView extends AppCompatTextView { public MarqueeTextView(Context context) { super(context); } public MarqueeTextView(Context context, Attri...

2018-11-09 20:50:33 645

原创 RxJava学习笔记-从源码到应用(一:简介及基本元素源码分析)

响应式编程思想 响应式编程(Reactive Programming,RP)是一种面向 数据流 和 变化传播 的 编程范式相关概念数据流只能以事先规定好的顺序被读取一次的数据的一个序列。在计算机中是数据,在现实中可以是任意对象组成的有序的队列。就像看电影排队进场一样,一个接一个的检票,这些排队进场的人们就像一个有顺序的队列。变化传播类似于观察者模式,变化了...

2018-07-30 01:41:25 529 1

转载 深入浅出RxJava1(四:在Android中使用响应式编程)

深入浅出RxJava1系列博客 深入浅出RxJava1(一:基础篇) 深入浅出RxJava1(二:操作符) 深入浅出RxJava1(三:响应式的好处) 深入浅出RxJava1(四:在Android中使用响应式编程) 英文原文:https://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ 文章转载于...

2018-07-29 00:11:34 312

转载 深入浅出RxJava1(三:响应式的好处)

深入浅出RxJava1系列博客 深入浅出RxJava1(一:基础篇) 深入浅出RxJava1(二:操作符) 深入浅出RxJava1(三:响应式的好处) 深入浅出RxJava1(四:在Android中使用响应式编程) 英文原文:https://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ 文章转载于...

2018-07-28 23:54:17 313

转载 深入浅出RxJava1(二:操作符)

深入浅出RxJava1系列博客 深入浅出RxJava1(一:基础篇) 深入浅出RxJava1(二:操作符) 深入浅出RxJava1(三:响应式的好处) 深入浅出RxJava1(四:在Android中使用响应式编程) 英文原文:https://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ 文章转载于...

2018-07-28 23:23:26 262

转载 深入浅出RxJava1(一:基础篇)

英文原文https://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ RxJava正在Android开发者中变得越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。 这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够...

2018-07-28 21:54:36 340

原创 Android使用Retrofit进行网络请求

Retrofit 简介用于Android和Java平台的一款类型安全的HTTP客户端,通过一个Java接口实现HTTP请求对象,如下:public interface Github { @GET("/repos/{owner}/{repo}/contributors") Call<List<Contributor>> contributors(...

2018-07-02 17:07:34 4809

原创 CentOS下MySQL使用select……into outfile导出数据:Can't create/write to file ……(Errcode: 13- Permission denied)

SELECT * FROM t1_videos INTO OUTFILE '/home/xuyue/record/test.txt';今天在CentOS使用select……into outfile命令从MySQL数据库导出文本文件时报错如下:[Err] 1 - Can't create/write to file '/home/xuyue/test.txt' (Errcode: 13 - Perm...

2018-06-13 00:22:10 3584

原创 Linux 安装GSL库

GSL简介:GNU Scientific Library(GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大。1)下载GSL安装文件:http://mirrors.ustc.edu.cn/gnu/gsl/gsl-2.4.tar.gz这里为了方便,我将下载的压缩文件放在了我的主目录下:/home/xuyue/gsl-2.4.tar.gz2)解压缩:tar -zxvf gsl-2...

2018-06-11 18:51:38 21478 15

原创 CentOS 7 服务器配置matlab环境

1、下载matlab安装包,上传到服务器备注:Matlab 2016b Linux64 Crack.rar 用于激活Matlab软件2、下载rar解压工具安装包,上传到服务器,进行安装解压:安装:3、解压Matlab 2016b Linux64 Crack.rar4、挂载镜像文件5、安装matlab备注:后续安装完成后,发现指定安装目录并没有效果,还是默认安装到 /usr/local/MATLAB...

2018-06-05 17:41:36 2208 1

原创 CentOS 7 无网安装配置MySQL 5.7

1、下载mysql安装包:https://dev.mysql.com/downloads/mysql/查看自己的Linux系统版本:下载相应的安装包:2、准备依赖包:libaio-0.3.109-13.el7.x86_64.rpm:点击下载perl-Data-Dumper-2.145-3.el7.x86_64.rpm:点击下载numactl-2.0.9-7.el7.x86_64.rpm:点击下载n...

2018-06-05 17:18:41 3338

原创 0-1背包问题

问题描述:有一个背包,它的容量为C。现在有n中不同的物品,编号为0……n-1,其中每一件物品的重量为w(i),价值为v(i)。问可以向这个背包中陈放那些物品,使得在不超过背包容量的基础上,物品的总价值最大。思路:F(n, C):考虑将n个物品放进容量为C的背包,使得价值最大状态转移方程:F(i, c) = max( F(i-1, c), v(i)+F(i-1, c-w(i)) ),即对第i件物品有...

2018-05-04 14:23:18 201

原创 八种常用排序算法总结

八种常用排序算法分类时间复杂度、空间复杂度及稳定性分析不同应用场景下的排序算法选择1、数据规模较小待排序列基本序的情况下,可以选择直接插入排序;对稳定性不作要求宜用简单选择排序,对稳定性有要求宜用插入或冒泡2、数据规模不是很大完全可以用内存空间,序列杂乱无序,对稳定性没有要求,快速排序,此时要付出log(N)的额外空间;序列本身可能有序,对稳定性有要求,空间允许下,宜用归并排序3、数据规模很大对稳...

2018-04-04 14:20:48 1704

原创 时间复杂度对算法性能的影响

数据规模的概念如果想要在1s之内解决问题,则:O(n^2)的算法可以处理大约10^4级别的数据;O(nlogn)的算法可以处理大约10^7级别的数据;O(n)的算法可以处理大约10^8级别的数据;O(nlogn) 比 n^2 快多少 O(n^2)O(nlogn)fastern = 10100333n = 1001000066415n = 100010^69966100n = 1000010^813...

2018-04-03 10:11:31 1490 1

原创 单链表的反转

非递归实现单链表反转/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { //迭代 public L...

2018-03-30 22:17:56 127

原创 二叉树的遍历

二叉树的各种遍历import java.util.ArrayList;import java.util.LinkedList;import java.util.Stack;/** * 二叉树的遍历: * 递归和非递归先序、中序、后序遍历 * 层次遍历:不分层层次遍历、分层层次遍历、之字形遍历 */class TreeNode { public int val; ...

2018-03-30 21:49:26 233

原创 设计一个set(index, value), get(index) , setAll(value)都为O(1)的数据结构

主要思路:加入时间戳:每一个记录都加上一个时间,标记每条记录是何时建立的设置一个setAll记录也加上一个时间,标记setAll记录何时建立查询记录时,如果某条记录的时间小于setAll记录的时间,说明setAll是最新数据,返回setAll记录的值;如果某条记录的时间大于setAll记录的时间,说明记录的值是最新数据,返回该条记录的值import java.util.HashMap;clas...

2018-03-30 10:18:54 1487

原创 网易2018 Android实习生在线编程笔试题

第一题题目描述:牛牛总是睡过头,所以他定了很多闹钟,只有在闹钟响的时候他才会醒过来并决定起不起床。从他起床算起他需要X分钟到达教室,上课时间为当天的A时B分,请问他最晚可以什么时间起床。输入描述:每个输入包含一个测试用例每个测试用例的第一行包含一个正整数,表示闹钟的数量N(N<=100)接下来的N行每行包含两个整数,表示这个闹钟响起的时间为Mi(0<=A<24)时M1(0<...

2018-03-27 22:28:21 1251

转载 Android 多进程的利弊分析

多进程的使用方法:Android多进程概念:一般情况下,一个应用程序就是一个进程,这个进程名称就是应用程序包名。我们知道进程是系统分配资源和调度的基本单位,所以每个进程都有自己独立的资源和内存空间,别的进程是不能任意访问其他进程的内存和资源的。如何让自己的应用拥有多个进程:      四大组件在AndroidManifest文件中注册的时候,有个属性android:process这里可以指定组件的...

2018-03-26 23:26:41 1909

原创 今日头条2018实习生在线编程笔试题

第一题题目描述:    在n个元素的数组中,找到差值为k的数字对去重后的个数输入描述:    第一行,n和k,n表示数字个数,k表示差值    第二行,n个正整数输出描述:    差值为k的数字对去重后的个数示例:  输入:      5 2      1 5 3 4 2  输出:      3import java.util.Scanner;public class Main { pu...

2018-03-24 23:59:41 2821

原创 Ubuntu 14.04 安装GSL库

GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大,下面介绍一下如何在Linux中安装该函数库(以Ubuntu 14.04 为例)。下载GSL:点击下载,我下载的版本是gsl-2.4.tar.gz,为了方便这里我把下载的压缩文件放在了我的主目录下,于是该文件对应的路径为:/home/myname/gsl-2.4.tar.

2017-09-10 08:46:28 1220

原创 MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction

今天在清空mysql数据库中的表格数据时,报了如下错误,导致操作失败:上网查找了一下,了解到了该类问题出现的主要原因是:Mysql的 InnoDB存储引擎是支持事务的,事务开启后没有被主动Commit,导致该资源被长期占用,其他事务在抢占该资源时,因上一个事务的锁而导致抢占失败!因此出现 Lock wait timeout exceeded。解决办法:    方法一:1.

2017-09-06 14:31:55 28489 7

原创 4. 安装USB无线网卡驱动

第一次尝试安装CentOS 5.5 系统后,系统不仅不能连接无线网,也不能连接有线网,试了很多网上的解决方法,都没有成功,于是索性把系统删了,进行了重装,重装的系统是CentOS 6.5的系统,重装系统的方法参考:

2015-10-23 13:48:28 1910

原创 3. VMware CentOS 虚拟机无法上网的解决方法

问题如下:                                           说法一:1.      宿主机的虚拟网关VMnet8的IP设置为自动获取。具体步骤为:右击点“属性”,然后选择IPV4那行,点击“属性",更改成自动获取。 2.      同理,修改“本地连接”也为自动获取 3.       然后右键点击我

2015-10-23 13:13:49 603

转载 2. 文件如何进行md5校验和sha1校验

md5校验:    比较大的ftp站点一般都会提供所下载文件的md5校验码,可以利用它来校验所下载文件内容正确与否。               windows平台的校验程序在这里可以下载。                      ftp://www.cntomi.com/pub/sungang/md5sum.exe  49152字节。         可以把它放到win

2015-10-23 13:02:31 4247

转载 1. CentOS的版本说明

通过比较CentOS几个安装版本,让新手更好的选择适合自己的版本。

2015-10-23 12:40:24 640

空空如也

空空如也

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

TA关注的人

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