小饕
码龄15年
关注
提问 私信
  • 博客:1,176,802
    社区:5,638
    1,182,440
    总访问量
  • 111
    原创
  • 1,478,418
    排名
  • 271
    粉丝
  • 0
    铁粉

个人简介:吃货闷骚理工男

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-03-22
博客简介:

x32sky的专栏

查看详细资料
个人成就
  • 获得136次点赞
  • 内容获得60次评论
  • 获得342次收藏
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 7篇
    2021年
  • 3篇
    2020年
  • 8篇
    2019年
  • 31篇
    2018年
  • 78篇
    2017年
  • 32篇
    2016年
  • 57篇
    2015年
  • 48篇
    2014年
  • 36篇
    2013年
  • 83篇
    2012年
  • 10篇
    2011年
成就勋章
TA的专栏
  • 周智华西瓜书精读笔记
    2篇
  • 收集的好博客
    2篇
  • 收集好的文章
    11篇
  • 实用的新技术
    5篇
  • 自己的思考
    8篇
  • 要看的或者看过的书
    2篇
  • linux
    9篇
  • 开拓视野
    12篇
  • 启发
    18篇
  • ios
    276篇
  • android
    3篇
  • 游戏
    4篇
  • 人工智能算法
    30篇
  • ios 动画
    5篇
  • 读书笔记
    5篇
  • Unity
    1篇
兴趣领域 设置
  • 人工智能
    tensorflow
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

毕业了,整理一下15年的职业生涯

一些经历后懂得的道理:1,跟对人很重要,同样做事情,跟马云,张一鸣一起干,比跟什么阿猫阿狗强太多。2,技术壁垒比商业模式的壁垒更有优势,科学技术是第一生产力毫无疑问是真理。3,一眼看透事物本质的人,比一辈子都看不透本质的人往往拥有不一样的人生,提高认知真的很重要,人的见识决定了人的高度。4,在互联网下半场的时代背景里,那些只研究好技术,跟对公司跟对人就能财富自由的故事可能越来越少,程序员想掌握好自己的职业生涯,可能要懂商业,懂管理,多沟通多开拓视野,多实践。5,怎样判断一个人是不是傻逼呢?看他遇见
原创
发布博客 2023.08.15 ·
242 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

代码规范化的七大原则

鄙人才疏学浅,见过最早的代码规范应该是上世纪七八十年代的C语音代码规范。再后来有了微软和linux,微软公开了自己的代码规范,而linux是世界上著名的开源软件项目。缩进是通过键盘上的 Tab 键实现的,缩进可以使程序更有层次感。如果属于某一个代码的内部代码就需要缩进。以上七条代码规范,是无数IT界的先辈总结出来的经验教训。我们搞IT的总讲颠覆颠覆,其实吧一些原则改遵守的还是要遵守,这些都是前人总结的智慧。代码规范化基本上有七大原则,体现在空行、空格、成对书写、缩进、对齐、代码行、注释七方面的书写规范上。
原创
发布博客 2022.10.18 ·
917 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

我就想让计算机识别一瓶可乐,并把他拿起来 (3)

五年前我想通过计算机识别一瓶可乐并把它拿起来,并从工程角度来分析了可行性,一步步的去研究,找了很多资料和书籍,觉得自己的经验和学识都不够解决这些问题。于是我去自学了机器学习和深度学习课程,接触到了这个领域后,我的视野拓宽了,还结识了一些资深大佬,大佬们给我指明了研究方向。作为现代计算机工程学的最大哲学就是,你不要重复造车轮,去找现成的方案,站在巨人的肩膀上解决问题。识别可乐就是个目标检测问题,可以用yolov,或者自己训练模型去识别图片也行,总之问题不大。可是把可乐拿起来,难度就大的多了,要做一个机器
原创
发布博客 2022.03.02 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

元宇宙是什么?如何在元宇宙时代不被割韭菜?

