自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 Android内部存储权限

内部缓存getContext().getCacheDir()/data/data/com.android.xxx/或/data/user/0/com.android.xxx/用于存放sp,数据库等;外部缓存getContext().getExternalCacheDir()/storage/emulated/0/Android/data/com.android.dazhihui/用于存放应用log日志,配置文件等;权限Android7开始,无法通过路径访问另一应用的

2022-05-23 10:04:12 4232

原创 Android Hook

1.基础知识Xposed真的可以为所欲为本节简单介绍了什么是Xposed,基本原理,如何创建一个Xposed项目以及Xposed常用的类与方法。 慢慢地越发对这些小玩具感兴趣,毕竟实用性强,好玩。在评论和群里都有人提到 用各种各样的插件模块改什么什么,屌得不行。(真正屌的是做的那个人而不是用的那个...) 大概原理就…https://juejin.cn/post/6844903593628139528聊聊 Xposed - 简书前言 本文涉及的 Android 源码部分基于 Android 10。

2022-05-13 11:01:53 810

原创 Android进程保活

1.JobService使用JobService做进程保活_安新小子的博客-CSDN博客_jobservice好多企业都想让自己的进程持续在后台运行,其实现在这样的需求根本实现不了了,手机自带的清后台功能基本上能清理掉所有的后台进程,除非我们的应用是系统级别的应用。这里要说的进程保活,是当手机中的应用开的太多的时候,系统进行自动清理进程的时候,我们的应用能够不被清理,或者清理掉之后能够自动重启。什么是JobServiceJobService也是一个service,和普通的service不同的是,Jo..

2022-05-13 07:43:04 767

原创 集成Tinker

AndroidStudio的版本号为3.0.1,在集成tinker时,报错:Error:Could not get unknown property ‘apkVariantData’ for object of type com.android.build.gradle.in解决方法:1.将项目级别中的build.gradle里的classpath 'com.android

2022-05-13 07:41:04 229

原创 Android Studio 运行main()方法报错

1.报错内容:SourceSet with name ‘main’ not found解决方法:在.idea文件夹下的gradle.xml文件中添加<option name="delegatedBuild" value="false" />2.报错内容:Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration

2021-08-14 10:42:02 237

原创 Android 判断导航栏是否可见

https://www.it610.com/article/1296516729790341120.htmhttps://www.cnblogs.com/ice5/p/13909158.html

2021-04-28 09:51:40 708

原创 2020-12-30

查看链接

2020-12-30 09:09:52 65

转载 TextView多行滑动监听

2020-12-18 08:51:29 304

原创 宝塔面板安装mysql成功后,启动报错: ERROR 1045 (28000)

重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

2020-01-07 10:04:45 906

原创 Mac端adb报错 server version (41) doesn't match this client (40); killing..

进入/usr/local/bin/adb,删除adb快捷方式; brew tap caskroom/versions 安装或重新安装: brew cask install android-platform-tools 或者 brew cask reinstall android-platform-tools参考:mac安装adb...

2019-09-23 10:40:07 1732

原创 将Module导入到主工程中报错的解决方案

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteAction...

2018-07-18 11:12:46 509

原创 将Android项目作为module导入到主项目中

   导入module流程:1.主项目中import需要导入项目的app模块;2.修改该module中build.gradle里的com.android.application为com.android.library;3.删除该module的applicationId;4.File-&gt;打开工程结构,导入module,若没有,则在setting.gradle中手动添...

2018-07-16 12:26:50 3516 1

原创 JavaWeb

在Eclipse启动后访问页面报错,然后通过sh命令启动Tomcat则可以访问,参照该文章 

2018-06-26 23:53:53 153

原创 软件开发定义

混合AppHybridApp是指介于WebApp、NativeApp这两者之间的app,它虽然看上去是一个NativeApp,但只有一个UI WebView,里面访问的是一个WebApp,Hybrid App兼具了Native App的所有优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。混合式app开发只需要要求开发者会使用css和js前端代码就可以实现手机app应用的开发,而不...

2018-06-26 13:04:22 636

原创 申请免费SSL证书

