Swift 判断是否为NULL

跟后台交互的时候,经常返回<null>这种直接用 ** is NSNull 判断就可以了
分类: 其他 发布时间: 09-22 12:55 阅读次数: 0

Xcode11 没有Application Loader的问题

之前一直都用Application Loader上传包,升级xcode11之后发现没有了,解决方法如下:1.还有旧版本Xcode,在Finder里应用程序找到xcode,右键显示包内容,在contents/Applications里找到Application Loader。复制到新版本xcode相同位置,重启xcode就可以了如果没有旧版本Xcode,链接: https://pan.b...
分类: 其他 发布时间: 09-22 12:55 阅读次数: 0

mac 10.15提示已损坏问题

在10.15系统之前,只需要在设置-安全性与隐私-通用里设置全部来源即可,参考链接-mac设置全部来源但升级到10.15之后,这么设置之后还是打不开,解决方法如下:打开终端,以cornerstone为例,运行命令xattr -cr /Applications/cornerstone.app就可以打开了,如果是别的软件,替换命令中的cornerstone就可以了。...
分类: 其他 发布时间: 09-22 12:55 阅读次数: 0

在安卓开发中,如何自定义ScrollView实现一键置顶功能。

自定义一个GoTopScrollView,并设置监听回调。废话不多说,上代码。public class GoTopScrollView extends ScrollView implements View.OnClickListener { private ImageView goTopBtn; public GoTopScrollView(Context context) { super(context); } public void setScro
分类: 其他 发布时间: 09-22 12:55 阅读次数: 0

iOS_iOS14.0适配

iOS14.0适配,记录!适配UIPageControl出现的问题:iOS14以后删除了pageImage 与currentPageImage,不能再通过KVC修改控制器的图片。解决方案:借助iOS14新增字段preferredIndicatorImage,我们可以修改指示器小圆点的大小以及形状,然后借助currentPageIndicatorTintColor与pageIndicatorTintColor来确认不同状态下小圆点的颜色。部分代码示例:::UIPageControl *pag
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

Android 自定义View 之 Path PathMeasure (三)之渐变色进度条Progress

可调整渐变的进度条Progress如上图所示需求场景:进度条颜色渐变可静态\可自动代码解析初始化背景进度条画笔、前景可渐变进度条画笔 /** 初始化背景进度条画笔、前景可渐变进度条画笔 **/ private void initView(Context context, AttributeSet attrs) { TypedArray typedArray = context.obtainStyledAttributes(attrs, R.stylea
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

Android开发案例 点击按钮出现 简易的消息提示框

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width=...
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

Android Fragment + RecyclerView瀑布流布局

目录1、瀑布流效果图2、使用RecyclerView实现瀑布流布局2.1 RecyclerView的用法2.1.1 onCreteViewHolder(ViewGroup viewGroup,int i);2.1.2 onBindViewHolder(ViewHolder viewHolder,int i);2.1.3 getItemCount();Adapter代码示例1、瀑布流效果图2、使用RecyclerView实现瀑布流布局2.1 RecyclerView的用法RecyclerView与L
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

一个Android工程师是否高级,最直观的就是看他做的UI高不高级

在Android系统中,界面中所有能看到的元素都是View,所有的UI元素都是View的子类,Android官方为开发者提供了许多丰富的UI控件。一个Android工程师是否高级,最直观的就是看他做的UI高不高级。很多Android开发接到产品的UI需求之后,第一反应就是先回忆在哪里见过这个效果,然后照抄大型app代码。但由于不懂原理,很容易出现各种问题。真正高级的工程师也会使用别人的代码,但是往往能够根据产品的UI效果去完全自定义这个效果,同时也能够解决api使用不当而产生的显示问题。酷不酷炫?
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

androdi api 级别和 android 版本的对照表

详见:https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element.html平台版本 API 级别 VERSION_CODE 备注 Android 10.0 29 Q 平台亮点 Android 9 28 P 平台亮点 Android 8.1 27 O_MR1 平台亮点 Android 8.0 26 O 平台亮点
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

莫名其妙的软键盘View内存泄漏

这个泄漏发生在我的Fragment页面销毁的时候,我既没有使用EditTextView,只有一个列表一个图片和一个视频播放View,刚看到的时候非常奇怪,我接受不了。这个问题可能发生在不同情况下,Fragment销毁只是一种然后找了一下网上有这么个解决方式:protected void fixSoftInputLeaks(final Activity activity) { //解决软键盘View内存泄漏Google的bug if (activity == null) r
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

Vue打包时候build移除左右的console

推荐插件:babel-plugin-transform-remove-consoleInstall:npminstallbabel-plugin-transform-remove-console--save-dev通过.babelrc(推荐) vue-cli3.0/babel.config.js中//withoutoptions 这个就可以{"plugins":["transform-remove-console"]}//with...
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

线程池的拒绝策略

线程池的拒绝策略1、是什么?等待队列已经排满了,再也塞不下新任务了同时,线程池中的max线程也达到了,无法继续为新任务服务。这个是时候我们就需要拒绝策略机制合理的处理这个问题。2、JDK内置的拒绝策略AbortPolicy(默认):直接抛出RejectedExecutionException异常阻止系统正常运行CallerRunsPolicy:“调用者运行”一种调节机制,该策略既不会抛弃任务,也不会抛出异常,而是将某些任务回退到调用者,从而降低新任务的流量。DiscardOldestP
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

iOS14 隐私适配:【定位授权新增了精确和模糊定位 可根据不同的需求设置不同的定位精确度】1、向用户申请临时开启一次精确位置权限的方案(不同场景可定义不同purposeKey)2、高德定位SDK适配

前言✎ 在 iOS13 及以前,App 请求用户定位授权时为如下形态:一旦用户同意应用获取定位信息,当前应用就可以获取到用户的精确定位。✎ iOS14 新增用户大致位置选项可供用户选择(原因是大多数 App 实际上并不需要获取用户到用户最准确的定位信息。)iOS14 授权弹窗新增的 Precise的开关默认会选中精确位置。用户通过这个开关可以进行更改,当把这个值设为 On 时,地图上会显示精确位置;切换为Off时,将显示用户的大致位置。✎ 对于对用户位置敏感度不高的 App 来说,这个似乎无
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

Xcode12 iOS14踩坑

又到了一年一度的踩坑环节,下面开始,更新了一天Xcode,打开项目,意料之内的报错:报错1:error: different definitions in different modules发现是会多个Category同名造成了,比如UIView+Additions和UIImage+Additions就会报错,解决办法:删掉,重新起个不一样的名字。报错2:一个三方库SJBaseVideoPlayer报错,用Pod更新一下,Pod更新成功之后发现终端打印了3行红色日志 -&g
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

在安卓开发中,使用腾讯地图实现定位与导航功能

由于本人使用的是android studio,所以就以android studio为例。1、在工程顶级 build.gradle 文件中加入:maven{ url "https://oss.sonatype.org/content/groups/public"}2、module build.gradle 文件中添加依赖库名称:implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.4'3、申请开发秘钥,具体
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

android布局XML属性能力增强(圆角、虚线、边框等)

概述 android开发中,我们常常使用xml来写布局文件,这种实现方式不仅简单,而且表达能力更强。但是google提供的布局属性有限,有些功能的实现我们不得不实用代码,或者自定义控件的方式来实现。那有没有一种方法,可以将属性增强来实现额外的功能呢?例如我们常常使用background 来表示和设置背景,那是不是可以使用layout_radius来表示和设置圆角呢?使用示例 需要在项目build.gradle中引用依赖 implementation 'com.zh...
分类: 数据库 发布时间: 09-22 12:55 阅读次数: 0

数组案例

数组案例<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>数组案例</title> </head> <body> <script type="text/javascript"> //输入指定学员人数,然后对应输出每一个人的成绩 求总和 平均值 最大值 最小值 //1-声明一个变量名为
分类: 其他 发布时间: 09-22 12:25 阅读次数: 0

2006-京淘Day01

1.搭建STS环境2.SpringBoot高级知识说明---理解SpringBoot程序3.物理模型图设计 表关系的说明 一对一/一对多/多对多/4.SpringBoot高级用法
分类: 其他 发布时间: 09-22 12:25 阅读次数: 0

【OpenVino】从入门到实战篇(二)Ubuntu18.04+Windows 10双系统环境配置与坑解决

文章目录一 Openvino介绍二 Ubuntu 18.04 安装 Vino三 Windows 安装 Vino一.环境要求二.安装四 解决安装的错误,踩坑日记一 安装好后python找不到vino二 其他坑五 深度学习算法交流群与数据开源一 Openvino介绍参见我的这篇博客OpenVINO是英特尔基于自身现有的硬件平台开发的一种可以加快高性能计算机视觉和深度学习视觉应用开发速度工具套件,支持各种英特尔平台的硬件加速器上进行深度学习,并且允许直接异构执行。 支持在Windows与Linux系统
分类: 其他 发布时间: 09-22 12:15 阅读次数: 0