Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
你是不是也在想:这个刷屏的Kimi到底能帮我做什么? 每天早上打开手机,微信群里转发的Kimi链接像雪片一样飞来;朋友圈里有人炫耀用它3分钟读完200页PDF;同事午休时用AI生成PPT大纲…...这个突然爆红的"智 …
译文的GitHub地址:RecyclerView之ItemDecoration由浅入深 译者注:RecyclerView第一篇,希望后面坚持下来 RecyclerView没有像之前ListView提供divider属性,而是提供了方法 recyclerView.addItemDecoration() 其中ItemDecoration需要我们自己去定制重写,一开始可能有人会觉得麻烦不好用,最后你会发现这种可插拔设计不仅好用,而且功能强大。 ItemDecoration类主要是三个方法: public void onDraw(Canvas c, RecyclerView parent, State state) public void onDrawOver(Canvas c, RecyclerView parent, State state) public void getItemOffsets(Rect outRect, View view, RecyclerView parent, State state) 官方源码虽然都写的很清楚,但还不少小伙伴不知道怎么理解,怎么用或用哪个方法,下面我画个简单的图来帮你们理解一下。 ItemDecoration 图画的丑请见谅,首先我们假设绿色区域代表的是我们的内容,红色区域代表我们自己绘制的装饰,可以看到: 图1:代表了getItemOffsets(),可以实现类似padding的效果 图2:代表了onDraw(),可以实现类似绘制背景的效果,内容在上面 图3:代表了onDrawOver(),可以绘制在内容的上面,覆盖内容 注意上面是我个人从应用角度的看法,事实上实现上面的效果可能三个方法每个方法都可以实现。只不过这种方法更好理解。 下面是我们没有添加任何ItemDecoration的界面…
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 注:本教程由北方和我本人合作翻译。 教程截图: 当我检查其他开发人员的代码时,似乎最常见的错误总是围绕在以Object-C中的内存管理为中心。如果您使用的语言是java或C#,它们会自动为您处理内存管理,但这也会使你对于手工内存管理工作更加迷惑。因此,在本教程中,您将通过一些实践来学习Object-C中的内存管理是如何工作的。我们将讨论引用计数如何工作,并通过学习内存管理的所有关键点来构建一个真实世界的例子——一个关于您喜爱的寿司类型的应用程序。 本教程是针对初学者的iOS开发人员或者时关注这个主题的中级开发人员。废话就少啰嗦了,开始编码。 开始 在xcode开发环境中,打开FileNew Project,选择iOSApplicationNavigation-based Application,并将新项目命名为ProMemFun,执行BuildBuild and Run, 在模拟器中你会看到一个如下空表视图: 比方说,我们希望在这个列表中填入我们喜爱的寿司类型。最简单的方法是创建一个数组来容下每一种寿司类型的字符串名称,然后每次我们显示一行,从数组中放入合适的字符串到表格中。在rootViewController.h中为寿司类型声明一个实例变量,代码如下: #import <UIKit/UIKit.h> @interface RootViewController : UITableViewController { NSArray * _sushiTypes; } @end 通过这个声明,每个RootViewController实例对象将有空间来存储一个指向NSArray数组的指针,这是一个Object-C类,使用这个数组初始化后就不能改变它。如果你需要更改一个初始化后的数组(例如,添加一项后),你应该使用NSMutableArray替代。 也许你会奇怪,为什么我们在命名的变量前面添加一个下划线?这恰好是我喜欢做的事情,这样做有些事情会变得更容易。在后续的关于Objec-C教程中我将讨论我为什么喜欢这么做,但是现在请注意,到目前为止,我们所作的是仅仅添加了一个实例变量,没有做与属性相关的东东,我们把它命名为“以下划线开头”,这只是一个个人的喜好问题,其实它没有做特别的东西。 现在,打开RootViewController.m文件,注释viewDiaLoad,然后设置以下代码: – (void)viewDidLoad { [super viewDidLoad]; _sushiTypes = [[NSArray alloc] initWithObjects:@"California Roll", @"Tuna Roll", @"Salmon Roll", @"Unagi…
想用Mac打游戏/用专业软件?Windows 10可能比虚拟机更香! 你是否盯着苹果电脑的金属外壳发愁?想用某个只能在Windows运行的软件,又舍不得放弃macOS的流畅体验?别急着买新电脑!今天教你用苹果自带的”隐藏技能”——Boot Camp,让Mac秒变双系统主机。 一、装系统前必须检查的3件事 确认你的Mac型号支持(2015年后机型基本都行) 准备16GB以上的空白U盘(速度越快越好) 给Windows留至少64GB空间(建议128GB起步) 二、下载Windows的正确姿势 千万别直接百度搜!微软官网藏着免费镜像: 1. 访问微软官网Windows 10下载页面 2. 选择【立即下载工具】 3. 运行时选择【为另一台电脑创建安装介质】 4. 版本选Windows 10(别选家庭中文版!) 三、Boot Camp保姆级操作流程 打开【启动转换助理】(在”实用工具”文件夹里) 拖动分区滑块时,给Windows多留20%余量 插入U盘后系统会自动刻录(全程别碰电脑) 重启时按住Option键选择黄色磁盘图标 安装时跳过密钥激活(装完再处理) 四、90%新手会踩的坑 触控板失灵?装完马上打开U盘里的BootCamp驱动 没声音?检查是否选了”扬声器(Boot Camp)” 键盘灯不亮?按F5/F6键手动调节亮度 发热严重?在Windows里装Macs Fan Control 五、切换系统就像换频道 开机时按住Option键选系统 想默认启动Windows?在【系统偏好设置-启动磁盘】里锁定 彻底删除Windows?用启动转换助理一键还原 小编实测:2018款MacBook…
一、电脑卡到想砸?试试自己装纯净版Win10! 你的电脑是否开机要等5分钟?软件频繁崩溃?弹窗广告关都关不完?别急着花钱找人重装系统!其实只需要一个U盘,跟着本文操作,新手也能1小时搞定全新Windows10系统。最关键的是——整个过程完全免费! 二、准备工作别马虎 1. 容量8G以上的空白U盘(重要文件先备份) 2. 能正常上网的电脑(笔记本/台式机均可) 3. 微软官方工具MediaCreationTool(百度直接搜) 4. 提前记录原电脑的Office激活码(如果有正版软件) 三、手把手制作系统U盘 1. 插入U盘后右键格式化(选NTFS格式) 2. 双击下载好的MediaCreationTool.exe 3. 选择【为另一台电脑创建安装介质】 4. 取消”对这台电脑使用推荐选项”的勾选 5. 版本选Windows10|体系结构选64位 6. 介质类型必须选择U盘(千万别选错!) 四、设置启动顺序最关键 1. 关机后插入制作好的系统U盘 2. 开机时狂按启动键(戴尔F12/华硕ESC/联想F12) 3. 在Boot Menu选择带U盘名称的选项 4. 重点:老电脑需要进BIOS关闭Secure Boot 五、安装过程注意事项 1. 语言/输入法保持中文简体不动 2. 点击【我没有产品密钥】跳过激活…
一、想随时随地控制你的电脑?这个功能必须知道! 你是否遇到过这样的情况:急需查看家里电脑的文件却不在家?想用性能更强的台式机却只能抱着笔记本工作?只要学会开启Windows 10的3389远程桌面功能,这些烦恼都能迎刃而解! 二、什么是3389端口? 3389是远程桌面协议(RDP)的默认端口号,就像你家门牌号一样。开启这个功能后: 通过其他设备远程操控电脑 可跨平台访问(手机/平板/Mac均可) 传输速度比第三方软件更快 三、开启前的准备工作 开始前请准备好: 确保系统是专业版/企业版(家庭版不支持) 记牢当前账户的登录密码 确认网络环境安全(公共WiFi慎用) 四、详细开启步骤分解 步骤1:启用远程桌面 ① 右键点击【此电脑】→【属性】 ② 选择【远程设置】→勾选【允许远程连接到此计算机】 ③ 点击右下角【选择用户】添加可远程登录的账户 步骤2:设置防火墙(关键!) 很多新手卡在这一步: ① 打开控制面板→【Windows Defender 防火墙】 ② 点击【允许应用或功能通过防火墙】 ③ 找到【远程桌面】勾选【专用】和【公用】 步骤3:查询本机IP地址 按Win+R输入cmd→输入【ipconfig】 记录【IPv4 地址】这串数字,格式类似192.168.x.x 五、安全使用指南(必看!) 小编强烈建议: • 定期修改复杂密码(至少8位含大小写+符号) •…
你的电脑突然弹出错误代码0x800f081f,是不是一脸懵? 正在安装系统更新或运行某个程序时,屏幕冷不丁跳出一串神秘代码:0x800f081f。别慌!这就像电脑突然说了句外星语,其实它只是在告诉你:”主人,有个重要文件没找着!” 为什么会出现这个”外星代码”? 根据微软官方数据,这个错误80%以上发生在以下场景: ▶ 安装.NET Framework 3.5时突然报错 ▶ Windows更新卡在某个进度条 ▶ 系统功能组件无法正常启用 就像你组装模型时突然发现少了个零件,系统需要的某个组件在安装时突然”失踪”了。 五步搞定0x800f081f(实测有效) 先做这两个基础操作: 按住Win+X打开菜单 → 选择【终端(管理员)】 输入sfc /scannow → 回车等待扫描完成 如果还不行,试试进阶方案: 在同一个窗口输入: DISM /Online /Cleanup-Image /RestoreHealth 完成后重启电脑,立即检查系统更新 打开控制面板 → 程序 → 启用或关闭Windows功能 → 重新勾选.NET Framework 3.5 遇到顽固型错误怎么办? 如果上述操作都失败,可能需要手动下载安装包:…
还在为文件太大发愁?Win10压缩神器了解一下 有没有遇到过这些抓狂时刻?精心整理的旅游照片死活发不出微信;好不容易找到的安装包提示”文件过大”;同事发来的压缩包死活打不开…别慌!今天要给你安利的这个360压缩,绝对是Windows10系统下的文件瘦身专家。 一、下载安装保姆级教程 第一次接触压缩软件不用怕,跟着这三步走: 官网直接搜”360压缩”,认准蓝色盾牌标志 下载时注意取消勾选”推荐软件”,避免全家桶 安装路径建议选D盘,C盘空间紧张星人必备 (这里插个真实经历:之前帮邻居阿姨装软件,她不小心装到C盘结果系统卡爆,重装系统丢了所有照片,血泪教训啊!) 二、日常使用高频功能实测 场景1:打包文件发给客户 右键点击文件→”添加到压缩文件” 设置密码保护:商务文件记得勾选”加密” 分卷压缩:遇到超大文件选”分卷大小”设置 场景2:收到压缩包怎么处理 双击压缩包自动解压(比某压需要手动拖拽方便多了) 右键菜单直接预览内容(这个功能太救命了!) 修复损坏包:遇到报错点”工具→修复压缩包” 三、新手常见问题急诊室 Q:解压时提示密码错误? A:先确认是否开启大写锁定,再检查是否复制了空格 Q:压缩包显示文件损坏? A:尝试用修复功能,或让发送方重新压缩(建议添加恢复记录) Q:杀毒软件报毒? A:官方渠道下载无需担心,误报时添加信任即可 小编观点:用了三年多的真实感受是,对于刚接触电脑的小白来说,360压缩的右键菜单操作、自动关联格式、无广告体验确实友好。不过要提醒大家,任何压缩软件都可能遇到兼容性问题,重要文件建议保存原始文件+压缩包双备份。对了,下载时千万认准官网,别在第三方平台乱下!
为什么你的Win+G组合键突然失灵了? 你是否遇到过这样的情况?想在Windows 11里录制游戏精彩瞬间,按下Win+G组合键后却毫无反应;想快速打开Xbox Game Bar截屏,结果屏幕安静得令人抓狂。这个本该带来便利的功能键,怎么就突然”罢工”了呢? 先搞懂Win+G的正确打开方式 在开始修复前,我们需要确认几个基本前提: 1. 该功能仅支持UWP应用(微软商店下载的程序)和全屏游戏 2. 系统需激活”游戏模式”(设置→游戏→游戏模式) 3. 部分第三方录屏软件会与系统功能冲突 4. 笔记本电脑需确认是否启用了Fn锁功能 分步排查的万能法则 遇到问题时,按照这个顺序排查效率最高: 1. 检查基础设置:在设置中搜索”游戏栏”,确保开关已启用 2. 更新显卡驱动:NVIDIA/AMD用户建议下载最新版驱动,核显用户更新Intel Graphics Command Center 3. 重置游戏组件:在PowerShell输入Get-AppxPackage *xbox* | Remove-AppxPackage后重启 4. 关闭第三方冲突软件:特别是安全类软件(如某卫士)和游戏加速器 5. 创建新用户账户:有时候用户配置损坏会导致功能异常 那些容易被忽略的细节 笔者处理过300+类似案例后,发现几个常被忽视的故障点: – 系统时区/地区设置错误(需设置为实际所在区域) – 未登录微软账户(本地账户可能缺少必要组件) –…
一、想装正版Win11却无从下手? 你是不是盯着新买的电脑发愁?或是被系统升级提示搞得心痒痒?明明知道正版系统更安全稳定,但看到复杂的安装教程就头晕?别慌!今天手把手教你用最简单的方式完成Windows 11正版安装,全程不用任何专业术语,就算你是第一次装系统也能轻松搞定。 二、装系统前的生死准备 先别急着插U盘,这3件事不做完可能让你哭出声: 找一个容量8G以上的U盘(重要文件记得提前转移) 登录微软官网下载正版镜像(认准 用系统自带的备份功能把C盘照片、文档统统打包(桌面文件最容易忘) 三、手残党也能做的启动盘 把U盘插到能正常上网的电脑上,打开刚下载的镜像文件,跟着提示操作: 选择“为另一台电脑创建安装介质” 取消勾选“对这台电脑使用推荐的选项” 在版本选择界面直接点“Windows 11”(千万别选专业版以外的版本) 静静等待进度条走完(可以去泡杯茶,但别碰电脑) 四、惊心动魄的安装现场 把做好的U盘插到要装系统的电脑,开机时狂按F12/F2/Del键(不同品牌按键不同,实在不行每个都试一遍): 在BIOS界面找到“Boot Menu” 把U盘启动项拖到第一位(找不到?找带USB字样的选项) 按F10保存退出(这时候千万别手抖) 看到蓝色安装界面后: 跳过密钥输入(装完再激活) 选择“自定义安装” 删除所有分区(注意!这会清空整个硬盘) 看着进度条发呆20分钟(期间别拔电源!) 五、开机后的保命操作 进入桌面别急着欢呼,赶紧做这2件事: 连接网络自动激活(如果是品牌机可能已经预装密钥) 打开设置-更新-检查更新(把驱动补丁全部打满) 要是遇到激活失败,直接拨打微软客服400-820-3800,报上包装盒上的25位密钥,客服小姐姐会远程帮你搞定。 小编盯着你:网上那些”免费激活工具”分分钟让你的电脑变肉鸡,某宝5块钱的密钥可能用3个月就失效。真要省钱就等官方教育优惠,学生认证能白嫖正版系统。现在立刻马上把盗版系统换掉,你的银行卡密码可比系统值钱多了!