一、证书申请 二、将证书转换为Tomcat可用的jks格式 

2018-06-26 12:51:36 174

原创 微信、QQ在Android和iOS的UserAgent

微信Android:Mozilla/5.0 (Linux; Android 4.4.2; PE-TL20 Build/HuaweiPE-TL20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/043807 Mobile Safari/537.36 Mic...

2018-06-25 14:36:37 2967

原创 Tomcat相关

1.查看占用该端口的进程lsof -i tcp:8080(端口号)2.杀掉该进程kill -9 10850(进程PID)注:括号内容为前面数字的注释,不是命令。

2018-06-22 09:38:48 123

原创 关于Java的biz层

biz是Business的缩写,实际上就是控制层(业务逻辑层)。解释:控制层的主要作用就是协调model层和view层直接的调用和转换。能够有效的避免请求直接进行数据库内容调用,而忽略了逻辑处理的部分。实际上biz就起到了一个server服务的角色,很好的沟通了上层和下层直接的转换,避免在model层进行业务处理(代码太混乱,不利于维护)。...

2018-06-14 11:52:16 10070

原创 Android的Uri详解

URI:Uniform Resource Identifier 统一资源标志符。Java类;Uri:Android类,对URI的扩展;格式:[scheme:]scheme-specific-part[#fragment]scheme-specific-part:    [//authorith][path][?query]细化:    [//host:port][path][?query]例:  ...

2018-06-11 13:46:36 807

原创 linux 数据库、邮箱

远程连接

2018-05-23 10:19:24 374

原创 Java RESTful Web Service(Intellij+Tomcat+Jersey)

参照注意点:1.pom.xml中groupId对应的包名,应在src/main/java目录下;2.为web服务添加Maven提供的依赖:很多教程都到上一步为止,但运行Tomcat的时候会发现,并不能提供服务,因为依赖并没有拷贝到web的lib下。 在Project Structure-&gt;Artifacts选择Output Layout下Available Elements下所有的包,然后右...

2018-05-17 22:06:28 192

原创 CentOS 7一键安装Seafile搭建私有云存储

参照该文章

2018-05-11 15:07:33 3384

原创 CentOS搭建git服务器

一、安装Gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-develyum install git二、创建git用户组和用户用来运行git服务groupadd gitadduser git -g git三、创建证书登录服务器中存储所有登录用户公钥的文件,该文件位于 /home/git/...

2018-05-10 17:05:21 120

原创 Linux服务器初始化

选择的操作系统是CentOS 7 x64,与ubuntu的区别详见一、ssh登录会报错当本机之前成功连接过服务器时,若重装服务器后,用ssh登录报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!这是由于本机的known_hosts是记录远程主机公钥的文件,ssh连接时首先会验证公钥,若不对就会报该错误。解决方法:ssh-...

2018-05-09 11:12:07 3046

原创 Bugly接入Tinker热更新流程

项目中之前已经接入bugly的异常收集和全量更新SDK,为了应对bug及时修复以及一些改动不太大的需求,准备接入Tinker。而Bugly已经对Tinker做了很好的支持,不用从头到尾接一遍。

2018-05-09 10:47:03 374

原创 小程序学习笔记-2.基础框架

一、wxml模板1.1标签与属性:每个元素都可以有子元素;1.2数据绑定1.概念:动态改变渲染界面的能力;2.语法:Mustache语法,双大括号;3.分类:     内容绑定;js中data里面定义     组件属性绑定:&lt;view id='item-{{id}}'&gt;&lt;/view&gt;         动态样式、宽度、长度;     逻辑语法:在{{}}内包含运算符进行简单...

2018-05-07 09:53:28 131

原创 小程序学习笔记-1.入门

一、入门:1.特点:封装底层api;调用原生UI,运行效率高;云端发布,避免多版本,用完即走;2.应用场景:个性化传播、营销(线上商城、门店);主页工具类应用(单位换算、打卡);微服务(公交查询、外卖);社交辅助(群工具:统计、名片)。3.腾讯云:为开发者提供免费的开发和生产环境;使用方式:小程序和服务器端同步开发;

2018-05-07 09:50:01 169

原创 集成Tinker遇到的问题

AndroidStudio的版本号为3.0.1,在集成tinker时,报错:Gradle sync failed: Could not get unknown property 'apkVariantData' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.解决方法:1.将项目级别中的...

2018-05-07 09:39:04 585

原创 Linux服务器域名配置

Linux安装配置tomcat:http://www.cnblogs.com/ysocean/p/6959814.htmlIP能访问,域名能ping通但是不能访问的解决办法:    1.记录域名分配的DNS服务器的ip;    2. vim打开文件:vi /etc/resolv.conf    3.插入一行:nameserver dns服务器的ip    4.重启网络服务: service net...

2018-05-04 09:22:44 6005

原创 git

1. 推送本地分支到远程分支2.从一个git仓库提交代码到另一个git仓库

2017-11-14 15:11:55 176

转载 互联网协议入门

http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.htmlhttp://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html

2017-08-14 20:22:44 179

原创 设计模式之Builder建造者模式

Builder模式:主要解决构造函数参数过多的问题;起因:对象有多个全局变量;解决方法:1、多个构造方法,第一个传入的都是必传的,后面的构造方法依次加入可选参数;类似于自定义view的构造方法;缺点:可读性差;调用麻烦,比如两个必选参数,而想要多传第四个参数时,还得先给第三个参数设置默认值;2、空构造方法,为每一个属性设置setter和getter;缺点 :对象会产

2017-06-20 10:16:16 188

原创 关于Mac升级Android Studio无法获取安装目录权限的解决办法

Android Studio3.0 Canary1升级版本2时,报错Studio does not have write access to /private/var/folders/解决办法:Terminal中输入sudo /Applications/Android\ Studio \ 3.0\ Preview.app/Contents/MacOS/studio即可获取目录权限,升级后自

2017-05-31 11:05:42 5638

原创 Python开发简单爬虫

不包含:登录、验证码、Ajax异步加载、服务器防爬虫、多线程、分布式

2017-05-22 19:36:49 212

原创 Python进阶

一、函数式编程Python中的函数:能像普通对象一样,作为参数传递给其他函数,可被赋值给其他变量,可作为返回值,可被定义在另外一个函数内。1.1简介functional,相较于函数编程 function特点:1.把计算视为函数而非指令;2.纯函数式编程:不需要变量,无副作用,测试简单;3.支持高阶函数,代码简单。python特点:1.非纯函数

2017-05-21 16:04:39 385

原创 Python入门

一、特点:解释型;缺点:编译速度慢,源码不能加密;二、变量及数据类型:1.None:特殊空值,无意义;2.转义字符:在符号前插入\,表示这是一个普通字符\n换行\t制表符\\表示\本身3.raw字符串:r禁止转义r’abc’单行r’’’abc’’’多行4.短路计算:and or not三、List及Tu

2017-05-19 19:11:32 223

原创 Android基础

1.架构层级

2017-05-11 12:18:55 191

原创 jQuery_DOM

节点的插入、删除、复制、替换.append 最后面加个兄弟 (结合appendTo()来记).prepend 最前面加个兄弟(prependTo()来记).before 我的前面加个兄弟(结合insertBefore来记).after我的后面加个兄弟(结合insertAfter()来记).detach() 隐身.remove 自杀.empty 身体被掏空.c

2017-05-02 16:05:57 175

原创 jQuery_样式

https://code.jquery.com/jquery-3.2.1.js区别:jQuery是一个类数组对象,而DOM对象就是一个单独的DOM元素。jQuery:样式、事件、动画、DOM样式:1.id选择器:var $id = $("#aaron");2.类选择器:var $class = $(“.arron”);

2017-04-28 12:34:30 186

原创 前端_css

Cascading Style Sheets 层叠样式表一、基本样式:内联:text嵌入:span{color:red;font-size:10px;}外部:适用情况内联式:局部特殊化嵌入式:统一标签样式格式外联式:方便代码重用和管理rel是relationship的英文缩写stylesheet中style是样式的意思,s

2017-04-24 19:55:09 249

空空如也

空空如也

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

TA关注的人

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