自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (21)
  • 收藏
  • 关注

转载 图解 23 种设计模式

一、单一职责原则就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱他的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正要做的许多内容就是发现职责并把那些职责相互分离。二、开放-封闭原则软件实体应该可以扩展,但不可修改。该原则是面向对象设计的核心所在,遵循这个原则可以带来面向对象技术所声称的可维护、可扩展、可复用、灵活性好。设计人员必须对于他设计的模块..

2021-12-09 18:15:31 401

转载 【Android Drawable系列】- shape xml属性详解

Android Drawable系列日常开发中,一些简单的背景或者图形都会使用xml的shape标签完成,经常使用在按钮的背景上。shape的优点还是很多的文件比切图小 节约内存 支持拉伸shape的属性虽然比较简单,但是也能绘制出一些比较复杂的形状概览首先来看看shape标签所支持的标签以及属性,如下图:Shape左侧是shape标签的自身属性,右侧是shape标签所支持的标签和标签的属性。下面是一份xml属性实例和说明<?xml version="1

2021-11-18 17:36:13 934

原创 Android手机导出的已安装的APK到电脑

准备:手机链接电脑并运行需导出的app1.电脑打开cmd2.运行:adb shell3.输入执行:dumpsys window | grep mCurrentFocus (获取手机当前运行APP的包名)4.输入执行:pm path com.XXX(查询出的包名获取apk文件名)5.输入执行:exit6.输入执行:adb pull /data/app/com.XXX==/base.apk d:\down\ (导出apk文件到电脑指定路径)...

2021-10-13 19:23:41 4229

原创 Java设计模式 Singleton

一些资源管理器常常设计成单例模式1.懒汉(线程安全)//懒汉public class Singleton { private static Singleton singleton; private Singleton() {} public static synchronized Singleton getSingleton() { if (singleton == null) { singleton = new Singleton

2021-04-11 14:23:58 90

转载 Android Studio 快捷键

Android Studio 为许多常用操作提供了键盘快捷键。表 1 按操作系统显示了默认键盘快捷键。请注意,由于 Android Studio 基于 IntelliJ IDEA,因此您可以在IntelliJ IDEA 按键映射参考文档中找到其他快捷方式。注意:除了下面表 1 中的默认按键映射外,您还可以从很多预设的按键映射中进行选择,或者创建自定义按键映射。如需详细了解如何自定义键盘快捷键,请参阅下文的配置自定义按键映射。表 1.Windows/Linux 和 Mac 操作系统的默认键盘快捷键..

2020-11-21 20:30:40 285 1

转载 Android中Gradle常用的配置

1、Gradle是什么?Gradle是一个自动化构建工具 兼容Maven等仓库 基于Groovy的特定领域语言来声明名目设置2、GradleWraperGradle Wrapper是一个脚本文件 它会在没有安装Gradle的情况下为我们下载Gradle,之后我们就可以使用gradlew命令,像使用gradle一样来使用Gradle了 GradleWraper简化了gradle的安装部署3、Gradle文件结构settings.gradle:整个Project的配置文件.

2020-11-21 09:37:17 517

原创 MySQL下载安装步骤

1、下载MySQL(Community版)免安装软件包。MySQL8.0.22https://dev.mysql.com/downloads/mysql/ 下载压缩包文件 2、解压 解压后得到以下文件夹:3、新建data文件夹和my.ini文件。 新建一个data文件夹,用来存放数据库文件 ...

2020-11-14 20:23:23 210 2

转载 AndroidStudio 修改项目包名package名

修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望项目层次的包名也更改的话,请往下看)1.首先新建一个项目,默认结构如下,红色的就是包名2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉3更改项目结构显示后如下:4,选中要修改的报名,快捷键shift + F6修改包名,选择Rename package5,填好包名后点击Refactor6 然后选择图中的

2020-11-07 19:12:59 695

原创 gradlew 常用命令行

gradlew build --info --debug --stacktrace 调试模式并打印堆栈信息gradlew -v 查看Gradle、Groovy、Ant、JVM等的版本,截图如下:gradlew tasks --all 查看所有任务gradlew clean clean项目gradlew build 构建项目gradlew dependencies 依赖信息查看gradlew clean build --refresh-depe...