当地时间10月28日,扎克伯格在公司的Oculus Connect 活动中宣布,Facebook 将正式更名为“Meta”,而“Meta”,正是“元宇宙”MetaVerse一词的前缀。扎克伯格同时发表演讲称,“元宇宙是下一个前沿,从现在开始,我们将以元宇宙为先,而不是Facebook优先”。之后各大企业纷纷祭出自己的元宇宙相关布局,相关的不相干的企业都开始向元宇宙这个概念靠拢,生怕晚了赶不上这波浪潮元宇宙到底是什么?至今呢,并没有一个公认的所有人都认同的一个定义,好像大家都对这个元宇宙有不同的理解,众说.
原创
发布博客 2021.12.14 ·
1057 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MMKV——基于 mmap 的高性能通用 key-value 组件

MMKV——基于 mmap 的高性能通用 key-value 组件https://github.com/tencent/mmkvMMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Windows 平台,一并开源。MMKV 源起在微信客户端的日常运营中,时不时就会爆发特殊文字引起系统的 crash,参考
原创
发布博客 2021.09.07 ·
370 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

iOS 崩溃防护

崩溃防护unrecognized selector crash当消息定义了, 但是没有实现, 也就是SEL没有对应的imp的时候, 消息发送就会报错.消息流程需要了解消息转发流程, 大致说一下:(BOOL)resolveInstanceMethod:(SEL)sel可以做消息的添加操作(id)forwardingTargetForSelector:(SEL)aSelector可以指定消息的接受者(IMP)instanceMethodForSelector:(SEL)aSelect
原创
发布博客 2021.09.07 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图像显示原理

一,图像显示原理从显示器屏幕刷新原理说起手机显示屏一般是液晶或者OLED,无论什么屏幕,现代显示屏都是由一个一个很小的像素点构成,比如液晶显示屏是由红绿蓝三色液晶组成的像素点构成,液晶本身不发光,需要加个LED灯做背光。OLED是目前比较先进的柔性显示屏,有机发光二极管,顾名思义,自己本身就是可以发光的二极管,也是红绿蓝三色组成。只要控制三原色像素点的明暗就可以控制屏幕显示不同的颜色。以下是显示器三原色像素常见的排列显示器是通过逐行扫描,一行行扫描完,直到扫描完整个屏幕成后显示器就呈现一帧画面,
原创
发布博客 2021.08.11 ·
5096 阅读 ·
7 点赞 ·
0 评论 ·
40 收藏

2021-08-03

Tagged Pointer 技术定义Tagged pointer 是一项用于提高性能并减少内存使用的有趣技术。在 OS X 10.10 中,NSString 也开始使用了 tagged pointer 技术,今天我会在 Ken Ferry 的提议下,窥探其工作原理。概述Tagged pointer原理对象存储在内存中的时候是内存对齐的,因此他们的地址总是单个指针大小的倍数,在实际中通常是 16 的倍数。对象的指针通常是以一个完整的 64 位整型的结构进行存储,不过由于内存对齐的,指针中一些位总会为
转载
发布博客 2021.08.03 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

KVO的用法、底层实现原理

KVO的用法、底层实现原理Apple 使用了 isa 混写(isa-swizzling)来实现 KVO 。当观察对象A时,KVO机制动态创建一个新的名为: NSKVONotifying_A的新类,该类继承自对象A的本类,且KVO为NSKVONotifying_A重写观察属性的setter 方法,setter 方法会负责在调用原 setter 方法之前和之后,通知所有观察对象属性值的更改情况。NSKVONotifying_A类剖析:在这个过程,被观察对象的 isa 指针从指向原来的A类,被KVO机制修改为
原创
发布博客 2021.07.26 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS编程中isa指针详解

先从源码看下面是 id类的源码,#import<objc/objc.h>/// An opaque type that represents an Objective-C class.typedef struct objc_class *Class;/// Represents an instance of a class.struct objc_object { Class isa OBJC_ISA_AVAILABILITY;};/// A pointer to.
原创
发布博客 2021.07.26 ·
689 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用WireShark抓包iPhone手机4G网络数据

