自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潇风寒月

if it can be done,in less than two minutes,do it now!

  • 博客(242)
  • 资源 (24)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Studio使用日常

Android Studio使用日常 1. Ctrl+Alt+Space:智能提示代码 2. alt + insert 快速实现父类的构造方法 3. alt+enter 这个是Android Studio神快捷键。如果你还认为Alt+Enter键是导入包,那就大错特错了。以后有事没事就按下吧。它会根据不同的情况给出操作建议,大大提高工作效率。 4. Alt+Shift+P:实现接口方法

2016-12-29 15:15:54 342

原创 Android 五子棋开发经验

Android 五子棋开发经验 1. 当Activity继承自AppCompatActivity,这时想要去掉标题栏的话,则需要在AndroidManifest文件中将android:theme=”@style/Theme.AppCompat.Light.NoActionBar”设置成这样既可. 2. 安卓游戏音效播放(短的音效,eg:棋子下棋,枪声): 首先是短音乐(7秒以内),所以需要使用

2016-12-29 15:15:15 879

转载 Android 实现按钮自定义风格

Android 实现按钮自定义风格 1. 在drawable里面新建一个selector的xml文件,然后在xml文件里面写代码,然后在布局时将按钮的背景设置成该xml文件. <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient

2016-12-29 15:14:30 651

原创 Java Swing开发知识总结

Java Swing开发知识总结1. JFrame设置默认窗口左上角的小图标:Image icon = Toolkit.getDefaultToolkit().getImage("image/login/默认小图标.png"); mainFrame.setIconImage(icon); //设置窗口左上角的小图标设置窗体大小不可改变:mainFrame.setResizable(fal

2016-12-29 15:12:17 1427

原创 Java JDBC

Java JDBC 1. 为什么需要JDBC:JDBC是Java数据库连接技术(Java Database Connection)的简称,提供连接各种常用数据库的能力 2. JDBC API:与数据库建立连接、执行SQL 语句、处理结果DriverManager :依据数据库的不同,管理JDBC驱动DataSource:推荐在容器中替代DriverManager,可以实现连接池化Conne

2016-12-29 15:11:52 452

原创 Java 集合(续)

Java 集合(续) 1. TreeSet:元素唯一,并按自然顺序排序. 底层是二叉树实现的.可以让TreeSet根据你的要求排序的话,则需要 2. Comparator是一个接口,定义了两个方法: compare() 根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数,通常使用-1, 0, +1 equals() !注意!:这是判断比较器本身是否与其他Compara

2016-12-29 15:11:19 304

原创 Java Swing基础

Java Swing基础 1. Swing的几乎所有组件都是根据MVC模式设计的 而JList才是使用MVC模式的经典例子。 ListModel,ListCellRenderer(ListUI),JList 2. JComboxBox是下拉列表框。 和JList类似,JComboBox使用ComboBoxModel.3. ListCellRenderer:ListCellRenderer

2016-12-29 15:10:51 417

原创 Java 文件操作

Java 文件操作 1. File类的常用方法 2. java流的分类 3. 文件的读写: 文本文件的读写: 用FileInputStream和FileOutputStream读写文本文件 用BufferReader 和BufferWriter读写文本文件 二进制的读写: 使用DataInputStream和DataOutputStream读写二进制文件4. 使用

2016-12-29 15:10:06 446

原创 Java 集合

Java 集合 1. 2. Collection 接口存储一组不唯一,无序的对象; 3. List 接口存储一组不唯一,有序(插入顺序)的对象 4. Set 接口存储一组唯一,无序的对象 5. 所有放到List中的都是Object,取出时必须强制类型转换(强转时记得判断instanceof). 6. List中有许多方法是unchecked异常,可能抛出,使用时一定要记得提前判断传入

2016-12-29 15:09:41 253

转载 HashSet和TreeSet的区别

HashSet和TreeSet的区别这个不能发表成博客,这是https://zhidao.baidu.com/question/85559012.html别人写的.HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的keyMap的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个排序的功能.hashCode和

2016-12-29 15:09:06 296

原创 Java 图形界面

