- 博客(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 440
原创 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 444 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 552
原创 Android Animation之补间动画
Android Animation(一) Android提供两种机制来实现简单的动画效果,【补间动画】和【逐帧动画】。在补间动画中可以使用一系列简单的转换以达到位置、旋转、大小等动画状态的改变。这里主要先记录和学习补间动画。Github源代码地址知识点:控制的状态: alpaha【透明度】、scale【缩放】、translate【移动】、rotate【旋转】共同的属性:
2018-01-22 17:30:23 275
原创 Android APK安装完成自动删除安装包
Android APK安装完成自动删除安装包需要实现此功能,一般实际开发是在自动版本更新上,当更新完开始自动安装完毕后,删除内存卡里的安装包。实现方式很简单,监听应用广播,获取内存卡下的文件,删除!1、监听广播package com.example.a75213.testdownloaddemo;import android.content.BroadcastReceiver;
2018-01-10 16:10:24 13560 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 3138 1
原创 Android BroadcastReceiver + 蓝牙状态监听Demo
1、BroadcastReceiver基础动态注册静态注册动态绑定动态注销实现静态注销【其实就是设置不去响应,并没有所谓注销】2、代码走起MyBroadcast:会在MianActivity中使用代码动态注册它package weizhengzhou.top.interviewbroadcast.BroadcastDemo;import android.content.Broadcast
2017-07-11 17:53:46 10870 1
原创 Android Service
在Android Serivice中开启Thread并且在Thread中实现UI更新1、Service是实现Android程序后台运行的解决方案。2、Service是一个专门在后台处理长时间任务的Android组件。3、service没有UI,适合处理不需要和用户交互但是要求长期运行的任务
2017-07-10 18:14:43 248
原创 【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 489
原创 【学习笔记】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 269
原创 Appium + android + java + 实例
Appium + android + java + 实例感谢分享,查资料,终于搞定这搭起来这一套东东了,记录下,以免忘记。JDK 、 ANDROID SDK 与 AVD模拟器 百度一大堆 【就不是了】有一点坑的是,在环境配置SDK时【记得取名为:ANDROID_HOME】 因为以前用Eclipse开发android配置环境取的是【ANDROID_SDK_HOME】,所以这需要重新配
2017-06-16 17:09:11 919
原创 Android_四大组件之Activity
Android_四大组件之Activity学习Android一直以来都是看书、敲代码,看书、敲代码这样的重复,等我把书上的所有代码依葫芦画瓢的打一遍下来,根本就没有太多的收获。学而不思则罔,如果停下脚步去理解,等合上书的那一刻,你还是你,知识还是知识。每一本基础的Android教程,打开都会告诉我们Android有四大组件,然后立马讲的就是看得见摸得着的Activity了,在进Activi
2017-03-27 12:14:03 403
原创 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 469
原创 MVC学习(一)
MVC学习(一)什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑
2016-12-26 17:35:58 367
原创 Mysql(十二)
存储过程和函数的引入存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用执行这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复编写相同的SQL语句。而且。存储过程和函数在Mysql服务器中的存储和执行,减少客户端和服务器的数据传输。 创建存储过程和函数创建存储过程CREATE PROCEDURE sp_name([proc_proca
2016-12-22 18:58:18 405
原创 Mysql学习(十一)
常用函数日期和时间函数CURDATE()返回当前日期CURTIME()返回当前时间MONTH(d)返回日期d中的月份 字符串函数CHAR_LENGTH(s)计算字符s的字符串数; UPPER(s) 把所有的字母变成大写字母; LOWER(s) 把所有的字母变成小写字母; 数学函数ABS(x) 求绝对值 SQRT(x) 求平
2016-12-22 18:56:45 291
原创 Mysql学习(十)
触发器触发器引入触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句,UPDATE语句和DELETE语句。当数据库系统执行执行事件时,就会激活触发器执行相应的操作。 创建与使用触发器创建只要一个执行语句的触发器CREATE TRIGGER 触发器名 BEFROE|AFTER触发事件ON 表名 FOR EACH ROW执行语句 创建
2016-12-22 18:50:19 282
原创 Mysql学习(九)
视图的引入1.虚拟的表,没有物理数据,是从一个或者多个表中导出来的2.只存放了视图的定义,并没有数据,数据存在原来的表中3.使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 视图的作用1.使操作简便画2.增加数据的安全性3.提高表的逻辑独立性 创建视图CREATE[ALGOR ={UNDEFIEND|MERGE|TEMPTABLE}]VI
2016-12-20 16:29:09 178
原创 Mysql学习(八)
索引的引入索引定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表格中数据的查询速度;类似于图书的目录,方便快速定位,寻找指定的内容。索引的优缺点优点:提高查询数据的速度缺点:创建和维护索引的时间增加了索引实例查看工具:Navicat for Mysql 限制符:UNIQUE:唯一索引FULLTEXT:全文索引SPATIAL:空间索引IND
2016-12-20 16:12:14 251
原创 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 221
原创 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 237
原创 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 273
原创 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 254
原创 Mysql学习(一)
Mysql学习(一)复习Mysql数据库,并且记录学习笔记。 Mysql百度百科MySQL (关系型数据库管理系统)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management
2016-12-14 15:15:17 344
原创 JDBC学习(四)
JDBC学习(四)接口 ClobSQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character Large Object)存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQLlocator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数
2016-12-13 18:32:34 213
原创 JDBC学习(二)
JDBC学习(二)在项目中我们一般不使用Statement来发送SQL语句到数据库,而是使用PreparedStatement预编译的 SQL 语句的对象。 接口 PreparedStatement public interface PreparedStatementextends Statement表示预编译的SQL 语句的对象。SQL 语句被预编译并存储在 Pr
2016-12-13 09:41:14 294
原创 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 415
转载 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 244
ViewPagerDemo整和起来
2017-04-10
计算机专业调查报告
2015-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人