自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 UITableView的style是UITableViewStyleGrouped

UITableView的style是UITableViewStyleGrouped的时候,tableFooterView会有个默认的高度,需要给tableFooterView一个view来实现自己的需求;代理里的viewForFooterInSection,如果不设置的话,会有个默认的空白高度,想要去除,或者想要指定的高度,那需要自己去实现代理;后期会把遇到的关于UITableView不同的style的不同设置也慢慢记录下来,方便自己理解,省的每次都是好像懂了,又好像还是啥也不懂。

2023-11-13 15:36:48 999

原创 UIScrollView setContentOffset: animated:

最初的问题是这样的,这个热度只有在评论里有,点击赞的时候,热度应该消失,再切回评论的时候,热度又应该出现。左右滑动这个子UIScrollView的时候,效果没问题,但是手动点击评论和赞的时候,UI 展现就出现问题了。最开始animated 设置的是 YES,也就是只有在selectedIndex方法执行完,才会将 UIScrollView 的偏移量设置成我想要的。滚动UIScrollView(该scrollview有子视图的时候)会触发layoutSubviews,也就是会去调用。4、横竖屏幕切换会触发。

2023-09-11 17:59:34 265

原创 [LayoutConstraints] Unable to simultaneously satisfy constraints.

[LayoutConstraints] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want.

2023-05-25 10:25:18 585

原创 UICollectionView the item height must be less than the height of the UICollectionView minus the sect

the item height must be less than the height of the UICollectionView minus the section insets top and bottom values, minus the content insets top and bottom values.

2023-05-24 18:12:33 358

原创 UITableview滚动到指定位置需要注意的

reloadDate并不会等待tableview更新结束后才返回,而是立即返回,然后去计算表高度,获取cell等。

2023-04-11 15:11:27 729

原创 git commit之后,回退撤销commit

不小心在commit的时候提交了不需要的文件,在还没push之前的,回退commit操作

2023-02-01 14:09:58 2132

原创 pod install 时遇到 Automatically assigning platform `iOS` with version `11.0` on target XXX......

Automatically assigning platform `iOS` with version `11.0` on target `JDDDemo` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

2022-10-21 15:00:59 5641

原创 git 删除某一次的提交(commit)

git 删除某一次提交

2022-09-15 17:39:16 38495

原创 iOS 结合YYLabel实现文本的展开和收起

实现文本的展开与收起

2022-09-08 18:21:36 3811

原创 iOS UICollectionView reloadData之后setContentOffset失效

在项目中遇到一个问题,滚动UICollectionview的setContentOffset的时候,这个展现的和预想的在一些情况下会不一样。也不是必现,但是这个bug偶发性还挺高。我代码里是直接这样实现的debug了也挺长时间的,跟踪的返回数据都是正确的,但是就是没有展现预期的效果,后来从度娘上找到了大概原因:setContentOffset和reloadData是异步执行的,setContentOffset并不会在reloadData完全reload完成之后才调用,所以会出现有时候setConten

2022-07-11 13:12:11 1459

原创 iOS 深拷贝浅拷贝

之前除了面试中会被问道类似这样的问题,平时工作中没有特别注意过这个深拷贝浅拷贝有啥影响,直到项目中出现了问题,才高度重视起来,那么重新认识一下深浅拷贝吧。事情是这样的,我需要两个数组,一个数组存放源数据,另一个数组存放源数据基础上会变动的数据。这两数组都定义成了可变数组@property (nonatomic, strong) NSMutableArray *dataArray;@property (nonatomic, strong) NSMutableArray *dataArray_o

2022-05-12 14:02:03 474

原创 iOS self.xx 和_xx的区别