Java 图形界面 1. ScrollPane本身默认使用了布局管理器是BorderLayout 2. 2个按钮被绑定到同一个监听器中,则可以通过监听器里面的方法的参数e.getSource()来获取事件源,然后根据这个事件源即可区分这2个按钮. 3. dispose() :关闭窗口 4. 菜单项后面有…则一般是要弹出对话框,平时写的时候注意一下. 5. Class.getResource

2016-12-29 15:08:15 457

转载 Linux GDB使用日常

Linux GDB使用日常 1. 查看断点信息:info b,单步调试输入n,查看运行的变量:p 变量名如 p i,退出调试输入q; 2. 在编译时要加上-g选项,生成的可执行文件才能用gdb进行源码级调试. gcc -g bubble.c -o bubble,继续输入gcc bubble,就可进入调试。 3. gdb提供了一个很方便的功能,在提示符下直接敲回车表示重复上一条命令 4.

2016-12-29 14:58:53 322

原创 Linux 程序设计入门

Linux 程序设计入门1. 简单的GCC语法:gcc –c test.c,表示只编译test.c文件,成功时输出目标文件test.ogcc –o test test.o,将test.o连接成可执行的二进制文件testgcc –o test test.c,将test.c编译并连接成可执行的二进制文件test-o选项表示我们要求输出的可执行文件名。

2016-12-29 14:49:20 331

原创 Linux 使用日常

Linux 使用日常1. Ctrl+L : 在文件管理器中是编辑路径2. Ctrl+Alt+T : 打开终端3. 从普通用户切换到root用户,sudo -i;4. 设置->键盘,里面可以设置截图或者其他的很多快捷键。(我设置的截图快捷键是Ctrl+Alt+A)5. ubantu连接有线网:在终端输入sudo pppoeconf,然后输入上网账号和密码,一路确定,OK。

2016-12-29 14:44:51 542

原创 程序员日常小工具集棉

程序员日常小工具集棉声明:这些只是博主日常使用频繁的一些小工具,方便实用.1. Ditto:首选的剪贴板增强软件,Ditto 是一款开源、免费、强大的剪贴板增强工具。2. Markdown:有很多人用它写博客,做笔记.这个不用我多说,相信大家都懂.3. Notepad++,EditPlus,UltraEdit: 这些编辑器,是能够满足你一切编辑需要的编辑器.4. Wamp:

2016-11-22 22:19:20 1527

原创 Android插入有米广告

Android插入有米广告PS:个人开发商也可以通过广告来赚取资金,是不是挺爽的呢.本文是叙述的Android平台,有米广告.首先需要去有米广告官网申请一个开发者账号,然后申请应用的发布 ID 和密钥,比较简单,这里不再阐述.本文主要是记录一下在Android应用中插入无积分广告条调用.因为之前因为一直看不懂官方的api,后来搞了好久才成功,所以在这里记录一下,希望同样看不懂的朋友

2016-11-07 09:42:42 5813

原创 常用正则表达式

常用正则表达式1. 数字: .*[0-9]+.*2. 特殊字符: .*[\p{Punct}]+.*3. 字母: .*[a-zA-Z]+.*4. 汉字: .*[\u4e00-\u9fa5]+.*5. 邮箱: [_a-zA-Z0-9]+@[0-9a-zA-Z]+(\.[a-zA-Z]+)+6. 特殊符号: ((?=[\x21-\x7e]+)[^A-Za-z0-9])

2016-10-24 12:50:38 455

原创 Java 异常

1. try..catch...finally finally无论如何都会被执行到,除非catch块中有System.exit(),但是这条语句是不允许写的.2. 如果catch块中有return,catch捕获后,先执行块中其他代码,再执行finally中的代码,最后执行catch块中的return语句3. 如何知道调用的函数可能会抛出哪些异常,在函数定义后边写throws XXEx

2016-10-24 12:47:16 361

原创 Java 接口

Java 接口1. 抽象类(主要是类) 接口,主要是偏向于功能,规则,规范,约束,一种能力等->方法.2. 接口命名与类命名规则一致,接口的命名多半是形容词,多以able结尾表示能力.3. 接口可以当做类型定义变量4. 实现类实现接口必须实现所有接口的方法5. 接口中的变量自动变为静态变量6. 接口中所有方法自动都是public和abstract的方法7. 接口的约

2016-10-13 10:05:14 307

原创 Java 多态

