自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老赵的地盘

合抱之木生于毫末;九层之台起于垒土;千里之行始于足下。

  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 ORACLE数据库常用SQL

1. 新增一个表,通过另一个表的结构和数据CREATE TABLE PRODUCT_BAK AS SELECT * FROM PRODUCT2. 如果表存在:INSERT INTO PRODUCT_BAK SELECT * FROM PRODUCT;3.同一个表中,将A字段的指赋给B字段:UPDATE PRODUCT SET B = A;4. 将一个表的字段数...

2019-09-03 15:02:14 183

原创 Linux常用命令【持续更新】

1、Linux中杀死进行的方法。kill -9 进程IDeg:将进程编号17851的进程杀掉kill -9 178512、将某一个文件中指定时间内的内容拷贝到另外一个文件中。cat 原文件名 | grep '时间' > 目标文件名eg:将log4j.txt文件中2019年8月20号20点10分到59分产生的内容拷贝到aaaaaa.txt中cat log4j.tx...

2019-08-21 11:55:32 111

原创 Windows PowerShell版本查看命令

在Windows PowerShell中查看版本的命令是:$PSVersionTable,具体操作结果如下所示:Windows PowerShell版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS C:\Users\admin> $PSVersionTableName Value----

2021-07-28 16:18:03 1982

原创 使用Git从GitHub上拉取工程,同时将更新推送到GitHub上,后续使用类库直接引用GitHub上的项目

在Android的日常开发中,我们免不了要封装自己的类库,以便在不同的项目中使用,封装成类库,确实是非常的方便,但是随着项目的增多,每次做新的项目的时候,我们都需要将类库重新拷贝一份到新的项目中,这样就导致一个问题,一旦发现类库中有问题,那么我们就需要将其他项目中引用该类库的地方全部做一下更改,这就要花费很多的时间了,而且非常的不易维护,因此就需要像使用诸如RxJava这样的第三方库的方式来使用我们的自己类库。 该文章分两个部分来记录如何实现在GitHub上维护我们自己库以及在项...

2021-02-07 15:06:38 575

原创 android studio创建签名文件问题

今天在使用android studio创建签名文件的时候出现了如下图的问题:此时需要打开CMD,在命令行中输入上图中提示的命令:C:\Users\UserName>keytool -importkeystore -srckeystore E:\Projects\ReleaseRoot\MobileClient\xxx.jks -destkeystore E:\Projects\ReleaseRoot\MobileClient\xxx.jks -deststoretype pkcs1.

2021-01-14 14:15:53 731

原创 Android自定义弹出框

在开发Android项目的过程中,弹出框真的是我们的常见的一种互动式窗体,但是Android系统自带的弹出框往往都不能满足我们的需要,大多数的时候需要我们自定义一种更漂亮的窗体来来展示给用户。接下来是我很久之前用的一个自定义弹出框,记录一下,以便自己日后使用。0、先来一张效果图1、先定义个一个继承自Dialog的自定义弹框CustomDialogimport android.app.Dialog;import android.content.Context;import andro

2020-09-16 17:35:17 3997 1

原创 android studio执行编译后查看class文件路径

这两天在搞热修复的事情,需要用到编译后的class文件,就在build文件中挨个的找,最后终于找到了,这里记录一下。具体路径:项目所在位置\项目工程名字\模块名称\build\intermediates\javac\debug\classes譬如我的项目:E:\Project\JavaRoot\android-stuido_workspace\工程名称\模块名称\build\intermediates\javac\debug\classes在android studio下面查看如下:...

2020-09-09 10:28:33 6016

转载 正则表达式速查表

正则表达式速查表字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 *

2020-08-20 16:30:29 136

转载 Android自定义圆形ImageView

圆形头像,在Android的开发中经常用到了,度娘搜索也可以看到很多,这里不在过多解释,下面是在度娘上搜出来的一个感觉很好用的,个人收藏一下。效果图:源码:package com.aaron.cellphone.club.support.component;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;impor

2020-08-13 12:11:00 354

原创 DOS常用命令速查表

