自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小二的茶馆

客官,本店特色有Java、Android、Linux、ACM。您请慢用!

  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android面试知识点汇总

四大组件:Activity:生命周期:启动模式: standard、singleTop、singleTask、singleInstance任务栈:前台任务栈、后台任务栈TaskAffinity + singleTask使用adb查看任务栈信息启动方式: 显式:intent.setClass()隐式:设置过滤信息:action、category、data类别,且同时匹配...

2018-08-10 10:19:28 18655 1

原创 idea中设置maven

1、Maven安装1.1 自行搜索下载和安装1. 2设置全局变量M2_HOME=balabala然后追加到path变量后面即可2、设置idea2.1 idea可以在settings-…-maven设置中指定maven的路径、setting.xml文件和repository仓库路径。2.2 默认setting.xml文件是maven的配置文件,默认路径为 用户文件夹/.m2/sett...

2019-08-07 08:57:36 352

原创 Server部署杂记

一、Tomcat服务器部署与优化1、使用jconsole 远程连接tomcat修改$TOMCAT_HOME/bin/catalina.sh文件,添加如下参数:JAVA_OPTS="。。。。" #添加如下参数-Djava.rmi.server.hostname= 具体的IP -Dcom.sun.management.jmxremote.port=指定端口 -Dcom.sun.manag...

2019-06-24 11:17:54 267

原创 Android Studio 使用阿里云镜像仓库

参考:https://www.cnblogs.com/yangshifu/p/9801659.htmlAndroid Studio在构建项目时会拉取gradle资源,而goole和jcenter在国内的网络环境并不好用,容易产生connect timeout等错误。因此需要将地址修改成阿里云的国内镜像。1、设置AS,勾选“Enable embedded Maven repository”...

2019-06-19 21:01:13 10539 1

原创 Android APP旋转屏幕

1、自动感应传感器的变化(不用开启自动旋转功能) //在Activity中设置即可 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);2、点击Button旋转屏幕 /** * Button点击事件 **/ @Override public void onClick(V...

2019-05-05 19:02:15 4018

转载 IntelliJ IDEA 整个窗口不显示问题解决

转载 :https://blog.csdn.net/zhj870975587/article/details/80168736IDEA 在接入外接屏且扩展的情况下,如果突然拔掉外接屏,就可能会产生IDEA 整个窗口只在屏幕的右侧显示一点点边框且无法拖拽到当前屏幕的情况。如下图情况,红线右边部分为IDEA 左边框。在不再次接入外接屏的情况下,想要把IDEA窗口拖拽回当前屏幕,可以找到项目中....

2019-04-30 11:05:37 8389

原创 gradle杂记

1. build.gradle与gradle-warpperbuild.gradle 文件制定编译时的一些条件和依赖关系。在Android Studio的项目中,每个module都有一个build.gradle文件,根目录也有一个build.gradle文件。其中根目录下的build.gradle文件的设置对project下的所有module都是有效的。gradle-warppe...

2018-12-16 21:44:58 165

原创 JCenter() 与 mavenCenter() 的区别

1. Maven Central 则是由sonatype.org维护的Maven仓库。http://jcenter.bintray.com/2. jcenter是一个由 bintray.com维护的Maven仓库。可以在这里看到整个仓库的内容。https://oss.sonatype.org/content/repositories/releases/maven中央仓库已经将内容...

2018-12-16 21:20:42 25084 2

转载 字符编码(ASCII,Unicode和UTF-8) 和 大小端

参考:https://www.cnblogs.com/skywang12345/p/3360348.html1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是2...

2018-11-30 14:45:54 689

原创 Git学习

配置与概念git config user.name “guan”git config user.email "[email protected]"创建repository并初始化git init 路径git init --bare 路径基本操作查看版本库状态git statusgit status -u

2018-11-26 11:33:32 160

原创 Android Studio下SVN需要忽略的文件

参考:https://blog.csdn.net/s13383754499/article/details/78053881https://www.cnblogs.com/Claire6649/p/6090745.htmlAndroid Studio创建的Android项目一般需要忽略.idea文件夹.gradle文件夹gradle文件夹所有的build文件夹所有的.im...

2018-11-25 16:34:01 547

转载 安装App后,点击打开。再按home回首页,再打开,出现App重复加载的问题

安装App后,点击打开。再按home回首页,再打开,出现App重复加载的问题 具体表现是:  1、将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后选择打开app (此间的应用逻辑应该是要触发 【闪屏页Activity】, 然后跳转 【主页Activity】)  2、然后MM在 【主页Activity】 时按下了 【Home键】,回到桌面  3、再点击app的icon图标,...

2018-05-21 10:23:12 1094

原创 正则表达式积累