Java 多态1. Java中所有方法都是virtual方法(虚方法)2. 随机数生成器Romdom,需要配合种子使用.其实这是伪随机(固定的序列,同一种子生成的随机数相同).nextInt(10)表示去的[0,10)之间的数.3. instanceof(重点,重点,重点)   使用方法:对象 instanceof 类或接口 ,作用:判断是否为类或接口的对象. Java中强制类

2016-10-13 10:04:35 360

原创 Java 类

Java 类1. 类中的属性,eg:①private int a = 2; 构造方法中②a=4; 则①比②先执行,最后a==4;2. this();调用本类中构造方法,必须作为第一条语句出现3. 类图,画法: +:public , -:private, +print():void => 方法, +name:String => 属性4. 调用父类的属性或方法: eg: super

2016-10-13 10:03:45 391

原创 Java String学习笔记

Java String学习笔记1. String => equalsIgnoreCase() 忽略大小写进行比较(offline)2. 对象的方法     - inplace 改变对象的属性     - offline 未改变3. String => trim() :去掉空格4. String str = "java"; String池, intern(): 返回池中的

2016-10-13 10:02:33 328

原创 Java基础(为学习java做准备)

Java基础(为学习java做准备)1. char :存储单个字符, eg:char a = '男'2. 获取用户输入,Scanner input = new Scanner(System.in); input.hasNextInt(); //判断用户输入的是否是整数3. 浮点数判断容差(浮点数是不能精确存储的) eg:abs(V-X) 4. Java会给成员变量一个初始值,局

2016-10-13 10:01:07 375

原创 Ubantu下配置swift开发环境

Ubantu下配置swift开发环境步骤:- 首先安装vim编辑器(apt-get install vim)- 下载Swift官方压缩包:https://swift.org/download/,选择自己的环境.我选择的是swift-3.0.1-PREVIEW-1-ubuntu16.04 下载完成之后,解压缩.现在开始配置环境变量,vim ~/.bashrc 编辑这个文件

2016-09-23 23:34:10 532

转载 vi保存退出

:w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑

2016-09-21 18:51:04 861

原创 解决安卓线程内部返回数据问题

有时候,我们用到线程中获取数据,然后需要将数据返回到需要用到数据的地方去.如果一个线程在一个类的方法中,而线程中更改了属性的值,在外面直接查看属性的值的话,这是不行的.因为你不知道线程什么时候执行完毕.最好的办法,就是写一个接口,如下:public interface HttpCallbackListener { void onFinish(String response);

2016-09-18 18:49:42 3279 1

原创 解决百度地图逆地理编码服务"MCODE参数不存在"问题

假如自己在APP中已经获取到该用户所在位置,比如已经获取到当前位置的经纬度.现在需要用到根据经纬度来得到当前位置的省市县街道等信息时,可以利用百度地图提供的逆地理编码服务实现.昨天搞了一晚上,我发现百度地图的api有个问题.他的json示例:http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707c

2016-09-14 10:15:11 8745 5

原创 android 服务的onStartCommand()不执行的解决办法

弄了一下午了,一直无法启动Service服务,刚刚忽然解决了这个问题,给大家分享一下.我是通过Service启动了一个广播,BroadcastReceiver.然后通过这个广播来启动Service.需要先去AndroidManifest.xml中注册服务和BroadcastReceiver.注册服务的代码如下: 然后在BroadcastReceiver中写入下面的代

2016-09-11 16:09:26 8933

原创 配置tomcat8

需要将访问服务器的文件放到E:\tomcat8\webapps\ROOT里面去才行,这样在浏览器中才能访问到

2016-09-11 09:06:44 337

原创 解决JScrollPane水平滚动条不显示的问题

我在JScrollPane中插入了一个JTable,然后不知怎么的不管JTable怎么变大,始终都不能显示水平滚动条.而且我还设置了tableScrollPane .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);tableScrollPane .setVerticalScroll

2016-09-09 12:32:54 6135 2

原创 WAMP初识,JAVA JDBC连接WAMP的MYSQL数据库

##WAMP初识,JAVA JDBC连接WAMP的MYSQL数据库##**介绍:**Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。首先本博客是我自己想用java连接数据

2016-09-07 22:49:18 4964 1

