自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 17新特性以及适配细节汇总

1、UIScrollView增加了属性allowsKeyboardScrolling表示是否根据连接的物理键盘的方向键而滚动。import UIKitclass ViewController: UIViewController { lazy var scrollView: UIScrollView = { let scrollView = UIScrollView...

2023-09-14 17:45:00 1357

原创 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 872

原创 《将博客搬至CSDN》

声明:以后将在CSDN进行日常随笔更新。

2022-07-03 10:28:00 218

原创 【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 166

原创 【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 600

原创 【Vue】事件修饰符

Vue中的事件修饰符:  1.prevent:阻止默认事件(常用);  2.stop:阻止事件冒泡(常用);  3.once:事件只触发一次(常用);  4.capture:使用事件的捕获模式;  5.self:只有event.target是当前操作的元素时才触发事件;   6.passive:事件的默认行为立即执行,无需等待事件回调执行完毕;<!DOCTYPE html&...

2022-05-03 14:49:00 103

原创 【Java 错误集合】IDEA Error:java: 无效的源发行版: 13 的解决方案

发现问题:控制台报错"Error:java: 无效的源发行版: 13"  解决方法:

2022-04-29 10:52:00 394

原创 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 561

原创 【iOS面试总结】疫情隔离中,线上面试的问题集合(第二部分)

  接上文【iOS面试总结】疫情隔离中,线上面试的问题集合(第一部分)  6、Runtime     6.1 介绍下Runtime?        oc是一门动态语言,所谓动态语言就是在编译阶段无法确定调用的函数以及属性的类型,只有在运行阶段首次确定类型和调用的函数。        runtime就是动态语言下核心的一个库,底层都会通过obj_sendMsg来处理消息转发机制。也是因为...

2022-04-22 18:41:00 249

原创 【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 184

原创 【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 744

原创 【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 710

原创 【职场提示】什么时间提出涨薪资更合适?

  结合个人经验,谈一谈合适何时涨工资更合适。  表现优异到可以主动提出涨薪  我曾听朋友说过一家互联网公司给一位硕士生一年涨了两次工资,薪资总额翻了一番。但理由是这位硕士生所主导的项目给公司带来了上亿的利润。  对,当你的表现足够优异,优异到能给公司全年利润做贡献的时候,你向上级提出涨工资,相信这样的理由足以让你获得一笔不菲的可持续收益。这时,你是有绝对优势的。  离上次涨薪或跳巢满...

2021-10-17 10:28:00 173

原创 Mac里存储空间不足,该怎么删垃圾数据?

说明:在mac设备运行一段时间后,电脑空间很小了,对于开发者来说,清清Xcode缓存,腾出几十G的空间还是有可能的。在升级Xcode适配新系统、新手机也是得给电脑减减压。一、Xcode缓存文件(com.apple.dt.Xcode)----选删必要性:重新运行时候,再次生成,在安装新版Xcode时,还是删了吧。平时不用管它。地址: ~/Library/Caches/com.apple.dt....

2021-10-07 12:43:00 109

原创 【Swift 适配iOS15】踩坑记录 - 想做次第一个吃螃蟹的人

  昨天iOS15发布了,但是对于开发者来说又多了一些适配问题。  1、UITableView位置下移了?if #available(iOS 15.0, *) { self.mainTableView.sectionHeaderTopPadding = 0 }  2、UITabBar显示是不是异常了? if #availabl...

2021-09-22 22:28:00 222

原创 【产品】以自己的角度谈一谈对产品经理的理解

如果您是产品经理,或者您自己可能正在扮演产品经理的角色,那么在某些时候,您可能需要向不太熟悉该领域的人解释您的工作…正好,这里有一个适合所有朋友的产品管理定义。什么是产品管理?定义用最简单的术语来说……产品管理正在决定下一步要构建什么。产品的存在是为了解决世界上的问题。这适用于实体产品,如滑板,以及数字产品,如微信、QQ。这些问题不只是漂浮在以太坊中。它们是现实中的人们所面临的问题...

2021-09-07 22:20:00 272

原创 【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 107

原创 【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 422

原创 【Jave】接入极光推送 ------- 封装极光推送工具类

  1、添加依赖  如果使用 Maven 构建项目,则需要在你的项目 pom.xml 里增加:<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jiguang-common</artifactId> <versio...

2021-08-30 19:01:00 187

原创 【Java高级】注解篇 - @Configureation

  前言  @Configuration用于定义配置类,可替换XML配置文件,被注解的类内部包含一个或多个@Bean注解方法。可以被AnnotationConfigApplicationContext或者AnnotationConfigWebApplicationContext进行扫描。用于构建bean定义以及初始化Spring容器。  它是在spring3.0版本之后出现的。此注解是s...

2021-08-17 22:41:00 231

原创 【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 207

原创 【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 151

原创 【Java】高阶使用JDBC

  JDBC API允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。  执行流程:  1)连接数据源,如:数据库  2)为数据库传递查询和更新指令  3)处理数据库响应并返回的结果。  JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛地数据库之间独立于数据库的连接标准的Api.  工作...

