• Python如何输出百分比

    Python 输出百分比的两种方式 注: 在python3环境下测试. 方式1:直接使用参数格式化:{:.2%} {:.2%}: 显示小数点后2位 显示小数点后2位: >>> print('percent: {:.2%}'.format(42/50)) percent: 84.00% 不显示小数位:{:.0%},即,将2改为0: >>> print('percent: {:.0%}'.format(42/50)) percent: 84% 方式2:格式化为float,然

    2026-10-16
  • java 函数的重载和重写实例代码

    在java中多态分为两种编译时多态(重载)和运行时多态(重写),编译时多态又叫前绑定,运行时多态又叫后绑定. 下面用一个例子说明: public class OverloadAndOverwrite { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C(); D d = new D(); System.out.print("a1.print(a1)

    2026-10-16
  • Android编程实现长按Button按钮连续响应功能示例

    本文实例讲述了Android编程实现长按Button按钮连续响应功能.分享给大家供大家参考,具体如下: 在电商类app的购物车页面,经常会有这样的需求:长按"+"按钮或者"-"按钮时,购物车中的商品数量连续的增加或减少. 本例的目的就是为了实现这个效果.预览图: 1.自定义Button. /** * 长按连续响应的Button * Created by admin on 15-6-1. */ public class LongClickButton extends

    2026-10-16
  • 关于keras中的Reshape用法

    目录 keras中的Reshape keras自带 tensorflow中的reshape函数 keras.layers.Reshape方法 keras中的Reshape keras自带 from keras.layers import Reshape layer_1 = Reshape((height, width, chns))( layer1) tensorflow中的reshape函数 from keras import backend as K K.reshape( layer1,(-

    2026-10-16
  • android实现指纹识别功能

    功能介绍 支持指纹识别,兼容 Android 6.0 和 Android 9.0 提供界面友好的指纹识别弹窗,可自定义其样式 实现国际化(支持中文和英文) Gradle依赖 dependencies { implementation 'com.github.ZuoHailong:BiometricPrompt:0.2.3' } 指纹识别用法简述 FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Buil

    2026-10-16
  • Python3显示当前时间、计算时间差及时间加减法示例代码

    摘要 在使用Python写程序时,经常需要输出系统的当前时间以及计算两个时间之间的差值,或者将当前时间加减一定时间(天数.小时.分钟.秒)来得到新的时间,这篇文章就系统的对这些进行总结.码字不易,喜欢请点赞!!! 包 这里主要使用Python的datetime包实现上述功能. 1.输出当前系统时间 输出结果从总到右分别为Year.Month.Day.Hour.Minute.Second,最后一个MicroSeconds就不用管了. 2.标准化输出方法strftime() 其中: %Y : 表示年

    2026-10-16
  • Android 输入框被挡问题完美解决方案

    目录 前言 正常情况下的输入框被挡 Webview的输入框被挡 小结 WindowInsets 源码解析 扩展 前言 前段时间出现了webview的输入框被软键盘挡住的问题,处理之后顺便对一些列的输入框被挡住的情况进行一个总结. 正常情况下的输入框被挡 正常情况下,输入框被输入法挡住,一般给window设softInputMode就能解决. window.getAttributes().softInputMode = WindowManager.LayoutParams.XXX 有3种情况: (

    2026-10-16
  • python网络爬虫精解之XPath的使用说明

    目录 一.XPath的介绍 二.XPath使用 1.选取所有节点 2.获取子节点 3.获取父节点 4.属性匹配 5.文本获取 6.属性获取 7.属性多值匹配 8.多属性匹配 9.按序选择 10.节点轴选择 XPath的使用 一.XPath的介绍 XPath的几个常用规则: 表达式 描述 nodename 选取此节点的所有子节点 / 从当前节点选取直接子节点 // 从当前节点选取子孙节点 . 选取当前节点 - 选取当前节点的父节点 @ 选取属性 二.XPath使用 1.选取所有节点 test01.

    2026-10-16
  • RecyclerView优雅实现复杂列表布局

    这次学习的内容是使用RecyclerView来实现一些较为复杂的布局,比如一个item: 最左边是一个imageview,中间部分为textView,textView下面又是一个textView,最右边为一个imageview. 1.首先在activity_main.xml中添加RecyclerView,随后正如之前所说的分别针对左中右新建3个XML布局文件命名为item_type_one.two.three.随后对其进行布局配置. 2.新建一个adapter添加模拟数据.然后针对布局新建三个v

    2026-10-16
  • python filecmp.dircmp实现递归比对两个目录的方法

    使用python filecmp模块的dircmp类可以很方便的比对两个目录,dircmp的用法已经有很多文章介绍,不再赘述. 可以help(filecmp.dircmp)查看帮助信息,其中提到的x.report().x.report_partial_closure(),都只能打印两目录一级子目录的比较信息.而x.report_full_closure()可以递归打印所有子目录的比对信息,但是输出太多,大多数情况下我们可能只关心两目录的不同之处. help(filecmp.dircmp) 摘选:

    2026-10-16
  • php实现的日历程序

    本文实例讲述了php实现的日历程序.分享给大家供大家参考.具体如下: <?php ////判断$Year和$Month是否为空,如果为空就获取系统当前日期,否则用$_GET获取 $Year = empty($_GET['Year']) ? date("Y"): $_GET["Year"]; $Month = empty($_GET['Month']) ? date("m"): $_GET["Month"]; ////获取

    2026-10-16
  • C++用easyx图形库实现障碍跑酷小游戏

    用easyx图形库做一个简单的c++小游戏-障碍跑酷 开发环境:visual c++6.0 库:easyx图形库 下载地址 EasyX(c++图形库) v20200806 官方安装免费版 当时我原本是想模仿做一个Flappy Bird的小游戏,在想如何写的时候突然有了新的想法,就有了这个障碍跑酷的小游戏.(这是我之前写的代码,没有很注重规范,看上去有点乱,但我很尽力的都标上了注释.) 游戏介绍: 1.操控小球,小球一开始只具有左a,右d与跳跃w的功能 2.可根据按1,2,3,4调节小球的跳跃高度

    2026-10-16
  • 详解Linux下Tomcat开启查看GC信息

    一.开启GC日志 1.在Tomcat 的安装路径下,找到bin/catalina.sh 加上下面的配置,具体参数,自己配置: [root@centos7 tomcat]# vim bin/catalina.sh 复制代码 代码如下: JAVA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepG

    2026-10-16
  • VUE 单页面使用 echart 窗口变化时的用法

    在 VUE 项目中,为了使 echart 在窗口变化时能够自适应,要用到 window.resize = function(){ .......}; 但是我在项目刚开始的时间就有一个地方的高度变化使用了 window.resize ,在里面再次使用 会覆盖掉原来的,所以在里面图表使用时可以用 window.addEventListener('resize',this.resizeFu,false); resixeFu 就是图表变化时的方法 resizeFu(){ let div = docume

    2026-10-16
  • 小程序接口的promise化的实现方法

    最近在写微信小程序,为了能用上 async/await 方法,需要把微信提供的异步操作包装成 Promise 对象,为此写了一个简单的 promise(fie) 函数: /** * @function promise - 将 wx 接口 promise 化 * * @param { String|Function } wxApi - 需要转换的接口/接口名 * @param { Object|Any } [originParam = {}] - 原接口要求的参数对象 * @param { Obj

    2026-10-16
  • 如何解决php-fpm启动不了问题

    1.重新下载一个64位的"ZendGuardLoader.so". 2.将其放到"/usr/local/zend/"下. 3.重新执行"lamp php-fpm start"即可. 修复步骤 用file命令查看当前的ZendGuardLoader.so的文件信息,可以看到当前so文件为32位的文件. test@ubuntu:/usr/local/zend$ file ZendGuardLoader.so ZendGuardLoader.so: E

    2026-10-16
  • python replace 空格数据处理的实现

    一.使用replace+空格 ordersdetaildf['商品名称2']=ordersdetaildf['商品名称'].apply(lambda x:x.replace(" ","")) 上述代码表示:在Dataframe当中创建新的一列,名字叫做商品名称2,是对商品名称列当中的空格进行去除之后的新的数据. 对制表符和换行符等等也可以进行同样的操作: ordersdetaildf['商品名称2']=ordersdetaildf['商品名称2'].apply(la

    2026-10-16
  • 一文了解什么是JWT

    目录 起源 session认证 token认证 什么是JWT JWT的数据结构 Header Payload Signature JWT的优点 怎么使用JWT 总结 起源 需要了解一门技术,首先从为什么产生开始说起是最好的.JWT 主要用于用户登录鉴权,所以我们从最传统的 session 认证开始说起. session认证 众所周知,http 协议本身是无状态的协议,那就意味着当有用户向系统使用账户名称和密码进行用户认证之后,下一次请求还要再一次用户认证才行.因为我们不能通过 http 协议知道

    2026-10-16
  • Python写的Discuz7.2版faq.php注入漏洞工具

    Discuz 7.2 faq.php全自动利用工具,getshell 以及dump数据,python 版的uc_key getshell部分的代码来自网上(感谢作者) 实现代码: #!/usr/bin/env python # -*- coding: gbk -*- # -*- coding: gb2312 -*- # -*- coding: utf_8 -*- # author iswin import sys import hashlib import time import math im

    2026-10-16
  • springboot入门之profile设置方式

    目录 配置方式 命令行方式 系统变量方式 Java系统属性方式 配置文件方式 优先级 激活多个profile 配置方式 命令行方式 命令行方式是一种外部配置的方式,在执行java -jar命令时可以通过 --spring.profiles.active=test的方式进行激活指定的profiles列表. 使用方式如下所示: java -jar order-service-v1.0.jar --spring.profiles.active=dev 系统变量方式 需要添加一个名为SPRING_PRO

    2026-10-16
yixingzi wulianji zhihuizuan yunmashang pengyihao