linux就该这么学

前言 学习是一件苦差        我无意回避这个问题--学习本是件痛苦的事情,如果学习Linux真的很简单,那么必是骗子说的谎话,起码这不能给你带来高薪,打开电脑后沉思,是该聊会天那~还是追个美剧那~还是打盘LOL那~还是看看那该死刘遄写的那本可怕的Linux教材时,请不要忘记自己最初的梦想...

2018-12-11 15:44:19

阅读数 673

评论数 0

Android Volley完全解析(三),定制自己的Requet

经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArra...

2019-02-16 12:26:45

阅读数 72

评论数 0

Java 泛型<T> T与T的用法

&amp;lt;T&amp;gt; T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值&amp;lt;T&amp;gt; T 和T的两种方法实现...

2019-02-14 17:03:32

阅读数 53

评论数 0

Android Volley完全解析(一),初识Volley的基本用法

1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们...

2019-02-14 15:56:15

阅读数 60

评论数 0

冒泡排序

冒泡排序(Bubble Sort)是计算机编程开发技术中一种较为简单的排序方法。 为了更好地理解其算法原理,我们先来看这样一个例子: 在操场上从左到右一字排开地站着A(181)、B(169)、C(187)、D(172)、E(163) 5名运动员(括号内为该运动员的身高cm数)。现在教练希望让他们...

2019-02-13 16:42:16

阅读数 36

评论数 0

二分查找入门详解

在平常的软件开发过程中,我们经常都会遇到需要在数组或集合中查找某个指定元素的情况。通常情况下,我们会使用按照自然顺序的方式来查找数组中的是否存在指定的元素。例如:   /**  * 从数组中顺序查找是否存在指定的元素,如果存在则返回该元素的索引,否则返回-1  *  * @param...

2019-01-31 11:17:43

阅读数 29

评论数 0

算法~选择排序

前面我们已经介绍了冒泡排序,接着我们来看看选择排序法。 同样的,我们还是以冒泡排序中五名运动员的身高A(181)、B(169)、C(187)、D(172)、E(163)为例,然后使用选择排序法,对其实现从左到右、从低到高的排序。 与冒泡排序不同的是,选择排序法并不是让相邻的两名运动员按照顺序依...

2019-01-31 10:00:49

阅读数 29

评论数 0

流媒体协议介绍

一、协议篇 1. rtsp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtsp.html) 2. rtp与rtcp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtp.html) 3. rt...

2019-01-25 09:27:05

阅读数 191

评论数 0

vim函数之间跳转

1.新手上路的时候,使用vim进行源码查看的时候,想进行函数之间的跳转,但是往往因为不熟悉各种路数(vim使用)而郁闷。 而这时候聪明的你可以能想到问同事,但是爱专研的你还可以想到百度一下,万千大道,都是对的,就是时效问题, 为了大家节省时间,故写下此篇。 (1)首先安装ctags,Ubun...

2019-01-19 19:44:15

阅读数 292

评论数 1

shell~awk使用

1.if else和next使用   原文件 需要输出结果(遇到AA就输出原字符和YES,其他输出NO YES) 命令1:#:cat awk.txt |awk '{if($0~/AA/){print $0&quot; YES&quot;}else{print $0 &...

2019-01-17 21:02:44

阅读数 19

评论数 0

Android framework层 按键的处理流程

事件处理流程 1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)在WindowManagerService会有一个WindowManager...

2019-01-17 15:19:39

阅读数 244

评论数 0

ubuntu 18.04网络配置与shell连接

1.通过#:busybox ifconfig看看网卡名称 2.配置网络信息 #:sudo vim /etc/network/interfaces 3.配置DNS #:sudo vi /etc/systemd/resolved.conf  4.重启网络#:sudo /etc/ini...

2018-12-19 16:35:29

阅读数 188

评论数 0

shell脚本学习

1.一个完整的脚本包括以下: (1)脚本声明(#!):告知系统用何种shell来解释  (2)注释信息(#):对可执行的语句或者功能作介绍,可以不写 (3)可执行语句:执行具体命令 2.read用于将用户的输入参数赋值给指定变量    格式:read  -p [提示语句]  变量名 3....

2018-12-14 16:37:41

阅读数 51

评论数 0

git diff 使用

Git diff 常见用法   Git diff      用于比较两次修改的差异     1.1 比较工作区与暂存区       git diff 不加参数即默认比较工作区与暂存区     1.2 比较暂存区与最新本地版本库(本地库中最近一次commit的内容)       git ...

2018-12-11 11:42:47

阅读数 34

评论数 0

正则表达式--实例

 实例1:可能以一个负号开头,并且后面跟着一位或者多位数字 System.out.println(&quot;-1233&quot;.matches(&quot;-?\\d+&quot;)); System.out.println(&quot;1233&...

2018-11-21 15:30:40

阅读数 53

评论数 0

最简单的栈(stack:后进先出(LIFO))和队列(Queue FIFO)容器使用

有时栈也并称为“叠加栈”,因为最后压入的元素,第一个被“弹出”栈。经常用来类比栈的事物--装有弹簧的储物器中的自动托盘,最后装入的托盘总是最先取出。 Stack&amp;lt;String&amp;gt; stack = new Stack&am...

2018-11-16 15:31:16

阅读数 529

评论数 0

Activity(theme)主题

背景:今天和同事联调问题,提了一个这个的bug.在IPTV(IPTV apk)播放流界面,(接收来电 apk)接收到来电时弹出了windowManager对话框,但是后台的流并没有停止。 原因分析:因为弹出windowManager对话框后,后面的IPTV apk并没有挂起,导致流一直在播放。 ...

2018-11-15 20:49:40

阅读数 182

评论数 0

java面向对象的三大特性

1 . 面向对象的三大特性: Java 作为面向对象编程语言,你得知道OOP的的三大特性封装、继承、多态。 封装的优点 1. 良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. 隐藏信息,实现细节  ...

2018-11-14 11:47:07

阅读数 33

评论数 0

团队开发-git处理冲突和git diff生成差异文件

一、在git团队开发中,因为多人提交,经常会出现冲突的情况,处理冲突一般都以下方案: (1)eclipse项目中,先把冲突的代码拷贝到桌面上,然后通过eclipse里面自带的还原工具将代码还原后更新服务器的版本下来,再合入自己的修改,此方法在维护版本中计较好用,但开发版本中,因为提交的文件多会增...

2018-11-13 14:50:48

阅读数 59

评论数 0

json对空数组的处理

背景:前段时间出差处理一个客户的需求,其中有一项需要用到JSON处理。需求中的http请求参数关于设备信息(subDeviceData)要求传空数组。 json如下: 不符合要求json:{&quot;ip&quot;:&quot;10.10.15.130&qu...

2018-11-13 14:17:42

阅读数 2151

评论数 0

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