自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Android Studio中Flutter项目找不到Android真机设备解决方法

起因:创建正常Android项目可以运行在真机设备上,创建flutter项目就找寻不到Android真机设备。1:在flutter sdk安装目录按下Shift和鼠标右键,打开Powershell窗口。3:关闭Android Studio,重启项目。2:输入以下,然后回车。

2023-12-04 16:07:34 951

原创 Android:桌面小组件实现

("android.appwidget.action.APPWIDGET_UPDATE".equals(action) && isClick == true)是判断用户是在app中去更新桌面部件,只需要在事件中发送APPWIDGET_UPDATE广播和putExtra isClick为true就可以了。5:创建xml test_widget_info.xml resource文件。1:创建基类小组件接收者 BaseAppWidgetProvider。3:创建桌面组件布局test_widget.xml。

2023-07-12 10:49:36 1232

原创 Vue:elementUI全局loading及自定义gif

elementUI自定义全局loading

2022-12-07 17:14:09 1477 1

原创 Vue:overflow-y:scroll下pc端鼠标可以滚轮滚动,移动端手指不能滑动的问题

移动端滚动布局

2022-11-29 10:34:12 3284 7

原创 Vue:移动端IOS input输入框选中是网页自动放大的问题

ios网页自动放大的问题

2022-11-29 10:29:14 673

原创 Vue:enter发送shift+enter换行操作

Vue:enter发送shift+enter换行操作。

2022-10-10 16:14:06 1541

原创 Vue:输入框复制去除style样式

可编辑的div中,复制网页中有样式的文字时,会把样式带到输入框中,我们只需要复制的文字,样式不需要,就可以在div的粘贴事件中去处理。

2022-10-10 16:07:06 871 2

原创 MySQL配置

这个是时区错误,MySQL默认的时区是UTC时区,比北京时间晚。1:下载mysql安装包,解压到目录,下载链接。IDEA中连接MySQL时可能会报错。不用管,执行下面一步会制动生成。1:管理员运行cmd,输入命令。4:输入上面的密码,回车。mysql下输入命令。...

2022-08-02 17:49:08 491

原创 uniapp:学习笔记(持续更新。。。)

主要记录一些官网中没怎么使用过的方法,笔记随着做项目而更新。。。

2022-07-22 16:53:51 664

原创 vue:元素(非页面)列表锚点定位功能

项目中需要做一个详情说明锚点定位功能,插件没有找到合适的,就打算手写一个。先看效果图。。。点击右边tab,左边的列表就会切换到对应的位置;鼠标在左边滚动或者拉动滚动条,右边的tab也会选中对应的位置。 1、第一时间想到scrollIntoView,在实践的过程中发现怎么都行不通,首先就是元素中的子元素获取不到,在mounted生命周期方法中,getElementsByClassName获取父元素是可以打印出来的,但你获取长度的时候会发现子元素length为0。所以scrollIntoView指定子元素去滚动

2022-07-14 15:35:43 1153 2

原创 微信小程序学习笔记(持续更新。。。)

笔记只包含做项目时所用到的一些基础用法

2022-06-07 18:06:46 388

原创 前端:解决vue2.0只能运行在Local,不能运行在NetWork的问题

