自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生活,需要你的温暖。

每天积累一点点。

  • 博客(97)
  • 资源 (35)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android中高级进阶超强面试题集锦

一天一个问题,一天一个脚印,天天进步...

2019-08-13 23:32:20 1231

原创 前端实用开发与调试教程

实用的前端开发与调试教程

2020-06-11 14:33:54 288

原创 Flutter开发系列(一)环境搭建与配置

Flutter开发简明教程(一)环境搭建与配置Flutter作为目前较火的前端框架,前端开发猿们还是应该学一下的。以下是简明教程:1、AS插件安装。AS打开settings,搜索安装Dart和Flutter插件,重启。此时在创建工程的时候,就可以看到新建flutter工程的选项。2、本机安装FlutterFlutter的安装通过git下载源代码。首先找一个目录,打开git bash;执行下面的命令: export PUB_HOSTED_URL=https://pub.flutter-io

2020-06-09 16:39:02 273

原创 mock api调试方法

平时调试API,可以自己模拟一个服务器返回,便于前端调试接口。方法①:可以使用模客网站:http://mock-api.com/app.html再使用postman可以调试接口

2020-05-15 09:52:47 538

原创 CentOS 8 搭建gitlib

进入CentOS 8 的控制台,检查下git是否有安装安装gitlab,添加gitlab的yum源curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh > rpm.sh执行安装命令:sudo yum install -y gitlab-ee看到下述界面表示安装完成:最后运行//重新配置gitlabsudo gitlab-ctl reconfigure//重启gi

2020-05-11 17:21:37 244

原创 AndroidStudio完全教程

AndroidStudio 完全教程汉化汉化的原理是翻译安装目录的lib文件夹下的resource.jar包,把message文件夹内的文件翻译成中文即可,另存为resource_cn.jar。放入到lib目录下,重启即可。可以下载已经翻译好的汉化包,用文件对比工具进行对比汉化。插件版本对应可以在 Android Studio 的 File > Project Structure ...

2020-05-09 16:48:06 444

原创 Gradle打包aar以及引用的完全教程

AAR打包配置sourceSetsourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src']

2020-05-09 16:47:17 3163

原创 最新Dagger-Android使用指南

本文主要阐述dagger-android库的简明用法,帮助小白入门哈,其他重要概念,请参考其他大神的BLOG。官方指南https://dagger.dev/dev-guide/android.html依赖//dagger相关 def dagger = "2.27" implementation "com.google.dagger:dagger:$dagger" a...

2020-04-30 10:18:38 741

原创 常用Git命令和操作指引

重要概念Git分为工作区,暂存区,本地仓库,远程仓库。通过add命令,可以把文件放入暂存区;通过commit命令,可以把修改放入本地仓库;通过git push origin master,可以把本地仓库的内容提交到远程库;快速合并(不保留分支信息):普通合并(保留分支信息):团队开发过程:对于BUG的修改,一般是先保存目前的分支现场,然后再新分出一个分支,修复好BUG之后,...

2020-03-16 16:27:47 436 1

原创 Nginx实现代理方法详解

本地网络需要与外部网络进行接口联调的话,没有域名转发是行不通的,可以利用Nginx进行代理。先下载Nginx进行配置下载地址http://nginx.org/en/docs/windows.html解压,cmd启动和查看进程:其中一个流程是主流程,另一个流程是工作流程。如果nginx没有启动,请在错误日志文件中查找原因logs\error.log。nginx / Windows使用运...

2020-02-28 10:22:50 856

MQTT协议抓包及协议详细分析

抓包使用 Wireshark 软件抓包.安装过程可能会看到有些loopback的选项,都勾选上,这样才可以抓去本地的包。安装完后打开软件。客户端使用mqtt.fx先创建一个连接先看一下MQTT协议的内容CONNECT点击连接连接以 10 1e 00 04 4d 51 54 54开头应答为20 02 00 00ping request ...

2020-02-27 23:34:04 3520 1

原创 git的常见使用

本文主要列举Git一些常见的使用。首先可以使用git --help查看相关的指令帮助$ git --helpusage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-...

2020-02-12 10:27:20 113

原创 利用Jenkins构建Android流程

安装上jenkins官网下载最新的稳定版,可以下载war版本的,用tomcat加载,也可以直接下载windows版本的,直接安装。安装过程直接按下一步,然后会自动打开网址http://localhost:8080/提示要输入密码,密码会在界面上提示所在的文件中。输入密码后进入管理页。问题一:此时可能会一直处于空白加载的状态,应该就是连不上默认的网站。解决方法:把http://upda...

2020-02-05 16:35:49 110

原创 AndroidStudio的Gradle完全教程