2020-11-03 17:13:00 542 1

转载 JDK 各版本(1.0~14)特性总结

JDK 14无版本代号, 2020-03-17 发布。特性:(还未来得及研究每个新特性,无法确认是功能的属性)305: instanceof的模式匹配 (预览) 343: 打包工具 (Incubator) 345: G1的NUMA内存分配优化 349: JFR事件流 352: 非原子性的字节缓冲区映射 358: 友好的空指针异常 359: Records (预览) 361: Switch表达式 (标准) 362: 弃用Solaris和SPARC端口 363: 移除CMS(Concurr

2020-11-03 12:04:31 1038

转载 android 微信开放平台,如何获取应用签名

需求在微信开放平台申请app应用的时候,遇到要填写应用签名一栏。解决方案首先跟随生成keystore和应用签名,生成.jks签名文件, 然后跟随微信开放平台Android应用签名的本质及如何获取的第三、四步,生成带签名的apk,并用专门的工具查看应用签名。最后用工具查看到应用签名后,我们发现,其实它就是keystore文件的MD5值。 这样,我们就能够查看应用签名了注意如果你在修改签名后,进入微信授权页面失败,且提示"应用签名与微信开放平台上的签名不一致",有可能是微信缓存的缘故。

2020-10-16 10:56:48 1336

原创 Android Gradle 插件版本说明

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。本页将介绍如何让 Gradle 工具保持最新状态,以及最近的更新都包含哪些内容。如需详细了解如何使用 Gradle 配置 Android build,请...

2020-10-16 10:03:05 1324

转载 Java排序算法总结

排序算法 平均时间复杂度 冒泡排序 O(n2) 选择排序 O(n2) 插入排序 O(n2) 希尔排序 O(n1.5) 快速排序 O(N*logN) 归并排序 O(N*logN) 堆排序 O(N*logN) 基数排序 O(d(n+r)) 一. 冒泡排序(BubbleSort) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程: 比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前

2020-09-27 22:43:51 169

原创 color色值

<!--<color name="white">#FFFFFF</color> &lt;!&ndash;白色 &ndash;&gt;--> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="l...

2019-09-25 17:08:58 1449

转载 vim 操作命令大全

1. 关于Vimvim是Linux下很强大的编辑器。  如果是初学vim,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以...

2018-10-25 14:31:57 176

原创 Android 8源码目录结构详解

   |-  art // Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性,包括以下目录               |-  benchmark // 程序测试基准。            |-  build // 编译文件。          |-  cmdline // 命令行工具的初始化与解析。        ...

2018-10-23 17:21:35 3284 2

转载 Android 静默安装的几种方式

 Android 要想静默安装app,必须是系统应用或者具有Root权限,否则根本不可能实现静默安装1.系统API 。不是静默安装Intent intent = new Intent(Intent.ACTION_VIEW);   intent.setDataAndType(Uri.parse("file://" + apkFilePath), "application/vnd.andro...

2018-09-10 15:53:40 13376 5

转载 MATLAB的使用

 绪  论Matlab是“Matrix Laboratory”的缩写,意为“矩阵实验室”,是当今美国很流行的科学计算软件.信息技术、计算机技术发展到今天,科学计算在各个领域得到了广泛的应用.在许多诸如控制论、时间序列分析、系统仿真、图像信号处理等方面产生了大量的矩阵及其相应的计算问题.自己去编写大量的繁复的计算程序,不仅会消耗大量的时间和精力,减缓工作进程,而且往往质量不高.美国Mathw...

2018-08-29 16:03:26 1213

转载 Eclipse快捷键大全

Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ ...

2018-07-30 16:46:23 187

转载 Android的apk文件反编译

    一、准备必要工具  下载好反编译apk时需要的相关工具1.1、使用工具apktool (资源文件获取)  dex2jar(源码文件获取) jd-gui  (源码查看)1.2、工具介绍  apktool           作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看  dex2jar         作用:将apk反编译成java源码(...

2018-07-27 17:23:51 375

转载 GIT 常用命令

本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.htmlGit图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用...

2018-07-18 15:55:40 97

android软件代码风格规范.doc

编码规范对于产品软件开发尤为重要: 1) 一个软件的生命周期中,80%的花费在于维护; 2) 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; 3) 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码; 4) 如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误。 为了执行规范,每个软件开发人员必须一致遵守编码规范。