匹配:同时包含数字、大小写字母、$%&*特殊字符的^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[%&\*\$].*).{10,25}$

2017-06-19 20:43:10 309

原创 Android Intent使用举例

Intent使用的相关技巧总结

2017-05-26 10:46:37 543

转载 android 开发 命名规范

参考资料: 《android 开发 命名规范》 http://www.cnblogs.com/ycxyyzw/p/4103284.html

2017-04-14 16:00:12 397

原创 Android Studio生成和引用.aar库文件

先来句综述:.aar和.jar库文件的区别 aar 文件是建立在 jar 文件的基础之上, aar 是 jar 文件的一个变种。其实他们本质上没有什么区别,都是压缩包,只是能包含的内容不一样。jar只包含了class文件与清单文件。虽然也能包含资源文件,但不过是文本资源和图片资源,不能包含Android平台下的drawable以及各种xml文件.aar包括的东西更多一些,包含所有资源,cla

2017-04-13 15:55:52 5057 1

原创 Parcelable及Serializable的使用

相关知识:知识点:Android系统中Parcelable和Serializable的区别 http://www.jianshu.com/p/a60b609ec7e7 http://lydia-fly.iteye.com/blog/2029269Serializable的使用Serializable的使用比较简单,直接实现Serializable接口就好。Parcelable的使用P

2017-04-11 16:41:33 322

原创 【封装】使用okHttp发送网络请求及上传下载进度监听

参考资料:如何正确地写出单例模式设计模式总结篇系列:单例模式(SingleTon)主体package com.example.guan.webrtc_android_8.utils;import android.util.Log;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;impo

2017-04-10 15:14:23 3596

原创 【面向对象】Java子类的构造函数

