自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】常用命令

安装sshwindows下cmd窗口使用ssh从linux复制到windows本机C:\WINDOWS\system32>scp -r [email protected]:/home/dev/file \Users\13278\Desktop\myfile输入密码即可开始复制。root用户名120.66.31.23是服务器地址/home/dev/file要复制的文件在服务器的路径\Users\13278\Desktop\myfile是本机地址...

2020-09-22 18:06:30 102

原创 【Ubuntu】MTK刷机工具MT8167版本打不开,缺少libpng12-0的解决方法

ubuntu缺少libpng12-0解决方法

2022-06-08 19:46:05 1313 1

原创 【Ubuntu】【VNC】开机自动执行python脚本发送本机ip地址到指定邮箱

开机自动执行python脚本,发送本机ip地址到指定邮箱,通过vnc ip地址实现远程连接。

2022-06-08 17:09:28 1127

原创 【后端】pom.xml更新dependencies版本后,编译和run代码没问题,但是执行方法时出现ClassNotFoundException

解决方法pom更新后需要 打开Project Structure ->Artifacts ->找到对应的Artfact ->WEB-INF ->lib ->删除报红的Maven包 ->重新添加正确版本的Maven包RefSpringboot上运行javaagent时出现NoClassDefFoundError错误的分析和解决 (参考博客跟上述解决方法没啥关系,单纯放这膜拜)...

2022-04-26 16:05:57 884

原创 【Android】android设置了数据绑定databinding,view不随着model变化而变化

今天在将项目从findViewById转到MVVM的databinding时,发现有的view绑定了数据,但是数据变了,view并不会跟着改变现场还原将用户信息的头像uri绑定到ImageView,理论上来说,userInfoAll.UserInfo.avatar发生了改变,就会调用load方法重新设置头像,但是并没有发生<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http.

2022-03-17 01:04:29 3480

原创 【Android】共享元素 share elements TextView颜色大小动画过度

谷歌官方文档 给了一个 通过共享元素启动Activity的DemoDemo很流畅,图片过渡很自然,但是由于两个页面的TextView颜色大小不同,在动画开始和结束的时候TextView变化很突兀。这篇博客在共享元素的基础上进一步自定义TextView的动画,使之过度更加自然

2022-03-10 10:44:51 3375

原创 【IDEA】在导航栏添加show diff键

用idea经常用到要看修改前的git代码版本,一般是右击–>Git–>show diff考虑直接在Nacigation Bar添加这个操作打开IDEA的Settings或者Preferences,如图操作添加操作添加成功

2021-10-12 22:10:43 3711

原创 【Android】自定义简单可重用组件

效果其中个人信息,修改密码,切换账户,登录/注册四个item都是重用的一个自定义小组件。虽然这样的布局很简单,不需要自定义组件也能实现,但是如果这样的item过多,每个item的布局又基本相同,而且属性也不少,什么padding啊margin啊gravity啊随便设置几个,代码看起来就很杂,所以布局重用就很必要了,这就涉及到自定义组件。但是每个item又不会完全相同,比如上图每个item的图标和文字需要不一样,所以还涉及到定义属性。下面看下这个简单小组件怎么实现的。一、建item布局文件作为重用

2021-04-11 21:06:47 346

原创 【Android】前台传给后台服务器中文乱码

修改Tomcat的Server.xml,在Connector标签中加上URLEncoding参数: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> 不同的人遇到的情况不一样。我服务器修改这个,Android和后台不用做任何处理,也不乱码

2021-04-07 21:44:59 133

原创 【Android】ListView性能优化