转载 eclipse 配置代码主题,自身的主题

转:Eclipse color Theme离线安装  http://download.csdn.net/download/knockheart/6690825百度经验:http://zhidao.baidu.com/link?url=ordvHlOW4e31sFDqqklUg0g29dpqoXgPgCIaF2jVXSwCxwB4qaM6sHqM38Rhjfy-Ls7eMpuiP

2016-09-06 12:53:45 613

原创 JTable在JScrollPane中刷新数据的问题

今天下午遇到一个问题.当我从数据库从查询到数据想及时把数据更新到JScrollPane中时,不管是用updateUI()或者fireTableDataChanged()都不行.而且当我把窗口大小改变之后,JTable表却消失不见了.后面我不停的实验,发现一种很笨的方法,虽然结果是数据刷新了.现介绍给大家:   我的JTable和JScrollPane的定义如下:JTable roo

2016-08-24 17:51:19 9324

原创 Android 存储数据之3 使用SQLite数据库存储

SQLite是Android内置的数据库,轻量级的,它的运算速度非常快.Android为了让我们能够更加方便的管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以非常简单地对数据库进行创建和升级.SQLiteOpenHelper是一个抽象类.    创建数据库,新建一个类去继承SQLiteopenHelper,实现onCreate()和onUpgrade()方法,

2016-07-31 21:54:10 754

转载 Android 存储数据之2 SharedPreferences存储

利用SharePreferences存储数据得到SharedPreferences对象过后,就可以开始向SharedPreferences文件中存储数据了,主要分为三步:  1.调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象  2.向SharedPreferences.Editor对象中添加数据,比如添

2016-07-31 21:41:25 345

转载 Java 正则表达式

正则表达式简单介绍,校验QQ号    正则表达式是用于字符串的处理工具,超级强大.通过正则表达式可以对文本内容进行查找,替换,分割等操作. 简化对字符串的复杂操作    好处:可以简化字符串的复杂操作  弊端:符号定义越多,正则越长,阅读性极差    具有操作功能:    1.匹配:用String matches()方法匹配整个字符串,只要有1处不符合,就返回fal

2016-07-31 21:24:03 563

转载 Android 存储数据之1 读取文件和存储文件