背景gradle语法是基于Groovy语言,Groovy是一种敏捷的动态语言,既可以面向对象编程,又可以用作纯粹的脚本语言,其运行在JVM上,能够与java代码很好的结合,也能扩展现有代码。工程配置#Tue Dec 10 09:19:23 CST 2019distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszi...

2020-02-03 22:32:21 703

原创 搭建Maven私服加速构建

下载地址https://www.sonatype.com/download-nexus-repo-oss?submissionGuid=a664567c-2040-47d8-8f83-be951a48d54ehttps://sonatype-download.global.ssl.fastly.net/nexus/3/latest-win64.zipMaven:http://maven....

2020-02-02 22:04:44 386

原创 windows高级功能设置汇总

windows settings上帝模式上帝模式上帝模式的开启方法:首先你可以在任何地方创建一个新文件夹,这个操作对于几乎所有电脑用户来说都非常简单,然后重要的是,将这个新文件夹重命名为:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}...

2020-02-02 15:49:39 411

原创 Jetpack架构之Room

room为Jetpack的数据库组件,是sqlite的封装,可以更加方便操作数据库。而且支持RxJava和LiveData先配置下root下面的build.gradle// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {...

2020-01-09 17:40:42 560

原创 Android解决HTTPS连接SSL的问题

Android 5.0以下版本(API 21以下),系统默认没有开启TLS协议,因此如果直接使用OKHTTP请求HTTPS链接,会出现SSL超时的问题。先来看下SSL在android版本中支持的情况:Android在5.0的行为变更里面提到:https://developer.android.google.cn/about/versions/android-5.0-changes#ssl...

2020-01-09 17:19:12 2229

原创 Jetpack架构之DataBinding简述

Jetpack架构之ViewModel简述为什么写?MVVM架构来个例子如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入为什么写?网上可能已经有很多系列的教程和文章,侧重点都不同。有的一上来...

2019-12-30 08:55:31 467

原创 Android MVP架构搭建

从零构建一个App先暂定这个名字吧!统一依赖和组件化我们可以把依赖库,还有一些定义的版本好,写成统一的config.gradle://配置版本号以及依赖库ext { android = [ applicationId : "com.linrh.granary", compileSdkVersion : 28, ...

2019-11-14 15:08:43 437 1

原创 android开发工具常用下载地址

最新的android studiohttps://developer.android.google.cn/studio/jdk8https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-windows-x64.exe?AuthParam=1568815064_f9...

2019-09-18 22:59:38 158

原创 OKHTTP原理

设计模式:Builder、责任链(1)、当我们通过OkhttpClient创建一个Call,并发起同步或异步请求时;(2)、okhttp会通过Dispatcher对我们所有的RealCall(Call的具体实现类)进行统一管理,并通过execute()及enqueue()方法对同步或异步请求进行处理;(3)、execute()及enqueue()这两个方法会最终调用RealCall中的ge...

2019-09-05 23:59:59 405

原创 EventBus原理

原理:发布/订阅,观察者模式,设计模式:单例、观察者、Builder、大致原理:注册的时候,查找当前类里面的Subscribe注解函数加入到一个HashMap中。发送的时候,根据发送的对象类型,轮询Map里面的注册方法,然后根据线程要求进行反射调用。如果是stick发送,则加入到stickyevent中,然后在继续发送。等到有stickevent的注册事件出现的时候,就回调里面的方法。粘性...

2019-09-04 23:20:31 576

原创 JitPack上传jar或者arr教程

JitPack上传jar或者arr教程第一步:工程完成后,修改下gradle文件。root下面的build.gradledependencies字段下添加classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'修改库里面的build.gradle带上apply plugin: ‘com.github.dcen...

2019-06-21 17:42:52 752

原创 简洁易用的OKHTTP3封装框架

EasyHttpAndroid端简单易用的http请求框架EasyHttp。对OKHTTP进行封装,包含get, post, 表单上传,文件上传,文件下载等。jar下载:如何引用Gradle在工程添加库 allprojects { repositories { ... maven { url 'https://jitpack.io' } } }再添加依...

2019-06-21 16:29:00 261

原创 android gradle 常用命令与故障解决

编译APK,参数为生成报告,可以查看时间gradlew assemble --profile查看所有的taskgradlew tasks• compileDebugJavaWithJavac:编译 java 文件• processDebugManifest:生成最终 AndroidManifest 文件• compileDebugAidl:编译 AIDL 文件• packageDe...

2019-06-11 11:47:48 549

原创 eclipse中创建NDK工程

