找回密码
 立即注册
【Swift】拆分小说阅读器功能,分享内部实现
  公司项目结束了,公司估计也快黄了,年底事少,也给了我不少时间来维护博客。   公司的项目是一个类似于简书的创作平台,涵盖写作、小说、插画内容。   本期主要先下小说阅读部分,UI样式仿照的是微信读书样式,因之前也写过小说 ...
倡粤 2025-6-4 20:10
792 0 0
给我两分钟的时间:微博风格九宫格:UICollectionView实现
引言 UICollectionView 是 iOS 平台上一种强大的视图布局工具,能够很好地实现网格布局,列表布局等多种布局方式。 首先讲下今天的目标,我们将要使用 UICollectionView 来创建仿微博的九宫格内容。首先,目标行数为3,每行显示3张图片 ...
遗憩 2025-6-4 20:10
999 0 0
iOS 17新特性以及适配细节汇总
1、UIScrollView 增加了属性allowsKeyboardScrolling表示是否根据连接的物理键盘的方向键而滚动。2、applicationIconBadgeNumber UIApplication 的applicationIconBadgeNumber属性被废弃,建议使用UNUserNotificationCenter.current().se ...
翳舀 2025-6-4 20:09
571 0 0
ruby学习笔记(2) -- 概念类
学习ruby中记录下的一些要点和感悟,随缘更新 内容来自 《“笨方法”学ruby》、https://www.runoob.com/ ,此处仅做记录 KeyWord Data Class String Formats Operators 逻辑术语 [table][tr][td] ...
啖曼烟 2025-6-4 20:09
913 0 0
红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础语法,第一次亲密接触EP01
书接上回,前一篇我们在全平台构建好了Ruby3的开发环境,现在,可以和Ruby3第一次亲密接触了。 Ruby是一门在面向对象层面无所不用其极的解释型编程语言。 我们可以把编写Ruby代码看作是一场行为上的艺术,编码就像跳舞一样,Ruby的每一步 ...
锄淫鲷 2025-6-4 20:09
936 0 0
最近几天
8.03周四 一大早电话吵醒,着急给我妈送卡,早上坐车去延安,顺便下来玩玩,和以前的的高中同学打了两个小时的台球,又吃了自助,晚上还看了电影,在延安我哥哥家快2点才回去。 8.04周五 昨天睡觉的迟,已经中午快12点才起床,起来吃点, ...
康器 2025-6-4 20:09
125 0 0
红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础数据类型(data types)EP02
Ruby是强类型动态语言,即Ruby中一旦某一个对象被定义类型,如果不通过强制转换操作,那么它永远就是该数据类型,并且只有在Ruby解释器运行时才会检测对象数据类型,它的一切皆为对象(包括 nil 值对象),可以通过调用内置class属性来获 ...
曲愍糙 2025-6-4 20:09
788 0 0
ubuntu 18.04 LTS安装ruby on rails
ubuntu 18.04 LTS安装ruby on rails 注意 由于令人‘烦恼’的网络问题,不用&代&理来正确安装rails已不可能。我自己配置了一个VirtualBox的ubuntu 18.04 LTS的虚拟机,在其中设置了rails的开发环境,你可以直接在virtualbox中导入它, ...
溧久苟 2025-6-4 20:09
693 0 0
iOS开发 - Swift Codable协议实战:快速、简单、高效地完成JSON和Model转换!
前言 Codable 是 Swift 4.0 引入的一种协议,它是一个组合协议,由 Decodable 和 Encodable 两个协议组成。它的作用是将模型对象转换为 JSON 或者是其它的数据格式,也可以反过来将 JSON 数据转换为模型对象。 Encodable 和 Decodable ...
吕梓美 2025-6-4 20:09
285 0 0
【Swift】GRDB数据库本地存储聊天记录
      使用示例:      来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! ...
梅克 2025-6-4 20:09
220 0 0
Callback详解
Callbacks Callback Registration 在 Rails 中,回调(Callbacks)是一种在模型对象的生命周期中执行特定代码的机制。回调可以在模型对象的创建、更新、删除等操作中执行特定的代码,例如保存对象前执行某些逻辑,或者在对象被删除前执 ...
鞭氅 2025-6-4 20:08
462 0 0
rails的接口查询详解
Retrieving Objects from the Database find "find"是一种常用的数据库查询方法,在Rails中被用于从数据库中查找单个记录。它可以接收一个主键作为参数,也可以接收一组条件参数。 以下是"find"方法的使用方式: 在上面的示例中,"Mode ...
嫂潍 2025-6-4 20:08
665 0 0
C++代码改造为UTF-8编码问题的总结
1. 引言 无论是哪个平台哪种编程语言,字符串乱码真是一个让人无语的问题:你说这个问题比较小吧,但是关键时刻来一下真是受不了。解决方式也有很多种,但是与其将编码转换来转换去,不如统一使用同一种编码方式,比如国际通用的UTF-8编 ...
路逸思 2025-6-4 20:07
475 0 0
2019-07-11 闭包函数和装饰器
一、闭包函数   定义:定义在内部的函数引用外部函数的名字(变量)叫做闭包函数   要打印的是inner函数的x,因为这个函数里面没有定义x的值,所以找上一层的局部变量x = 111。执行代码,outter函数被调用,返回值为inner,用变量res ...
慷规扣 2025-6-4 20:07
512 0 0
Python函数的正确用法及其注意事项
简单总结: [*]与类和实例无绑定关系的function都属于函数(function); [*]与类和实例有绑定关系的function都属于方法(method)。 首先摒弃错误认知:并不是类中的调用都叫方法 函数(FunctionType) 函数是封装了一些独立的功能,可 ...
贺蛟亡 2025-6-4 20:07
228 0 0
P2120 [ZJOI2007] 仓库建设
P2120 [ZJOI2007] 仓库建设 题目描述 L 公司有 \(n\) 个工厂,由高到低分布在一座山上,工厂 \(1\) 在山顶,工厂 \(n\) 在山脚。 由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L ...
吁寂 2025-6-4 20:06
674 0 0
IOS开发之免费证书+不越狱真机调试
苹果发布Xcode 7之后,可以打开正常的AppleID或实机上载,而不是$ 99或$ 299,只要你可以在AppStore下载应用程序的AppleID。关于Mac系统和Xcode的安装,如果不请参见原文描述,这里只介绍使用Xcode7和普通AppID创建免费证书、个人资料。 ...
皮仪芳 2025-6-4 20:06
415 0 0
Swift之struct二进制大小分析
作者:京东零售 邓立兵 随着Swift的日渐成熟和给开发过程带来的便利性及安全性,京喜App中的原生业务模块和基础模块使用Swift开发占比逐渐增高。本次讨论的是struct对比Class的一些优劣势,重点分析对包体积带来的影响及规避措施。 一、 ...
慷规扣 2025-6-4 20:06
126 0 0
万字长文详解如何使用Swift提高代码质量
前言 京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了70%+以上的业务。通过使用Swift提高了团队内同学的开发效率,同时也带来了质量的 ...
哈妙思 2025-6-4 20:06
529 0 0
Qt C++ 多语言高阶实现:程序启动自动编译 .ts 文件并生成语言菜单
(简单地说,就是让 Qt C++ 程序在启动时自动搜索编译.ts文件,并自动生成语言菜单,实现多语言实时切换) 目录 [*]第一部分_需求背景与实现目标 [*]实际需求痛点 [*]本视频实现目标 [*]本视频相关资料 [*]第二部分_具体实现过程 [* ...
碛物 2025-6-4 20:06
807 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则