2019-09-18

ThinkPad T460s用户指南

ThinkPad T460s用户指南V1.0.pdf

2019-09-18

RGB颜色值对应查询表

RGB颜色值对应查询表,非常丰富的色彩图和COLOR值对应大全

2018-08-29

winhex12.35

winhex 是一个专门用来对付各种日常紧急情况的工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。

2018-08-14

搭建开源code review gerrit+git+repo服务器

1.Java环境 gerrit依赖,用于安装gerrit环境。 下载:jdk-8u181-linux-x64.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装:sudo tar zxvf ./jdk-8u181-linux-x64.tar.gz -C /opt 配置:vim ~/.bashrc(针对当前用户) or vim /etc/profile&#40;针对所有用户,推荐&#41;

2018-08-10

Wifi p2p 直连官方demo

Android Wifi p2p 直连官方demo Eclipse uses-sdk android:minSdkVersion="14"

2018-07-30

高德地图-运行Android-Demo

高德地图-Android开发环境配置说明DEMO,定位,导航......

2018-07-19

AxureRP-5.6英文原版

Axure RP是一款专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。 Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理 [1] 。 Axure RP的使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师等,另外,架构师、程序员也在使用Axure。

2018-07-19

JbuilderX开发工具

Jbuilder是一个可视化JAVA开发工具。它是在Java2平台上开发商业应用程序、数据库、发布程序的优秀工具。它支持J2EE,所以程序员可以快速的转换企业版Java应用程序。

2018-07-18

SourceInsight3.5

Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、JAVA、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。 Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。

2018-07-18

GIT权威指南

GIT权威指南.GIT权威指南.GIT权威指南.GIT权威指南.GIT权威指南.GIT权威指南.

2018-07-18

axis-bin-1_4.zip

axis -bin -1_4.zip

2012-05-17

apache-tomcat-6.0.16.zip

apache-tomcat-6.0.16.zip

2012-05-17

apache-tomcat-5.5.26-admin.zip

apache-tomcat-5.5.26-admin.zip

2012-05-17

apache-ant-1.5.4-bin.zip

apache-ant-1.5.4-bin.zip

2012-05-17

Android GridView宫格视图实践项目(资源)

Google Android GridView 宫格视图 UI 用户界面

2010-04-16

kxml2-2.3.0.zip

kXML是一个很小的XML解析器,专为在一些有特别限制的环境中使用,如Applets、MIDP等方面。 KXML是一个Enhydra维护的项目,支持下面的性能: · 支持XML名称空间 · 用"松散"模式分析HTML或其它SGML格式 · 占用很少的存储空间(21 kbps) · 基于Pull的分析 · 支持XML写操作 · 可选的DOM支持 · 可选的WAP支持

2009-07-14

EditPlus V2.11 SR2-2 汉化版

EditPlus 是 Internet 时代的 32 位文本编辑程序,HTML 编辑及程序员的Windows 平台编辑器。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。对于 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript 及 VBScript的语法突显。当然,它也可以在自定义语法文件后扩充其他的程序语言。嵌合网页浏览器作 HTML 页的预览,及 FTP 命令做本地文件上传到 FTP 服务器。其他功能还包含 HTML 工具栏、用户工具、列号、标尺、URL 突显。自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤消/重做、拼写检测、自定义键盘快捷键、以及更多。

2009-07-14

java反编译工具cavajdemo

java反编译工具cavajdemo 通过class方件就能很方便的查看原java格式文件

2009-05-08

对比工具BEYOCOMP

对比工具 BEYOCOMP 代码比较器 很好用,很方便的对比工具

2009-05-08

空空如也

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

TA关注的人

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