JAVA,安卓,WPS自己的小笔记,以及学习(个人记录)

9 篇文章 0 订阅
3 篇文章 0 订阅

JAVA区域

Java线程

线程图片来自B站,遇见狂神说(我Java一直是跟着狂神自学的,嘻嘻)

创建方式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Uri解析

http://www.java2s.com:8080/yourpath/fileName.htm?stove=10&path=32&id=4#harvic

getScheme()

http/https

getSchemeSpecificPart()

//域名+…+?

//www.java2s.com:8080/yourpath/fileName.htm?

getFragment()

Fragment

harvic

getAuthority()

域名+端口

www.java2s.com:8080

getPath()

文件path

/yourpath/fileName.htm

getQuery()

query

stove=10&path=32&id=4

**getHost()**

Host域名

www.java2s.com

**getPost()**

端口

8080

**List< String> getPathSegments()**

getPath()是把path部分整个获取下来:/yourpath/fileName.htm,

getPathSegments()的作用就是依次提取出Path的各个部分的字符串,

以字符串数组的形式输出。以上面的Uri为例:

**getQueryParameter(String key):**

在上面我们通过getQuery()获取整个query字段:stove=10&path=32&id=4,getQueryParameter(String key)作用就是通过传进去path中某个Key的字符串,返回他对应的值。

JAVA接口

普通接口,需要类去实现
在这里插入图片描述

interface 接口{

void 方法(String txt);

}

在这里插入图片描述

抽象接口(最后两句话是重点!!!!)

必须有子类!!!

abstract class 抽象类{

abstract void 抽象方法();

}





//继承并实现抽象方法
class 实现类 extends 抽象类{
//实现抽象方法
  public void 抽象方法(){
  //具体实现
  System.out.println("我实现类那个抽象方法哦!");
  }

}







//调用运行!!!
抽象类 isme = new 实现类();
isme.抽象方法();




//爸爸定了一个目标(梦想),儿子帮忙实现
//然后爸爸看到儿子的成果,说自己终于圆了梦,   -----------而且自己可以使用!!!!!

安卓区域

自己写的代码(安卓WebView搜索时输入框内容的判断)

是否是链接,IP地址,字符内容...

我都免费公开了,请大家用的时候给个留言,谢谢

/*
By:星辰北天(灵凌六-«微笑﹁傻子¤√Å»   QQ名字)
Q:2646234480
引用请说明!!!!!!!!!!!!!
*/

public static String toUrl(String addr){
        
        if(addr!=""){
            if(isWeb(addr)){
                if(addr.contains("://")){
                    //这里增加自己的限制就行
                    //if(addr.startsWith("http://")||addr.startsWith("mailto://")||addr.startsWith("sms://")||addr.startsWith("telprompt://")||addr.startsWith("tel://")||addr.startsWith("https://")){
                        return addr;
                    /*}else{
                        return "关键字:"+addr;
                    }
                    */
                    
                }else{

                    return "http://"+addr;


                }
            }else{
                return "关键字:"+addr ;
            }
        }
            return "空";
        
        
            
        
        
    }
    
    public static  boolean isWeb(String addr)  
    {  
        if(Pattern.compile("[\u4e00-\u9fa5]").matcher(addr).find()){
            return false;
        }else{
    
        if(addr.contains(".")&&!addr.startsWith(".")&&!addr.startsWith(".")){
            if(addr.replace(".","").matches("[0-9]*")){
            
            return isIP(addr);
        }
        if(addr.contains(" ")){
            
          //  return false;//包含空格就不是网址
        }else{
            
            return true;
        }
        if(addr.indexOf("://")!=-1||(addr.indexOf("http://")==0||addr.indexOf("http://")==0)){
           String a =  addr.substring(addr.indexOf("://")+3,addr.length());
            if(a!=""&&(!addr.startsWith(".")||!addr.startsWith("."))){
                return true;
            }else{
                return false;
            }
        }
        }
    }
    return false;
    }
        
          
            public static  boolean isIP(String addr)  
            {  
                if(addr.length() < 7 || addr.length() > 15 || "".equals(addr))  
                {  
                    return false;  
                }  
                /** 
                 * 判断IP格式和范围 
                 */  
                String rexp = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}";  

                Pattern pat = Pattern.compile(rexp);    

                Matcher mat = pat.matcher(addr);    

                boolean ipAddress = mat.find();  

                return ipAddress;  
            
        }  

效果图

在这里插入图片描述

在这里插入图片描述

最初版的数据库SQL小笔记

在这里插入图片描述

【安卓数据库操作DB】
创建db数据表;
1.写个类

extends SQLiteOpenHelper

实现方法

----->构造方法
super(context, name, factory, version);
       上午文,数据库名字,未知(null),数据库版本号
       
----->onCreate(SQLiteDatabase sqLiteDatabase)
       sqLiteDatabase操作对象
       .execSQL执行数据库DB语法----->可以自己学习
           
              //删除语法
         private static final String DELETE_TABLE = "drop table if exists 表的名字";

  //创建表语法
  public static final String CREATE_TABLE = "create table if not exists 表的名字("
            + "id integer primary key autoincrement,"
            + "student_name text,"
            + "student_gender text,"
            + "student_age integer)"
            ;//添加判断如果不存在就创建
            //varchar(10)限定字符长度
            
            
            
-----> onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        /*删除表----数据表发生更新*/
        sqLiteDatabase.execSQL(DELETE_TABLE);//删除数据表
        onCreate(sqLiteDatabase);    //并更新创建数据表        
            

2.实现----->增删改查【数据库简单使用也就这些】----->一般是用安卓API

    /*这条执行如果不存在数据库就会创建一个*/
    //相当于获取了输入流(就是要写入的工具)
    SQLiteDatabase db = mMyDatabaseHelper.getWritableDatabase();
    ContentValues values = new ContentValues();//数据库传入数据就需要这个作为表格的项来传入
    values.put("表内列的名字","要|改写的数据");


//增加—添加
db(“表的名字”,null,values);

    //删除------自定义索引值
    db.delete("表的名字", "jsname=?" , new String[]{jsname});
    
    //清空---直接删除
    db.delete(mTablename, null , null);
    
    //修改-----自定义索引值
    db.update(mTablename,values ,"jsname=?" , new String[]{jsname});


db.close();


----->查询所有
//游标-----相当于迭代器了
Cursor cursor = db.query(mTablename,null,null,null,
null,null,null);


cursor.getCount()==0默认数据-----没有数据(0条)


cursor.getCount()-----当前表内数据总数

    //移动游标
    while(cursor.moveToNext()){
    //获取对应数据
    cursor.get类型(index);//要查询哪一列的数据
            // cursor.getInt(0);
            //cursor.getString(1);//列
            //cursor.getString(2);//列
            //cursor.getString(3);//列
            }
    
    //记得关闭!!!!!
    cursor.close();
    db.close();
    
    //本质和文件读写差不多
            /*
    参数表
    {SQLiteDatabase db,SQLhelper myDBHelper,ContentValues values,String mTablename,int PipeiCount, String matchName ,int ChaxunCount)
    }*/

WPS一点操作

wps快捷键操作

快捷键

简易记录

Word文档

3个"-",回车是直线
3个"*",回车是虚线
3个"~",回车是波浪线
3个"=",回车是双直线
3个"###",回车是隔行线
3个"&",回车是阴影线
3个"&",回车是长虚线

以上实例如图:

请添加图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值