欢迎使用Markdown编辑器写博客本文记录如何创建NDK工程eclipse中创建NDK工程创建普通的工程。 工程上右键选择Android tools ->Add Native Support,此时会出项JNI目录, 编写jni目录下面的.cpp文件#include <jni.h>#include <string.h>extern "C" {JNIEXPORT jstring JNIC

2016-07-01 15:35:06 471

原创 Android studio project与Eclipse工程之间的互相转换

Android studio project与Eclipse工程之间的互相转换。 Android studio project—>Eclipse project: 1、首先创建一个Eclipse功能,定义相同的版本限制。as是在build.gradle中声明版本号和版本限制的。 2、复制AndroidManifest.xml中的权限定义和Application定义。 3、复制src文件夹

2016-05-25 09:10:23 1281

原创 Android Studio 2问题故障合集

Android Studio 2问题故障合集使用Android Studio2进行开发的会出现各种意想不到的问题,:1、Android Studio : “ No JVM installation found. Please install a 32-bit JDK ”。 答:重新设置下环境变量,设置JAVA_HOME,注意最后路径到C:\Java7_XX即可。2、If you already h

2016-05-06 09:09:49 875

原创 无VT-x的CPU能否通过VWare装Mac OS X?

问题:无VT-x的CPU能否通过VWare装Mac OS X? 答案是:只能安装OS10.6以下的,不能安装10.10

2015-11-10 17:50:37 706

原创 Objective-C语法

特殊变量含义 nil:NULL YES:true(也就是1) NO:false(也就是0) self : 用来指明对象是当前方法的接收者实用语句: NSLog(@”Hello,tree.”); int number; scanf(“%i”,&number);for(NSString *s in array) { NSLog(@”string is %@”,s); }创建对象

2015-11-06 10:47:28 357

原创 VWare虚拟机安装OS X

Win7虚拟机安装iOS环境MacOS虚拟机安装前,对于硬件环境的要去必须明确。 64位操作系统: 可以使用CPU-Z检测一下CPU,看看是否支持64位指令集(EM64T)。Win7的32位系统基本不可能安装Mac。 4G以上内存: 有些主板并不支持4G以上内存的,需要查找下该主板的芯片组能支持的最大内存,有些只能支持3.25G,那么即使你升级到64位,也是无法使用4G内存的。Inter的芯

2015-11-02 13:54:56 1095

原创 零基础学APICloud:第一讲 Hello World!

下面简单讲解一下如何搭建开发环境和编译出简单的版本。1、开发环境搭建a.下载APICloud Studio软件。b.登陆http://www.apicloud.com/,注册账号,创建一个应用,名为HELLO,设置好签名,图标等。c.打开APICloud Studio软件,登陆。点击服务器,检出HELLO应用。2、编写代码代码的结构如下打开index.h

2015-10-29 11:11:34 5062

原创 jQuery Mobile

引用 jQuery Mobile,可以 jQuery Mobile CDN:<head><link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css"><script src="http://code.jquery.com/jquery-1.8.3.min.js"></s

2015-06-19 11:56:21 1477

原创 开发框架WebApp.net

官网是http://trywebapp.net/ 下载最新的版本,base-package-v0.5.2-20100206 看起来跟苹果的应用很像

2015-06-18 17:30:46 929

原创 标题栏左右按钮

