iOS上传图片视图的封装:核心处理逻辑及注意事项【上篇】

文章目录引言I、核心处理逻辑1.1 判断是否已经包含添加图片单元格1.2 判断当前单元格显示的图片是背景图,还是上传的图片1.3 封装单元格视图II、注意事项2.1 QMUIKit在iOS14 下首次唤起键盘卡住主线程的解决方案2.2 完整Demo下载see also引言iOS上传图片视图的封装:用法 【上篇】https://kunnan.blog.csdn.net/article/details/106814250I、核心处理逻辑封装单元格视图:单元格视图ShowImageView的核心是显示
分类: 移动开发 发布时间: 11-26 09:55 阅读次数: 0

TcaplusDB君 · 行业新闻汇编(11月17号)

TcaplusDB君一直密切关注着游戏行业和数据库行业的动态。以下是TcaplusDB君收集的近期的游戏行业和数据库行业的新闻,汇编整理,献给大家观看。 (本篇文章部分内容来自网络)索尼「STATE OF PLAY**」直播活动总结,《星之海洋》新作公布**索尼在2021年10月28日凌晨五点举办「STATE OF PLAY」直播活动,公布了一些即将登陆 PlayStation 平台的新作:多人近战生存游戏《DEATHVERSE: LET IT DIE》中,玩家将作为一名生存游戏的参赛者,来到一场让全世
分类: 其他 发布时间: 11-26 09:55 阅读次数: 0

leetcode 147. Insertion Sort List(python)

leetcode 147. Insertion Sort List(python)考察的是链表的搜索和插入
分类: 服务端 发布时间: 11-26 09:52 阅读次数: 0

九点标定,贴合,视觉引导定位通用方法

九点标定,贴合,视觉引导定位通用方法来看看常见的几种情况。第一种情况眼在手外,U轴不旋转,相机固定不动, 上往下看引导机器人移动可以使用机器人走9个点(这种方式在精度要求较高的时候不推荐 ,就算使用很精密的探针一般来说这种标定的精度会大于3个丝),或者机器人抓住带MARK的工件摆放9个位置,得到9个机械坐标,相机也得到9个像素坐标,然后标定得到矩阵A。然后,机器人抓取工件分别旋转三个角度摆放到相机视野内,相机可以得到三个坐标值,通过三个坐标值拟合圆获得圆心坐标即为旋转中心。相机通过公式计算得出最终
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

【Halcon】图像的自适应显示、缩放、移动

【Halcon】图像的自适应显示、缩放、移动前言:用滚轮实现图像缩放图像的拖动前言: 引入Halcon库using HalconDotNet; 自适应窗显示使图片根据窗口大小自适应显示,通过计算控件的图像显示范围(左上行列、右下行列坐标);用到 HOperatorSet.SetPart() 方法;// 计算缩放后的[row1, column1, row2, column2]public void CalScaleValue(HTuple Width, HTuple Height, HWin
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

【Halcon】Halcon联合C/C++及打包SO库

【Halcon】Halcon联合C/C++及打包SO库前言正文在windows下编译在linux下编译JNA调用SO库前言 将halcon编写的算法用在WEB端的产品,需要导出为C++代码,并在Linux打包成SO库,最终由JAVA的JNA调用。 ​正文 参考链接,因为之前没打包,思路也大多时从网上找的: ​1、超详细:halcon 与 VS 联合编程教程 - 知乎2、使用VS生成本地静态库文件以及静态库文件的使用_WHEgqing的专栏-CSDN博客3、Ubuntu18.04+Halco
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

1024程序猿节日快乐

1024程序猿节日快乐
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

爬虫学习:登录GitHub

爬虫学习:登录GitHub目标:使用Requests包实现GitHub的登录1.## 确定表单参数多次抓包对比表单参数commit: Sign inutf8: ✓authenticity_token: sO34KvtovZgqSKQsVIkEdWbwX6ykeuzCMxuZbWul6wUmlpz/3Hc4SaeuRB5WEWbL1JbkgYL3r9Na1ivFxM+o+w==ga_i...
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

数据库学习:MongoDB数据库

