自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eaxker

一个android的小白成长史

  • 博客(196)
  • 资源 (2)
  • 收藏
  • 关注

原创 windows实现远程windows服务器bat脚本批量拷贝及调用

远程调用的脚本中需要使用绝对路径,否则会执行失败。remote_hosts.txt内容格式如下。调试时注释脚本的rem @echo off。

2024-04-03 11:38:56 250

原创 Flask2框架入门到精通python全栈开发必备

Flask是一个基于python实现的web。Flask 轻量级框架。Django 重型框架。

2024-01-10 16:44:24 361 1

原创 计算机网络面试题总结好文

计算机网络面试题总结_牛客网

2023-10-23 10:15:16 21

原创 Android绘图框架整理

AAChartCore:https://github.com/AAChartModel/AAChartCore/blob/master/CHINESE-README.md#%E6%94%AF%E6%8C%81%E7%9B%91%E5%90%AC%E7%94%A8%E6%88%B7%E7%82%B9%E5%87%BB%E4%BA%8B%E4%BB%B6%E5%8F%8A%E5%8D%95%E6%8C%87%E6%BB%91%E5%8A%A8%E4%BA%8B%E4%BB%B6

2022-03-20 01:08:58 3119 2

转载 【已解决】cannot connect to daemon at tcp:5037: 由于目标计算机积极拒绝,无法连接

原因:5037端口号被其方法一:杀死5037端netstat -ano | findstr 5037 //列出进程及其占用的端口,且包含 5037tasklist | findstr 进程号 //查看进程号下的进程taskkill -PID <进程号> -F //强制关闭某个进程(如果步骤2执行后结果不是adb.exe则执行此步骤)方法二:kill 服务adb kill-server adb start-server方法三:模拟器kill 服务方法找到你配置的sd

2021-05-19 15:34:27 7295

原创 快速排序整理

快速排序思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。https://www.cnblogs.com/dsj2016/p/5860171.html快速排序什么时候时间复杂度最高O(n^2)?答:每次你枢纽元选第一个元素,而这个数组又恰恰是非递减数组,那么算法复杂度就是O(n^2)。当枢纽元选择左边第一个时为什么先要j--,而不是i

2021-01-16 23:36:32 181

转载 数据结构 —— 二叉树的4种遍历,java代码实现

