上拉更新,下拉刷新

第三方控件 :https://github.com/scwang90/SmartRefreshLayout 首先添加依赖 implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0' //布局 <com.scwang.smartrefresh.layout.SmartRefreshLayout android:layout_below ="@id/include" android:id="@+
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

Spring Boot加载配置文件的完整步骤

这篇文章主要给大家介绍了关于Spring Boot加载配置文件的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前言 本文针对版本2.2.0.RELEASE来分析SpringBoot的配置处理源码,通过查看SpringBoot的源码来弄清楚一些常见的问题比如: SpringBoot从哪里开始加载配置文件? SpringBoot从哪些地方加载配置文件? SpringBoot是如何支持yaml和prope
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

获取应用图标并转为bitmap适配android10

/** * 获取图标 bitmap * * @param context * Context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)//android 10存储图片地址 */ public static synchronized Bitmap getBitmap(Context context) { PackageManager packageManager
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

软件评测师笔记(九)—— 性能测试相关

并发性能测试过程 是一个负载测试和压力测试的过程,逐渐增加并发负载,直到系统的瓶颈或不能接收到的性能点,通过性能指标、资源监控指标来确定系统并发性能的过程 性能测试类型 疲劳强度测试:采用稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过分析指标,确定系统最大工作量强度性能 负载测试:通过逐步加压,在满足预期指定的性能指标情况下,系统所能承受的最大负载量 压力测试:通过逐步加压,确定系统在什么情况下会崩溃, 以此获取系统的最大负载量,什么条件下
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

Spring MVC系列之模型绑定(SpringBoot)(七)

前言 上一节我们在SpringBoot中启用了Spring MVC最终输出了HelloWorld,本节我们来讲讲Spring MVC中的模型绑定,这个名称来源于.NET或.NET Core,不知是否恰当,我们暂且这样理解吧。 @RequestParam VS @PathVariable 一看注解名称应该非常好理解,注解@RequestParam主要用来获取查询字符串参数,而注解@PathVaruable用于获取路由参数,下面我们来看如下一个例子: @ResponseBody
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

软件评测师笔记(十)—— 安全测试相关

常见安全攻击手段 1、冒充:一个实体假装成一个不同的实体,常和消息篡改和重演一起使用 2、重演:当消息为了产生非授权效果而被重复时,就出现重演了 3、消息篡改:数据所传送的内容被改变而未被发觉,并导致非授权后果 4、服务拒绝:通过向认证/授权服务发送大量虚假请求,占用系统带宽造成关键服务繁忙,使得授权服务不能正常执行,产生服务拒绝 安全性测试方法(安全防护策略) 1、功能验证 2、侦听技术 3、模拟攻击试验 4、漏洞扫描:对软件系统和网络系统进行安全监测,以找出有安全隐患的漏洞 5、安全日志:
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

《白说》读书笔记

岁月 活着不是非赢即输 有信仰的最大好处是什么?有敬,有畏。当你的内心里上有天,下有地的时候,你很踏实,知道自己该怎么做事。 创造力需要三个条件:闲钱、闲人、闲时间。 当你开始用“坚持”这样的字眼去描述读书时,已经坏了。 我:让读书成为呼吸一样自然的事情。没听过有坚持呼吸的说法。 体育教会孩子们如何去赢,同时,教会孩子们如何体面并且有尊严地输。 致青春:做一个和自己赛跑的人 人们号称最幸福的岁月其实往往是最痛苦的,只不过回忆起来非常美好。 很多人的失败感,不是来自自己的感受,而是别人的眼光与当
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

从一页跳转到另一页返回后刷新

要跳转的页 (返回后要刷新的页) MyFeedbackModel myFeedbackModel = myFeedback.get(position); Intent intent = new Intent(FeedbackList.this, FeedbackDetails.class); intent.putExtra("content", myFeedbackModel.getContent());
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

mybatis - 基于拦截器修改执行语句中的ResultMap映射关系

拦截器介绍 mybatis提供了@Intercepts注解允许开发者对mybatis的执行器Executor进行拦截。 Executor接口方法主要有update、query、commit、rollback等等。 主要思路为: 进入拦截器方法中 获取拦截器方法参数 获取解析参数及MappedStatement 从MappedStatement声明类中获取resultMap 获取resultMappings并且进行自定义 重新组装新的ResultMap 利用反射将新的ResultMap设置进入M
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

15、TCP

注意图中红点是有消息的到达,和消息的发送 UDP 1、end to end know port
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

python之利用魔术方法实现自己定义的二维向量

from math import hypot class Vector: def __init__(self,x,y): self.x = x self.y = y #将一个对象以字符串的形式表示,对比java的tostring方法 def __repr__(self): return "Vector(%r,%r)" % (self.x,self.y) #用于计算向量的模 def __abs__(self)
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

pandas文件操作

## 使用pandas 读取excel文件, ## 读取到的数据是一个 DataFrame 表格型数据,每一列都是一个Series ## 具体的DataFrame和Series的介绍可以看 pandas的具体介绍 ## 读取到数据之后我们就可以使用切片分组以及python的语法来处理这些数据,来进行数据分析处理 ##举例 import numpy as np import pandas as pd df = pd.read_excel('date.xlsx',sheet_name = 'S
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

自考新教材--p248

源程序: // // main.cpp // virtualfunction // // Created by duanqibo on 2020/1/9. // Copyright © 2020年 duanqibo. All rights reserved. // #include <iostream> using namespace std; class A { public: virtual void Print() { cout<<"A::Print"<<endl; } }; class
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

合理地面对压力

合理地面对压力: 最近项目比较集中,有点应对不过来的感觉,有这个情况的时候,我意识到自己应该调整一下了 将事情优先级列清楚,先做重要并且紧急的 做之前一定要分析和规划清楚 如果项目实在做不过来的情况下,看自己是否能承受得住,承受不足的情况下,一定要说,提出来,不要硬抗 心态上,一定要知道身体是最重要的,最重要的,最重要的,所以工作上如果真的做不完,最坏的结果也可以接受的,如果身体垮了,是接受不了的,当然如果可以承受得住的情况下做完当然是好事 及时调整,放松心情,工作并不是生活的全部,当然工作是
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

SpringBoot测试Controller层

一、准备工作   1、导入测试依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> 2、Controller层: @RestController("/") public class UserController {
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

Invalid `Podfile` file: undefined method `pod' for main:Object.

先 "pod setup" 再 "pod install".
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

JVM探秘:jstat查看JVM统计信息

本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 jstat命令用来查看JVM统计信息,可以查看类加载信息、垃圾收集的信息、JIT编译信息等等,功能非常丰富。 所有的JDK工具都可以在Oracle官网的 Java Tools Reference 文档中找到使用说明,这是主要参考,包括命令格式、参数内容、输出信息等等。 jstat命令格式: jstat [ generalOption | outputOptions vmid [ interva
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

JAVA团队课程设计博客--聊天室

1. 团队名称、团队成员介绍、任务分配,团队成员课程设计博客链接 团队名称:ZCL 团队成员 任务分配 成员课程设计博客链接 曾俊伟(组长) JavaFx实现界面设计,构建MVC模式 陈梓灿 netty实现网络通信 简易网络聊天室 罗小川 数据库存储信息,DAO模式 [2019 Java 课程设计] 2.本项目的git地址 ZCL_CHAT_ROOM/Chat_Room 3. 项目git提交记录截图 仓库数据统计 各个成员提交记录 4. 前期调查 4.1聊天登录和聊天界面调查 4.2前期调查
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

python-网络安全编程第三天(正则表达式)

python 正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 用法 match() re.match()尝试从字符串的其实位置匹配一个模式匹配失败返回none 语法:re.match(pattern,string,flags=00) pattern 匹配的正则表达式 string 要匹配的字符串 flags 标志位,控制正则表达式的匹
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

10. Python函数的进阶

⼀. 函数参数--动态传参 之前我们说过了传参, 如果我们需要给⼀个函数传参, ⽽参数⼜是不确定的. 或者我给⼀个 函数传很多参数, 我的形参就要写很多, 很⿇烦, 怎么办呢. 我们可以考虑使⽤动态参数. 形参的第三种: 动态参数 动态参数分成两种: 1. 动态接收位置参数 ⾸先我们先回顾⼀下位置参数, 位置参数, 按照位置进⾏传参 现在问题来了. 我想吃任意的食物. 数量是任意的, 食物也是任意的. 这时我们就要⽤到 动态参数了. 在参数位置编写*表⽰接收任意内容 动态接收参数的时候要注意:
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0