综合( 右侧选择分类 )
android00

Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes?

android studio升级到3.4版本, 各种报错, 代码各种修改.其中有一个这样的错误, 没有见过, 后来在StackOverflow看到了一样的报错,找到了解决方法;报错信息(androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0) Duplicate class andr
1946 人浏览
HarmonyOS

MySQL之DISTINCT的用法

DISTINCT简介DISTINCT 的作用是消除结果集中的重复行,语法如下:SELECT DISTINCTcolumnsFROMtable_nameWHEREwhere_conditions;需要注意的是,如果字段中有NULL值并且要对该列使用DISTINCT 子句,则MySQL仅保留一个NULL值,因为DISTINCT 子句将所有NULL值视为相同的值。DISTINCT 多列当DISTINCT
1943 人浏览
web

vue的history模式下刷新当前页面404解决

vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面。const router = new VueRouter({ mode: 'h
1935 人浏览
cheng

iOS 之tableView 隐藏滚动条

//隐藏滚动条 self.tableView.showsVerticalScrollIndicator = NO;
1921 人浏览
wechat

【微信小程序】【分包】实现分包,脱离2048kb/2M的限制

【微信小程序】【分包】实现分包,脱离2048kb/2M的限制前言微信开发者官方参考:使用分包 | 微信开放文档在开发微信小程序过程中,代码包总会超出2M(2048kb); 这时候,我们有两个方案:① 一个是压缩代码、压缩静态资源文件,实现不超出。② 实现分包,2M变为20M.效果展示(成功)分包过程分包其实就是分模块,实现模块化。 分模块,可以按照功能分模块,也可以按照指定分类来等等,主要使得自己
1918 人浏览
cheng

c#多态的理解以及作用

多态的理解以及作用一、多态是什么 多态在面向对象中的定义:指为不同数据类型的实体提供统一的接口。 比如有动物(Animal)之类别(Class),而且由动物继承出类别鸡(Chicken)和类别狗(Dog),并对同一源自类别动物(父类)之一消息有不同的响应,如类别动物有“叫()”之动作,而类别鸡会“啼叫()”,类别狗则会“吠叫()”,则称之为多态。二、多态的类型 多态分为静态多态和动态多态。静态多态
1918 人浏览
cheng

三分钟彻底理解冒泡排序

0.如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。1.原理:比较两个相邻的元素,将值大的元素交换到右边2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。 (2)比较第2和第3个数,将小数 放在前面,大数放在后面。 ...... (3)如此继续,知道比较到最后的两个数,将小数放在前面,大
1901 人浏览
xiaozhu

Java 获取文件修改时间

用 File 类的 file.lastModified() 方法来获取文件最后的修改时间完整代码import java.io.File; import java.util.Date; public class Main { public static void main(String[] args) { File file = new File("test.j
1900 人浏览
web

python中append函数的用法

python中append函数的用法append函数会在数组后加上相应的元素例:a=[1,2,3] a.append(5)此时,运行结果为 [1, 2, 3, 5]a=[1,2,3] a.append([5])此时,运行结果为 [1, 2, 3, [5]] 结果不再为一个数组,而是list用append生成多维数组:import numpy as np a=[] for i in ran
1899 人浏览
android00

解决 Android 依赖冲突

今天导入一个第三方库的时候,发现里面的 okhttp 冲突了,找了很多文字都不顶用,最后发现菜狗原来是我自己,我把引入时剔除那个 groovy 写法掉了个逗号,真是笑掉大牙!下面做一番总结吧!解决办法问题原因就是,各个模块所有的依赖(递归)的 jar 包最后都会加载到安卓的项目中,你可以选择 project 形式查看 External Libraries,都在这了。所以解决问题关键就是干掉冲突,剩
1895 人浏览
java

base64字符串转换为图片

实现步骤:base64字符串长这样'"data:image/png;base64,iVBORw0KGgoAAAAN(中间省略好多字符串)AAAABJRU5ErkJggg=='方法一:首先,图片本质上是一种二进制文件,所以创建一张图片,就是创建一个文件,里面写入二进制的数据。# 参数avatar接收base64字符串 # 1.截取掉base64开头的data:image/png;base64,
1878 人浏览
cheng

SSH 出现 The authenticity of 'hostname' xxx can't be established.

问题描述如图:这个原因可能是本地主机的key发生了变化,因此每次SSH链接都会有提示,只需要在交互下输入yes即可。当然如果长久的想解决问题,可以采用以下方法:1、使用ssh连接远程主机时加上“-o StrictHostKeyChecking=no”的选项,去掉对主机的验证检查。ssh -o StrictHostKeyChecking=no 192.168.xxx.xxx注:192.168.xxx
1874 人浏览
zixun

程序员成长的四个简单技巧,你 get 了吗?

最近拜读了“阿里工程师的自我修养”手册,12 位技术专家分享生涯感悟来帮助我们这些菜鸡更好的成长,度过中年危机,我收获颇多,
1873 人浏览
java

java判断字符串是否为数字的几种方式

一,使用StringUtils工具类;通过StringUilts工具包进行判断:org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNumeric(String Str)就是提供解析是否为数字类型的方法,具体如何操作,请看下面案例:该方式只能校验不含负号“-”的数字,即输入一个负数-199,输出结果将是false;import org.a
1869 人浏览
android

Android中的TextView超过n行显示省略号

在TextView中添加这两个属性的设置即可(显示n行,超过n行,用省略号代替)例如:n = 3时,设置如下:android:lines="3" android:ellipsize="end"当现实的内容超过3行时,最后用省略号代替
1852 人浏览
axure

分享10张巨好看的PC端界面

前言大家好,我是HoMeTown。 今天给大家带来了11张我觉得不论从视觉效果还是<code>页面布局的维度都特别nice的11个pc偏管理端的界面,希望大家可以在平时开发没有灵感时用来做参考。 11张图里,我最喜欢的是7森林&<code>9国际,你喜欢哪种风格呢?评论区说一说吧! 1 悸动这个界面采用了粉色+紫色的双拼配色,给人一种特别有活力的感觉!
1849 人浏览
xiaozhi

GIT分支常用命令

GIT分支常用命令git branch 分支名 // 新建分支 git branch // 查看当前所有分支 git checkout 分支名 // 检出分支 git checkout -b 分支名 // 创建并切换分支 git checkout commitId 文件名(文件路径下的文件名) 还原这个文件到对应的commitId的版本 (例如src/page/attendance/at
1845 人浏览
android00

Android View Binding的使用

什么是View Binding 官方文档 View Binding是Android Studio 3.6推出的新特性,目的是为了替代findViewById(内部实现还是使用findViewById)。。在启动视图绑定后,系统会为改模块中的每个xml文件生成一个绑定类,绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。 View Binding 的优点 Null 安全
1842 人浏览
xiaozhu

Java中定时任务的6种实现方式

几乎在所有的项目中,定时任务的使用都是不可或缺的,如果使用不当甚至会造成资损。还记得多年前在做金融系统时,出款业务是通过定时任务对外打款,当时由于银行接口处理能力有限,外加定时任务使用不当,导致发出大量重复出款请求。还好在后面环节将交易卡在了系统内部,未发生资损。所以,系统的学习一下定时任务,是非常有必要的。这篇文章就带大家整体梳理学习一下Java领域中常见的几种定时任务实现。1、线程等待实现先从
1824 人浏览
xiaozhu

基于Python实现的口罩佩戴检测

import warnings# 忽视警告warnings.filterwarnings('ignore')import osimport matplotlibimport cv2 as cvimport numpy as npimport matplotlib.pyplot as pltfrom tensorflow.keras.callbacks import ModelCheckpoint,
1819 人浏览