- 博客(56)
- 资源 (60)
- 收藏
- 关注
原创 在Android Studio中对开发环境进行配置
在Android Studio中对开发环境进行配置软件版本Android Studio 3.5.2android-ndk-r20bopencv-3.2.0-android-sdk新建工程工程类型选择Native C++,C++ Standard选择 C++11新建完工程目录导入依赖lib在Main目录下新建jniLibs文件夹,并将 opencv-3.2.0-android-...
2019-12-11 09:36:27
1486
原创 Retrofit 2.5 框架使用与源码分析
Retrofit 2.5 框架使用与源码分析Retrofit 框架使用请求内容与返回值使用PostMan进行请求测试请求:https://api.github.com/search/repositories?q=android返回值:Header:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jfcpcmls-1575109634293)(/asset...
2019-11-30 18:27:50
299
原创 Retrofit 2.5框架使用与源码分析
Retrofit 框架使用请求内容与返回值使用PostMan进行请求测试请求:https://api.github.com/search/repositories?q=android返回值:Header:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AJwMe2by-1575109468105)(/assets/Retrofit.png)]Body:...
2019-11-30 18:25:20
293
原创 Java泛型机制
Generics(泛型)一个接口或类可能被声明为一个或者多个类型的参数,该类或接口写在尖括号中,提供的实体类需要属于该接口或类。Generic Programming(泛型编程),泛型类可以是编码更安全以及方便阅读,尤其是在集合类中;Java中的泛型与C++中的模板类有着相似之处。Generic Programming(泛型编程)可以使得对象(object)在多种场合下被重复使用。例如:Ar...
2019-06-12 20:30:36
439
原创 单例模式
单例模式可以保证只有一个实体类,并且在全局都可以进行使用。在多线程中使用单例模式,懒汉模式:线程安全public class Singleton{ private static uniqueInstance; private Singleton(){} public static synchronized Singleton getInstance(){ if(unique...
2019-06-12 20:26:25
198
原创 Process 'command 'xxx\build-tools\27.0.3\aapt.exe'' finished with non-zero exit value 1
Andrroid开发智商日常掉线使用DataBinding时的布局文件:<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r...
2019-02-16 11:54:35
503
原创 Android生命周期感知组件介绍(Android lifecycle-aware components)
lifecycle-aware组件介绍ViewModel:为绑定在特定生命周期的对象提供创建以及恢复的方法,ViewModel通常保存View的数据或者用于与其他组件进行通信,例如data repositoryLifecycleOwner/LifecycleRegisterOwner:LifecycleOwner以及LifecycleRegisterOwner都是需要在AppCompatA...
2018-08-09 09:55:53
713
翻译 Android Broadcast介绍
Android Broadcast介绍Android应用可以向系统和其他应用发送或者接收广播信息,手机系统在启动或者电量低的时候会发送不同的广播,也允许手机应用发送广播,来通知用户某些事件。手机应用可以注册或者接受特定的广播,当一个广播被发出,系统会自动会自动将广播发送给注册并接收特定广播的手机应用。广播中的信息被包裹在Intent对象中,Intent中的action会判断出发生的是哪...
2018-08-01 15:09:35
1157
原创 git多用户管理
最简单的Github多账户进行管理方式有点啥???需要为每一个仓库设置user、email,但是不会出错啊;罗里吧嗦的直接敲重点第一步:取消git的global用户以及邮箱git config --global --unset user.namegit config --global --unset user.email第二步:在不同的仓库中配置不同的...
2018-05-07 16:50:25
955
原创 RecycleView最简教程
RecyclerView详解这可能是RecyclerView最简单的入门程序了,本篇文章只适合Recycle入门,请轻喷RecycleView介绍RecycleView可以用来替代ListView以及GridView可以自定义炫酷的效果。在使用RecycleView的过程中需要了解一下四点LayoutManager布局管理器控制每一个item的布局方式ItemAnimato...
2018-05-07 14:08:59
354
原创 线索二叉树
使用二叉树作为存储结构时,只能找到结点的左、右孩子的信息,而不能直接得到结点的前驱和后继的信息;在有n个结点的二叉树中有n+1个空指针,利用这n+1个空指保存前驱和后继的信息;若结点有左子树,则其lChild指向其左孩子,否则指向其前驱;若结点有右子树,则其rChild指向其右孩子,否则指向其后继;为避免结点指向前驱与后继发生混淆,则在结点上增加两个标志域。以这种结点结构构成的二叉链表作为二叉树的存
2017-08-11 22:17:33
762
原创 归并排序(Merge Sort)
归并排序(Merge Sort)是建立在归并操作上的一种有效的排序算法,效率为O(n log n);该算法是采用分治法一种典型的应用,且各层分治递归可以同时进行。
2017-08-04 08:52:23
814
原创 快速排序(Quick Sort)
快速排序可以理解为:快速排序=挖坑填数+分治算法;快速排序(Quick Sort)使用分治法(Divide and conquer)策略来把一个序列分为两个子序列,左右两个序列分别大于基准数和小于基准数,递归结束后所有的数都将有序;步骤为:从数列中选出一个元素,作为基准(pivot)将数列中比基准小的数放在基准前面,将数列中比基准大的数放在基准的后面;在这一次分割结束后将基准放在中间的位置。
2017-08-04 08:44:43
672
原创 排序算法——插入排序(直接插入排序、折半插入排序、希尔排序)
插入排序有直接插入排序、折半插入排序、希尔排序等直接插入排序;直接插入排序的核心是不断将后面的数字,不断插入前面已经排好序的数列中;在进行插入排序时需要不断将需要插入的元素与前面已经排好序的元素进行比较,并不断将已排好序的元素后移。
2017-08-02 19:47:21
899
原创 队列的表示与实现
队列是先进先出的(FIFO)的线性表,在具体应用中通常使用链表或者数组实现;只允许在一端插入,在另一端删除;在队列中允许插入的一端叫队尾,允许删除的一端叫队头;
2017-08-02 19:31:46
1704
原创 PAT甲级1011. World Cup Betting
The rule of winning was simple: first select any three of the games. Then for each selected game, bet on one of the three possible results -- namely W for win, T for tie, and L for lose. There was an odd assign
2017-08-02 06:13:42
327
原创 PAT甲级1060. Are They Equal
Now given the number of significant digits on a machine and two float numbers, you are supposed to tell if they are treated equal in that machine.
2017-08-02 05:56:49
400
原创 PAT甲级1006. Sign In and Sign Out
At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and out’s, you
2017-07-31 18:57:12
458
原创 PAT甲级1007. Maximum Subsequence Sum
Given a sequence of K integers { N1, N2, …, NK }. A continuous subsequence is defined to be { Ni, Ni+1, …, Nj } where 1 <= i <= j <= K. The Maximum Subsequence is the continuous subsequence which has t
2017-07-29 06:24:45
601
原创 PAT甲级1002. A+B for Polynomials
This time, you are supposed to find A+B where A and B are two polynomials.InputEach input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial
2017-07-28 17:31:01
401
原创 二叉树的前序、中序、后序遍历
二叉树的结构体typedef struct binaryTree { char item; struct binaryTree *lChild; struct binaryTree *rChild;}binaryTree, *pBinaryTree;二叉树的初始化创建,二叉树创建的过程中按照先序遍历的方式输入一颗满二叉树,缺失的节点元素使用#补足;构建的过程中先递归创建左子
2017-07-28 11:36:48
341
原创 PAT甲级1008. Elevator
The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seco
2017-07-28 11:14:12
597
原创 PAT甲级1005. Spell It Right
Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each cas
2017-07-28 10:45:17
298
原创 PAT甲级1001. A+B Format
A+B Format (20)Calculate a + b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).InputEach input fil
2017-07-28 10:07:01
316
原创 GitHub "remote: Permission to account/somefile.git denied to account"
先贴错误: remote: Permission to LuciusCS/test.git denied to Lrici. fatal: unable to access ‘https://github.com/LuciusCS/test.git/‘: The requested URL returned error: 403作死小能手又一次把自己玩挂了,明明有一个Github的账号,又申请了
2017-07-27 09:24:42
2628
1
原创 使用Github和Jekyll搭建自己的博客详细教程
一本教程将使用到的工具二创建仓库以及Git的本地操作1在Github上创建一个仓库2Git的本地操作三搭建本地环境1安装ruby2安装Bundler3安装jekyll四Jekyll的使用五博客模板的使用六使用Markdown编辑博客并将其发布到自己的网站上1安装MarkDownPad2编辑博客3发布博客本博客是按照新手搭建博客来写的一、本教程将使用到的工具:Github:
2017-07-26 11:22:29
1184
转载 Dalvik虚拟机
转自维基百科Dalvik虚拟机,是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即“Dalvik Executable”)格式的Java应用程序的运行。.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik由Dan Bornstein编写的,名字来源于他的祖先曾经居住过的小渔村达尔维克(
2017-03-09 15:16:17
493
转载 Java回调机制
一、回调的含义和用途 1、什么是回调? 一般来说,模块之间都存在一定的调用关系,从调用方式上看,可以分为三类同步调用、异步调用和回调。同步调用是一种阻塞式调用,即在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。异步调用是一种类似消息或事件的机制解决了同步阻塞的问题,例如A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得
2017-02-24 11:16:10
395
原创 Android使用OkHttp实例,以及OkHttp方法封装
本文在Android中使用OkHttp3实现数据的上传获取,图片的下载一、在AndroidStudio中新建项目二、在build.gradle中添加依赖 compile 'com.squareup.okhttp3:okhttp:3.6.0'三、新建utils包,并在包中新建OkManager.java 类package
2017-02-23 20:36:16
7589
原创 Java反射机制,实现Excel的导入与导出
一、下载jxl.jar包导入到工程中http://download.youkuaiyun.com/detail/lrici/9758600二、新建Book.Javapackage com.cc.reflection;public class Book { private int id; private String name; private String type; publ
2017-02-20 16:34:24
1947
原创 Java实现Excel的导入和导出
一、下载jxl.jar包导入到工程中http://download.youkuaiyun.com/detail/lrici/9758600二、新建Book.javapackage com.cc.reflection;public class Book { private int id; private String name; private String type; publ
2017-02-20 13:43:37
20832
1
原创 Java反射机制
一:Class对象的机制与实现新建两个Java文件1、Book.javapackage com.cc.reflection;public class Book { private int id; private String name; private String type; public int getId() { return id; } publ
2017-02-20 13:27:03
356
原创 以自己的电脑作为服务器,Android真机测试网络请求
以自己的电脑作为服务器,使用Android真机进行网络测试,大部分程序猿碰到的是请求网络地址的问题。一、首先需要做的是关闭自己PC的防火墙;然二、然后后需要在电脑上安装一个wifi共享软件,wifi共享精灵、猎豹wifi、360wifi等·确保手机可以通过连接自己的PC上网三、查看自己请求服务器的地址 使用win+r快捷键输入cmd打开命令行,然后输入ipconfig,1
2017-02-14 14:38:41
2737
原创 使用Servlet实现文件的上传与下载
一、新建JavaWeb项目 File->New->Other->Dynamic Web Project二、新建UploadDownloadServletpackage com.cc.uploaddownload;import java.io.File;import java.io.FileInputStream;import java.io.IOException;
2017-02-13 20:27:01
917
原创 以自己的电脑作为服务器,Android端通过JSON来传递数据到后台
一、新建JavaWeb项目 File->New->Other->Dynamic Web Project二、导入 fastjson jar包,下载位置:http://download.youkuaiyun.com/detail/lrici/9753344三、1、新建User类package com.cc.json;import java.util.Date;import
2017-02-13 14:30:36
4991
1
原创 -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
在MyEclipse中执行maven install时报错:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.一、首先要保证在系统环境变量已经配置maven时,且变量名为M2_HOME而不是MAVEN_H
2017-02-10 23:12:53
482
原创 Exception in thread "main" java.lang.UnsupportedClassVersionError: Filter(Unsupported major.minor ve
使用MyEclipse创建Maven项目时出现错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: Filter(Unsupported major.minor version 50.0)是因为编译与运行的环境不一致1、在MyEclipse中点击Windows->preferference->In
2017-02-10 23:11:00
1172
原创 MyEclipse10 破解方法
按照破解文件中txt文件的方法破解MyEclipse差点吐血身亡,因为少了一步方法一:通用方法下载MyEclipse的破解包1、首先系统需要正确配置java环境,点击破解包中的craccker.jar(因为有时点击run.bat批处理文件会发生闪退)2、输入Usercode(任意的就可以), 点击'SystemId...', 生成SystemId3、 点击'Active', 生
2017-02-10 19:59:26
6325
DLT645-2007电表通讯协议解析工具.rar
2020-02-13
Linux 新手管理员手册.pdf
2018-12-08
鸟哥的Linux私房菜,第四版
2018-12-08
Android软件安全与逆向分析
2018-12-08
Android Programming, The Big Nerd Ranch Guide (2nd Edition).pdf
2018-12-08
程序员修炼之道:从小工到专家
2018-12-08
设计模式之禅
2018-12-08
LifecycleAwareDemo
2018-08-09
Machine Learning A Probabilistic Perspective Kevin P. Murphy
2018-08-06
机器学习完整版 Machine Learning-A Probabilistic Perspective
2018-05-23
RecyclerViewDemo
2018-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人