有时候需要模仿原生APP实现一个标题栏和左右两个按钮,可以这么做: 定义标题栏的规格.header { background-color: #6F7D94; height:42px;}然后再定义两个图标,设置为浮动,不过行 <div class="header"> <a href=""><img src="" alt="home" name="n_home" width="4

2015-06-18 16:25:31 679

原创 页面自动适应

手机屏幕不一样,可以加上这句话来适应屏幕大小<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />里面也限制了缩放。<meta name="a

2015-06-18 15:45:38 773

原创 Android如何实现自毁

有时候为了安全性,我们可以实现机器自毁,比如,我要实现一个APP,运行之后能够使Android系统损害,无法重新开机,除非重新刷写系统。第一步破解手机开启root权限。标志是在system/app文件夹下放入一个可以供调用的su命令。adb push su /system/binadb push SuperUser.apk /system/appadb shell chmod 4755 /sys

2015-03-16 14:43:09 2818 4

原创 Android 基于环信即时云的IM开发

假如我们想要快速实现一个即时通讯功能,最快捷的方法就是借助网络上的即时云服务。下面我们讲述一下如何利用环信实现一个IM功能。首先下载环信的SDK,也就是几个库,把demo里面的HXSDKHelper.java,HXSDKModel.java,DefaultHXSDKModel.java,HXPreferenceUtils.java四个文件复制到新建的工程下。稍作修改。首先在Application中实

2015-03-06 09:39:49 1718

原创 Android WebView简单应用

WebView是View的一个子类,可以让你在activity中显示网页。在布局中拉入一个WebView,一个Button,一个EditText 布局代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t

2015-03-04 15:50:14 774

Gradle常用编译命令

常用的编译命令,可以直接在命令行终端中编译APP。常用的编译命令,可以直接在命令行终端中编译APP。

2018-09-28

Android端socket框架EasySocket

Android端socket框架EasySocket,使用简单,详细使用请看博客https://blog.csdn.net/shendan00/article/details/80914297

2018-07-04

icon制作工具,任意图片都可以转为icon格式。

icon制作工具,任意图片都可以转为icon格式。

2013-04-05

C#完全手册

C#完全手册,教你如何编写代码,非常实用的东西

2013-03-06

高质量C++编程指南

高质量C++编程指南,里面有规范,有教你如何编写规范,高效的代码!!!

2013-03-06

C++函数库电子手册

C++ 函数库 电子 手册,非常好用的东西

2013-03-06

c++库函数(中文)

C++的开发库,可以查询,非常实用的东西!!!

2013-03-06

AVR单片机中断系统

AVR单片机中断系统。非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

AVR单片机系统设计与开发工具

AVR单片机系统设计与开发工具。非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

AVR单片机模拟集成电路的特点

AVR单片机模拟集成电路的特点。非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

AVR单片机模拟比较器

AVR单片机模拟比较器。非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

AVR单片机的基本结构

AVR单片机的基本结构,非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

AVR单片机ATMEGA16寄存器

AVR单片机ATMEGA16寄存器。非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

AVR__ATmega16中文说明书

AVR__ATmega16中文说明书,非常好的资料,详细啊!推荐下载!!很有利于我们学习AVR单片机。

2011-10-06

PS2接口示意图

PS2接口示意图 PS2接口示意图 PS2接口示意图 PS2接口示意图 PS2接口示意图 PS2接口示意图

2011-10-01

PL-2303 Driver Installer

PL-2303 驱动程序。win7可以用。 PL-2303 驱动程序。win7可以用。 PL-2303 驱动程序。win7可以用。

2011-10-01

AVR转接板原理图

AVR转接板原理图 AVR转接板原理图 AVR转接板原理图 AVR转接板原理图

2011-10-01

51串口通信计算器

51串口通信计算器 51串口通信计算器 51串口通信计算器 51串口通信计算器 51串口通信计算器

2011-10-01

MATLAB应用程序接口用户指南

MATLAB应用程序接口用户指南 MATLAB应用程序接口用户指南 MATLAB应用程序接口用户指南 MATLAB应用程序接口用户指南

2011-10-01

MATLAB 的两种基本绘图功能

MATLAB 的两种基本绘图功能 MATLAB 的两种基本绘图功能 MATLAB 的两种基本绘图功能 MATLAB 的两种基本绘图功能

2011-10-01

MATLAB命令大全

MATLAB命令大全 里面有很多我们常用的命令,非常详细,不错的资源

2011-10-01

全国计算机二级C语言(_复习资料)

全国计算机二级C语言(_复习资料). 全国计算机二级C语言(_复习资料). 全国计算机二级C语言(_复习资料). 全国计算机二级C语言(_复习资料).

2011-10-01

计算机二级公共基础知识复习资料

计算机二级公共基础知识复习资料 计算机二级公共基础知识复习资料 计算机二级公共基础知识复习资料 计算机二级公共基础知识复习资料 计算机二级公共基础知识复习资料

2011-10-01

计算机二级公共基础知识常考

计算机二级公共基础知识常考 计算机二级公共基础知识常考 计算机二级公共基础知识常考 计算机二级公共基础知识常考

2011-10-01

计算机二级公共基础知识120题详解

很详细的资料,对于要考计算机二级的同学来说简直就是一个福音

2011-10-01

计算机等级考试二级公共基础知识(大纲+要点)

计算机等级考试二级公共基础知识(大纲+要点) 很详细的资料,对于要考计算机二级的同学来说简直就是一个福音

2011-10-01

ATmega16转接板

ATmega16转接板ATmega16转接板ATmega16转接板ATmega16转接板ATmega16转接板ATmega16转接板ATmega16转接板

2011-09-19

TDA1521分析

TDA1521分析,非常详细,很好,很好TDA1521分析TDA1521分析

2011-09-19

基于89c52的多功能多媒体科学计算器

基于89c52的多功能多媒体科学计算器基于89c52的多功能多媒体科学计算器基于89c52的多功能多媒体科学计算器

2011-09-02

基于NE5532与TDA1521的运放功放模块

基于NE5532与TDA1521的运放功放模块,可以实现三声道,即多出了一个伴奏声道!

2011-09-02

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

TA关注的人

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