使用convertView缓存布局convertView 用于将之前的布局进行缓存,通过重用来提高性能public class MyAdapter extends ArrayAdapter<Fruit> { …… @Override public View getView(int position, View convertView, View parent) { Fruit fruit = getItem(position); View view; if(convertV

2021-02-26 20:54:30 155

原创 【Android】Activity的生命周期

详细了解见 ——> 【开发者指南】了解Activity生命周期

2021-02-26 20:25:36 77

原创 【Android】java.lang.RuntimeException: Stub! 报错

今天再Android 10 的AVD上测试app报错问题定位到 import org.apache.http.NameValuePair;原因Android 9.0 删除了 org.apache.http 库,在Android 9及之上系统使用此库就会题目的错。解决方法新开发的程序不建议继续使用httpclient,替换成HttpURLConnection或者OKHttp若要继续使用,在AndroidManifest.xml中添加<uses-library android:name=

2021-01-07 17:16:18 520 1

原创 【Android】The emulator process for AVD Copy_of_Pixel_4_API_30 was killed.

问题Android Studio中启动AVD提示:The emulator process for AVD Copy_of_Pixel_3_XL_API_30 was killed.解决方法1. 尝试用命令行启动AVD:D:\Android\AndroidSDK\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_4_API_30D:\Android\AndroidSDK\emulator\emulator.exe是我e

2021-01-04 17:21:19 2318

原创 【wordpress】修改上传文件限制大小

查询php.ini的位置find / -name php.ini进入/etc/php/7.2/apache2/php.ini修改upload_max_filesize = 20Mpost_max_size = 20M重启php使配置生效sudo service apache2 restart

2020-12-30 14:57:07 226

原创 【Linux】服务器命令终端美化优化

一、背景有些服务器命令行很丑,全是白色,不光是不好看,而且影响工作效率,所以把它美化一下修改完后效果:二、步骤0. 安装 Bash-it 之前,首先需要确认的是系统中是否含有 git 命令which git/usr/bin/git如果没有采用操作系统的软件包管理器进行下载yum install -y git或者apt-get install git1. 使用 git 命令将 Bash-it 克隆到用户主目录下的 .bash_it 子目录:git clone --depth=

2020-12-30 13:34:47 2429 1

原创 【wordpress】解决安装插件等需要ftp账号登录

用chmod 777 可以解决问题,但造成的安全问题也不小1.查你服务器上apache2服务对应的用户组名ps -aux | grep apache2查出来用户组名称是:www-data2.添加用户组对对应目录的访问权限我的wordpress在/var/www/目录下sudo chown www-data:www-data -R /var/www/...

2020-12-30 13:13:12 353

原创 【linux】ubuntu和centos8安装mysql8

1 、登入 mysql 官网,在官网中下载 deb 包,点击该链接,即可下载。下载deb包2、下载该 deb 文件后,FTP上传到对应文件夹后 进入该文件夹,执行:sudo dpkg -i 该deb文件名sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb3、方向键选mysql-8.0 并按enter键再次方向键选择mysql-8.0 并按enter键方向键选择ok 并按enter键4、更新apt源sudo apt-get update5、正式

2020-11-25 12:19:12 185

原创 【Linux】配置jdk和tomcat7

一、安装java根据自己ubuntu系统选择下载jdkjdk-8u271-linux-x64.tar.gz 我的64位系统,我下载到了本地windows桌面用scp命令在cmd中上传到linux服务器的新建的/usr/java/文件夹scp jdk-8u271-linux-x64.tar.gz [email protected]:/usr/java/xxxxx是登录服务器的用户名,xx.xx.xx.xx是服务器地址3. 进到服务器/usr/java/文件夹下解压tar -zxvf jdk

2020-11-23 13:00:10 206

原创 linux卸载安装

卸载php遇到的问题网上教程都是但我执行rmp -qa|grep php找不到任何安装包sudo apt-get autoremove php + 版本号例如sudo apt-get autoremove php7*把php7所有安装的版本都卸掉

2020-11-11 10:21:11 176

原创 【数据结构】栈实现括号判断

判断括号格式的过程与栈后进先出的特点吻合。即一串括号,比如:((({{{}{()}}}))(){}),在处理这段括号时,遇到左括号,入栈,遇到右括号,判断与栈顶括号是否成对,成对则顶部元素出栈。最后栈为空则说明括号格式正确。/* * @Descripttion: 栈实现括号格式判断 * @version: * @Author: Dingyf * @Date: 2020-10-05 17:16:17 * @LastEditors: Dingyf * @LastEditTime: 2020-1

2020-10-05 19:30:59 807

转载 【Tomcat】java项目发布到linux服务器,tomcat正常启动但没加载项目

问题描述:java项目发布到linux服务器,一切操作正确,linux命令启动tomcat后,查看日志启动tomcat正常,上传的war包已经解压成功,但是tomcat没加载项目.解决方法:1.用bash或cmd连接服务器2.按要求找到linux的tomcat目录,并找到tomcat目录下的conf文件夹,下一步找到conf文件夹下的server.xml配置文件3.打开server.xml文件,(如果打不开,可下载到本地再打开修改后再上传)<Host name="localhost" a

2020-09-28 12:29:20 1327

原创 【服务器】【MySQL】服务器ubuntu 18.04安装MySQL并配置远程连接

ubuntu安装mysqlsudo apt-get updatesudo apt-get install mysql-server首先问你是否继续安装,键入y选择继续安装然后是一系列初始设置还有几个没截出来都选y。查看数据库版本mysql -V输入密码,登录数据库。sudo mysql -u root -pEnter password:授权给root 所有 ip 权限。root是用户名,%是所有远程连接ip,注意这里自己设置的password强度要满足之前选的密码强度

2020-09-28 10:34:18 182

原创 【C++] VScode及其终端,中文输出及编码问题

问题cmd控制台编码、vscode读写文件编码、vscode终端编码 不统一。解决cmd命令行编码gbk打开cmd,右键窗口查看编码,默认编码一般是gbk,如下图;或者命令行输入chcp即可查看当前编码,如输入chcp,936是gbk编码可以通过命令行输入 chcp 65001 暂时改为utf-8,永久修改要修改注册表。这里对cmd编码不进行任何修改。vscode 读写文件编码vscode打开的文件,编码会显示在右下角,为了与cmd统一,我们将其修改为gbk;打开vscode --&

2020-09-16 10:04:59 3457

原创 【python】python打包后运行exe报错:LookupError: unknown encoding: utf-8

chcp 65001 之类的都没用重装python解决问题

2020-08-31 12:19:44 6672 2

原创 【Android】 setImageResource出现图片重叠

在xml文件中定义了background然后在java文件中又使用setImageResource换另一张图片,与原来的图片重叠。然后在xml文件中不设置background,又出现图标非常小,还不透明的情况,如下图右边解决方法xml文件中设置background @null...

2020-07-21 20:56:49 739

原创 【服务器】Tomcat 获取服务器图片资源

下图是我图片资源在服务器中的绝对位置怎么才能通过tomcat访问到服务器中的图片呢?首先找到tomcat下如下位置的server文件找到并在其中添加一行<Context reloadable="false" docBase="C:\UserDYF\python_wordspace\Ariticals\images" path="/images"/>docBase是图片资源在服务器的绝对位置,path是可以访问的相对位置比如我的服务器地址是175.21.26.33,端口号808

2020-07-21 09:58:37 1091

转载 【Android】Activity启动、关闭过程(转)

onResume是在启动activity启动之后才能执行的,也就是恢复执行。程序正常启动:onCreate()->onStart()->onResume();正常退出:onPause()->onStop()->onDestory()一个Activity启动另一个Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()程序按back 退出: onPause()->onStop

2020-07-16 16:42:49 310

原创 【Android】notifyDataSetChanged() 没有刷新数据

执行下面代码不会刷新ListViewmListData.clear();mListData = get_ListData();adapter.notifyDataSetChanged();原因分析mListData在执行上述代码前指向的地址是A,语句mListData = get_ListData()使得mListData指向了新的存储数据的地址B,但adapter的成员变量仍然指向mListData原来的地址A,所以notifyDataSetChange()自然就不会得到地址B新的数据,

2020-07-11 13:28:39 1091

原创 【Android】corners失效

在LinearLayout又包了一个LinearLayout设置外边的LinearLayout的圆角corners为10dp,但实际上不显示圆角。要设置了外边LinearLayout的padding之后 才能显示圆角,

2020-07-07 20:32:55 466

原创 【JavaWeb】servlet response.getWriter().print()输出中文乱码�

request.setCharacterEncoding(“utf-8”);response.setContentType(“text/html;charset=utf-8”);

2020-07-01 15:22:01 459

原创 【javaweb】【服务器】javaweb部署到服务器显示jdbc驱动加载失败

情况说明本地打包好javabee项目(项目中有jdbc驱动),部署到服务器tomcat文件夹下webapps文件夹后,运行项目显示jdbc驱动加载失败,找不到。解决方法需要把jdbc驱动拷贝到服务器的tomcat文件夹的lib文件夹之下才可以...

2020-06-29 17:37:51 436

原创 【eclipse】【JDBC】Class.forName(“com.mysql.cj.jdbc.Driver”);报错

找了两个小时的解决方案,大多网上的解决方案有下面几点说是jdbc版本5之前和之后加cj的问题,但这里我是没有问题的,我的jdbc8版本是加了cj的,com.mysql.cj.jdbc.Driver。也不是因为加时区巴拉巴拉的这种问题,我都是加好的,Connection connect = DriverManager.getConnection(“jdbc:mysql://localhost:3306/makefriend?&useSSL=false&serverTimezone=UT

2020-06-26 15:21:02 5830 9

原创 【python】HNU—个人项目—小初高数学学习软件

大三上学期的课程个人项目一、项目说明1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则提示“请输入正确的用户名、密码”,重新输入用户名、密码;2、登录后,系统提示“准备生成XX数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录):”,XX为小学、初中和高中三个选项中的一个,用户输入所需出的卷子的题目数量,系统默认将根据账号类型进行出题

2020-06-26 09:35:49 365

原创 【python】python代码往数据库中插入不常见汉字时报错

python往Mysql数据库中插入数据存在这个汉字时出错问题原因mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用的汉字,以及任何新增的 Unicode 字符等等(utf8的缺点)。“????”属于不常用的汉字,它的长度为四

2020-06-25 12:42:00 318

原创 【python爬虫】爬取Bing词典的单词存到SQLite数据库(加了pyqt5界面显示)

之前一篇博客的连接:【python爬虫】爬取Bing词典的单词存到SQLite数据库展示

2020-06-25 12:27:34 271

原创 【python】取txt文件中的单词存到SQLite数据库,并且从bing词典爬取单词详情

自己做一个单词词典,打算从bing词典爬单词。单词怎么来?取一些英文文本的txt文件,写一个py文件取txt中的单词存到SQLite数据库中。py文件的功能是:选择出txt文本中的所有单词,正则表达式;words = re.compile(r'[a-zA-Z]+', re.I).findall(content)去重后添加到数据库中;添加到数据库中之前也去重(查看数据库中是否存在此单词,已存在就不往数据库中加了);文档结构文件夹“英文文章”下的txt文件命名无所谓,内容无所谓(内

2020-06-24 10:40:03 1176 1

原创 【Navicat连接服务器Mysql数据库】1130 - Host xxxx is not allowed to connect to this MySQL server。

在服务器cmd中net start mysql 确保启动mysqlmysql -u root -p并且输入密码 打开mysqluse mysqlselect host from user where user='root';看到下面的表,说明当前数据库只允许本机登录±----------+| host |±----------+| localhost |±----------+update user set host = '%' where user ='root';

2020-06-24 10:18:02 101

原创 【MySQL】MySQL安装手册(实验作业)

实验日期:2019.10.16 大三上学期1. 官网下载最新版mysql安装包https://dev.mysql.com/downloads/mysql/2. 解压缩解压到D:MySQL文件夹下3. 配置环境变量左下角搜索环境 打开编辑环境变量 如下图所示如图所示,添加path路径 D:\MySQL\mysql-8.0.17-winx64\bin4. 配置初始化的my.ini文件在D:\MySQL\mysql-8.0.17-winx64目录下新建my.ini并写入基本配置基本配置如

2020-06-23 22:25:47 156

转载 【Android Studio】ImageView / ImageButton 图片太大或者太小解决方法

第一步:指定layout_width与layout_height在xml文件中设置的ImageButton的宽和高为:android:layout_width=“100dp”android:layout_height=“100dp”第二步:设置属性android:scaleTypeImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/m

2020-06-23 08:42:50 20174

原创 【Android Studio】Scrollview嵌套ListView造成的ListView只显示一个item

scrollview嵌套listView,造成ListView只显示一条的问题尝试方法如果将listView的高度设置为固定高度之后,条目虽然可以显示更多,但条目的数量是不定的,listview的高度也时随之动态变化的,所以不能写死。问题解决遍历各个子条目的高度,进行相加,求得listview的总高度,然后进行设置。举例代码在我自定义的Adapter中加入setListViewHeightBasedOnChildren这个函数,然后在setAdapter之后调用此方法即可。public cla

2020-06-19 19:53:12 668

空空如也

空空如也

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

TA关注的人

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