自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis代码自动生成工具实现

下载地址 https://pan.baidu.com/s/1TZcQFK59uhY039y48y9J0wgethub地址:https://github.com/freesky12138/AutocodePro/本工具核心实现是读取Oracle和Mysql的表属性通过表名获取起字段名,类型,长度等来生成字段和Mybatis语句Mysql查询语句:"SELECT " + "COLUMN...

2018-06-01 17:27:37 1193

原创 Android 沉浸式statusbar (5.0以上无阴影,statusbar背景全透明)

1.android:fitsSystemWindows="true"只能配置在Activity,使自定义布局能占据statusbar2.如果是继承了AppCompatActivity在manifests设置android:theme="@style/Theme.AppCompat.Light.NoActionBar">3.如果希望状态栏没有阴影,背景颜色自定义在Activi

2016-11-10 17:50:19 3219

原创 Android Annotations框架 配置及使用(Windows 7 + Android Studio 1.2.1.1)

我自己对Annotations框架理解是在Android 编码过程中一些操作用注解的方式代替,从而提高编码效率和代码可读性在网上看了很多个版本的配置 攻略,网上配置的可能版本比较旧,终于能用了~~~Android Studio 需要配置 两个文件Project:~下的是全局配置文件,:(红色为添加内容)buildscript {

2015-07-06 22:00:13 655

原创 handler学习

使用handler是一个原因是因为  只有在 View所在的activity中才能更新 View在自己定义的子线程中更新View就会出错例如: @Override public void run() { try { sleep(1000); textView.setText("after_textView"); } catch (Interrupte

2015-05-21 17:40:34 409

原创 Android Http访问网络 学习(慕课网学习)

一:通过Http 下载百度源码加载到 WebView显示1:需要访问网络必须先要获取网络权限: 2:在xml文件 定义Webview。3:因为网络数据加载延迟问题,所以必须要用线程类来显示网页:package testHttp;import java.io.BufferedReader;import java.io.IOException;import java

2015-05-19 20:38:53 468

原创 Android文件中文名字存储间接实现

之前做一个东西的时候因为要存储2000+的汉字笔画文件,每个汉字对应相应的笔画 ,我从网上看过许多中文汉字名的存储方法都有问题后来我想到了一个间接实现的方法在windows上把文件名用 URLEncoder.encode(string, "UTF-8");转换然后在Android中找中文文件名的时候 例如 大.gif 就同样把 URLEncoder.encode(“

2015-05-19 17:37:48 703

原创 Android 匿名启动activity 启动系统activity

一般我们使用Intent 进行activity跳转时我们都知道需要跳转的activity的名字,例如: Intent intent=new Intent(FirstActivity.this,SecondActitivy.class); startActivity(intent);当SecondActitivy.class和FirstActivity不再同一个App的时候,我们

2015-05-17 16:19:03 1164

原创 Android 使用Selector

一开始自己做按钮时按下变色  是 用的 ontouch监听的,当时还不知道有Selector这东西后来看别人的源代码时候看到了Selector  感觉很神奇1:用之前首先要在 drawable 下面建一个 对应的xml 文件,在选择属性的时候选 Selector2:新建完成后需要添加属性如下 每个item  代表 在什么样的情况下  使用哪一个背景android

2015-04-12 15:33:50 361

原创 java List,Map学习笔记

sadfpublic class StudyList { public static void main(String argc[]){ Scanner scanner = new Scanner(System.in); List list= new ArrayList(); //list 用得最简单的就是ArrayList了,他的功能和数组相似 StringQueue

2015-03-17 16:53:58 332

原创 java 泛型学习笔记

//首先我对泛型的理解就是可以把任何Object的子类当做类中的类型,下面是对于泛型的基本定义public class GenericT {//泛型可接受类型是 Object 的 子类 private Object foo; public void setFoo(Object foo){ this.foo=foo; } public Object getfoo(){ r

2015-03-16 21:21:22 424

原创 Java enum 枚举类型学习笔记

package testPackge;import static java.lang.System.out;public class TestPackge { private enum InnerAction{ LEFT,RIGHT,SHOOT; }; private enum OutterAction{ RIGHT("向右"),SHOOT("射击"),LEFT("向左")

2015-03-15 16:57:04 378

原创 eclipse 快捷键记录

ctrl + f  可以进入简单的替换

2015-02-27 20:35:20 328

原创 android 简单方法连接服务器-------云服务Bmob

首先Bmob是一个在线的云端服务器,安卓app可以向这个云服务器上传下载查询数据,使用起来比较简单方便首先第一步:需要在Bmob官网上面注册一个账号,然后登陆这个账号第二步   :需要下载Bmob的SDK包,然后将其导入自己的libs中,这样就可以调用Bmob的类了第三步:需要在Bmob中创建自己的应用,创建之后就会有自己的应用密匙,下图的Application ID。第四步:

2015-02-24 22:18:36 4872 1

原创 播放gif 最简单直接的方法,但是方便灵活的用

对于gif最简单直接的方法就是使用一个开源项目GifView的包首先在这个网址下载一个gifView的包http://code.google.com/p/gifview/downloads/list对于一个GifView的定义和普通的button相同:private GifView gf1;然后也是需要在layout中定义: <com.ant.liao.GifV

2015-02-21 16:12:18 673

原创 android中SQLite简单操作

首先要对数据库操作需要继承 :SQLiteOpenHelper然后需要做的是和数据库进行连接: private static final String DB_NAME ="user.ttatx_db"; private static final int VERSION = 1;//数据库版本 public TtatxDatabaseHelper(Context con

2015-02-21 15:00:08 367

原创 继承SurfaceView Runnable android在现有图片上面继续画图(保留上次画的和不保留上次的)

import android.app.Activity;import android.os.Bundle;import android.view.Window;public class Run extends Activity{ DrawView drawView; @Override protected void onCreate(Bundle savedInstanceSta

2015-02-18 00:41:10 2538

原创 android 继承View 使用 Canvas画图

package main;import java.security.PublicKey;import java.util.Random;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;im

2015-02-17 23:22:58 509

原创 java关于final和static的区别

对于final 是一个常量,不能被修改对于final 方法,这个方法在被继承时候只能被使用,不能被覆盖修改对于final 类,这个类也只能使用,其他类不能继承它,他可以继承其他类,这个类必须是叶子类总归一句话,final 不能被修改对于static ,其他类可以不用实例化而直接使用它 (只能用public 来修饰才能被其他看见)对于static 方法

2015-02-17 18:37:42 325

原创 关于java对象的引用问题

public static void main(String[] args) { Point p1 = new Point(3,3); Point p2 =p1; //p2引用p1; p2.x=10; System.out.println(p1.x); }首先这段程序输出是 10;说明修改p2的值,影响到了p1的值,这和c中的指针

2015-02-17 16:07:45 417

转载 android 重启 adb 遇到 Make sure the plugin is properly configured

这个问题引发的原因最初的报错是:[2013-10-14 10:01:58 - XXX] The connection to adb is down, and a severe error has occured.[2013-10-14 10:01:58 - XXX] You must restart adb and Eclipse.[2013-10-14 10:01:58 - XXX]

2015-01-30 10:25:21 559

原创 维基oi 1506 搜索+哈希 7ms

刚看到这道题的时候没什么思路

2014-04-28 09:36:22 485

原创 维基 1295 N皇后问题 搜索

这道题好像是经典的搜索问题

2014-04-27 16:12:18 476

原创 poj 1294 全排列问题

之前有看过网上写的全排列问题后面也忘了

2014-04-27 16:05:15 893

原创 uva 10189 扫雷

这是一道绝对坑的题也长见识了做这道题重点是方向

2014-04-22 20:10:37 544

原创 维基oi 1031 质数环 (数论,搜索)

#includeint hehe[50]={0};int ans[18]={0,1};int haxi[18]={0},n;void dfs(int t){ if(t==n+1) { if(hehe[1+ans[t-1] ]) { for(int i=1;i<=n;i++) prin

2014-04-22 20:04:11 705

原创 poj 1658

#includeint main(){ int str[20][5],x,n,s,m; scanf("%d",&x); for(n=0;n<x;n++) { for(m=0;m<4;m++) scanf("%d",&str[n][m]); } for(n=0;n<x;n++) {s=0; for(m=1;m<3;m++) { if(str[n][m+1]-s

2014-04-20 19:54:58 479

原创 poj 1979 搜索

题目大概意思是要求

2014-04-20 19:48:38 392

原创 维基oi 1039 数的 划分 划分dp

这是我的第一道 划分型dp题目的意思

2014-04-13 16:57:32 583

原创 poj 1579

刚开始看到这道题递归,一直在想可以不以剪枝但是发现没用然后

2014-04-13 16:43:18 531

原创 poj 1002 方便记忆的电话号码 字符串处理+排序

刚开始 做的时候  只是

2014-04-13 16:34:44 1757

原创 unux 高级编程学习日记

进去之后第一个程序编译不过 网上给的解决方法是在http://www.apuebook.com/下载src.tar.gz源代码的压缩包。   1、解压至/home/user/目录下   2、修改 Make.defines.linux中的WKDIR=/home/xxx/apue.2e,为WKDIR=/home/user/apue.2e   3、返回至apue.2e目录下面,修

2014-03-31 17:35:35 599

原创 维基oi 1098 均分纸牌

这道题可以用贪心的方法把一个问题的整体慢慢的优化成为更加简单的问题 在n个数中 先把其从第一个数开始作为一个处理开端 求平均就不说了 如果第一个数是平均数,就可以直接跳过第一个数(如程序中的 continue) 如果不是平均数,把它的值减去平均数向左移动(如果为正本就应该向左,为负可看作后面的数向右移结合它,步数都相同) #include using namespace

2014-03-31 09:05:44 483

原创 维基oi 线段覆盖 3027 序列dp

#includestruct inf{ int left; int right; int v; int max;};int main(){ int n,ans=0; inf num[1001]; scanf("%d",&n); for(int i=0;i<n;i++) {

2014-03-30 22:57:58 505

原创 poj 1738 dp 石子归并

这是一道区间类型的dp问题令f[i,j]表示归并第i个数到第j数的最小代价,sum[i,j]表示第i个数到第j个数的和,这个可以事先计算出来。sum[i,j]可以在O(1)的时间内算出.容易的到以下的动态转移方程:阶段:以归并石子的长度为阶段,一共有n-1个阶段。状态:每个阶段有多少堆石子要归并,当归并长度为2时,有n-1个状态;当归并长度为3时,有n-2个状态;当

2014-03-30 22:50:36 672

原创 poj 3461 kmp

#include #include #include char w[10005]; char t[1000005]; int next[10005]; int T; void get_next(char str[],int len){ int k=0;

2014-03-30 22:40:50 422

原创 poj 3253 优先队列的使用

这道题刚开始不知道是用优先队列以前做过这道题的,用的是排序使用快排都用了400+ms先说说优先队列的使用方法吧priority_queueint, vectorint>, greaterint> > que;使用stl来定义一个升序的队列有了队列这道题就很好做了每次把队列最小的两个值  出对然后得到相加的值入队每次贪心就有结果了#include #in

2014-03-28 21:18:49 435

原创 poj 1383 Labyrinth bfs

这道题的大概意思就是在途中找 两点最远的‘.’一般我们搜索的时候都是得到  都给点了  起点和终点  这道题没给而是要最远的两个点我们可以随便取一个点,然后得到到这个点的最远距离,这样就可以有一个这样的规律,图中任意一个点到       途中距离最远距离拿那个点一定是     最远的距离中两个点的其中之一这样就找得到了一个点再以这个点为起点   bfs  就可以得到结果了

2014-03-23 19:34:40 463

原创 poj 3752 字母旋转游戏 类似搜索

Total Submissions: 7417 Accepted: 2804这道题大概的意思就是从A-Z 一直不断的循环旋转,一直绕到中心刚开始看到这道是我是试图寻找规律每次方向是左下右上 然后我就想到了传说中的迷宫搜索用迷宫搜坐标的形式来搜这道题然后控制xy几很好做了#include #includeusing na

2014-03-23 15:47:15 581

原创 csdn 采药,一维dp

#include#includeint main(){int W,n;while(scanf("%d%d",&W,&n)!=EOF){int w[101],v[101];int dp[101][1001];for(int i=0;i<n;i++){scanf("%d%d",&w[i],&v[i]);}memset(dp,0,sizeof(dp));for(int i=

2014-03-23 15:31:56 475

原创 poj 3253 贪心 同 合并果子

这道题  和合并果子  一样  每次得到最优解每次把得到的结果进行再次贪心最后得到最优解#include#define swap(a,b) a=a^b,b=a^b,a=a^bint main(){ int n; long long ans=0; long long num[20008]; scanf("%d",&n); for(int i=

2014-03-17 20:10:26 658

Mybatis代码自动生成工具

一个Mybatis自动生成工具 可以根据数据库表生成Java Class 和 Mybatis对应的Select,Insert,Update,Delect等。

2018-06-01

空空如也

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

TA关注的人

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