千虑必有一得

Stay hungry Stay foolish

统计学概述

统计是一种具有悠久历史的社会实践活动。可以说,自从有了国家,就有了统计工作。最初的统计活动是为统治者管理国家的需要而进行的搜集资料的工作,涉及到计算国家的人力、物力和财力等活动。今天,统计已经发展成为各行各业开展活动时必不可少的一项基础工作,所有搜集信息和处理信息的活动,都可以归结为统计工作。古往今来的统计学者对统计学给予了不同的定义。根据美国统计学家David Freedman等著的《统计...

最短路Floyd算法

Floyd算法(Floyd-Warshall算法)是一种用于求解图中所有顶点对之间最短路径的算法,该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名。Floyd算法可以应用于许多方面,特别是在交通、物流和通信网络的优化中,譬如城市交通规划:Floyd算法可以帮助规划城市交通网络,确定最短路径和最优路线,以减少交通拥堵和行程时间。物流管理:在物流领域...

读书《代码整洁之道》

一本让你写出更整洁、高效代码的书。

读《代码整洁之道》的必要性: 代码关乎沟通,而沟通是专业开发者的头等大事 代码不仅仅能运行,还需要健壮与整洁 光代码写得好不够,必须时时保持代码整洁(童子军军规:让营地比你来时更干净~) 本书涉及的内容很多,实例都是以java展开,不一定适合所有的语言,因此简单总结了下比较通用的知识点。不一定完全适合每个人,但每个人至少有适...

读书《算法图解》

一本基础的算法入门书籍

写在前面 《算法图解》是一本基础的算法入门书籍,本书最大的特色就是图与算法一起,让算法显得更生动。 虽然没有把经典算法都介绍完,但是很适合作为算法入门书籍。 由于是翻译的,所以就可能存在一些小的误差。 读书笔记只是大致上总结归纳一些原书的内容,对于算法的实现以及图解等内容就不一一列举。 同时也会对书中内容不详细的地方稍微进行补充,让更容易理解。 概念 算法 算法是一组完成任...

组件化之私有库的创建

本地私有库 一套流程走下去,能完整实现自己的私有库,这就足够了。 根据模板创建本地私有库 通过pod命令语句,创建一个库的模板 1 $ pod lib create ACTools 接着会从 Cocoapods/pod-template.git 导入模板到ACTools 让我们填写几个问题,问题的答案基本都是固定的 第三条选择 Yes,那么会生成一个demo工程 回车...

iOS消息发送与转发理解

消息的发送与转发还是利用到oc中的黑魔法runtime实现的 消息发送 什么称之为消息发送?在oc中方法的调用称之为向对象发送消息。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 //B_ViewController.h @interface B_ViewController : UIViewController - (...

3D Touch 解析

3D Touch 说明及效果图 3D Touch 只支持 iOS9.0及以上系统、iPhone6s及以上机型 构建3D Touch 图标 1、定义图标 (UIApplicationShortcutIcon) 自定义图标icon 1 UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon icon...

framework及其制作

学习SDK中的framework的制作方法

framework了解 一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库和动态库的区别 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。 三、iOS里静态库形式 .a 和 .framework ...

.gitignore如何写

git版本管理中的该如何正确书写

.gitignore简介 一般来说每个Git项目中都需要一个.gitignore文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。实际项目中,很多文件都是不需要版本管理的,比如Python的.pyc文件和一些包含密码的配置文件等等。这个文件的内容是一些规则,Git会根据这些规则来判断是否将文件添加到版本控制中。 规则说明 git 对于 .ignore 配置...

jekyll开启个人博客搭建之路

叫你如何使用jekyll + GitHub Page搭建最简单的博客

说在前面的话 作为一个和电脑、代码打交道的我,一直都想拥有自己的博客,一切都显得那么高(zhuang)大(bi)上(yong),在下定决心之后就在网上到处查找资料,最终发现一般用的就三种:WordPress、Hexo、Jekyll,最终权衡利弊选定了jekyll来实现博客搭建。 这个过程前前后后遇到很多坑,虽然有相关文档,毕竟总不够全面,在自己这里也有时候会出现一些他们没碰到的问题,总体...