zoukankan      html  css  js  c++  java
  • 亲逢APP项目知识点

    云服务器的搭建

    搭建云服务器

    双层嵌套

    参考博客

    第一层 FragmentTabHost + Fragment

    1. 实例化FragmentTabHost对象
    2. 实例化TabHost,将TabHost和frgment绑定
    3. 给FragmentTabHost添加TabHost
    4. 最后给TabWidget添加点击事件监听器

    第二层 TabLayout+ViewPager

    基于第一层中的Fragment实现,本文使用了TabLayout和ViewPager。

    1. 初始化tablayout,给TabLayout添加Tab,添加数据列表
    2. 定义ViewPager的fragment
    3. 定义ViewPager的adapter
    4. 相关连Tablayout和ViewPager

    轮播图Banner

    轮播图

    实现

    添加依赖
    xml布局设置组件
    java配置轮播数据

    上拉刷新下拉加载与二层页面

    智能刷新控件

    MD5加密算法

    对明文进行处理产生一个128位(16字节)的散列值,为了便于展示和读写一般将128位的二进制数转换成32位16进制数。

    不会直接发送明文密码、服务器管理人员也无法确切的知道密码。

    public class MessageDisgest {
    		public String secretPassword(String password) {
    			
    			
    			try {
    				if(password != null && !password.equals("")) {
    					MessageDigest md5 = MessageDigest.getInstance("MD5");
    					byte[] pwdb = password.getBytes();
    					byte[] digest = md5.digest(pwdb);
    					String str = "";
    					char HEX_DIGITS[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
    					for(byte b:digest) {
    						str+=HEX_DIGITS[(b & 0xf0) >> 4] + "" + HEX_DIGITS[b & 0xf];
    					}
    					System.out.println("用户密码加密前:"+password);
    					System.out.println("用户密码加密:"+str);
    					return str;
    				}
    			} catch (NoSuchAlgorithmException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			return null;
    			
    		}
    }
    

    异步任务Asyn

    HttpConnection

    人脸识别

    虹软官方

  • 相关阅读:
    JavaScript学习总结(十一)——Object类详解
    在mysql命令行下执行sql文件
    canal HA配置
    canal 常用配置
    canal 监控数据库表 快速使用
    HashMap 因子对性能的影响
    JVM 调优
    JVM jstat 详解
    Tomcat 异常关闭排查
    Mysql canal 监控数据变化
  • 原文地址:https://www.cnblogs.com/occlive/p/13627533.html
Copyright © 2011-2022 走看看