- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 一个简单的Python实现数据爬取实例
Python网络爬虫实现数据爬取实例1.环境准备:2.准备User Agent:3.网站分析:4.代码编写5.完整代码1.环境准备:由于我无法访问到Python的官网,于是在网上随便下载了一个.exe文件,安装时可以勾选配置环境路径,就不用自己配置了,版本是3.9.1。这次我们主要使用的是Python3的requests和BeautifulSoup4两个库,可以通过pip命令进行安装,这里注意pip命令直接在用户的路径下使用即可。pip install requestspip install b
2021-01-22 14:49:04 2529 1
原创 【Android开发】TabLayout+fragment+ ViewPager2 实现通过tab切换页面
【Android开发】TabLayout+fragment+ ViewPager2 实现通过tab切换页面1.组件以及包名viewpager2使用的是Androidx下的,tablayout是使用google的,这两个组件在本项目中不需要引入新的依赖。import androidx.viewpager2.widget.ViewPager2import com.google.android.material.tabs.TabLayout;2.xml代码这里没有使用过多的属性。<Linea
2021-12-15 15:59:41 4048
原创 【android开发】使用xml绘制一个简单的圆角背景
【android开发】使用xml绘制一个简单的圆角背景通过shape标签实现这个背景,不添加其他属性则应该为矩形,在其中添加corners标签设置其圆角度数。stroke代表线的部分solid代表中间的填充可以设置不同的颜色和宽度直接上代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <co
2021-09-27 21:52:22 1127
原创 【android开发】简单记录在代码中获取屏幕自动旋转开关状态
【android开发】简单记录在代码中获取屏幕自动旋转开关状态可以通过Settings.system方法获取设置的值Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION)返回的数值为0代表关闭,返回数值为1代表开启。文档中说明:The Settings provider contains global system-level device preferences.设置提供程序包含全
2021-09-27 20:57:36 759
原创 【Android开发】设计模式之单例模式
【Android开发】设计模式之单例模式单例模式就是这个类的实例对象只应该存在一个,办法之一就是在类中维护一个私有静态的该类对象,提供一个方法来返回他,如果是空的就创建,非空直接返回public class SinglePattern { private static SinglePattern singlePattern; public SinglePattern instance(){ if (this.singlePattern == null){
2021-09-09 17:59:11 121
原创 【Android开发】Log日志分级
【Android开发】Log日志分级1.Log.v 最小级别日志,verbose级,记录繁琐且不那么重要的日志2.Log.d 调试信息,debug级3.Log.i 打印重要数据,info级4.Log.w 打印警告信息,warning级5.Log.e 打印错误信息,error级logcat可以根据日志级别进行筛选...
2021-09-09 17:40:27 1526
原创 【Android开发】隐藏底部导航按钮并且全屏
【Android开发】隐藏底部导航按钮并且全屏页面全屏并隐藏虚拟按键,根据不同的版本进行区分 protected void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = this.getWindow().getDecorVi
2021-09-06 10:47:42 606
原创 java.lang.IllegalArgumentException: Unable to create converter for class xxxx
java.lang.IllegalArgumentException: Unable to create converter for class最近在做合并平台接口的工作,三个网络请求合成一个,要增加返回的数据类型中的属性值,写了一个类来继承原来的实体类,在这个子类中写了一个和父类相同的属性,ide竟然没有报错,但是运行的时候会报错,如题,如果报错可以仔细检查一下这个类是否编写出现重复。...
2021-09-02 11:52:46 1596
原创 【android开发】android原生布局和view组件(LinearLayout、RelativeLayout)
【android开发】android原生布局和view组件1.LinearLayout:线性布局常用属性:android:orientation 指定布局的方向(水平或者垂直)android:width 宽android:height 高android:background 背景android:gravity 子容器相对于父容器所在的位置2.RelativeLayout 相对布局常用属性:android:width 宽android:height 高相关属性:(1)设置子视
2021-08-22 23:08:44 407
原创 【Android开发】 Android中MVP框架的应用
Android中MVP框架的应用今天详细看了项目代码,大概的了解了项目的业务流程。在我看来,view层实际上包括了view类和activity以及其包含的自定义视图和布局xml文件。view类不是视图中的view,意思大概和视图中执行的操作相关。view类是一个接口其中只包含回调方法,这些方法的具体实现是在实现它的activity中编写的,present层包含present接口和其实现类,在这些类中通过service和判断逻辑来更深一层的执行业务操作。重点在于二者之间的包含关系,present中
2021-08-04 18:45:14 181 1
原创 【Android】java.lang.UnsatisfiedLinkError: dlopen failed: library “xxxxx.so“ not found 报错
java.lang.UnsatisfiedLinkError: dlopen failed: library “xxxxx.so” not found 报错昨天遇到这个报错很久没有解决,背景是在做jni开发,要在Java代码中调用c++库。报错发生在这个静态加载库的方法,我了解到c++代码编译后会生成so库文件,这个文件可以在打包好的apk中查看如图位置可以看到apk中的文件。然而我发现第一个文件夹中是有这个类的,但是第二个没有,这就是报错的原因。static { System.lo
2021-08-03 11:34:01 3693 2
原创 【Android开发】关于如何设置弹窗或者布局出现时背景变暗
关于如何设置弹窗或者布局出现时背景变暗1.设计思路据我目前了解的一种实现思路,这种变暗可以通过给界面蒙上一层带有透明度的黑色来实现。2.具体实现我知道两种实现方法:如果你想要给弹出的dialog窗体添加这种效果,可以在你编写的自定义dialog中来设置其背景,这个背景不是dialog的背景,而是后面的部分,通过getWindow()可以获得一个Window对象,通过给他添加属性来设置其背景变暗。我看到的这个代码是通过style.xml中编写的属性组来直接设置到这个window实例上。因为dial
2021-07-30 23:13:57 1427
原创 【Android开发】 AndroidStudio查看手机性能使用
大概查看手机性能使用1.首先连接手机2.点击下方的窗口3.点击加号添加设备4.即可查看对于的指标
2021-07-30 15:28:32 610
原创 【Android Studio】shift+ctrl+f全局搜索快捷键没反应
全局搜素快捷键没反应我两次在电脑上首次使用这个快捷键的时候都失败了。如果你没有更改过快捷键设置的话,那么大概率是和你的其他软件的快捷键发生冲突。首先可以查看系统的快捷键设置,是否包含shift+ctrl。但是我第二次遇到这个问题的时候,这样修改并没有解决问题。问题出在输入法上,我使用的是搜狗输入法,查看其设置发现:这里使用了很多shift+crtl快捷键,关闭后即可正常使用。...
2021-07-25 20:55:14 603 2
原创 View.setKeepScreenOn(Boolean value)
View.setKeepScreenOn(Boolean value)查询文档发现:控制视图窗口是否应在可见时保持屏幕打开。
2021-07-13 10:38:25 196
原创 sql报错:Error Code: 1292. Incorrect date value: ‘1978‘ for column ‘video_date‘ at row 1记录
报错:Error Code: 1292. Incorrect date value: ‘1978’ for column ‘video_date’ at row 1 记录1.产生原因写了一个插入数据的sql:insert into video(video_id,video_title,video_address,video_author,likes,video_date) values (1,"母猪过河1","url=1.mp4",1,100,2000-11-11);我没搞懂这个1978怎么来的,
2021-05-08 19:48:35 1456
原创 android.content.res.Resources$NotFoundException: String resource ID #0x0报错
android.content.res.Resources$NotFoundException: String resource ID #0x0 at android.content.res.Resources.getText(Resources.java:444)报错1.完整报错如下:2021-04-28 15:37:51.226 1376-1376/com.example.myapplication1 E/.myapplication: Invalid ID 0x00000000.2021-04-
2021-04-28 15:48:52 1012
原创 Android 给组件添加点击效果
Android 给组件添加点击效果1.以button为例,组件代码:<Button android:id="@+id/registerButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="117dp" android:text="确认" a
2021-04-28 14:05:32 236
原创 如何设置fragment视图跳转activity
如何设置fragment视图跳转activity1.问题描述:我想要给fragment对应的视图中一个字段“修改资料”添加跳转逻辑,即点击跳转到修改用户资料的页面,我原来想的是在原来的activity中直接通过findViewById()拿到fragment视图中的对象,但是这样会产生空值报错,所以说不能直接通过id获取。2.百度解决:这个问题显然很基础,因为经常使用:Fragment有一个方法onActivityCreated()在这个方法里可以调用getActivity()获取到当前的activit
2021-04-22 23:12:41 863 1
原创 关系数据库及sql查询语言学习总结(一)
数据库学习总结(一)一.理论知识1.概念(1)域:一组具有相同数据类型的集合。(2)关系:一个关系通常指一张表。(3)属性:表的一个列即为一个属性。(4)码:也称为码键,表中的某个属性组,可以唯一的确定一个元组。(5)元组:表中的一行即为一个元组。2.设计范式:(1)第一范式:符合1NF的关系中的每个属性都不可再分(2)第二范式:是否存在非主属性对于码的部分函数依赖(3)第三范式:消除了非主属性对于码的传递函数依赖二.sql语言1.数据定义:(1)定义模式:CREATE SCH
2021-04-22 22:29:36 271
原创 【开发记录】Android中Toast的使用
【开发记录】Android中Toast的使用1.背景:写手机APP登录功能,需要在登录失败时,提示用户。直接百度搜,说可以使用Toast类2.方法:常规使用方法,第一个参数就是你显示的页面类。Toast.makeText(LoginActivity.this,"用户名或者密码错误!",Toast.LENGTH_LONG).show();报错:2021-04-09 16:29:38.129 15300-15348/com.example.myapplication1 E/AndroidRuntim
2021-04-09 16:34:42 352
原创 2021春招紫光华宇面经(已挂)
2021春招紫光华宇面经自我介绍问我在这些项目中对哪个比较熟悉,讲一讲遇到的问题有哪些?我其实也没有遇到什么大的问题,再加上时间较久已经忘记了很多,答得不好。String 类可以被继承吗?为什么?final关键字的用法?juc库有用过吗?有哪些类?没听说过用过哪些数据库?什么是乐观锁和悲观锁?多线程了解吗?Synchronized了解吗?讲一讲重构和重载的区别讲一讲聚集性索引和非聚集性索引接下来算是场景应用题:如果你的这个项目在用户访问的时候某一个页面或者按钮点击之后特别卡顿
2021-03-24 15:36:14 208 3
原创 浪潮春招面试面经
浪潮春招面试面经1.是线下群面,5个面试官面试4个人,先轮流自我介绍,然后轮流问,大部分问题是关于简历上的项目2.mybatis有哪些缺点和优点?3.mybatis和jdbc相比有哪些差异?4.为什么说mybatis是半自动的orm框架?5.关于java基础你有什么比较了解的?这个问题我真的无语了6.springMVC中的@Controller和@Service有什么区别?7.讲一讲springMVC?这个我以前背过,一紧张没说好。8.jsp的内置对象是什么?这个是问别人的,不过我也不
2021-03-17 11:34:01 892
原创 青岛鼎信Java岗面试(面经)
青岛鼎信Java岗面试1.自我介绍2.mysql索引有了解吗?它是如何实现提高检索速率的?3.有一个学生的表和一个学生选课列表的表,写一个查询表中所有人课程数的语句,结果表是学生+课程数量。4.Java中的容器有哪些?ArrayList底层是怎么实现的?5.spring中的设计模式?6.你了解的设计模式有哪些?7.讲一讲tcp的三次握手和四次挥手8.有看过一些框架和源码吗?9.jdbc存储的操作流程?10.mybatis如何连接数据库?(这个问题我不太理解??连接数据库不是引入依赖然后
2021-03-09 09:01:40 1301 3
原创 springboot学习笔记(二)后端的数据库处理mybatis 新手向
springboot学习笔记(二)后端的数据库处理mybatis前言1.entity包2.dao层3.service包后端的数据库处理mybatis前言本文表达不是很专业,希望尽可能通俗方便理解,主要有两个目的:(1)记录开发过程的技术、方法、问题。(2)供其他人参考。1.entity包上一篇日记已经提到了文件的结构,entity中是实体类和关系数据库中存储的对象对应,也叫pojo对象,对象可以不加注解。随便放一个User类做例子:package com.two.entity;/**
2021-02-05 18:38:25 340
原创 springboot学习笔记(一)我的第一个springboot项目搭建
我的第一个springboot项目(springboot学习笔记)一.项目搭建1.开发环境:Java10.0.2版本 、idea 。2.我按照常规的方式创建springboot项目方式,创建的项目始终卡在reading … pom.xml。所以我创建了一个普通的maven项目,然后将对应的依赖加入pom.xml文件中,自己构建springboot项目。3.首先解决maven仓库下载依赖慢的问题,在maven的setting配置文件中加入阿里云的镜像地址,这里我用的是idea自带的maven路径如
2021-02-05 18:26:23 128
原创 idea community社区版 运行springboot项目
idea community社区版 运行springboot项目今天我的idea旗舰版30天试用期到了,之前下载了一个社区版的,想用他打开调试一下项目。直接导入项目后没有报错,但是运行之后没有反应。上网查了一下需要安装一个插件spring Assistant。安装之后会要求重启idea,重启之后就可以运行了。插件描述:运行截图:还是idea旗舰版看起来舒服社区版:旗舰版:...
2021-02-05 08:33:27 8506 2
原创 MySQL 外键的作用和创建方式
MySQL 外键的作用和创建方式今天写毕设的数据库,发现外键的部分已经忘了。通俗的讲,外键是让关联数据统一化的方式。外键的作用例如有一个用户表(user),有一个评论表(comment),显然用户和评论之间是有关联的,我们希望通过评论找到评论的用户,或者通过用户找到他发布的评论,那么我们要将二者关联起来,这里就要用到外键,显然评论是用户的从属,我们可以在评论中增加一个外键,这个外键对应两个表中两个列,在user中使用user_id(主键,用户编号,唯一)列,在comment中增加一个列uid。为什么不
2021-02-04 22:59:04 166
原创 2021-2-4学习笔记org.thymeleaf.TemplateEngine :Exception processing template “index“: An error happened
org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-6] Exception processing template "index": An error happened during template parsing (template: "class path resource [templates/index.html]")今天遇到这个错误,在我form提交到url添加用户的时候,仔细检查过后发现controller部分没
2021-02-04 13:44:21 2800
原创 Spring MVC web框架学习笔记一(构建web应用)
Spring MVC 框架学习笔记Spring MVC 学习笔记一.构建Spring web 应用程序1.Spring web 框架:2.两种配置方法:3.开启Spring MVC(1)在项目中导入jar包:(2)跟踪Spring 请求:(3)配置Spring MVC:Spring MVC 学习笔记一.构建Spring web 应用程序1.Spring web 框架: 基于模型-视图-控制器的模式实现,能够帮助你构建灵活和松耦合的web应用程序 。2.两种配置方法:(1)通过web.xml文
2020-07-16 13:35:52 338
原创 687. java最长同值路径(6-24华为面试模拟题)
687. java最长同值路径(6-24华为面试模拟题)1.题目:2.题解:将这种路径看为由跟节点延伸出去的两个箭头,分别为左头和右箭头,箭头的长度为零,路径的根节点应该为路径中最高层级的节点,这样正好满足题目描述,通过递归遍历的方式找到最长的路径。3.代码:class Solution { int ans; //定义最大长度变量 public int longestUnivaluePath(TreeNode root) { ans = 0; a
2020-06-24 14:24:19 177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人