一般情况下我习惯的是用self.xx,这次在做换肤功能的时候,上网看了些案例,然后copy了一些功能,其中有用到_xx的,刚开始做的时候没啥问题,等到功能做的差不多了,正在测试的时候,发现总有个情况,换肤会有问题。debug的时候,看到的结果和我想的结果不一样。_xx获取到的是nil。self.xx会调用xx的setter/getter方法,访问的是属性;_xx是成员变量。- (BOOL)changeTheme:(NSString *)themeName{ /** 判断当前切换主题是否

2022-04-29 15:40:30 329

原创 git查看当前账号名以及修改

1. 查看当前登录账号:git config user.name2. 查看当前登录邮箱:git config user.email3. 修改用户名和邮箱:git config --global user.name "Your_username"git config --global user.email "Your_email"

2022-01-18 17:45:47 4091

原创 新建Flutter项目

1、在新建项目之前,先运行一下flutter doctor命令来检查一下自己的flutter环境是否有问题。我本地没有装Android tool所以这一块爆红正常。所以flutter的环境是 OK 的,然后使用flutter create flutter_demo命令来新建一个项目工程本来想起名为flutterDemo的,看起来Dart这个命令不支持驼峰项目新建好之后,按着提示运行一下项目也可以用xcode运行到此一个简单的Flutter小Demo就算完成了。...

2021-12-17 17:18:37 2844

原创 原生iOS工程引入Flutter

原生的oc写的代码,新的需求页面想要用flutter来写,那么如何在原生项目里加入flutter呢?1、新建一个OC的原生工程项目。该项目是个简单的project的,只有一个页面和一个按钮,点击按钮present到flutter页面。如图2、创建一个flutter的Module项目,用来写flutter页面的。这里的module命名为flutter_module。这里使用flutter命令创建cd到相应的ios工程目录下,执行以下命令:flutter create --temp..

2021-12-14 20:59:29 3359

原创 Apple M1芯片 自动打包问题

自动打包的时候遇到如下的问题:Provising profile "PushNotificationServideDev" doesn;t include the currently selected device .....有很多台打包机,只有在其中这一台上打包的时候会报如上的错误,排查了一通后,发现这台打包机是M1芯片。解决方案修改 jenkins 脚本 或者 本地打包脚本,在对应的 xcodebuild 命令后添加对应参数'generic/platform=iOS'如下所示.

2021-12-12 21:52:25 1053

原创 shell 脚本学习

1、用echo 管道命令自动给sudo输入密码echo 密码|sudo -S 命令这种方式使用脚本运行管理员命令时,能够自动运行,不被sudo 密码中断,但是密码会明文显示,密码不安全

2021-11-16 11:05:51 1038

原创 AES256加解密

本地有个plist文件,需要对里面的几个字段加密,刚开始用的base64加密的,老大说太简单,网上搜罗了一下,觉得这个加密法挺合适:AES:高级加密标准(Advanced Encryption Standard)   加密步骤: 字符串经过AES加密得到NSData类型数据,然后在对加密后的NSData数据进行Base64转码,得出最终的字符串   解密步骤: 对要解密的字符串进行Base64解码得到NSData类型数据,然后对NSData数据经过AES解密,得出原字符串//创建一...

2021-11-09 10:25:26 5033

原创 Mac 快捷键使用

1、在Finder中新建文件夹:Shift+Command+N通常我们会打开Finder,打开想新建文件夹的位置,在空白处点击鼠标右键,选择新建文件夹来创建一个新的文件夹。当Finder中不方便找到空白处点击鼠标右键时,我们也可以使用菜单--文件--新建文件夹来创建一个新的文件夹。也可使用快捷键Shift+Command+N,可以立刻在当前位置创建一个新的文件夹2、Excel单元格内换行:control+option(alt)+enter...

2021-10-19 11:52:11 1080

原创 Mac 生成SSH Key,配置GIT

使用https每次需要输入密码,使用ssh方式不需要再次认证。所以怕麻烦的大家可以重新设置一下Git的配置变量。https转成ssh的具体步骤如下:生成本机的ssh key。 登录到Bitbucket查看自己的账户名(username)和邮箱(useremail)信息。 生成ssh key:打开git bash命令行:依次输入如下信息: git config --global user.name “your...

2021-10-08 14:35:19 310

转载 Git clone 大文件时报错:Out of memory

查看

2019-11-06 11:41:18 1006

原创 git 更新远程分支列表

同事创建出新的分支后,我这边用sourcetree刷新,始终看不到最新的。上网查了一下,可以用命令刷新,刷新之后就可以看到新创建的分支了。git remote update origin --prune或者git remote update origin -p...

2019-08-06 11:06:06 23151

原创 Git 远程仓库版本回退

多人合作的项目,同事A误提了错误的东西,并把其他同事修改正确的文件给覆盖提交了,线上的项目是有问题的。所以需要回退到同事A的误提交之前的版本。即远程仓库版本回退。步骤:1.使用git log命令查看历史提交记录,选择要回退的版本号,commit后面一串字符,这里我们选择回退到commit 8622e0f10.........2.git reset --hard8622e0f10....

2019-07-30 18:52:56 14061 1

原创 Stash Git error “fatal: remote error: CAPTCHA required”

出现情境:公司的电脑logid登录密码是每三个月换一次,stash的账号密码就是公司logid的密码,logid密码还完之后,stash的密码也就跟着换了。在sourceTree上commit东西之后,push的时候给出了如下反馈:用终端命令git push的时候也照样给出这样的error:danielle:aia_hk_ipos_ios Danielle$ git pushfat...

2019-06-05 10:21:00 2916

原创 ios 字典enumerateKeysAndObjectsUsingBlock遍历

enumerateKeysAndObjectsUsingBlock :使用代码块来迭代执行该集合中所有的key-value对 NSDictionary *dict = @{@"a": @"1", @"b": @"2"}; [dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { ...

2019-04-26 14:43:51 499

原创 Intellij IDEA快捷键

清除无效 import 的快捷键: ctrl+alt+o

2018-08-13 17:27:15 210

原创 spring-boot工程中,jpa下hibernate的ddl-auto

新接触JPA,同事搭好框架给我的时候,跟我讲先运行一下项目,然后将这个配置hibernate.ddl-auto: update改成hibernate.ddl-auto: validate查了下这个配置的作用,感觉很强大ddl-auto:update----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新ddl-auto:validate----运行程序会校...

2018-08-10 11:38:33 1028

原创 SpringBoot 在日志中显示sql

JPA Hebernate项目中需要输出sql语句,可以用如下方式spring: jpa: show-sql: truemybatis中可以使用如下方式logging: config: classpath:logging-config.xml level: com.yd.boxtest.dao: debug #dao所在的包文件 org.spri...

2018-08-10 10:52:14 3944

原创 Mac 查看本机ip地址

在终端输入ifconfig即可查看本机地址

2018-08-09 17:15:35 9601

原创 SpringBoot的ApplicationRunner

在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRu...

2018-08-09 14:38:31 64955 10

原创 Json串和NSDictionary的样式

以前没注意过,最近好像老是接触到这两,主要是和服务器交互的时候,他们需要参数的格式的问题。仔细看了一下,Json打印出来这种样式的: {"gameId":"196"} NSDictionary打印出来这这个样式的:  {gameId = 196;} ...

2018-08-09 14:35:16 224

原创 SecureCRT常用的几个命令

cd yd_billing/cp YD_Billing-0.0.1-SNAPSHOT.jar YD_Billing-0.0.1-SNAPSHOT.jar20180821 备份文件rm boss-0.0.1-SNAPSHOT.jar删除文件ls 查看目录下所有的文件(行)ps -ef | grep java 查看进程more info.billing.log 查看更多的log日志...

2018-08-09 11:47:40 5504

原创 SpringbBoot之JPA批量更新

菜鸟学习,不对之处,还请纠正。 需要批量更新数据库的某些数据,项目使用的是JPA,刚对mybatis熟悉一点,又换成了JPA。。。有点懵。查询了一番之后,发现可以使用In findByIdIn(Collection<?> c) where id in (?) 试验了一下,可以满足我的需求。先贴代码package com.yd.lipstick....

2018-08-09 11:28:48 27844 3

原创 Mac快捷键

显示隐藏文件、文件夹:Command+Shift+.再按一次,恢复隐藏前往任何文件夹,包括隐藏文件夹:Command+Shift+G

2018-07-31 14:55:55 134

原创 git的基本命令

1.查看项目的分支(包括远程分支和本地分支)git branch -a2.查看本地分支git branch3.删除本地分支git branch -d <BranchName>*<BranchName>本地分支的名字4.删除远程分支git push origin --delete <BranchName>*<Branc...

2018-07-31 14:46:45 186

原创 mysql sum null 转为0

select coalesce(sum(t.coin),0) coinNum from t_order_consumption

2018-07-30 10:05:40 6231

原创 mybatis异常:Invalid bound statement (not found)

请求自己写的接口的时候,遇到如下的错误问了度娘之后,发现我的问题是 mapper.xml中的每个statement的id要和接口方法的方法名相同 参考自https://www.cnblogs.com/Java-Starter/p/8672719.html...

2018-07-29 00:43:37 293

原创 引起APPLICATION FAILED TO START的错误

菜鸟在学习过程中总是会遇到很多奇葩性的问题,比如我遇到的更多。。。。今天在做项目的时候,运行项目的时候,启动不起来,遇到了如下的错误作为菜鸟的我,看到错误往往都是一脸懵逼的。对应到相应的这个Consumption实体类里看了半天,觉得理论上应该不会有什么问题的。真是坑啊,在实体类中多加了一个@Repository的注解。很疑惑为什么写demo的时候,这么二百五的写出来,可以正...

2018-07-29 00:37:09 61969

原创 解决导出Excel表的时候,中文文件名出现乱码的问题

我用的是safari浏览器,正确的实现方式如下:String filename = "学生信息";SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");//重要点String fileName = new String(filename.getBytes(), "iso8859-1") + dateFormat...

2018-07-26 17:33:10 35128 3

原创 NSString的积累

记录工作过程中遇到的自己觉得可以学习的知识点,也算是做笔记。

2018-04-04 15:16:44 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除