- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 Map集合遍历的几种方法记录
方法一: 获取所有的 key,根据 key 取出对应的valuefor (String key : map.keySet()) { System.out.println("key:" + key + ",value:" + map.get(key));}方法二:遍历所有的valuefor (String value : map.values()) { System.out.println("value:" + value);}方法三:取出对应的 key...
2020-11-03 16:59:33
220
原创 PostgreSQL递归查询、模糊查询等问题记录,持续更新中.....
1.PostgreSQL的sql语句对大小写要求严格,如果表名是大写字母组成的,在写SQL是必须使用大写字母,不像mysql那样的灵活,另外还必须使用双引号将表名和字段名括起来,参数值用单引号括起,举例:表名T_TEST,其中的字段名ID、NAME,SEX,AGE则按SEX查询的SQL为:SELECT "ID","NAME","SEX","AGE" FROM "T_TEST" WHERE "SEX"='男'。2.模糊查询LIKE的使用,LIKE的使用需要用到 “||” ,举例:"NAME" LIKE .
2020-10-26 15:50:09
420
原创 通过.bat批量启动Tomcat方法
下面简单介绍通过创建.bat文件批量启动Tomcat的方法:第一步:创建一个.txt的文本文件,通过重命名把.txt的格式改成.bat格式;第二步:编写文件内容:D: ----Tomcat位置盘符,注:所涉及的Tomcat放同一盘符下;cd D:\javaProject\tomcat-7.0\bin ----第一个Tomc...
2019-01-03 10:48:08
3880
原创 Oracle11g数据库Server详细安装步骤
1.先到Oracle官网上下载11g 数据库安装包,根据服务器配置,可以选择下载“32bit”或“64bit”安装包,下载完成后开始进行安装。第一步:将下载的两个文件一起解压到同一目录下的同一文件夹内, 路径名称中不要出现中文,也不要出现空格等不规则字符。 解压完成后,到相应路径下,找到【setup.exe】,双击运行,安装Oracle 11g。第二步:配置安全更新:本步可将自己的电...
2018-07-22 10:41:43
3553
原创 js根据传入时间计算未来n天和过去n天
在项目中经常需要对时间的天数或者其他参数进行处理,下面简述一种简单的处理方法,即利用毫秒数来计算,下面是核心代码:var date=new Date();//n代表天数,加号表示未来n天的此刻时间,减号表示过去n天的此刻时间 ,var milliseconds=date.getTime()+/-1000*60*60*24*n;//getTime()方法返回Date对象的毫秒数,但是...
2018-07-18 18:32:56
662
原创 Maven Dependencies missing jar 解决方法
在实际的项目开发中有时在导入SVN项目之后发现Maven里面的pom.xml报错。此时,选择项目名称点击右键->Build Path->Configure Build Path..这是我们会发现Maven Dependencies 上有叉号,表示报错,这是里面的jar包missing了的原因。 对于上面的情况,如果手动的加入missing的jar包,是不会起作用的,项目依...
2018-07-04 11:32:41
10275
1
原创 webstorm 配置scss编译环境简述
1.配置SCSS编译环境首先得安装Ruby,个人建议安装2.4版本的。安装完Ruby之后,先验证是否安装成功,Win+r快捷键启动cmd命令窗口,输入ruby -v,注意中间空格,显示版本号说明成功。2.借助ruby安装sass,dos命令窗口输入“gem install sass”该命令一定要在system32文件下cmd.exe执行,默认安装目录在C:\Windows\System32\cmd...
2018-06-28 14:34:18
981
原创 Android Studio创建新项目一直处于building状态的解决方法
一般我们在新安装完Android Studio并创建项目时或者打开下载的某个项目时会出现如下图的界面,且一直处于这个状态好长时间都这个样子,验证影响开发,这主要是创建的项目或者加载的项目需要的gradle本地没有,需要下载,由于网络原因一直处于下载状态。至于为什么是网络原因那就的归结于那一道墙了,呵呵。既然在线安装不了那我们可以离线安装咯,首先定位一下你的gradle的位置,一般情况下
2018-01-05 10:32:52
7689
原创 Android使用AlertDialog的信息列表单选、多选对话框
在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。下面看主要的代码:数据源数组:单选--> 晴 多云 小雨 中雨 选--> 羊草 牛草
2017-03-22 13:30:16
5314
原创 Android使用TabLayout、ViewPage和Fragment实现导航条的效果
1.TabLayout简介:TabLayout来自design兼容包,从源码来看其继承HorizontalScrollView。在使用的过程中需添加依赖,Android studio添加依赖如下:2.接下来看主要的代码Activity的布局文件如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://sc
2017-03-14 16:01:29
487
原创 Android利用资源名称获取其id之getIdentifier()方法
代码如下:activity_main.xml布局文件 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePa
2017-02-17 17:20:30
1684
转载 Android实现截图功能
废话不多说,直接看代码。截图工具类ScreenShotUtils.javapackage com.zhoujp.screenshotdemo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import android.view.View;im
2017-02-10 14:57:08
2099
原创 Android开发中EditText禁止输入Emoji表情符
在开发中可能多处会用到过滤Emoji表情符,一般情况下,我们会通过EditText的addTextChangedListener()监听来过滤Emoji表情,但在实际开发中会遇到多个EditText,为了方便使用,我们可以自定义EditText来实现,代码如下:package com.piesat.dragonfly.ui.view;import android.content.Con
2016-11-18 15:08:06
1247
原创 Android开发,MVP开发模式浅谈。
MVP模式是MVC模式在Android上的一种变体,要了解MVP就得先了解MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承担了View,同时也包含一些Controller的东西在里面。这对于开发与维护来说不太友好,耦合度大高了。把Activity的View和Controller抽离出来就变成了View和Presenter,这就是MVP模式。一、MVC模式M
2016-11-18 10:34:02
319
转载 Android Context 上下文 你必须知道的一切
1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创
2016-10-14 15:13:49
231
原创 EditText设置监听,实现判断输入了多少个字符。
EditText提供了一个方法addTextChangedListener实现对输入文本的监控。在addTextChangedListener这个方法中,需要一个TextWatcher对象,在TextWatcher中提供了三个回调方法:(1)文本改变之前:beforTextChanged,(2)文本改变:onTextChanged,(3)文本改变之后:afterTextChange.下面是起相
2016-10-09 10:51:27
1046
原创 Android开发中图片的压缩处理
Android中图片的存在形式一般有三种:1:文件形式:二进制形式存在与硬盘中。 2:流的形式:二进制形式存在与内存中。 3:Bitmap的形式三种形式的区别: 文件形式和流的形式:对图片体积大小并没有影响。也就是说,如果你手机SD卡上的图片通过流的形式读到内存中,在内存中的大小也是原图的大小。 注意:不是Bitmap的形式。 Bitmap的形式:图片占用的内存
2016-09-29 15:55:01
272
转载 Android开发之流式标签布局
转载请注明地址:http://blog.youkuaiyun.com/jdsjlzx/article/details/45042081?ref=myread1、流式布局的特点以及应用场景 特点:当上面一行的空间不够容纳新的TextView时候,才开辟下一行的空间。主要用于关键词搜索或者热门标签等场景。2、自定义ViewGroup,重点重写下面两个方法 (1) onM
2016-08-04 16:00:41
2718
原创 xUtils的网络请求简单封装
其他的前提条件就不多说了,只要你会使用xutils就完全可以使用。不多说了,直接上代码。HttpxUtils.java类:/** * @Title 封装xUtils网络请求 * @Authour zhoujp * @Time 2016年7月27日 下午3:25:21 * */public class HttpxUtils {/*** 发送get请求
2016-07-27 16:28:32
1662
原创 Xutils3.+框架的基本使用操作
Xutils3主要包括:xUtils加载图片功能、xUtils操作数据库、xUtils的网络请求和xUtils注解。xUtils的使用需要我们在清单文件中添加如下的权限:uses-permissionandroid:name="android.permission.INTERNET"/>uses-permissionandroid:name="android.permission.
2016-07-27 14:14:06
1145
转载 Android开发中如何判断是否安装了某个程序
下面介绍怎么判断手机已安装某程序的方法: private boolean isAvilible(Context context, String packageName){ final PackageManager packageManager = context.getPackageManager(); //获取packagemanager Li
2016-06-30 11:24:41
684
原创 Android开发使用TelephonyManager获得手机相关信息
在Android的开发过程中,有时候我们会需要获得手机的相关信息,下面就简单的介绍一下使用TelephonyManager来获得手机信息的方法。代码如下:import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.telephony.Cell
2016-04-26 12:41:30
576
原创 ExpandableListView数据适配,子层加载不同布局的方法
ExpandableListView控件类是于ListView控件,其数据的适配显示通过继承BaseExpandableListAdapter来实现,不多说了,看代码:实体类,用来封装数据:ContentEntity.javapublic class ContentEntity {private String name;private String info;priva
2016-04-21 21:49:50
6473
原创 android开发中的九宫格布局的实现
九宫格布局的实现,话不多了,直接上代码:activity_main.xml文件: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="
2016-04-14 16:53:16
3951
1
原创 Andriod开发中,ImageView的scaleType属性的相关值的区别
ImageView的scaleType属性的8种值得区别及意义(ImageView.ScaleType|android:scaleType):a:ImageView.ScaleType.CENTER|android:scaleType="center" 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示b:Ima
2016-03-10 17:54:06
316
原创 android开发中,截取百度地图的方法
有时候我们会遇到要截取地图的情况,下面就百度地图的截图来简单的写一下。下面直接上代码(注册百度地图开发者账号,创建一个应用,获得Appkey):用到的jar包及目录结构:libs文件下载地址:http://pan.baidu.com/s/1bompnif 提取码:bwlq代码:a:AndroidManifest.xml清单文件中添加所需权限:
2016-03-09 10:22:25
1675
原创 Android开发中使用Gson解析json数据
Gson是google官方推出的解析json数据的jar包,其操作简单,解析速度快。Gson jar包下载地址:http://code.google.com/p/google-gson/接下来就说一下使用Gson解析json的具体步骤:a:根据json数据的内容创建实体类( 注:实体类的属性名称必须与json中的数据的字段名一致,否则会出错)b:创建Gson对象,通过调用Gso
2016-02-02 14:20:08
471
原创 Android开发中View.VISIBLE、View.INVISIBLE和View.GONE之间的区别
Android 开发中UI控件的使用是保证界面美观协调的关键,面对复杂多变的布局格式,我们经常会用可见和隐藏的方式来处理一些控件,具体如下: 在实际的操作过程中,我们需要动态的控制控件的可见性,所以我们要使用Java代码的方式,其方法为view.setVisibility(),而此方法有三个可选值VISIBLE、INVISIBLE、GONE,他们有着不同的含义。View.VISI
2016-01-28 10:13:06
9884
转载 Android 百分比适配,轻松解决适配问题
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/46767825; 本文出自:【张鸿洋的博客】一 概述百分比布局库的用法,提供了PercentRelativeLayout、PercentFrameLayout供大家在编写的时候,对于以下属性:layout_widthPercent、layo
2015-12-11 16:04:23
730
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人