为了提高工作效率,在Windows下面通过DOS命令来进行操作,可以节省很多时间,那么DOS下面究竟都有哪些常用命令以及常用命令都是怎么使用的呢,可以通过以下方式来进行获取。1、首先我们按下WIN+R键调出运行窗口2、然后输入CMD,回车并打开CMD窗口3、输入HELP命令,我们就可以看到所有常用的命令了,这里我只截取了部分命令C:\Users\aaron>HELP有关某个命令的详细信息,请键入 HELP 命令名ASSOC 显示或修改文件扩展名关联。ATTRIB

2020-06-18 12:30:31 823

原创 PMP学习笔记:项目管理的20条锦囊妙计

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-06-18 09:50:04 178

原创 Java常用的集合容器:HashTable、HashSet、HashMap、ArrayList、LinkedList的区别

在Java的开发中,我们经常用到HashTable、HashSet、HashMap、ArrayList、LinkedList这些集合容器,但是很少关心他们之间的区别,那么它们之间究竟有什么区别呢?其实网上这方面的文章太多了,我这里也就是记录一下,以备后续自己可查。1、HashTable是线程安全的,且是线程同步的,在实现线程同步的时候是不需要手动来实现线程同步的,因此相对效率低。 添加的顺序和保存的顺序是不一致的。 添加的值中是不允许有null值的存在。 底层:HashTable类继承自Dic

2020-06-15 23:32:57 415

转载 git常用命令速查表

1.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要)git push -- force2.创建文件等小命令touch a // 创建一个a文件echo 1234 >> a // 把1234这个内容放入a文件cat a // 打开a文件 读取出a文件中的内容mkdir test // 创建test文件夹rm 文件名 // 删除文件pwd // 打印当前工作路径3.安装git的时候 都会安装git bash和git GUI 我们完全也可以使用git GUI

2020-06-09 20:21:05 782

原创 ListView中嵌套EditText导致数据错乱的解决方案

在Android的开发中,ListView中嵌套EditText,当一个EditText中输入数量以后,因为View的复用关系,经常会导致其中的数据错乱,接下来我们看看这种情况的解决方案(这个问题应该是很长常见的一个问题了,只是最近又开始开发了,之前处理的方法忘记了,这次记录一下,以备以后再次用到的时候查询)。代码如下:public class OutNoBillProductAdapt...

2020-04-16 12:49:20 503

原创 ListView中嵌套CheckBox选中状态错乱的解决方案

实现CheckBox的选中状态,一般有两种实现方法:1、设置CheckBox的setOnCheckedChangeListener()监听2、设置CheckBox的setOnClickListener()监听针对这两种实现方法,下面提供两种解决方案:一、通过CheckBox的setOnCheckedChangeListener()监听来实现首先定义一个实体类,该实体类除了定义你...

2020-04-14 13:10:30 287

转载 JAVA字符串格式化方法的使用(String.format())

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式:format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale l...

2020-04-03 12:36:13 253

转载 Android GradientDrawable静态使用和动态使用

Android GradientDrawable使用优势:  1. 快速实现一些基本图形(线,矩形,圆,椭圆,圆环)  2. 快速实现一些圆角,渐变,阴影等效果  3. 代替图片设置为View的背景  4. 可以减少apk大小,提升用户下载意愿  5. 还可以减少内存占用  6. 方便修改与维护  基于上面几种优势,我们很多时候都会选择使用android的shape,下...

2020-03-29 22:27:14 871

原创 MS SQL SERVER清除日志文件