import java.util.LinkedList;public class TreeSearch { //https://blog.csdn.net/xiaojin21cen/article/details/96971188 //创建一个二叉树 public TreeNode getTargetTree(){ //叶子节点 TreeNode G=new TreeNode("G"); TreeNode D=new TreeNo.

2021-01-08 16:52:05 658

原创 《深入设计模式》试读版笔记整理

目录类图基础封装变化的内容方法层面的封装类层面的封装参考链接:https://refactoringguru.cn/design-patterns/book类图基础封装变化的内容找到程序中的变化内容并将其与不变的内容区分开。该原则的主要目的是将变更造成的影响最小化。 方法层面的封装 假如你正在开发一个电子商务网站。 代码中某处有一个getOrderTotal 获取订单总额 方法, 用于计算订单的总价 (包括税金在内)。 我们预计在未来可能...

2020-06-23 00:39:46 1977 3

转载 设计模式原则(下)

参考链接:https://www.imooc.com/read/53/article/10791、基本概念本节继续介绍设计模式的七大原则的基本概念,上一节重要讲了开闭原则、单一职责原则、里氏替换原则、依赖倒置原则,这一节我们主要了解下接口隔离原则、迪米特法则以及合成复用原则。本节以介绍基本概念为主,其中会加入部分演示代码、uml 类图讲解,能理解基本概念即可。后续章节设计模式的讲解会详细介绍这些原则的应用。本节主要内容有: 什么是接口隔离原则、迪米特法则以及合成复用原则 为何

2020-05-25 10:23:40 165

转载 设计模式原则(上)

参考链接:https://www.imooc.com/read/53/article/10781、基本概念本节开始介绍设计模式的七大原则的基本概念,其中包括开闭原则、单一职责原则、里氏替换原则、依赖倒置原则,剩下的三大原则(接口隔离原则、迪米特法则、合成复用原则)会在下一节继续讲解。本节以介绍基本概念为主,其中会加入部分演示代码、uml 类图讲解,能理解基本概念即可。后续章节设计模式的讲解会详细介绍这些原则的应用。本节主要内容有: 什么是单一职责原则、里氏替换原则及依赖倒置原则

2020-05-24 16:53:59 228

原创 Visual Studio Code工具的学习

学习参考网址:https://www.imooc.com/video/18979Git的使用克隆远程仓库add添加文件、commit提交、push推到远程、pull拉取远程文件常用插件:(10个)Auto Close Tag、Auto Rename Tag、Chinese (Simplified) Language Pack for Visual Studi...

2019-09-29 02:30:27 323

转载 Android sqlite的对某个字段的模糊查询

转载:https://blog.csdn.net/JiYiDeShuiJing/article/details/24978559前言:今天想使用sqlite对于某个表里面的某个字段包含某些字进行模糊查询,总是查不出来。原来是sqlite和sql语句有差异。细节区别于MySql数据库里的模糊查询,Sqlite数据库里的模糊查询在条件语句里只写:" like ? "还应该注意的是如果...

2019-06-23 21:04:54 1295 2

原创 百度地图开发-在百度地图上面显示出运动的轨迹

https://blog.csdn.net/yangbin0513/article/details/74913958

2019-05-24 00:35:26 4098

原创 Android使用websocket采坑记录

参考博客:https://blog.csdn.net/suixiang888/article/details/9959993开发总结:问题:因为刚开始Android端的websockets和后台的类不对应出现一些小问题。得出结论:后面开发Android和后台要用对应的类来开发。(websockets协议Android有对应的类,后台使用与Android对应的类才行)、最近做一个项目...

2019-04-10 13:35:15 1938

转载 Drawable一个有趣的属性:tileMode

转载:https://www.jianshu.com/p/d41cac1c95d2tileMode是drawable 资源文件 bitmap的一个属性, 翻译的意思是平铺模式。用法如下:在drawable目录下新建一个资源文件 tile_mode_demo.xmlandroid:src="@drawable/ic_launcher" android:tileMode="mirror">...

2019-03-27 11:16:34 883

转载 计时器(Chronometer)的使用

转载:https://www.cnblogs.com/starluo/p/4999746.html安卓提供了一个计时器组件:Chronometer,该组件extends TextView,因此都会显示一段文本,但是它显示的时间是从某个起始时间开始过去了多少时间,它只提供了android:format一个属性用于指定计时器的计数格式。Chronometer的用法很简单,它支持如下用法:...

2019-03-27 10:42:13 1901

原创 对局部变量和成员变量的初始化的探讨

参考链接:https://www.oschina.net/question/2986939_2283331java为了提高代码安全性,规定:在类中定义的成员变量如果你没有初始化java会自动帮你初始化,如果变量是数字会自动初始化成 0,变量是字符会初始化成 'a', 变量是对象引用会初始化成 null, 变量是布尔型,则自动初始化成 false. 如果你定义的是以后要用到的(要从那里提取...

2019-03-26 20:34:36 181

原创 实验室纳新语音文字记录

2019-3-13撰大家晚上好,我是15届软件工程的袁凯明,是TC Android组的一员,现就职于福州网龙网络公司。大学中我做的最正确的一件事之一就是加入了TC实验室,在这里我从一个只会C语言、好奇如何开发出一个APP的编程小白,成长为一个可以开发出自己想要的APP的Android开发工程师,学习Android前期,问题会比较多,我的前组长王梦洁学姐经常会帮我解决难题,改好bug,沮丧的情绪...

2019-03-14 17:28:19 327

原创 链表逆置

public class 单链表逆置 { public static void main(String[] args) { // 创建一个链表 LinkedList head = new LinkedList(); LinkedList head1 = new LinkedList(); head1.s = "1"; head1.next = null; Linke...

2018-11-21 16:39:05 164

转载 Android面试常考点整理

Handler机制,子线程为什么不能更新UI?Android UI操作并不是线程安全的,并且这些操作必须在UI线程执行。利用handler可以从子线程发送消息到主线程达到更新UI的目的;在子线程里可以更新在子线程中加载的view(需要looper);在主线程的onCreate()中创建的子线程也可以更新主线程的UI,前提是不做其他耗时操作;除外,在onCreate()的子线程做耗时后更新...

2018-11-20 23:08:11 206

转载 wait()和sleep()方法

参考:https://www.cnblogs.com/loren-Yang/p/7538482.html。参考:https://www.cnblogs.com/lyx210019/p/9427146.html#commentform。1、两者的区别这两个方法来自不同的类分别是Thread和Object   最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用...

2018-11-19 21:24:05 248

转载 对于布局使用weight时,height设置确定值时View的高的确定?

参考https://www.2cto.com/kf/201607/522371.html是子控件的宽高最终究竟怎么样被确定?你还记得我们之前自作聪明的根据测试结果进行推断计算公式吗?实际上子控件的宽高最终的决定方式很简单:1、那些满足widthMode == MeasureSpec.EXACTLY &amp;&amp; lp.width == 0 &amp;&amp; lp.weig...

2018-11-18 22:51:43 373

原创 Android事件分发机制(责任链模式)

摘自《Android开发艺术探索》P141-142页view监听事件的优先级:onTouchListener中的onTouch&gt;onTouchEvent&gt;onClickListener如果setOnTouchListener中的onTouch方法返回值是true则onTouchEvent方法将不会被执行;只有当setOnTouchListener中的onTouch方法返回值是f...

2018-11-18 19:45:04 356

原创 深入理解Java多态原理

转载:https://www.cnblogs.com/startRuning/p/5673485.html之前一直知道多态是什么东西,平时敲代码也经常用到多态,但一直没有真正了解多态底层的运行机制到底是怎么样的,这两天才研究明白点,特地写下来,跟各位同学一起进步,同时也希望各位大神指导和指正。  多态的概念:同一操作作用于不同对象,可以有不同的解释,有不同的执行结果,这就是多态,简单来说就...

2018-11-17 21:20:59 158

转载 双向链表的插入及删除图解

转载;https://blog.csdn.net/u013271921/article/details/45540749双向链表的插入第一步:首先找到插入位置,节点 s 将插入到节点 p 之前 第二步:将节点 s 的前驱指向节点 p 的前驱,即 s-&gt;prior = p-&gt;prior; 第三步:将节点 p 的前驱的后继指向节点 s 即 p-&gt;prior-&gt;...

2018-11-17 20:29:05 1127

转载 invalidate()和requestLayout()方法的区别

原文:https://blog.csdn.net/ddwhan0123/article/details/50601782 * invalidate() :*请求重绘View树,即draw()过程。把例子中他是整个刷新着UI,并且从头到尾并不会触发onMeasure()方法(控制大小用)。如果是View就重绘View,如果是ViewGroup就全部重绘。那什么方法会操作控件的大小呢?...

2018-11-04 22:06:46 5713 2

转载 ReentrantLock的探究

锁及锁粒度的详细比喻:参考:https://www.cnblogs.com/nancymake/p/6252536.html今天看到一篇文章,很详细的描述了锁和锁粒度的概念,如下:为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别...

2018-10-27 01:19:14 240

转载 hashmap线程同步的方案?

参考:https://blog.csdn.net/qq_33275597/article/details/79692056import java.util.Collections;import java.util.HashMap;import java.util.Hashtable;import java.util.Map;import java.util.concurrent.Co...

2018-10-26 23:13:42 1648

转载 hashcode()和equals()的作用、区别、联系

转:https://www.cnblogs.com/keyi/p/7119825.html 介绍一、 hashCode()方法和equals()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢?     因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用h...

2018-10-24 08:11:35 126

原创 Arraylist和Linkedlist的区别?

大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构。2.对于随机访问的get和set方法,ArrayList要优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。所以在我们进行对元素的增删查操作的时候,进行查操作时用Ar...

2018-10-23 23:12:52 168

转载 经典面试题24 - 如何设计实现LRU缓存

https://www.jianshu.com/p/62e829c37adf问题如何设计实现LRU缓存?且Set() 和 Get() 的复杂度为O(1)。解答LRU,全称Least Recently Used,最近最少使用缓存。在设计数据结构时,需要能够保持顺序,且是最近使用过的时间顺序被记录,这样每个item的相对位置代表了最近使用的顺序。满足这样考虑的结构可以是链表或者数组...

2018-10-23 22:42:03 259

转载 线程间通信

JAVA多线程之线程间的通信方式参考:1.同步.(共享变量)2.wait/notify机制。3.管道管道通信就是使用java.io.PipedInputStream 和 java.io.PipedOutputStream进行通信具体就不介绍了。分布式系统中说的两种通信机制:共享内存机制和消息通信机制。感觉前面的①中的synchronized关键字和②中的while轮询 “属...

2018-10-21 14:19:46 101

原创 数据库学习

数据库的事务是什么?https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BA%8B%E5%8A%A1/9744607?fr=aladdin参考:https://blog.csdn.net/libaoshan55/article/details/78175415事务(Transaction)是并发控制的基本单位。所谓事务...

2018-10-21 13:01:10 369

原创 预约电影票并发。

 有两种情况。(美团实践)1.两个用户虽然都可以选,但是一个用户提前提交订单了,开始倒计时。要是过了这个时间座位可选。(虽然还没有买)其他选同一个票的用户就不能预约成功了,后台返回状态,app界面显示预约失败。2.虽然票没有被买,但是要是别人预约了后就不能选了(座位会显示已选)。感悟:用户每次访问购票界面的时候,就从后台读取座位。保证当前最新。(别人预约过的票设置不可选状态)1...

2018-10-19 12:23:02 3879

转载 eclipse自动提示功能的配置

https://www.cnblogs.com/achengmu/p/8052156.html 

2018-10-10 13:14:56 93

转载 序列化--Serializable与Parcelable

转:https://blog.csdn.net/yulyu/article/details/56481665前言:序列化:就是将对象的状态信息转换为可以存储或传输的形式的过程在我们平时开发中.我们用到序列化最多的地方就是通过intent传递对象,如果你要在intent中传递基本数据类型以外的对象,那么该对象必须实现Serializable或者Parcelable,否则会报错注意:...

2018-10-08 15:35:20 134

原创 okhttp 学习

视频讲解:https://www.imooc.com/video/13049

2018-09-25 00:53:27 163

转载 Android重要考点面经及部分解析

原文:https://blog.csdn.net/yazhouren/article/details/80027787  

2018-09-24 01:19:06 147

转载 Android源码学习笔记:Context、ActivityThread和Activity的生命周期

原文链接:https://blog.csdn.net/tianyl_melodie/article/details/53424116总结:①在应用启动的时候,首先会创建一个进程process,然后创建ActivityThread这个对象。②根据我们之前学习的Handler,可以知道,在ActivityThread的main方法中,会创建一个Looper和MessageQueue对象。...

2018-09-23 22:16:43 472

转载 关于接口的多继承的理解

转:https://blog.csdn.net/colayeah/article/details/54583499Java语言是面向对象的:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)对于类之间的单继承我们很好理解,是为了避免子类被引用的时候同一个方法无法判断应该使用哪个父类的...

2018-09-19 03:10:09 244

语法分析算符优先-编译原理

语法分析算符优先-Java版 程序设计语言编译原理 (第三版) 根据书上的伪代码用Java语言写的

2017-12-04

html手册.chm

html手册,需要的同学感觉挺实用的需要的同学可以下载下来看看。 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点

2017-09-20

空空如也

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

TA关注的人

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