- 博客(201)
- 收藏
- 关注
原创 iOS 17新特性以及适配细节汇总
1、UIScrollView增加了属性allowsKeyboardScrolling表示是否根据连接的物理键盘的方向键而滚动。import UIKitclass ViewController: UIViewController { lazy var scrollView: UIScrollView = { let scrollView = UIScrollView...
2023-09-14 17:45:00
1745
原创 iOS接入IJKPlayer遇到的问题汇总
这里有一个我自己编译的IJKMediaFramework,能解决目前Github上反馈很多常见的IJKPlayer使用问题(包含播放异常,UI主线程Crash等),替换自己项目中的IJKMediaFramework即可链接: https://pan.baidu.com/s/1UO-YfN_1YIDOX81bgW8bag?pwd=vq4u 提取码: vq4u 复制这段内容后打开百度网盘手机App,...
2023-09-04 11:04:00
1149
原创 【Git】常规操作指令
Git使用笔记//查看某个命令文档git help <command>git <command> -hgit <command> --help 1.基本操作 用户配置git config --global user.name "xujianfu"git config --global user.email 895193543@qq....
2022-05-07 09:35:00
295
原创 【Swift】开屏广告页(代码贴走就能用)
//// LaunchADView.swift// TianFeng//// Created by Apple on 2022/5/5.//import Foundationimport UIKitpublic class LaunchADView: UIView { let screenW = UIScreen.main.bounds.width ...
2022-05-05 17:02:00
732
原创 【Vue】事件修饰符
Vue中的事件修饰符: 1.prevent:阻止默认事件(常用); 2.stop:阻止事件冒泡(常用); 3.once:事件只触发一次(常用); 4.capture:使用事件的捕获模式; 5.self:只有event.target是当前操作的元素时才触发事件; 6.passive:事件的默认行为立即执行,无需等待事件回调执行完毕;<!DOCTYPE html&...
2022-05-03 14:49:00
147
原创 【Java 错误集合】IDEA Error:java: 无效的源发行版: 13 的解决方案
发现问题:控制台报错"Error:java: 无效的源发行版: 13" 解决方法:
2022-04-29 10:52:00
468
原创 SourceTree Push 代码报错:remote: Support for password authentication was removed on April 26, 2022....
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requir...
2022-04-26 09:23:00
720
原创 【iOS面试总结】疫情隔离中,线上面试的问题集合(第二部分)
接上文【iOS面试总结】疫情隔离中,线上面试的问题集合(第一部分) 6、Runtime 6.1 介绍下Runtime? oc是一门动态语言,所谓动态语言就是在编译阶段无法确定调用的函数以及属性的类型,只有在运行阶段首次确定类型和调用的函数。 runtime就是动态语言下核心的一个库,底层都会通过obj_sendMsg来处理消息转发机制。也是因为...
2022-04-22 18:41:00
347
原创 【iOS面试总结】疫情隔离中,线上面试的问题集合(第一部分)
1、内存管理部分 1.1 介绍下内存管理机制 在iOS中,使用引用计数来管理OC对象的内存 一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间,调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-1 内存管理的经验总结 MRC下 : 当调用alloc、new、copy、m...
2022-04-22 18:31:00
247
原创 【iOS审核笔记】Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage 苹果登录
Guideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe noticed that after users authenticate their account with Sign in with Apple, they are required to take additional steps before t...
2022-02-13 12:16:00
1058
原创 【Swift】接入阿里云一键登录(源码,可以直接贴走)
//MAKR: 一键登录 func toLoginAction() { let model = createLoginModel() TXCommonHandler.sharedInstance().getLoginToken(withTimeout: 3.0, controller: self, model: model) { resultDic in...
2022-01-06 16:46:00
936
原创 【职场提示】什么时间提出涨薪资更合适?
结合个人经验,谈一谈合适何时涨工资更合适。 表现优异到可以主动提出涨薪 我曾听朋友说过一家互联网公司给一位硕士生一年涨了两次工资,薪资总额翻了一番。但理由是这位硕士生所主导的项目给公司带来了上亿的利润。 对,当你的表现足够优异,优异到能给公司全年利润做贡献的时候,你向上级提出涨工资,相信这样的理由足以让你获得一笔不菲的可持续收益。这时,你是有绝对优势的。 离上次涨薪或跳巢满...
2021-10-17 10:28:00
271
原创 Mac里存储空间不足,该怎么删垃圾数据?
说明:在mac设备运行一段时间后,电脑空间很小了,对于开发者来说,清清Xcode缓存,腾出几十G的空间还是有可能的。在升级Xcode适配新系统、新手机也是得给电脑减减压。一、Xcode缓存文件(com.apple.dt.Xcode)----选删必要性:重新运行时候,再次生成,在安装新版Xcode时,还是删了吧。平时不用管它。地址: ~/Library/Caches/com.apple.dt....
2021-10-07 12:43:00
170
原创 【Swift 适配iOS15】踩坑记录 - 想做次第一个吃螃蟹的人
昨天iOS15发布了,但是对于开发者来说又多了一些适配问题。 1、UITableView位置下移了?if #available(iOS 15.0, *) { self.mainTableView.sectionHeaderTopPadding = 0 } 2、UITabBar显示是不是异常了? if #availabl...
2021-09-22 22:28:00
303
原创 【产品】以自己的角度谈一谈对产品经理的理解
如果您是产品经理,或者您自己可能正在扮演产品经理的角色,那么在某些时候,您可能需要向不太熟悉该领域的人解释您的工作…正好,这里有一个适合所有朋友的产品管理定义。什么是产品管理?定义用最简单的术语来说……产品管理正在决定下一步要构建什么。产品的存在是为了解决世界上的问题。这适用于实体产品,如滑板,以及数字产品,如微信、QQ。这些问题不只是漂浮在以太坊中。它们是现实中的人们所面临的问题...
2021-09-07 22:20:00
345
原创 【Mac MySql异常】Bug 1045 (28000): Access denied to user 'root'@'localhost' on MAC OSX (use password: no...
1、清除本地MySql相关 重装Mysql之前先删除本地MySql的相关文件。sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/MySQL*vim /etc/h...
2021-09-07 11:31:00
147
原创 【Java+MySql】好友关系数据库设计及Java代码实战
业务需求:A、B两个用户的关注/取消关注接口 1、建表由数据库设计文档和数据库存放关系可知,数据 用户的userId 既可以在数据库的user_id位置,也可以在数据库的follower_id位置上。 2、该接口的实现思路如下 2.1、关注/取消关注 用户的设计思路 参数:用户A、用户B、关注/取消关注flag A和B的关系,假设A在数据库的A位置 ...
2021-09-03 09:54:00
565
原创 【Jave】接入极光推送 ------- 封装极光推送工具类
1、添加依赖 如果使用 Maven 构建项目,则需要在你的项目 pom.xml 里增加:<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jiguang-common</artifactId> <versio...
2021-08-30 19:01:00
236
原创 【Java高级】注解篇 - @Configureation
前言 @Configuration用于定义配置类,可替换XML配置文件,被注解的类内部包含一个或多个@Bean注解方法。可以被AnnotationConfigApplicationContext或者AnnotationConfigWebApplicationContext进行扫描。用于构建bean定义以及初始化Spring容器。 它是在spring3.0版本之后出现的。此注解是s...
2021-08-17 22:41:00
279
原创 【Java】Mybatis在Idea上的应用
一、简介 mybatis框架:是sql映射框架 1)sql mapper:sql映射 可以把数据库表中的一行数据,映射为一个javat对象。 一行数据可以看做是一个java对象,操作这个对象,就相当于操作表中的数据 2)Data Access Objects(DAOs):数据访问 对数据库执行增删改查。 mybatis提供了哪些功能: 1)提供了创建C...
2021-07-20 17:11:00
262
原创 【Java】Maven在Mac上的配置
一、官网下载maven maven官网,点击下载apache-maven-3.6.3-bin.zip。 二、将下载好的maven文件解压到一个指定目录下 这步其实无所谓,只是方便以后寻找。 三、配置环境变量 1)打开终端,输入vim ~/.bash_profile 2)在.bash_profile文件中添加设置环境变量的命令export M2_HOME=maven...
2021-07-19 16:22:00
200
原创 【Java】高阶使用JDBC
JDBC API允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 执行流程: 1)连接数据源,如:数据库 2)为数据库传递查询和更新指令 3)处理数据库响应并返回的结果。 JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛地数据库之间独立于数据库的连接标准的Api. 工作...
2021-07-17 20:32:00
103
原创 【MySQL】设置好友关系(关注、粉丝、互关)的数据库设计
主键关注者id被关注者id112213321423531634743856978先建一张好友关系表CREATE TABLE IF NOT EXISTS `follower` ( `id` int(6) unsigned NOT NULL, `user_id` varchar(2...
2021-07-15 11:01:00
872
原创 如何申请 Apple 的 Dun & Bradstreet Code (邓白氏编码 2021)(最新的,网上其他的流程都跟现在的申请步骤有差别)...
第一步:前往苹果开发者网站第二步:找到网站最右边的导航:账号;点击进入导航页面第三步:登录注册的开发者账号,没有的请现场注册一个;注意是开发者账号,不是你手机或其他苹果设备上的苹果账号;第四步:登录您的账户后,您可以看到账户导航下的页面如下。点击页面底部的Join the Apple Developer Program,进入下一页。第五步:在Apple Developer ...
2021-06-23 11:34:00
544
原创 【Swift】全局控制状态栏显示样式
1、Appdelegate // 当前statusBar使用的样式 var statusBarStyle: UIStatusBarStyle = .default 2、基类控制器class BMViewController : UIViewController { // 重现statusBar相关方法 override var pref...
2021-06-18 15:39:00
218
原创 【Swift Mac开发】继承NSButton并扩展功能(持续维护更新)
功能: 1、图片与文字的边距 2、移出移出更改背景颜色 3、快捷设置NSButton的字体颜色 4、快捷设置NSButton的背景颜色//// BMButton.swift// BullMan//// Created by Apple on 2021/5/11.//import Foundationimport Cocoaclass BMButt...
2021-05-18 20:15:00
333
原创 【Swift Mac开发】自定义NSTableView选中行背景
由于使用的是基于视图的NSTableView,因此可以将NSTableRowView子类化,将其提供给表委托方法- (NSTableRowView *)tableView:(NSTableView *)tableView rowViewForRow:(NSInteger)row;,然后在行视图类中自定义选择。import Foundationimport Cocoaclass BM...
2021-05-14 19:18:00
239
原创 【Swift Mac开发】开发日常小记录Tips
1、禁止NSViewController更改大小 override func viewDidAppear() { super.viewDidAppear() view.window!.styleMask.remove(.resizable) } 2、更改NSTextField的背景颜色 更改NSTextField的背景颜色与NSV...
2021-05-14 14:26:00
176
原创 【Swift Mac开发】修改NSTableView的headerView的背景颜色
//// BMTableViewHeaderCell.swift// BullMan//// Created by Apple on 2021/5/14.//import Foundationclass BMTableViewHeaderCell: NSTableHeaderCell { override func draw(withFrame cellFra...
2021-05-14 13:43:00
267
原创 【Swift Mac开发】NSComboBox的使用
1、添加数据源var titles = ["30分","1小时","4小时","日K","周K","月K","年K"] 2、创建comboBox periodComboBox = NSComboBox() periodComboBox.usesDataSource = true periodComboBox.completes = ...
2021-05-13 19:08:00
252
原创 【Swift Mac开发】纯代码创建NSViewController
对于习惯了纯代码iOS开发的人来说,刚接触Mac端开发时,是非常不友好的,网上所有的教程都是通过Xib或StoryBoard的方式创建NSViewController,而且苹果文档也是鼓励用Xib的开发进行Mac 开发,但对于纯代码开发也给了补救方式,现在给大家分享一种可以直接代码创建的方式。 Apple Document:If you pass in a nil for nibNa...
2021-05-11 10:56:00
579
原创 【Swift Mac开发】源代码创建NSTableView(含自定义NSTableViewCellView)
1、简易的tableView//纯代码创建tableView,使用NSLayoutConstraint添加约束进行布局import Cocoaclass JFSimpleTableViewController: NSViewController { var scrollView : NSScrollView! var tableView : NSTableView...
2021-05-11 10:20:00
442
原创 【Swift Mac开发】通过纯代码的方式创建NSCollectionView (Mac OS X)
NSCollectionViewlet layout = NSCollectionViewFlowLayout()layout.minimumLineSpacing = 4collectionView = NSCollectionView()collectionView.dataSource = selfcollectionView.delegate = selfcollec...
2021-05-10 17:08:00
397
原创 【Swift】TableView显示多列数据,锁定第一列位置
import Foundationimport JXCategoryViewclass LQQuoteDetailCategoryController: UIViewController ,UIGestureRecognizerDelegate{ var listViewDidScrollCallback: ((UIScrollView) -> ())? ...
2021-04-23 19:30:00
429
原创 【Swift】 WKWebView https 加载不受信任的站点
公司要对接一个第三方平台,然后就有了一个可奇葩的逻辑,用户填写完相关信息后,点击提交,然后服务器返回一个网页的源代码……需要用WebView加载这个网页。实现的时候发现,我自己写的简单的网页源码可以加载,但是服务器返回的就是无法加载。后来把源码保存成文件以后,用浏览器打开发现,该网页链接的站点是一个不受信任的站点,应该是因为服务器证书无效而不受信任。self.wkWeb.navi...
2021-04-22 20:19:00
2495
原创 【Swift】Starscream 实现socket连接
import UIKitimport Starscreamclass ViewController: UIViewController,WebSocketDelegate { var socket: WebSocket! var isConnected = false let server = WebSocketServer() var...
2021-04-22 19:59:00
1188
原创 【Swift】GRDB数据库本地存储聊天记录
//// DataManager.swift// GRDBDemo//// Created by Apple on 2021/4/21.//import GRDBstruct DataBaseName { /// 数据库名字 static let test = "conversation.db"}/// 数据库表名struct TableNam...
2021-04-21 15:03:00
397
原创 【Swift/Objective-c】公司项目优化(二) - 下拉刷新抖动问题
使用MJRefresh进行列表下拉刷新时,会出现列表上下颤抖问题 抖动的原因 我们先来看看在手松开之后我们对scrollView做了什么事情: ScrollViewDidEndDragging=>setContentInset: 为了保证在“Loading”的状态下,下拉刷新控件可以展示,我们对contentInset做了修改,增加了inset的top. 那这样一步...
2021-01-22 13:41:00
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人