测试小姐姐在华为手机上 PopupWindow弹出位置 直接置顶了,但是我的开发机(小米9)却按照代码的意志显示在titleBar之下。效果类似这样: 谷歌一把 ,各种吐槽该问题。大神们的主流解决方案,主要分两种, ①重写showAsDropDown(),以24为界限,区别对待; ②调用show的时候,SDK>24的时用showAtLocation()替代showAsDropDown();我
转载 2024-03-12 17:03:20
119阅读
1.POI结构与常用类 (1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .的开发人员则可以利用NPOI (POI for .) 来存取 Microsoft Office文档的功能。 (2)POI结构说明 包名称说明 HSSF提供读写Microsoft Exce
转载 3月前
3阅读
一、Introjenkins和runner,作为主流自动化运维工具来说,两者的大思路其实是一样的,就是将我们提交到代码仓库的代码拉到jenkins或者runner运行的机器里,然后执行一系列的命令(这里通常是指打包和发布的命令,当然你想执行什么样的命令都是可以自己定义的)二、Runner安装注册准备工作 在gitlab创建个人项目,注意查看如下信息,在注册runner的时候会用到(必须是项目的管理
转载 2024-02-27 14:51:57
199阅读
Keil uVision3光标位置不正确解决方法 一个关于Keil uVision3编程时字符显示的问题 很容易,只要修改一下keil安装目录下的tools.ini文件就行用记事本打开tools.ini后在第三行后增加一行:ANSI=1如:原内容是[UV2]ORGANIZATION="China"NAME="User", "HeartFly"EMAIL="dong-heart@163.
转载 2024-01-18 13:20:54
78阅读
# GitLab Runner 与 Java 项目的整合 在现代软件开发中,持续集成(CI)和持续交付(CD)已成为不可或缺的实践。GitLab 是一个非常流行的 Git 托管服务,它内置了 CI/CD 功能,而 GitLab Runner 则是执行这些 CI/CD 流程的工具。本文将介绍如何在 GitLab 中使用 GitLab Runner 来构建和测试 Java 项目,并通过示例代码使其更
原创 2024-09-01 03:39:49
53阅读
1.ContentProvider概念 目的:在应用程序之间交换(共享)数据。 当一个应用程序需要把自己的数据暴露给其他程序使用时,该应用程序就可以通过提供ContentProvider来实现; 其他应用程序可以通ContentResolve来操作ContentProvider暴露的数据。 ContentProvider暴露了自己的数据操作接口,那么不
转载 2024-07-16 07:07:55
19阅读
很久之前帮大叔解决了一个gps坐标转换为百度地图坐标的问题。今天大叔又给我讲百度地图定位不准。我查了一下api,用了官方给出的这样一组函数。1 //创建查询对象 2 var geolocation = new BMap.Geolocation(); 3 4 //调用getCurrentPosition函数 5 geolocation.getCurrentPosition(function
转载 2024-03-23 19:44:09
130阅读
1. 启动命令gitlab-runner --debug <command> #调试模式排查错
转载 2022-07-08 11:26:32
484阅读
# 使用 Docker 部署 GitLab Runner:从安装到实践 在现代软件开发的环境中,持续集成(CI)和持续交付(CD)显得越来越重要。这些流程能够有效提升开发效率与软件质量。在众多的 CI/CD 工具中,GitLab Runner 是一个非常流行的选择。本文将介绍如何使用 Docker 部署 GitLab Runner,并通过代码示例来说明其中的关键步骤。 ## 什么是 GitLa
原创 9月前
25阅读
现在使用Ndk开发的场景还蛮多,游戏引擎、音视频开发等都能涉及到,以前的工程大部分都是Eclipse的工程目录,但是App开发现在大部分都是在AndroidStudio开发工具中进行的,那就有个问题了?怎么在As中搭建Ndk的环境呢。这就是本篇文章所要解答的,并且会创建一个小例子,编译成.so文件,且在项目中使用。Come on…. 在没具体动手之前我们想一想怎么实现比较好吧,假如我们新建一个A
引入核心文件,插件需要引入1.5.X以上版本的jquery库 <html> <head> </head> <body id="scrollid" style='margin:10px auto; padding-right:12px; overflow:hidden;'> <div style='height:10000px;'>&lt
转载 2024-08-07 20:53:12
91阅读
1. 不喜欢用 conda特别不喜欢 bioconda, miniconda, Anaconda 这一类的号称安装包与环境管理系统,尤其不喜欢安装在服务器上。因为后面安装其他软件的时候很可能就会因为 conda 中的某个软件包而影响整个系统的环境。用起来一时爽,但出问题了很可能就找不到神马原因了。所以我一直不喜欢 conda 软件。但是平时开发仍然需要 python3,那怎么办呢?这
# iOS 键盘弹起位置不对的解决方法 在iOS应用开发中,键盘的弹起和隐藏是用户交互的一个重要部分。然而,开发者们经常会遇到“键盘弹起位置不对”的问题,导致用户在输入信息时体验不佳。本文将探讨该问题的成因,以及相应的解决方案,通过代码示例来帮助开发者更好地处理此类问题。 ## 问题分析 当用户在输入框中点击以弹出键盘时,键盘可能会遮挡输入框,这使得用户无法看到他们正在输入的内容。这通常是由
原创 9月前
59阅读
首先先来看看动画设计中的三个角色:产品设计师、算法分析师以及伟大的程序员都有哪些职责。 (1)产品设计师:告诉大家想做一个什么样的动画。 (2)算法分析师:分析动画的实现原理并设计相应的动画算法。 (3)程序员:思考如何用代码实现算法。   在一般中小规模的公司中,开发人员往往都是身兼数职。不仅要编写代码还要参与到算法的设计中去,甚至参与到动画原型
YOLO(You Only Look Once:Unified, Real-Time Object Detection)是目标检测中的一种重要方法,其最核心的内容可以通过YOLOv1这篇论文了解。一、摘要之前的目标检测主要是使用分类器进行检测,而YOLO则是将目标检测视为回归问题。对边界框与分类任务使用一个网络即可。二、介绍与之前的目标检测方法(先生成预测框再通过分类器)不同,YOLO直接从像素得
# 利用GitLab Runner运行Python:一个实用指南 ## 引言 在现代软件开发中,持续集成(CI)和持续部署(CD)是确保高效和高质量交付的重要方法。GitLab CI/CD是一个强大的工具,它允许开发者自动化构建、测试和部署工作流。本文将介绍如何使用GitLab Runner来运行Python项目,并提供代码示例、序列图和甘特图,让你对整个过程有更加直观的理解。 ## Git
原创 2024-09-23 04:09:29
131阅读
作者:mousycoder(极简小站)  Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点1.采用shell自定义脚本,控制集成部署环境更加方便灵活2.精简war包中的lib包,常驻tomcat里,减少war包传输时间3.Jenkins 用户权限管理
转载 2024-10-09 11:05:44
30阅读
#项目初始化 1.安装vue-cli脚手架工具 npm install -g vue-cli 2.初始化项目 vue init webpack my-project 3.进入项目 cd my-project 4.安装依赖 npm install 5.运行项目 npm run dev#项目目录结构 index.html项目根视图 package.json配置文件 .postcssrc.js
1、Home实体键整个屏幕都是电容屏轻触的,就只有Home键是实体键要特别出力地按下去,这种操作不统一真的是很难理解。而且还有一个问题,就是容易坏,现在不少iphone4的实体键都已经失灵或者半失灵了吧,呵呵。2、悬浮虚拟按键如果是苹果4那么小一个屏幕还要放这么大一个半透明的“污点”在那里,我也是醉了。看个视频都不能好好看了,更别说什么沉浸式体验了。3、中英文字体不一致都不用仔细看,就会发现英文的
转载 2024-01-12 13:53:45
0阅读
# Android 自动时间设置问题的探讨与解决方案 在使用Android手机时,许多人可能会遇到一个常见的问题:设备上的时间不正确。这种情况可能会导致各种问题,例如错过重要的日程安排、无法正确使用一些功能等。本文将探讨Android设备上自动时间设置的问题,并给出一些解决方案,最后给出相关代码示例。 ## 一、Android自动时间设置的问题 ### 1.1 造成时间错误的原因 - **
原创 2024-10-23 03:40:34
794阅读
  • 1
  • 2
  • 3
  • 4
  • 5