父类:package extend;/** * Created by guan on 4/9/17. */public class Parent { public String name; private String passwd; public Parent(String name,String passwd) { this.name=nam

2017-04-09 21:51:15 1079

原创 【面相对象】静态代码块、构造代码块和构造函数的执行顺序

前言:java有四大代码块:静态代码块、构造代码块、局部代码块、同步代码块。 现在我们主要讨论前三种。

2017-04-09 21:19:44 392

原创 【封装】异步HttpURLConnection网络访问

主体:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.SocketTimeoutException;import java.net.URL;import java.secur

2017-04-09 20:21:19 2588

转载 手动更新Android Studio版本

参考博客: http://blog.csdn.net/hil2000/article/details/11395485

2017-04-07 11:25:23 602

原创 【封装】Android自定义ListView

Android自定义ListView

2017-03-29 22:12:43 250

原创 【Android控件】点击变暗效果

Android点击变暗效果

2017-03-29 18:09:13 1587

原创 Utils

判断多次点击,是否点击频率过快public class ClickUtil { private static long lastClickTime; /** * 防止多次点击,即点击频率过快 * @return */ public static boolean isFastDoubleClick() { long time = Sy

2017-03-29 17:32:02 459

原创 【举例】Android动态申请权限

写在前面:对于新版本的Android,部分权限必须手动向用户发起请求并获得允许后才能使用。关于这一部分的基础知识,这里就不详述。大家可以自行百度去获取。还是一贯的风格,直接上代码。1. 与就版本一样,所有需要的权限需要手动声明 <uses-permission android:name="android.permission.CAMERA" /> <uses-permission an

2017-03-17 20:08:44 4861

原创 【举例】Android自定义Dialog——做出“确定/取消”的选择

【举例】Android自定义Dialog——做出“确定/取消”的选择

2017-03-17 19:54:39 2104

原创 【举例】Android自定义Dialog——选择一个RadioButton

【举例】Android自定义Dialog——选择一个RadioButton

2017-03-17 19:43:54 2226

原创 手动更新Android Studio的gradle版本

参考博客: http://blog.csdn.net/zhang_ying_xian/article/details/51096487首先查看项目的gradle-wrapper.properties文件,一般把Android Studio视图改为Project,才能看到。 文加内容大致如下:#Wed Mar 15 15:50:19 CST 2017distributionBase=GRAD

2017-03-15 16:04:01 4309

原创 Linux OS内核 作业三:设备驱动与读写信号量

实验题目: http://gauss.ececs.uc.edu/Courses/c4029/labs/lab6.html大致内容就是写一个设备驱动,实现“开关读写”。然后加入读写信号量,实现互斥访问:可以多个人同时读,但只要有一个人写,那么其他人就不能读和写。

2017-02-28 20:38:11 757

原创 Linux OS内核 作业二:多线程访问

实验题目: http://gauss.ececs.uc.edu/Courses/c4029/labs/lab3.html大致内容就是多个线程访问同一个变量,变量累加。然后记录变量在累加的过程中被访问的次数。(不知道有没有说清楚,方正是挺拗口的)。未同步时的情况#include <linux/kernel.h>#include <linux/module.h>#include <linux/

2017-02-28 19:59:51 790

原创 Linux OS内核 作业一:kthread和workqueue

实验题目: http://gauss.ececs.uc.edu/Courses/c4029/labs/lab2.html题目是来自国外某知名大学的作业。具体翻译就不说了,大致就是用kthread和workqueue循环打印日志。因为是第一次编译内核模块,而且c语言的水平也是渣渣,所以中间遇到了不少的坑。写在这里,大家共勉。

2017-02-28 17:01:16 2947

原创 C语言:获取程序运行消耗的时间——gettimeofday

在测试程序时,往往需要了解程序执行所需的时间,在C语言中可以使用函数gettimeofday来得到时间。来不及解释了,直接上例子。对于普通的C程序:使用 gettimeofday() 函数#include<stdio.h>#include<sys/time.h> //注意引用这个头文件#include<unistd.h>int delay(int time){//这里用来表示你自己要运

2017-02-27 16:01:15 13226 1

转载 Java线程

Executors类JDK1.5中提供Executors工厂类来产生连接池,该工厂类中包含如下的几个静态工程方法来创建连接池: 1. public static ExecutorService newFixedThreadPool(int nThreads):创建一个可重用的、具有固定线程数的线程池。 2. public static ExecutorService newSingleThrea

2017-02-27 15:45:12 234

原创 Linux中mount和umount命令常用汇总

作者本人使用的Linux发行版本是CentOS 7mount#挂载基本格式mount [参数] 文件系统 目录#例:#挂载光盘,参数 t 用于指定挂载类型,如ext2、ext3、vfat、iso9660mount -t iso9660 /dev/cdrom /media#不加参数 t ,系统就会自己测试挂载#显示挂载信息mount -lumount#卸载基本格式umount [参数]

2017-01-18 18:17:24 1105

原创 Linux中yum和rpm常用汇总

作者本人使用的Linux发行版本是ContOS 7yum安装#yum源保存的地方:/etc/yum.repos.d/#添加阿里云的yum源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo#yum配置文件/etc/yum.conf#yum安装软件包yum install/remove/s

2017-01-18 18:06:55 379

原创 清除福昕PDF阅读器广告

1、清除Foxit Mini.exe弹出广告现象:安装福昕PDF阅读器后,总是自动弹出淘宝的广告窗口,推送各种淘宝链接。 后来通过任务管理器发现福昕PDF阅读器在后台偶尔会出现一个进程Foxit Mini.exe,并且福昕PDF阅读器注册了一个服务Foxit Service。 如图: 注:仿佛嗅到了猫腻的味道。然后找到该进程对应的文件“Foxit Mini.exe”。这个文件放在了Foxit

2016-12-08 20:44:38 17030 4

原创 grub2引导丢失恢复和配置简述

背景:我今天手贱,重新安装了Windows。也没有做任何备份。当开机的时候就傻x了,引导grub2不见了。本来grub2是用来引导linux和Windows的,但现在引导被覆盖了,Linux系统就进不去了。这本来不是一件大事,但把我弄得焦头烂额。。。。

2016-11-28 00:23:09 6937

转载 Android 中非UI线程真的不能更新UI吗?

更新UI需要UI线程,主线程就是一个UI线程。因为还可以创建很多UI线程,所以不只有主线程才能更新UI。但是一般的子线程是不能更新UI的。本文中提到的“一般的子线程”处于一个特殊的位置,所以才更新了UI。

2016-11-22 23:42:08 804

原创 HTML学习笔记

<!DOCTYPE HTML><html><head>This is my head</head><body><p>This is my body</p><p>Second Segment</p><h1>this is h1</h1><!--标题 head--><h2 align="center">this is h2</h2><hr /><h1>链接</h1><b>target属性有

2016-11-15 20:22:31 197

ANVIL论文ppt

2016-11-14

ANVIL:rowhammer漏洞检测保护机制

ANVIL:rowhammer漏洞检测保护机制

2016-11-13

[Java]ReadFromFile从文件读取数据的工具类

//以行为单位读取文件,常用于读面向行的格式化文件 public static List readFileByLines(String fileName); //以字符为单位读取文件,常用于读文本,数字等类型的文件 public static void readFileByChars(String fileName)……; //以字符为单位读取文件,常用于读文本,数字等类型的文件 public static void readFileByChars(String fileName)……; //随机读取文件内容 public static void readFileByRandomAccess(String fileName)……;

2016-11-08

ACM之免费馅饼

都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)

2014-09-14

空空如也

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

TA关注的人

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