2021-07-17 20:32:00 71

原创 【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 749

原创 如何申请 Apple 的 Dun & Bradstreet Code (邓白氏编码 2021)(最新的,网上其他的流程都跟现在的申请步骤有差别)...

第一步:前往苹果开发者网站第二步:找到网站最右边的导航:账号;点击进入导航页面第三步:登录注册的开发者账号,没有的请现场注册一个;注意是开发者账号,不是你手机或其他苹果设备上的苹果账号;第四步:登录您的账户后,您可以看到账户导航下的页面如下。点击页面底部的Join the Apple Developer Program,进入下一页。第五步:在Apple Developer ...

2021-06-23 11:34:00 406

原创 【Swift】全局控制状态栏显示样式

  1、Appdelegate // 当前statusBar使用的样式 var statusBarStyle: UIStatusBarStyle = .default  2、基类控制器class BMViewController : UIViewController { // 重现statusBar相关方法 override var pref...

2021-06-18 15:39:00 152

原创 【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 277

原创 【Swift Mac开发】自定义NSTableView选中行背景

  由于使用的是基于视图的NSTableView,因此可以将NSTableRowView子类化,将其提供给表委托方法- (NSTableRowView *)tableView:(NSTableView *)tableView rowViewForRow:(NSInteger)row;,然后在行视图类中自定义选择。import Foundationimport Cocoaclass BM...

2021-05-14 19:18:00 163

原创 【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 125

原创 【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 201

原创 【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 163

原创 【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 491

原创 【Swift Mac开发】源代码创建NSTableView(含自定义NSTableViewCellView)

  1、简易的tableView//纯代码创建tableView,使用NSLayoutConstraint添加约束进行布局import Cocoaclass JFSimpleTableViewController: NSViewController { var scrollView : NSScrollView! var tableView : NSTableView...

2021-05-11 10:20:00 370

原创 【Swift Mac开发】通过纯代码的方式创建NSCollectionView (Mac OS X)

  NSCollectionViewlet layout = NSCollectionViewFlowLayout()layout.minimumLineSpacing = 4collectionView = NSCollectionView()collectionView.dataSource = selfcollectionView.delegate = selfcollec...

2021-05-10 17:08:00 332

原创 【Swift】TableView显示多列数据,锁定第一列位置

import Foundationimport JXCategoryViewclass LQQuoteDetailCategoryController: UIViewController ,UIGestureRecognizerDelegate{ var listViewDidScrollCallback: ((UIScrollView) -> ())? ...

2021-04-23 19:30:00 317

原创 【Swift】 WKWebView https 加载不受信任的站点

  公司要对接一个第三方平台,然后就有了一个可奇葩的逻辑,用户填写完相关信息后,点击提交,然后服务器返回一个网页的源代码……需要用WebView加载这个网页。实现的时候发现,我自己写的简单的网页源码可以加载,但是服务器返回的就是无法加载。后来把源码保存成文件以后,用浏览器打开发现,该网页链接的站点是一个不受信任的站点,应该是因为服务器证书无效而不受信任。self.wkWeb.navi...

2021-04-22 20:19:00 2273

原创 【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 1019

原创 【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 292

原创 【Flutter】公司搬家,开启在家远程办公模式

2021-02-23 13:49:00 104

原创 【Swift/Objective-c】公司项目优化(二) - 下拉刷新抖动问题

  使用MJRefresh进行列表下拉刷新时,会出现列表上下颤抖问题  抖动的原因  我们先来看看在手松开之后我们对scrollView做了什么事情:  ScrollViewDidEndDragging=>setContentInset:  为了保证在“Loading”的状态下,下拉刷新控件可以展示,我们对contentInset做了修改,增加了inset的top. 那这样一步...

2021-01-22 13:41:00 156

空空如也

空空如也

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

TA关注的人

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