USE DB_MPS_20181210 GOALTER DATABASE DB_MPS_20181210 SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DB_MPS_20181210 SET RECOVERY SIMPLE --简单模式GOUSE DB_MPS_20181210GODBCC SHRINKFILE ('_log'...

2020-03-09 17:47:32 249

原创 ORACLE数据库-数据表中逗号分隔的列转多行数据

数据表如下所示:SQL语句如下:针对上面的标结果,执行结果如下:参考文章:https://blog.csdn.net/qingkaqingka/article/details/92962666

2020-03-03 17:14:19 639

原创 使用Excel拼接SQL语句

在工作中,有时候需要根据客户提供的Excel表更来更新或者新建一些信息,并将这些信息保存到数据库中,通常我们有两种方案,一是通过写程序读取Excel中内容写入到数据库中,另一种方案是根据Excel提供的拼接功能批量拼接脚本,然后批量执行脚本,这样就可以将这些数据快速的更新到数据库中的表格中。下面来记录一下使用Excel拼接功能批量生成脚本的方式。有如下图的一些数据,我们需要根据ID更...

2020-03-02 11:54:59 7521

原创 Access数据库使用DateAdd函数更新日期信息

可以使用DateAdd函数向日期添加指定的时间间隔或从日期减去指定的时间间隔。DateAdd方法声明:DateAdd(interval, number, date)DateAdd方法中的参数注释:interval 必选。字符串表达式,表示要添加的时间间隔。number 必选。数值表达式,标识要添加的间隔数值。它可以为正数(获取未来时间)也可以为负数(获取过去日期)。date ...

2019-09-27 13:02:28 1912

原创 ORACLE数据库中常用的统计语句信息【持续更新】

在日常使用ORACLE的过程中,我们需要经常关注的ORALCE最大连接数、并发连接数、当前连接数、用户系统权限等等,涉及的统计很多很多,但是有时候确实很难记住,因此在这里做一个备注。1、查询oracle的连接数SELECT COUNT(*) FROM V$SESSION;2、查询oracle的并发连接数SELECT COUNT(*) FROM V$SESSION WHERE S...

2019-09-03 14:34:54 1980

原创 Oracle中定时任务的使用方法

在工作当中,经常要用到定时任务来处理一些数据库中的数据,但是每次都通过程序写定是任务,确实比较累,后来发现Oracle中可以创建定时任务,这就省去了开发程序的时间,也大大提高了工作效率。下面我们说一下Oracle中定时任务的创建、启用、停用和删除方法。1、首先我们定义一个存储过程。CREATE OR REPLACE PROCEDURE BIND_USER_OWN_WAREHOU...

2019-08-25 23:29:29 1619

转载 Linux常用命令大全

Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本d...

2019-08-21 11:31:57 114

原创 SQL SERVER占用服务器内存过高的解决方案

SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。这些内存一般都是SQL Server运行时候用作缓存的:1. 数据缓存:执行个查询语句,SQL Server会将相关的数据页(SQL Server操作的数据都是以页为单位的)加载到内存中来, 下一次如果再次请求此页的数据的...

2019-05-06 12:22:14 12236

原创 ORACLE数据库误删表结构或者表数据的恢复操作

--查询回收站内容select * from user_recyclebin;--恢复表flashback table 要恢复的表名 to before drop;--从回收站恢复时重命名表(把表A重新恢复命名为表B)flashback table 表A to before drop rename to 表B;--删除回收站指定的表purge table 表名;-...

2019-03-20 13:08:28 2420

转载 Android Gradle 3.X 中依赖指令implementation和api的区别

AndroidStudio升级到3.0之后,gradle版本也随之升级到了3.0.0版本。classpath 'com.android.tools.build:gradle:3.0.0'在新建一个Android工程的时候,build.gradle中的依赖默认为implementation,而不是之前的compile。另外,gradle 3.0.0版本以上,还有依赖指令api。本文主要介绍...

2019-03-01 13:08:03 850

原创 WIndows7强制杀死Tomcat服务

在使用Tomcat的时候,有时候无法真正停止Tomcat服务,并且在一个服务器上可能存在多个Tomcat服务,这个时候我们就需要根据端口查看一下我们的程序使用的是哪个Tomcat服务,同时找到服务的PID,然后在强制杀死。具体操作流程如下:1、以管理员身份运行CMD.exe2、输入后面的命令(netstat -ano|findstr 端口号)查看我们的WEB程序端口使用的Tomca...

2018-07-24 13:50:00 2237

转载 解决Android项目运行时出现could not install *smartsocket* listener:cannot bind to 127.0.0.1:5037的问题

Android项目运行时出现以下问题:error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)This application has requested the Runtime to terminate it in an...

2018-07-13 17:03:55 1212

转载 Java Heap dump文件分析工具jhat简介

