- 博客(51)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注

原创 MySQL数据库基础
一、数据库1.创建数据库create database 数据库名;2.删除数据库drop database 数据库名;3.选择数据库use 数据库名;二、数据表1.数据类型1)数值型类型用途tinyint小整数值smallint大整数值mediumint大整数值int或integer大整数值bigint极大整数值float单精度浮点型double双精度浮点型decimal小数值2)日期和时间类型
2021-07-09 09:49:32
209

原创 Android 侧滑栏-NavigationView的使用(全网最简单明了)
Android 侧滑栏1.导入依赖(build.gradle)因为需要用到 ” NavigationView “ Android是没有自带的implementation 'com.android.support:design:29.0.1'2.布局界面nav_menu.xml——导航菜单<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/a
2020-10-14 16:03:54
11708
7

原创 Java中常用字符串处理函数(详细举例)
以下是常用的字符串函数举例应用字符串转换多个字符数组String[] arr=str.split(" ");//以上是按 空格 将 str 字符串分割成若干字符串长度int n=str.Length;//str长度赋给n取某一字符ch=str.CharAt(num);//取str中num位上的字符赋给ch截取多个字符str.getChars(Start,End,ch,i);...
2019-12-26 11:04:01
1045
原创 vue-cli + echarts 组件封装 (Vue2版)
在Vue2中使用ECharts还是比较麻烦的,今天做了几个组件让我们能更加简单的调用Echars来显示图表。
2025-03-07 17:57:36
1115
原创 Win 11 C盘扩容方法
将需要扩展到C盘的容量计算好,比如要给C盘扩容100G,D盘原本是300G,那就压缩200G的卷出来,压缩后D盘剩余100G.新盘符有200G的容量。8.扩展完毕,那么C盘扩容完成,但是此时此刻,D盘的东西全没了,桌面启动应用都没了,怎么办呢?将新划分出来的盘符右击选择“更改驱动器号和路径”,在里面选择D就可以啦!4.选中原本D盘的所有数据,“剪切”到新压缩出来的那个盘符。5.剪切完成,原本的D盘就空了。3.将压缩出来的盘符“新建简单卷”,盘符号随便命名。7.这时候C盘就有连续的空间了,右击C盘“扩展卷”
2025-03-05 11:49:11
366
原创 Vue3项目使用Stimulsoft.Reports.js【项目实战】
在BS的项目中我们时常会用到报表打印、标签打印、单据打印,可是BS的通用打印解决方案又很少,小型公司只能依赖第三方打印组件,这无疑是很令人头疼的,这款Stimulsoft.Reports.js是目前我用过比较方便的打印工具,正版价格对于小公司来说也比较合适。
2023-10-06 18:17:57
2092
1
原创 Vue2转Vue3看这一片就够了!
由于选项式API——Vue2的代码是按区域去划分代码块的,比如:methods方法区域,computed计算区域,watch观察区域。但是由于代码量增加,Vue2的情况下写的代码数据与逻辑并不能很好的归并到一起,为增加代码的可读性,所以我们使用组合式API——Vue3代替。在setup里面写代码需要引入并暴露变量、方法,使用起来比较麻烦,这里我们使用****标记,代码可以简介很多。
2023-09-06 18:29:28
2060
原创 易维联温湿度记录仪的使用
易维联温湿度记录仪的使用一、快速使用在应用商店下载”易维联“APP(安卓、苹果应用商店均可)打开手机APP注册或者登陆账号同时按下温湿度记录仪的 “SET + △” 一下,进入配网模式APP连接wifi → 点击右上角 “ + ” → “ WIFI配网 ” → 输入WIFI密码 → ” 批量配网 “ → 开始配网 → 配网设备下显示绑定成功。点击左上角返回首页就能看到绑定的设备了二、配置因为是做温湿度仪的二次开发,所以这里主要讲网页端的配置了。APP端的配置自行了解就行。易维联官网:
2022-04-20 16:54:37
3491
原创 vue-cli使用stimulsoft.reports.js(保姆级教程)
vue-cli#stimulsoft.reports.js#vue报表解决方案
2021-12-16 13:50:50
3697
6
原创 CSS+JS 实现最简单的流星雨
CSS+JS 最简单的流星雨这里流星用的是图片思路:1.通过CSS动画将流星进行 显示+位移+隐藏2.通过JS将流星随机到网页的位置,动画播放完成后清除流星避免网页卡顿。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <me
2021-10-14 09:19:00
1222
1
原创 Android组件开发01——ViewPage+RadioGroup实现欢迎页组件
一、布局1.轮播欢迎页欢迎页由一下四个部分组成,没有IP设置可以忽略IP设置按钮ViewPage:用于存放切换页面RadioGroup:切换按钮TextView:网络IP设置按钮Button:进入首页按钮<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://
2021-07-22 23:39:17
185
1
原创 Vue学习笔记02——Vue路由
一、初识路由1.路由的作用Vue的路由是前端路由,可以让组件之间互相切换。2.vue-router.js文件Vue的路由使用需要引入vue-router.js文件,且引入是有顺序的。vue.js需要在vue-router.js前面<script src="../js/vue.js"></script><script src="../js/vue-router.js"></script>二、vue-router在实现单页面前端路由时,提供了两种
2021-07-09 09:51:41
536
1
原创 JavaScript内置函数
Math函数函数名描述Math.PI获得圆周率Math.max(v1[,v2,v3])获得最大的数Math.min(v1[,v2,v3])获得最小的数Math.pow(x,y)获得x的y次幂Math.abs()数值取绝对值Math.floor()数值向下取整Math.ceil()数值向上取整Math.round()数值四舍五入取整Math.random()返回[0~1]内的一个随机小数案例:获得一个[min,max
2021-06-15 10:17:19
229
2
原创 js事件高级
事件高级一、注册事件1.1注册事件概述传统注册方式利用on开头的时间onclick<button onclick="alert('hi~')"></button>btn.οnclick=function(){}特点:注册事件的唯一性同一个元素同一个时间只能设置一个处理函数,最后注册的处理函数会将覆盖前面注册的处理函数方法监听注册方式w3c标准 推荐方式addEventListener()它是一个方法IE9之前的IE不支持此方法,可以使用attachEve
2021-06-15 10:16:23
161
原创 正则表达式
一、如何使用正则(1)exec()方法// 获取首次匹配结果var str = 'AbC123abc456';var reg = /abc/i;reg.exec(str);//匹配结果:["AbC",index:0,input:"AbC123abc456"](2)match()方法var str = "It's is the shorthand of it is";var reg1 = /it/gi;str.match(reg1); // 匹配结果:(2)["It","it"]var
2021-06-15 10:14:27
216
原创 DOM事件基础
DOM文档对象模型eval()方法的使用,eval()函数可以将字符串转换为js的脚本。一、获取元素1.根据ID获取document.getElementById(‘id’)<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>测试</title></head><body> <div id="time
2021-06-15 10:13:19
223
原创 BOM浏览器对象模型
‘一、BOM概述1.BOM构成window对象是浏览器的顶级对象,它具有双重角色。1.它是JS访问浏览器的一个接口。2.它是一个全局对象。定义在全局作用域中的变量,函数都会变成window对象的属性和方法。在调用的时候可以省略window,前面我们学习的对话框属于window对象方法,如alert()、prompt()等。注意:window下的一个特殊属性window.name二、window对象的常见事件1.window对象对话框分类名称说明属性closed返回一
2021-06-15 10:12:38
162
原创 Bootstrap响应式Web开发笔记04——常用组件
一、组件所用的头部文件<head> <meta charset="UTF-8"> <title>按钮组件</title> <link rel="stylesheet" href="css/bootstrap.min.css"/> <script src="js/bootstrap.min.js" defer></script> <script src="js/bootstrap
2021-05-06 19:50:17
476
原创 Bootstrap响应式Web开发笔记03——Bootstrap栅格系统
一、删格系统简介栅格系统(Grid Systems),即网格系统,它是一种清晰、工整的设计风格,用固定的格子进行页面布局。栅格系统被赋予了响应式设计的实现方式。二、Bootstrap布局容器容器是Bootstrap中最基本的布局元素,在使用默认网格系统时,容器是必须的。容器用于在其中容纳、填充一些内容,以及有时需要使用内容居中。容器中可以嵌套容器,不过大多数布局不需要嵌套容器。1.布局容器宽度对应表格屏幕大小常规宽度范围缩写字母超小屏幕<576pxxs平板≥
2021-05-06 19:49:30
619
原创 Bootstrap响应式Web开发笔记02——移动端页面布局
一、概述移动端页面的常用布局方法包括流式布局、弹性盒子布局和Rem适配布局,具体介绍如下。流式布局也称为百分比布局,它是一种等比例缩放的布局方式,也是移动Web开发中比较常见的布局方式。在CSS代码中需要使用百分比来设置盒子的宽高,这样在不同屏幕尺寸的情况下盒子会根据页面宽度自由收缩布局。弹性盒子布局是CSS3中的一种新布局模式,可以轻松的创建响应式网站布局。该弹性盒子布局为盒模块增加了灵活性,可以让人们告别浮动(float),完美的实现垂直居中。目前它得到几乎所有主流浏览器的支持。Rem适配方案
2021-05-06 19:48:57
1522
原创 Bootstrap响应式Web开发笔记01——基础入门
一、视口1.视口概述在移动端浏览器中,存在着3中视口,分别是布局视口(layout viewport)、视觉视口(visual viewport)和理想视口(ideal viewport)。布局视口:网页的宽度,一般移动端浏览器都默认设置了布局视口的宽度,效果如图所示。布局视口在移动端中比较小不能完美的展示网页。视觉视口:用户正在看到的网站的区域,这个区域等同于移动设备的浏览器窗口的宽度。手机端看等同宽度的网页理想视口:设备来说最理想的视口,网页宽度和手机屏幕一致。2.利用<meta&
2021-05-06 19:48:23
613
原创 Vue学习笔记01——Vue开发基础
一、Vue实例配置选项选项说明dataVue实例数据对象methods定义Vue中的方法components定义子组件computed计算属性filters过滤器el唯一根标签watch监听数据变化1.el唯一根标签在创建Vue实例时,el表示唯一根标签,class或id选择器可以用来将页面结构与Vue实例对象中的el绑定。<div id="app">{{name}}</div><script&
2021-05-06 19:45:51
1556
原创 git的简单使用
git初始化1.设置用户名git config --global user.name "2696322235"2.设置用户名邮箱git config --global user.email "2696322235@qq.com"3.查看设置git config --listgit基础命令使用文件夹(win:右击->新建文件夹)mkdir test //创建test文件夹pwd //显示当前文件的完整路径cd test //进入test文件 cd .. 返回上一级文件夹 cd
2020-11-06 21:15:51
91
原创 浮点型数转二进制算法
浮点型数转二进制算法package unit1;import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); double n=scanner.nextDouble();//输入数据 int x=(int)n; n=n-x;
2020-11-06 21:14:25
251
原创 ListView下拉刷新
ListView下拉刷新1.自定义ListView类import android.content.Context;import android.os.Handler;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.widget.ImageView;import
2020-10-29 16:28:06
483
原创 通过系统广播监听网络是否连接
通过系统广播监听网络是否连接注释是个人理凑合看吧import android.app.AlertDialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.content.IntentFilter;import android.
2020-10-29 08:33:26
137
原创 ViewPager第二次进入显示空白
ViewPager第二次进入显示空白我是在Fragment内嵌入ViewPager+Fragment的当外层Fragment重新加载时界面变成了空白以下是我的解决方法private static View view;//此处定义为static类型自己体会@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundl
2020-10-22 19:49:48
465
原创 Android访问本地JSON文件
Android访问本地JSON文件1.本地JSON文件不能直像Drawable文件那样接访问,需要通过AssetManager来访问。2.毕竟是文件类型的数据访问肯定是需要输入流的。3.有注释的代码/*** 获得JSON文件数据* @param context 上下文对象* @param file JSON文件名字“*.json”* @return json字符串*/private String getJSONFile(Context context,String file) {
2020-10-22 15:08:05
1985
1
原创 Android——Toolbar使用
低于5.0版本的需要添加v7包依赖高版本的使用androidx包下面的ToolBar自定义主题——无ActionBar<!--自定义弹出式菜单的样式--> <style name="AppTheme.NoActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> &l
2020-09-24 15:11:25
625
原创 Android动画
逐帧动画\1. 在drawable中新建文件,并将帧图片放入drawable内\2. 编辑xml文件<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/img001" android:duration="60"/
2020-09-10 14:24:24
170
原创 Android消息处理(Handler,Message对象,Looper对象)
案例1:子线程改变主线程控件package com.example.myhandler; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView tv; private Button button; @Override protected void onCreate(Bundle savedInstanceState)
2020-09-07 16:47:04
271
原创 Android事件处理(内含手势)
基于回调机制的事件处理onKeyDown()方法:当手机上的物理按键被按下时会回调此方法onKeyUp()方法:当手机上的按下物理按键抬起时会回调此方法onTouchEvent()方法:触摸屏幕回调方法onFocusChanged()方法:View控件焦点改变时回调此方法(书p208)演示/* 物理按键被按下 @param keyCode 被按下的物理按键ID @param event 按键事件的对象,包含事件的详细信息 @return 返回为true表示已经完整的处理事件,并不希望其他
2020-09-07 16:37:06
358
原创 Android数据存储(内部,外部,SharedPreferences,SQlite)
数据的存储位置内部存储:data/data/对应包名/files/文件名外部存储:/storage/emulated/0/对应包名/文件内部存储的读写写String file="data.text"; String setText = this.et_setText.getText().toString().trim(); FileOutputStream fos=null; try { fos=openFileOutput(file,*MODE_APPEND*); fos.wr
2020-09-07 16:09:52
543
原创 王者荣耀任意金额充值
王者荣耀任意金额充值APP链接:https://pan.baidu.com/s/1mkYTARHTPMw2kjw5TkvwAQ 提取码:x62w 复制这段内容后打开百度网盘手机App,操作更方便哦
2020-06-03 20:07:03
4083
原创 自动导入findViewById
原文链接:https://blog.youkuaiyun.com/qq_34115899/article/details/80271773file–>Setings…左侧选择Plugins–>出现的输入框中输入“FindViewByMe”查找–>Install安装–>下载安装完成后提示重启,点击重新启动AS到这里已经安装完成了接下来是测试部分找到自己的布局文件–>右击编辑区–>在菜单栏中选择“FindViewByMe”弹出对话框选择控件生成部分,如图
2020-05-22 11:07:23
312
PHP+MySQL使用SQL语句删除和修改数据无法用变量作为语句条件
2020-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人