将iPhone 用数据线和mac 连接,获取iPhone的UDIDmac 安装wireshark 并打开运行 创建虚拟网卡 rvictl -s 3fd1c38039c36c0f97b8a3e250ecd86580 查看创建状态 ifconfig rvi0 开始抓包 sudo tcpdump -i rvi0 -n -vv 在wire...
原创
发布博客 2020.04.03 ·
1275 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

iOS开发视频库

视频播放 FFmpeg 一个处理多媒体数据的开源、免费的库,可以用来记录、转换数字音频、视频,并能将其转化为流. ffmpeg ffmpeg官网,FFmpeg在iOS上完美编译. vlc VLC media player. mpv 非常???????????? ???? Video player based on MPlayer/mplayer2. ijkplayer 非...
原创
发布博客 2020.02.29 ·
1059 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

iOS逆向一步一步教你重签名ipa包

如果你想把一个ipa文件(别人发你的或者从第三方商店下载的…)安装到自己的iPhone上,你的手机如果没有越狱是无法正常安装的(排除企业证书分发),但是 我们可以通过为ipa重签名实现,原理是将我们自己的证书打进ipa。现在我们开始来进行重签名。????前提:要有自己的开发者账号。如果你没有开发者资格那么请看我的这篇文章使用AltDeploy或nullxImpactor(Cydia Impacto...
转载
发布博客 2020.02.02 ·
2386 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

iOS 多线程:『GCD』详尽总结

1. GCD 简介2. GCD 任务和队列3. GCD 的使用步骤4. GCD 的基本使用(六种组合不同区别,队列嵌套情况区别,相互关系形象理解)5. GCD 线程间的通信6. GCD 的其他方法(栅栏方法:dispatch_barrier_async、延时执行方法:dispatch_after、一次性代码(只执行一次):dispatch_once、快速迭代方法:dispatch_apply、队列...
转载
发布博客 2019.11.04 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 多线程总结

1,从操作系统的角度看什么是线程,线程和进程的区别。对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要...
原创
发布博客 2019.10.28 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

.Charles抓取https接口数据

https://blog.csdn.net/shyllin/article/details/80670659
转载
发布博客 2019.06.19 ·
298 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

10亿个数中找出最大的10000个数(top K问题)

先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10000个。建堆时间复杂度是O(mlogm),算法的时间复杂度为O(nmlogm)(n为10亿,m为10000)。优化的方法:可以把所有10亿个数据分组存放,比如分别放在1000个文件中。这样处理就可...
转载
发布博客 2019.06.10 ·
1230 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

xcode打包优化级别设置

什么是Optimization Level下面是苹果的官方解释:Specifies the degree to which the generated code is optimized for speed and binary size.None[-O0]: Do not optimize. With this setting, the compiler's goal is to r...
原创
发布博客 2019.05.29 ·
1536 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

iOS 中几种常用的锁总结

多线程编程中,应该尽量避免资源在线程之间共享,以减少线程间的相互作用。 但是总是有多个线程相互干扰的情况(如多个线程访问一个资源)。在线程必须交互的情况下,就需要一些同步工具,来确保当它们交互的时候是安全的。锁是线程编程同步工具的基础。iOS开发中常用的锁有如下几种:@synchronized NSLock 对象锁 NSRecursiveLock 递归锁 NSConditionLoc...
转载
发布博客 2019.05.27 ·
672 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS应用瘦身总结

1、LSUnusedResources去除冗余图片通过以下地址下载LSUnusedResources项目。运行项目,选择需要扫描的项目路径,找出项目当中的冗余图片资源。这里需要注意的是,在扫描前需要勾选Ignore similar name选项。2、ImageOptim图片无损压缩使用ImageOptim工具对图片进行无损压缩3、项目中较...
转载
发布博客 2019.05.25 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多