TextUtils.isEmpty(inputText),非常好用,它可以一次性判断两种空值.当传入的字符串等于null或者等于空字符串 * 的时候,这个方法都会返回true,从而使得我们不需要单独去判断着两种空值,再使用逻辑运算符连接起来了.存储文件public void save(String data) { FileOutputStream out = null;

2016-07-28 07:22:32 533

转载 Linux目录结构及文件基本操作

声明:本文是我在看了实验楼的课程之后写的,算是总结吧,编程就是要多总结使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录(**注意,还记得我们上一节介绍过的,以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件), - 表示上一次所在目录,~ 通常表示当前用户的"home"

2016-07-27 20:51:35 423

转载 java equals()方法的写法

//java equals()方法的写法@Override public boolean equals(Object o) { if (this == o) { // 如果相等,则返回true return true; } if (o == null) { // 如果指定对象为空 return false; } if (!(o instanceof Perso

2016-07-27 17:46:03 1851

转载 广播的最佳实践-实现强制下线功能

强制下线功能需要先关闭掉所有的活动,然后回到登录界面.前面第二章的最佳实现已经实现了关闭所有活动的功能了. *         1.我们先创建一个ActivityCollector类用于管理所有的活动,里面定义了一个Activity集合,还有方法,这些方法用于 *         将这个Activity集合中的元素添加,移除,和finish所有的Activity元素. *  *  

2016-07-26 14:46:23 648

new_city.db

中国天气网提供的城市或者地区数据,包括省份,城市,区县,编码code等详细信息,非常全面

2021-02-24

MemoryAnalyzer分析内存泄露工具

MemoryAnalyzer软件可以帮你进行发现或者分析调试的代码等无法进行修复的问题;支持分析内存问题.;支持监控整个 Java 应用程序的状态与行为.还可以进行读取,使应用程序运行时可以支持让Java 运行时环境的生产

2019-12-14

蓝色鼠标指针.zip

蓝色的鼠标指针,特别好看.带来不一样的视觉盛宴,看腻了系统默认自带的鼠标指针,这是你的最佳选择.相信能给你带来不一样的体验

2019-12-14

dex-tools-2.1 工具包.zip

反编译Java class文件和Android dex文件到Java源码的利器。

2019-12-14

Android性能优化最佳实践(png图)

布局优化,绘制优化,内存优化,启动优化,其他,稳定,省电优化,体积优化等

2019-04-21

Android IPC机制总结(png图)

Android IPC机制总结,概念,使用场景,开启多进程模式,运行机制,优缺点以及场景等等

2019-04-21

强制更换windows桌面背景

有些公司控制了每天电脑,不能更换桌面背景,网上的方法试了都没效果..我是用的命令的方式实现的,强制操作,哈哈.下载下来之后用记事本修改一下里面的壁纸路径,双击运行文件就可以修改桌面背景了,非常方便

2018-09-30

手写Retrofit

手写一个简单的Retrofit,附上所有的代码注释与解析,还有测试用例.让你完全理解Retrofit

2018-09-25

TakeColor最新版

目前为止,感觉最好的取色工具。 以往用别的取色工具总是用鼠标点击取色,这个工具直接用alt+c快键捷取色,快捷方便

2018-09-10

Android逆向助手2.2正式版

Android逆向助手2.2正式版,Android逆向助手是一款针对安卓平台的强大逆向辅助软件,功能涵盖apk反编译打包签名;dex/jar互转替换提取修复;so反编译;xml、txt加密;字符串编码等。支持直接将文件拖放到源和目标文件,不用每次都点浏览选择。软件暂时支持WinXP、Win7、Win2003系统。

2018-09-10

删除指定目录下的所有指定名称的文件夹

删除指定目录下的所有指定名称的文件夹,bat批处理.只需要将脚本放到指定文件夹,就可以双击运行就可以删除你想要全部删除的文件夹,递归的删除.需要用notpad打开并修改需要删除的文件名名称

2018-09-10

可以将任意网页转换成markdown的小工具

可以将任意网页转换成markdown的小工具,首先必须要有python环境,然后需要安装tomd库,然后修改需要生成markdown的网页地址,然后通过python运行小工具就可以将网页转markdown咯

2018-09-10

Android进阶之光(刘望舒) pdf 带书签,可复制

Android进阶之光(刘望舒) 的pdf,带书签,可复制, 高清.如果侵权的话,请立刻联系我,我马上删除.谢谢....

2018-09-10

RoomDemo(Kotlin)

Kotlin+LiveData+ViewModel+Room,一个简单的demo,将以上的东西全部结合起来.简单易懂,注释齐全.

2018-08-31

黑马Kotlin视频资料 配套的

黑马Kotlin视频资料 是和黑马视频配套的 ,大家可以在这里下载

2017-11-22

显示U盘隐藏文件.cmd

显示U盘隐藏文件,放到U盘里,双击即可,轻松查看U盘隐藏文件

2017-11-21

CircleImageView.zip

Android平台上,自己写的圆形的ImageView,使用非常方便

2017-11-21

EasyBanner.zip

一个轻松实现简单banner的框架 这里比较方便大家下载

2017-11-21

Kotlin写的RecyclerView

Kotlin最近比较火,我简单学了一下,写了个小demo,RecyclerView的.

2017-08-04

3天学会Kotlin

里面有3天的学习代码,个个知识点都分得非常清晰,注释非常全面,有需要的拿去.拿来Kotlin入门不是问题.

2017-07-30

Android Studio常用设置

这是我的Android Studio的设置,可以下载下来直接导入的,非常方便,共享给大家,不用每次都去设置.

2017-07-30

Android短信备份

本人在Android中学习到备份短信时,需求是这样的,需要将短信备份到xml文件中.踩到一个坑,当XmlSerializer遇到emoji表情时,就会出错,保存xml文件就会失败.最后谷歌找了个别人写的KXmlSerializer(),完美解决这个问题.demo中有完整代码

2017-02-02

经典触屏贪吃蛇

经典的贪吃蛇,已实现触屏

2016-03-23

ktv初级点歌系统

初级ktv点歌系统哦,那天我把ktv的点歌系统终于写出来了,用C写的,感觉很自豪

2015-06-05

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

TA关注的人

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