自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

我的网站设计之路

  • 博客(46)
  • 收藏
  • 关注

原创 安卓监听事件5种方式 代码案例+优先级

当你给同事件源设置设置同种监听器的时候,系统只会响应最后一个设置的有效通过布局设置的监听优先级预先的设置的 所以在同事件源监听器也是不执行的内部类方式监听:public class MainActivity extends AppCompatActivity { private Button mButton; @Override protected void onC...

2020-02-08 13:48:43 427

原创 TP6安装+数据库+模型+视图赋值+等待其他补充都是一些干货

ThinkPHP 6.0极速入门 5.1(2017.12.31已经进入迭代期)环境要求 PHP7.1+ 通过composer(官方推荐)跟Git两种方式下载Composer具体使用参考之前教程 /后台学习/里面找资料 将composer设置全局的到项目目录使用composer命令来下载tp6的源码命令 composer create-project topthink/think tp6 6...

2020-02-02 11:04:39 2057

原创 2.Handler 的实现下载文件ProgressBar进度条和弱引用来优化

方法逻辑跟1Handler差不多 没什么多的 直接看代码MainActivity.javapackage com.example.myapplication;import android.os.Environment;import android.os.Handler;import android.os.Message;import android.support.v7.app.Ap...

2020-01-31 09:57:05 270

原创 1.Handler 的实现倒计时和弱引用来优化

案列 展示mainactivity代码package com.example.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import andro...

2020-01-31 07:12:47 133

原创 Android 获取包名,版本信息及VersionName名称 用于版本升级

话不多说,直接上代码,此处,主要是在版本升级的时候,使用较多。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn...

2020-01-29 01:19:47 1577

原创 简单Handler案例下载app动态更新进度条

java代码部分知识点:利用Handler线程传递状态参数,搞懂InputStream相关的数据写读操作public class DownloadActivity extends Activity { public static final int DOWNLOAD_MESSAGE_CODE = 100001; private static final int DOWNLOAD...

2020-01-09 05:42:00 173

原创 TV项目基础xml焦点设置

非常简单的布局drawble/button_bg.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--设置被点击的时候--> <item android:s...

2020-01-02 08:16:20 291 1

原创 获取网页JSON数据/Stream转换展示/unicode转换UTF8/GET与POST对比/解析数据

1.构建URLURL url = new URL(“http://www.imooc.com/api/teacher?type=2&page=1”);并且try/catch2.url.openConnection()HttpURLConnection connection = (HttpURLConnection) url.openConnection();并且try/ca...

2019-12-28 03:56:53 569 1

原创 TableLayout+ViewPager案例

1 添加依赖implementation ‘androidx.viewpager2:viewpager2:1.0.0-alpha02’implementation ‘com.androidkun:XTabLayout:1.1.4’2 在.xml中分别加入Tablelayout和ViewPager3 在.java中分别指定布局和ViewPager的引用4 通过事件关联TableLayout...

2019-12-27 04:34:29 836 4

原创 ViewPager实现导航效果简单应用1

1 添加依赖implementation ‘androidx.viewpager2:viewpager2:1.0.0-alpha02’创建项目的时候请勾选Use androidX 不然库冲突2 xml布局中引用viewpager3 声明数组,将图片存入4 实例化适配器(RecyclerView.Adapter)5 找到Viewpager.设置适配器项目工程:MainActiv...

2019-12-27 01:58:41 194 1

原创 Fragment概念/生命周期/加载/传值 非常具体的一些案例

Fragment作用,如图(大屏界面分成2部分)Fragment跟Activity的区别1.Fragment是3.0+以后出现 Activity一直存在2.一个Activity可以运行多个Fragment3.Fragment不能脱离Activity而存在4.Activity是屏幕主体,而Fragment是Activity的一个组成元素Fragment生命周期可以看到 Fragme...

2019-12-25 19:35:45 193

原创 ListView基础/数组简单自定义适配器/ViewHolder优化/Adapter几种使用案例

ListView的主要实现步骤1.在Layout中创建ListView2.创建每一行的layout3.创建每一行的数据4.用adapter将数据填充到每一行的视图中adapter 它主要用来将数据绑定到相应的组件上ArrayAdapter 数组适配器SimpleAdapter 简单适配器BaseAdapter 自定义适配器/基础适配器(功能强大 对细化的处理)View Holde...

2019-12-25 00:58:51 452

原创 Activity生命周期详解/启动方式(数据传递)

Activity的生命周期 7个回调方法onCreate()创建onStart()启动onResume()恢复onPause()暂停onStop()停止onDestroy()销毁onRestart()重启单个Activity的生命周期1.正常启动 onCreat->onStart->onResume,正常退出onPause->onStop->onDes...

2019-12-24 06:29:53 388

原创 Java基础 案例:对象的序列化与反序列化

对象的序列化与反序列化.序列化:把Java对象转换为字节序列的过程.反序列化:把字节序列恢复为Java对象的过程.将对象数据写入文件并读取案例:工程创建com.test.serial 2个工程文件Goods.java / GoodsTest.javaGoods.javapackage com.test.serial;import java.io.Serializable;publi...

2019-12-21 03:22:35 90

原创 Java基础-File类的使用 及 简单案例

File file1 = new File(“c:\test\score.txt”); //创建File对象//另一种File file1 = new File(“c:\test”,“socre.txt”);//拆成2个部分//还一种先生成File file = new File(“c:\test”); File file1=new File(file,“socre.txt”);Sy...

2019-12-21 03:20:18 254

原创 JAVA基础-线程基础

简单Thread案例package com.test.thread;class MyThread extends Thread{ public MyThread(String name) { super(name); } public void run() { for(int i=1;i<=4;i++) { System.out.println(getName()+"...

2019-12-19 03:27:17 66

原创 Set集合:添加删除查找实例

都是一些基础案例 一看便会先写一个Cat类package com.test.set;public class Cat { private String name;//名字 private int month;//年龄 private String species;//品种 //构造方法 public Cat(String name, int month, String speci...

2019-12-18 01:00:14 549

原创 1多态案例:向上转型及向下转型及抽象类/方法

Animal one = new Animal();//1标准父类实例化的向上转型&向下转型向上转型向上转型/隐式转型/自动转型,及小类转型为大类父类引用指向子类实例,可以调用子类重写父类的方法以及父类派生的方法哦无法调用子类独有的方法注意:父类中的静态放无法被子类重写,所以向上转型之后,只能调用到父类原有的静态方法如果想调用子类的静态方法只能通过向下强制转换数据类型 列如:...

2019-12-09 15:49:34 701

原创 ==和equals区别及使用方法案例包含封装,重写equals

Object中的equals方法 案例解说Java中equals和==的区别java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。基本数据类型比较(string 除外), == 和 Equals 两者都是比较值;2.复合数据类...

2019-12-08 19:47:20 119

原创 JAVA三大特征封装/继承/多态/static/super/this/Object/final/单例模式饿懒汉

==========================关于继承方法重载1同一个类中2方法名相同,参数列表不同(参数顺序/个数/类型) 就是可以重载3方法返回值/访问修饰符任意 对重载没关系方法重写1有继承关系的子类中 叫方法重写2方法名相同,参数列表相同(参数顺序,个数,类型),方法返回值 都要求相同才可以重写3访问修饰符,访问范围需要大于等于父类的访问范围4与方法参数的名无关...

2019-12-06 05:12:59 132

原创 案列:学生管理系统查询3个方案

test.java的代码 调用其他包的运行结果是:专业信息如何:专业名称计算机科学与应用专业编号:J0001学制年限:4======================学生信息如何:姓名:李四学号:S02性别:女年龄:18所报专业名称:计算机科学与应用学制年限:4======================学生信息如何:姓名:李四学号:S02性别:女年龄:18所...

2019-12-05 04:34:10 145

原创 TP5.1栏目跳转到编辑页面

lst.html代码跳转{volist name="cateRes" id="cate" empty="$empty"} <a href="{:url('cate/edit',array('cateid'=>$cate['id']))}" class="btn btn-primary btn-sm shiny"> <i class="fa fa-edit"...

2019-12-05 02:02:33 431

原创 TP5.1 百度编辑器UEditor引入使用及具体使用方法

下载的是[1.4.3.3 PHP 版本] UTF-8版1 引入ueditor.config.jsueditor.all.min.js/lang/zh-cn/zh-cn.js2 编辑器显示处 id=“content”列如:3 底部设置详情关于设置 ueditor.config.js 这个里面有帮助说明UE.getEditor(‘content’,{initialFrameW...

2019-12-04 05:58:35 743

原创 TP5.1 列表添加子栏目/栏目pid层级展示

今天又来撸tp5.1啦.首先记录的是前端分类 更详细点去显示上级栏目的分类 这个方法我们写在model代码里面 之前的文章有写过在学习巩固一下lst.html的代码<td><?php echo str_repeat('-',$cate['level']*14);?> <a href="#" class="cate" pid="{$cate.pid}"...

2019-12-04 04:56:52 761

原创 TP5.1 将批删除结合前端复选框全选后端写在model层里

前端代码 配合js复选框全选操作:<label> <!--explode打乱成数组格式 in_array是否在数组里面 --> <input id="checkall" class="colored-blue" value="" type="checkbox" > <span class="text"></span&g...

2019-12-04 01:40:59 166

原创 封装概念特点 跨包调用static关键字

封装将类的某些信息隐藏在类内部,不允许外部程序直接访问通过该类提供的方法来实现对隐藏信息的操作和访问隐藏对象的信息留出访问的接口特点:1 只能通过规定的方法访问数据2 隐藏类的实例细节,方便修改和实现Java封装的意义 防止使用者错误的修改系统的属性提高系统的独立性 提高软件的可重用性封装实现步骤第一步 修改属性的可见性 设为private 只能当前类内被访问第二步 设...

2019-12-02 03:51:24 312

原创 面向对象 类与对象实例化过程 构造方法 this关键字

面向对象 概念万物皆对象,对象包含现实纯在的 列如:名胜古迹,宠物猫咪,一件衣服,电脑,父母兄弟…什么是面向对象 字面理解与对象面对面 人关注对象从计算机的角度 人关注事物信息类和对象 -类是模子,确定对象将会拥有的特征(属性) 和行为 (方法)属性和方法 -属性:对象具有的各种静态特征-方法: 对象具有的各种动态行为类和对象的关系 类(虚拟的) -抽象的概念 -模板对象...

2019-12-02 00:00:09 543

原创 JAVA基础集合案例:输入指定数字操作 参考学习用

案例 展示:代码:package com.imooc.datamanage;import java.util.InputMismatchException;import java.util.Scanner;/** * 从键盘接受整型数据存放到数组中, 并对数组中的数据进行管理 * @author Administrator * */public class DataMan...

2019-12-01 03:50:16 247

原创 TP5.1 递归删除栏目及子栏目

关于删除所有cate数据显示报错 解决方法 :首先我们删除如果是菜单下面还依然有子菜单 根据pid值获取做判断 放到数组里面一同删除这个对数据库进行操作的判断我们放置在model/Cate.php里面 代码://删除栏目递归判断该栏目下是否拥有子栏目返回数组一起删除public function childrenids($cateid){ $data = $this->fi...

2019-11-29 00:28:16 359 1

原创 方法的概念\有参无参返回值\重载

什么是方法?声明: public static void main(String[] args){ 方法体 }声明: 访问修饰符 返回类型 方法名(参数列表){ 方法体 }public static 访问修饰符void 返回类型 (void表示不返回)main 方法名(String[] args) 参数列表方法main 主方法是JAVA中特殊的方法 执行的入口方法调用 使用对象名...

2019-11-28 00:36:29 203

原创 for循环求一维数组中的最大值及冒泡算法,输出二维数组的所有值

for循环求一维数组中的最大值 int[] a= {65,45,24,56,78,98}; int max = a[0]; for(int i=1;i<a.length;i++) { if(max<a[i]) { max=a[i]; } } System.out.print("max的最大值="+max);冒泡排序 int[] a= {3...

2019-11-27 04:48:58 603

原创 TP5.1 ajax异步修改栏目显示的状态 简单易懂案例

前端 代码 <td align="center" > <a onclick="changestatus(this)" cateid="{$cate.id}" {if condition="$cate['status'] eq 1" } class="btn btn-primary btn-sm shiny" {else/} c...

2019-11-27 02:13:13 367

原创 解决报错:Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in

今天在通过网页ajax的方法报错<br /><b>Deprecated</b>: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_popu...

2019-11-27 01:19:15 9118

原创 Thinkphp5.1 栏目的无限级分类 一般2~3层分类

栏目的无限级分类 一般2~3层分类将分级代码写在实例模型当中 Cate.php 根据数据的pid 锁定上级分类<?phpnamespace app\admin\model;use think\Model;class Cate extends Model{ //给栏目分类 无限级排序 使层次分明 public function catetree(){ ...

2019-11-26 03:49:30 856

原创 Thinkphp5.1 使用uploadfy组件异步上传单图片 具体使用方法

<link href="/../static/admin/plus/uploadify/uploadify.css" rel="stylesheet"> <script src="/../static/admin/style/jquery_002.js" ></script> <script src="/../static/admi...

2019-11-25 01:18:03 322

原创 continue语句for求1+3+5+7+9及嵌套for+continue

continue跳出本次循环执行下次 break是跳出 public static void main(String[] args) { int sum = 0; for(int i=1;i<=9;i++) { if(i%2==0)continue; sum=sum+i; } ...

2019-11-24 03:59:26 680

原创 for嵌套实现1~4阶乘的和 1!+2!+3!+4!

package com.Imooc.operator;public class JiechenghDemo { public static void main(String[] args) { int s=1,sum=0; for(int i=1;i<=4;i++) { s=1; for...

2019-11-24 02:04:02 1869

转载 验证码实现及简单验证码校对

前端代码:This is a test!点击刷新//刷新验证码function changeVer(){document.getElementById("verImg").src="ceshi2.php?tmp="+Math.random();}<?php//验证码的值保存在 验证码 $_SESSION["VerifyCode"] i

2016-12-26 03:20:39 1810

原创 申明一个一维数组跟二维数组 并都可以用print_r输出

<?php $php=array(1=>"PHP",2=>"JAVA",3=>"VB"); //声明一个一维数组 print_r($php); //输出一维数组 echo ""; $str = array ( "书籍"=>array ("PHP从入门到精通","PHP开发实战宝典","PHP求职宝典"), "服装"=>array ("1"=>"

2016-12-16 17:58:16 1931

原创 array_push()添加数组

无标题文档<?php $numbers = array ('0000','1111','2222','3333','4444');echo "现有数组:";print_r($numbers);array_push($numbers,'9527','9526');echo "添加后的数组:";print_r($numbers);?>

2016-12-16 17:25:23 5055

空空如也

空空如也

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

TA关注的人

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