jhat 是Java堆分析工具(Java heap Analyzes Tool). 在JDK6u7之后成为标配. 使用该命令需要有一定的Java开发经验,官方不对此工具提供技术支持和客户服务。用法:jhat [ options ] heap-dump-file参数:options 可选命令行参数,请参考下面的 Optionsheap-dump-file 要查看的二进制Java堆转储文件(Java...

2018-03-28 15:58:11 1621

转载 Android中的IPC机制

Android IPC简介IPC是Inter-ProcessCommunication的缩写,含义就是进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。那么什么是进程,什么是线程,进程和线程是两个截然不同的概念。在操作系统中,线程是CPU调度的最小单元,同时线程是一种有限的系统资源。而进程指的一个执行单元,在PC和移动设备上指的是一个程序或者一个应用。一个进程可以包含多个线程,因此进程...

2018-03-19 12:55:41 147

转载 Android 动画总结

Android 动画分类:传统动画和属性动画。1、传统动画:包括帧动画(FrameAnimation)和补间动画(Tweened Animation)。1.1、帧动画:帧动画是最容易实现的一种动画,这种动画更多的依赖于完善的UI资源,它的原理就是将一张张单独的图片连贯的进行播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式。如上图中的京东加载动画,代码要做的事情就是把一幅...

2018-03-15 11:07:44 184

转载 Android 系统基本架构解读

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个Java的Application Framework,所有的应用程序都是基于Java的Application Framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。        Android分为...

2018-03-13 13:38:42 409

转载 深入理解Android之四大组件

Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中...

2018-03-12 22:16:25 335

转载 深入理解Activity的生命周期

       这段时间公司正在招聘Android的开发人员,但是面试下来发现,现在有很多开发者对Activity生命周期还不是很清楚的,因此这里在网上也找了一篇文章,感觉解释的确实不错,转载在这里,以便能够看到我这篇博文,并且对生命周期还不是很熟悉的同学一个参考。      首先我们看一下Activity生命周期的流程图:       相信学习安卓的人对这幅图都很熟悉,这是安卓Activity的生...

2018-03-09 13:50:19 217

原创 通过命令行安装或卸载tomcat服务

      当我们在windows服务器上部署Java Web程序的时候,我们大多数情况下使用tomcat,并且将tomcat作为服务来启动、重启或者停止,那么在windows的服务器上如何使用命令进行tomcat服务的安装呢。请参考下面的步骤。一、安装tomcat服务1、按住win+R,打开运行,输入cmd,打开命令提示符2、查看tomcat所在盘的路径,拷贝路径,如:E:\Projects\T...

2018-02-28 12:38:25 4590 1

转载 linux开发常用命令小结

Linux中许多常用命令是必须掌握的,下面是我作为程序开发常用到的一些Linux命令,总结分享给大家(当然与运维系统管理是有所不同的^_^!)。一、文件和目录操作1. cd格式:cd [dirName]功能:切换当前目录至dirName说明:dirName为可选,默认为登录用户指定文件夹(一般为/home/用户名)。dirName既可以为绝对路径,即以根目录

2018-01-16 17:15:47 1017

原创 Android开发:无法在外置存储上创建文件夹的解决方案

在Android开发的过程中,如果你的项目的targetsdkversion大于等于23,按照以往在外部存储上创建目录的方法(file.mkdirs())肯定一直返回false。这种情况在Android6.0之前都是不存在的,6.0和6.0以后在权限管理方面更加全面,在读写外置存储的时候不仅要在manifest中静态授权,还需要在代码中动态授权。下面我们说在6.0及以后系统中创建文件夹和文件需

2017-08-10 14:48:37 7699 1

原创 Android Studio常用快捷键

00、Ctrl+P,可以显示参数信息01、Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。02、Ctrl+N:快速查找类名、文件03、Ctrl+Q:把光标移至方法处,按此组合键可快速查看方法的说明文档。04、Ctrl+E:快速查看最近打开打开过的文件。05、s

2017-07-20 13:44:58 207

原创 eclipse中link方式安装插件

今天需要给eclipse安装svn插件,觉得link方式便于管理于是就打算用这种方式来安装。我电脑上的eclipse的安装目录是   E:\tools\eclipse   下面开始安装1、在eclipse的安装目录eclipse中新建2个文件夹一般是myplugins和linksE:\tools\eclipse\MYplugins       E:\tools\eclips

2017-07-18 11:12:55 585

xunlei-下载软件

迅雷该版本没有会员限制,下载不限速,如果你喜欢,可以下载试试,现在的迅雷感觉鸡肋的功能太多了,个人还是比喜欢用纯粹一点的。

2017-09-16

空空如也

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

TA关注的人

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