1:设置localhost和本地ip访问,在config文件夹下的index.js文件中dev节点下的host修改为0.0.0.0module.exports = { dev: { host: '0.0.0.0' } }2:设置终端启动的localhost和network访问地址,修改build文件夹下的webpack.dev.conf.js文件中messages节点数组compilationSuccessInfo: { messages: [

2022-04-19 09:52:42 3757 1

原创 uniapp:父组件调用子组件方法

1:父组件<template> <view> <!-- 子组件 --> <x-text ref='xText'></x-text> <view @click='onClick'>点击调用子组件方法</view> </view></template><script> // 此处引入省略... methods

2022-02-08 11:20:46 4011

原创 前端:动态加入的html代码,class设置点击无响应。

1:直接使用jquery的click事件是没有响应的。$('.item-li').click(function () {}2:应当使用on事件,如下:$(document).on('click','.item-li',function(){}

2022-01-14 13:39:41 445

原创 前端:给li标签的条目设置点击监听

$(document).ready(function(){ $('ul').on('click',function(event){ var target = $(event.target); var text = target.text().trim(); var index = target.index(); console.log(text); });});

2022-01-14 10:22:15 498

原创 前端:js实现接口回调

//外部js文件 的实现方法function getData(callback) { $.post("http://www.xxx.com/xxx",function(data,status){ // 具体触发条件 if (status == "success") { callback.onSuccess(data); } else { callback.onE.

2022-01-13 17:24:29 1677

原创 外部js文件引入其他js

function addScript(url) { document.write("<script language=javascript src=" + url + "></script>");}addScript("./main.js")console.log($);

2022-01-13 16:52:52 285

原创 uniapp:引用外部js

1:创建js文件,写入所需的方法,例如:log.js。3:打印结果:page created。

2021-12-30 16:05:11 15296

原创 uniapp:vuex简单使用

1:项目中创建store目录,目录中创建index.js,如下:import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ // 存放变量 state: { bannerAutoPlay:true }, // 存放方法 mutations: { // 设置banner 是否自动轮播 setBannerAutoPlay(

2021-12-29 14:44:39 530

原创 uniapp:自定义一个轮播图组件

先看效果图轮播组件banner属性list:banner数据,格式:[{"title":"中国卫星","imgUrl":"https://gimg3.baidu.png"},{"title":"美国卫星","imgUrl":"https://gimg3.baidu.png"},{"title":"俄罗斯卫星","imgUrl":"https://gimg3.baidu.png"}],可以添加与title平级的数据,比如说:{"title":"中国卫星","imgUrl":"https:.

2021-12-28 17:13:22 1639

原创 uniapp: 页面内设置某个子元素高度铺满

方法:使用flex弹性布局1,父元素(容器)指定为flex弹性布局,主轴方向flex-direction为column,宽度width为100%,高度height为100vh。2,固定高度的子元素,width: 100%;height: 100rpx;3,需要铺满的子元素,width: 100%;flex: 1;具体代码如下:<template> <view class="pager"> <view class="view1"></vie

2021-12-23 14:22:04 2717 3

原创 JS监听窗口宽度变化

<script> window.onresize = resizeBannerImage; function resizeBannerImage() { var winW = $(window).width(); if ($(window).width() > 600) { /* 这里是要执行的代码 */ if (!$(".nav-label-mobil.

2021-12-18 09:19:45 3148

原创 Android获取keystore的SHA1等证书指纹信息

1:配置Java环境变量,找到jdk安装目录,java > jdk >bin(此文件夹中有keytool文件),2:空白处按住shift右键 > 在此处打开PowerShell窗口,3:输入命令 .\keytool -list -v -keystore keystore文件目录 ,回车...

2021-11-03 14:42:21 1290

原创 Android jks转keystore

1:配置jdk环境变量(配置过的忽略)2:复制自己的证书jks文件到jdk的bin目录下3:shift+右键 -> 点击在此处打开Powershell窗口4:jks转p12,输入命令行 .\keytool -importkeystore -srckeystore test.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore test1.p12,输入秘钥,会在此文件夹中生成test.p12文件5:p12转keystore,输

2021-05-13 10:57:06 461

原创 Flutter 不到50行代码就可以自定义可伸缩的Text控件

自学Flutter的第二周,已经可以自定义一些自己想要的控件了(仅限于简单点的),比如网络加载时的状态显示(loading,error,empty等),还有就是封装了loading 和第三方刷新加载库 SmartRefresher,在做网络加载时仅用一个自定义widget就可以做以上所有操作,不需要自己处理刷新和加载更多还有展示loading,error等操作,改天有时间发布一下。回归正题,因为自己做项目的过程中,需要用到可伸缩的Text,在网上找寻第三方库的时候没有找到适合自己的,有些是因为显示问题,

2021-02-04 10:44:54 771

原创 Flutter实现Android原生TabLayout + ViewPager 页面切换以及切换监听

方式一: 使用Flutter自带的Widget(TabBar + TabBarView)实现,如下 List _tabs = ["A", "B", "C"];@override void initState() { super.initState(); _tabController = TabController(length: _tabs.length, vsync: this); _tabController.addListener(() {...

2021-01-29 16:42:34 1992

原创 Android Studio kotlin代码莫名出现“lazy”,“arrayListOf”,“let”等关键字变红的问题

公司项目莫名其妙出现代码变红问题,如下图解决方法1:清空项目缓存(“.gradle”,“.idea”,“build”等文件夹),重启Android Studio如果方法1解决不了的话,就新建一个项目,看一下新建的项目是不是还有这个问题,如果还有的话,那么就不是项目的缓存问题了,就需要用到以下解决方法。解决方法2:1:查看项目build.gradle中的kotlin版本,如下图2:项目中Ctrl+Alt+S -> Plugins -> 搜索已安装的插件“kotlin”,如下图3:

2020-10-26 16:27:07 2373

原创 Android Studio打开文件“乱码”,但是使用记事本或者Notepad打开显示正常的问题

昨晚还好好的代码,今早一打开就出问题了,app显示红叉,然后到清单文件里面找一下发现好多Activity都不能点进去。最开始以为是路劲原因,但是后来补全了还是找不到这些Activity类,然后从项目中打开,好家伙,全部“乱码”了,还有一些xml布局文件也是这样,显示如下图(图是借用的)很明显xml类不可能是这种展示,但是我又没有改过代码,而且用记事本打开是显示正常的。第一次碰见这个问题,在此记录一下解决方法:1:关闭AS,删除项目中的.gradle .idea 和 build文件夹2:修改项目

2020-10-22 10:47:26 670

原创 Android集成阿里百川电商SDK踩过的坑总结

本文为原创,转载需标明链接1::注册应用,Android上传apk安装包获取安全图片,安全图片名称为yw_1222.jpg(注意:4.0.0.15版本开始,安全图片的名称改成 yw_1222_baichuan.jpg),安全图片放在/res/drawable目录下。2:添加一系列组件依赖项目gradle和模块gradle。。。碰到第一个坑,组件下载不了,修改gradel版本和gradle插件版本gradle插件版本改成3.2.0,gradle版本4.6,compileSdkVersion:28,

2020-07-16 19:14:29 6294 3

原创 Chrome浏览器中Postman插件2种安装方式

方式一: 打开Chrome,点击左上角“应用”进入到插件界面,点击“Chrome网上应用商店”,搜索Postman并下载安装。这一种方式需要fq。有些开发者没有fq软件,这时候就需要离线安装了,接下来就是。。。方式二:百度网盘下载离线插件包,我已上传到网盘(是下载别人的插件,表示感谢)下载链接:https://pan.baidu.com/s/1x_Zj71u2VnhyvBr3jO8Nhg提取码:j79l下载文件是一个压缩包,解压后里面有Postman插件和安装教程,照着操作就行了。..

2020-07-03 18:49:56 526

原创 Android:view的双击监听

自定义OnMultiTouchListener抽象类实现OnTouchListener接口import android.os.Handler;import android.view.MotionEvent;import android.view.View;import java.util.concurrent.atomic.AtomicInteger;public abstrac...

2019-07-29 12:09:30 465

原创 Java 实现List集合去除重(对象当中,其中某一个属性重复的去除,并且其他int类型的值取平均值)

需求:List集合去除重复名字的Student对象,并且重复名字的Student对象年龄取平均值,其中集合列表如下:List<Student> list = new ArrayList<>();list.add(new Student("张三", 20));list.add(new Student("张三", 23));list.add(new Student(...

2019-04-27 15:59:45 1886

原创 Java String字符串每隔两个字符就添加特定的字符串

例如:长度为12的字符串,伪装成蓝牙mac地址; String mac = "000000000000"; String regex = "(.{2})"; mac = mac.replaceAll(regex,"$1:"); mac = mac.substring(0,mac.length() - 1); Sys...

2019-04-24 19:56:48 6973 3

原创 Android:关于ViewPager 适配器notifyDataSetChanged不能刷新

有时候在ViewPager更新的时候调用适配器的notifyDataSetChanged方法,但是并没有刷新,所以可以在适配器中重写以下两个方法,强制性的刷新private int mChildCount = 0; @Override public void notifyDataSetChanged() { mChildCount = getCount();

2017-02-25 14:56:42 1203

空空如也

空空如也

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

TA关注的人

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