- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 算法笔记-两数相加(Kotlin)
2. 两数相加 - 力扣(LeetCode) 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807. 示例 2: 输入:l1 = [0], l2 = [0] 输出:[0] 示例
2022-05-21 12:04:56
572
原创 Android TCP服务器客户端
主要是基于Socket来进行实现,Socket技术详解内容可读:https://www.jianshu.com/p/066d99da7cbd 直接上代码 服务器端: package top.weizhengzhou.tcpdemo.server; import android.text.TextUtils; import android.util.Log; import java.io....
2020-02-19 10:04:49
605
1
原创 有趣的Demo
package amusing; import java.util.Scanner; public class beer { public static void main(String[] args) { //钱 int money = 0; //啤酒 int beerCount = 0; //总的啤酒数量 int beerTotal = 0; ...
2019-02-21 17:11:43
628
原创 Android Animation之补间动画
Android Animation(一) Android提供两种机制来实现简单的动画效果,【补间动画】和【逐帧动画】。在补间动画中可以使用一系列简单的转换以达到位置、旋转、大小等动画状态的改变。 这里主要先记录和学习补间动画。Github源代码地址 知识点: 控制的状态: alpaha【透明度】、scale【缩放】、translate【移动】、rotate【旋转】 共同的属性:
2018-01-22 17:30:23
339
原创 Android APK安装完成自动删除安装包
Android APK安装完成自动删除安装包 需要实现此功能,一般实际开发是在自动版本更新上,当更新完开始自动安装完毕后,删除内存卡里的安装包。实现方式很简单,监听应用广播,获取内存卡下的文件,删除! 1、监听广播 package com.example.a75213.testdownloaddemo; import android.content.BroadcastReceiver;
2018-01-10 16:10:24
14134
9
原创 【文件下载】Rxjava+Retrofit+Mvp完成文件下载
【文件下载】Rxjava+retrofit+MVP完成文件下载 RxJava跟retrofit实现网络请求真的是太方便了,代码走起,实现下载文件、断点续传功能。 1、导入需要的jar包 /* rxjava */ /* retrofit */ /* okhttp */ compile 'com.android.support:appcompat-v7:26.+'
2018-01-10 15:58:43
3222
原创 Android BroadcastReceiver + 蓝牙状态监听Demo
1、BroadcastReceiver基础 动态注册 静态注册 动态绑定 动态注销 实现静态注销【其实就是设置不去响应,并没有所谓注销】 2、代码走起MyBroadcast:会在MianActivity中使用代码动态注册它package weizhengzhou.top.interviewbroadcast.BroadcastDemo;import android.content.Broadcast
2017-07-11 17:53:46
11111
原创 Android Service
在Android Serivice中开启Thread并且在Thread中实现UI更新 1、Service是实现Android程序后台运行的解决方案。 2、Service是一个专门在后台处理长时间任务的Android组件。 3、service没有UI,适合处理不需要和用户交互但是要求长期运行的任务
2017-07-10 18:14:43
305
原创 【Android】Genymotion模拟器安装使用及VirtualBox虚拟机搬家记录
【Android】Genymotion模拟器安装使用及VirtualBox虚拟机搬家记录1、Genymotio下载安装: Genymotio下载教程:进入官网注册账号- 顶部选择Resource - 选择Fun Zone - 中间Download Genymotion Personal Edition安装:无脑下一步即可【VirtualBox与VMware 在虚拟网卡上可能有冲突,会在使用Ge
2017-07-07 11:21:28
564
原创 【学习笔记】Git + gitHub 本地及远程库管理
Git + gitHub 本地及远程库管理 1、完成Git客户端安装 相关百度一大把,感谢大神的无私分享 博客链接:http://blog.csdn.net/renfufei/article/details/41647875/ 2、完成GitHub账号申请 百度一大把【邮箱即可申请】也不需要翻墙 链接:http://jingyan.baidu.com/article/455a99
2017-06-21 12:11:37
309
原创 Appium + android + java + 实例
Appium + android + java + 实例 感谢分享,查资料,终于搞定这搭起来这一套东东了,记录下,以免忘记。 JDK 、 ANDROID SDK 与 AVD模拟器 百度一大堆 【就不是了】 有一点坑的是,在环境配置SDK时【记得取名为:ANDROID_HOME】 因为以前用Eclipse开发android配置环境取的是【ANDROID_SDK_HOME】,所以这需要重新配
2017-06-16 17:09:11
1009
原创 Android_四大组件之Activity
Android_四大组件之Activity 学习Android一直以来都是看书、敲代码,看书、敲代码这样的重复,等我把书上的所有代码依葫芦画瓢的打一遍下来,根本就没有太多的收获。学而不思则罔,如果停下脚步去理解,等合上书的那一刻,你还是你,知识还是知识。 每一本基础的Android教程,打开都会告诉我们Android有四大组件,然后立马讲的就是看得见摸得着的Activity了,在进Activi
2017-03-27 12:14:03
459
原创 MVC学习(二)
使用MVC完成学生插入功能 准备工作: 1.将Mysql数据库驱动jar包放入lib目录下 2.创建web servelt类 3.具体实现 概念理解 Servelt处理客户请求 Servelt中doGet请求用来处理get请求,doPost请求用来处理post请求。 传入requset代表一个请求 页面所有的数据都封装到了request对象中 常见的编码:知道UTF-
2016-12-26 18:01:28
522
原创 MVC学习(一)
MVC学习(一) 什么是MVC? MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑
2016-12-26 17:35:58
426
原创 Mysql(十二)
存储过程和函数的引入 存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用执行这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复编写相同的SQL语句。而且。存储过程和函数在Mysql服务器中的存储和执行,减少客户端和服务器的数据传输。 创建存储过程和函数 创建存储过程 CREATE PROCEDURE sp_name([proc_proca
2016-12-22 18:58:18
488
原创 Mysql学习(十一)
常用函数 日期和时间函数 CURDATE()返回当前日期 CURTIME()返回当前时间 MONTH(d)返回日期d中的月份 字符串函数 CHAR_LENGTH(s)计算字符s的字符串数; UPPER(s) 把所有的字母变成大写字母; LOWER(s) 把所有的字母变成小写字母; 数学函数 ABS(x) 求绝对值 SQRT(x) 求平
2016-12-22 18:56:45
340
原创 Mysql学习(十)
触发器 触发器引入 触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句,UPDATE语句和DELETE语句。当数据库系统执行执行事件时,就会激活触发器执行相应的操作。 创建与使用触发器 创建只要一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFROE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句 创建
2016-12-22 18:50:19
334
原创 Mysql学习(九)
视图的引入 1.虚拟的表,没有物理数据,是从一个或者多个表中导出来的 2.只存放了视图的定义,并没有数据,数据存在原来的表中 3.使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 视图的作用 1.使操作简便画 2.增加数据的安全性 3.提高表的逻辑独立性 创建视图 CREATE[ALGOR ={UNDEFIEND|MERGE|TEMPTABLE}] VI
2016-12-20 16:29:09
220
原创 Mysql学习(八)
索引的引入 索引定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表格中数据的查询速度;类似于图书的目录,方便快速定位,寻找指定的内容。 索引的优缺点 优点:提高查询数据的速度 缺点:创建和维护索引的时间增加了 索引实例 查看工具:Navicat for Mysql 限制符: UNIQUE:唯一索引 FULLTEXT:全文索引 SPATIAL:空间索引 IND
2016-12-20 16:12:14
314
原创 Mysql学习(七)
Mysql学习(七) 插入数据 1.给表的所有字段插入数据 格式:INSERT INTO 表名 VALUES(值1,值2,值3,.....,值n); 2.给表的指定字段插入数据 格式:INSERT INTO 表名(属性1,属性2,属性3,.....,属性n) VALUES(值1,值2,值3,....,值n); 3.同时插入多条数据 格式: INSERT I
2016-12-20 14:22:23
270
原创 Mysql学习(六)
Mysql学习(六) 1.子查询 带IN关键字的子查询 IN关键字表示输入结果与查询结果相同。 一个查询语句的条件可能落在另外一个SELECT语句的查询结果中。 mysql> SELECT * FROM t_book WHERE bookTypeId IN(SELECT id FROM t_bookType); +----+------------------+--------+-
2016-12-15 17:57:45
296
原创 Mysql学习(三)
Mysql学习(三) 1.查询所有字段 1.SELECT 字段1,字段2,字段3.....FROM 表名; //这样查询可以自己调整字段排列的顺序,可以规定查询的字段。 mysql> SELECT id,stuName,sex,age,gradeName FROM t_student; +----+----------+------+-----+-----------+ | id | s
2016-12-15 11:40:21
325
原创 Mysql学习(二)
Mysql学习(二) 磨刀不误砍柴工,操作数据库优酷下载数据库图形化界面软件来进行操作。 图形化界面软件选择:http://www.moke8.com/article-10286-1.html 一、从命令行进入Mysql数据库 安装好Mysql数据库回,可以通过命令行进入Mysql数据库 键入:mysql -h host -u user -p nter passw
2016-12-14 18:20:46
304
原创 Mysql学习(一)
Mysql学习(一) 复习Mysql数据库,并且记录学习笔记。 Mysql百度百科 MySQL (关系型数据库管理系统) MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management
2016-12-14 15:15:17
387
原创 JDBC学习(四)
JDBC学习(四) 接口 Clob SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数
2016-12-13 18:32:34
277
原创 JDBC学习(二)
JDBC学习(二) 在项目中我们一般不使用Statement来发送SQL语句到数据库,而是使用PreparedStatement预编译的 SQL 语句的对象。 接口 PreparedStatement public interface PreparedStatementextends Statement表示预编译的 SQL 语句的对象。 SQL 语句被预编译并存储在 Pr
2016-12-13 09:41:14
354
原创 JDBC学习(一)
JDBC学习(一) 1.下载JAVA_MySQL驱动 因为JAVA工程项目与Mysql数据库连接需要驱动。 jar下载链接: http://download.csdn.net/detail/mujunfengplay/6994509#comment 1、下载好驱动jar包,并且将此jar包导入工程中. 2、加载驱动 //加载数据库驱动 public clas
2016-12-12 11:38:29
481
转载 Android 各层调用的方式
所有的android的app启动都有三种深入启动的方式: ①app——Runtime Service——Lib 这种启动方式是: Ⅰapp程序中启动application framework 层中Runtime Service ⅡRuntime Service通过jni调用Libray层中的Native Binding ⅢNative Bin
2016-03-25 09:05:03
296
计算机专业调查报告
2015-08-13
ViewPagerDemo整和起来
2017-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