MongoDB数据库介绍介绍MongoDB是一个文档数据库,它保存的文档是由成对字段和值组成的数据结构,而字段对应的值可以包括其他文档,数组等,文件存储格式为BSON (JSON的一种) 如{name:"MongoDb",class:"NoSQL",groups:["Redis", "MongoDB","HBase"],structure:{"structure_1":{"struct...
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

Java学习:面向对象编程-1

面向对象概述面向对象学习的主线1.Java类及类的成员属性方法构造器代码块内部类2.面向对象的三大特征封装性继承性多态性抽象性 (若提起三大特性,则前三个,若四大特性,则再加一抽象性)3.其他关键字thissuperstaticfinalabstractinterfacepackageimport面向过程和面向对象的对比面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

Java学习:面向对象编程-2

面向对象概述面向对象学习的主线
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--DQL语言

MYSQL一、为什么要学数据库保存数据的容器:​ 数组 (存到内存中)​ 集合 (存到内存中)​ 文件(存没问题,但是不太适合查询)​ 故需要一套管理系统去管理里边的数据数据库的好处:实现数据持久化使用完整的管理系统统一管理,易于查询数据库的相关概念:​ DB: database 存储数据的仓库,保存了一系列有组织的数据(Mysql,Oracle贵,DB2,SQLServer(只能在windows下))​ DBMS:Database management system
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--DML语言

DML语言学习​ data Manipulation languge 数据操作语言 增删改插入语言语法:方式一:​ insert into 表名(列名,…) values (值1,…);​ 1.要求插入值的类型要与列的类型一致或兼容​ insert into beauty (id,name,sex,borndate,phone,photo,boyfriend_id) values(14,‘唐艺昕’,‘女’,‘1989-1-1’,‘17688888888’,null,‘5’);​ 2.不
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--DDL语言

DDL语言学习​ data define languge 数据定义语言 库和表的定义和管理一:库的管理1.库的创建语法:​ create database 表名;​​ case1 创建books库​ create database books;​ 若库已存在则报错​提高容错性语法​ create database if not exists 表名;2.库的修改库的话一般来说不修改,导致整个库的数据出现丢失。rename database books to 新库名
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--TCL语言

TCL语言的学习​ tiansaction contro languge 事务控制语言事务​ 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行​ 事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个msql语句是相互依赖的。存储引擎​ 概念:在mysql中的数据用各种不同的技术存储(表类型)在文件(内存)中,​ show engines:来查看存储引擎​ 类型:​ Myisam:不支持​ Innodb:支持事务​ memory :不支持事务
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--存储过程和函数

存储过程和函数存储过程存储过程和函数:类似于方法,好处:​ 提高代码的重用性, 简化操作​ 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率存储过程:一组预先编译号的sql语句的集合,理解成批处理语言注意:​ 参数列表包含三部分:参数模式,参数名,参数类型​ 参数模式:​ in:该参数修饰的参数可以作为输入,需要传值​ out:该参数可以作为输出,也就是该参数可以作为返回值​ inout:该参数既可以作为输入,又可以作为输出,也就是既需传入,又可返回值。​ 若存储过程仅
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--架构介绍

架构介绍1.mysql简介完整的mysql优化需要很深的功底,sql易学难精mysql内核sql优化工程师mysql服务器的优化各种参数常量设置查询语句优化主从复制软硬件升级容灾备份sql备份​2.Linux版的安装安装下载 选择 GA稳定版 client 和 server 都需要下载第三方软件安装在opt目录下检查是否安装给mysql: rpm -qa|grap -i mysql装过就暴露出软件名,没装就是空的liunx开发;不用中文,不用空格安
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--索引优化分析

索引优化分析性能下降(执行时间长,等待时间长)查询语句写的烂索引失效 create index idx_user_name on user(name) 做索引之前是杂乱无章的,做之后是有顺序的 单值索引 某表的某个字段做的索引 create index idx_user_nameEmail on user(name,email) 复合索引 某表的多个字段做的索引关联查询有太多的join (设计缺陷或不得已的需求)服务器调优及各个参数的配置(缓冲,线程数等) 常见
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--查询截取分析

查询截取分析分析:1.观察,至少跑一天,看看生产的SQL的情况2.开启慢查询日志,设置阀值3.explain+慢sql分析4.show profile 分析力度更强5.运维经理或dba进行sql数据库服务器的参数调优小表驱动大表数据库最伤神的就是进行连接和释放当A数据集的量大于B数据集的量时使用inselect * from a where id in (select id from b)相当于:for select id from bfor select * from a wh
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0

MySQL数据库--锁机制

锁机制锁的分类从锁的操作类型分读锁(共享锁)​ 针对于同一份数据,多个读操作可以同时进行而不会互相影响写锁(排它锁)​ 当前写操作没有完成前,它会阻断其他写锁和读锁从对数据操作的粒度分表锁偏向于Myisam存储引擎,开销小,加锁快,无思索,锁定粒度大建表sqlcreate table mylock(id int not null primary key auto_increment,name varchar(20)) engine myisam;insert into mylo
分类: 其他 发布时间: 11-26 09:46 阅读次数: 0