标签: 学习总结

iOS基础知识总结

OC

内存管理

内存管理的原理和原则
  • 基本数据类型(int,float,double,enum,struct,union等)和C语言的类型存储在栈区,由系统分配释放
  • 继承自NSObject的类属于OC类型,都遵循内存管理原则
  • 谁创建,谁释放(MRC程序员管理,ARC系统封装了编译时插入retainrelease 自动释放池等自动管理内存)
  • OC方法调用的本质其实是给对象发送消息,需要引用时发送retain引用计数加1,释放时发送release引用计数减1,每个OC对象都有一个retainCount计数器占有4个字节
  • MRC 设置setter需要判断,存在旧值,则需要先把旧值释放release,然后新值retain之后赋值

iOS字符串的一些处理总结

最近比较忙,一直陷入业务的泥沼不可自拔,很少有时间独立思考作作总结,因为平时上班遇到问题就是打开浏览器各种搜寻轮子,百分之八九十的问题也能解决,但是对于个人成长还是感觉有所缓慢,最近开始总结项目的点点滴滴,需要开始写写博客了,那就从基础的笔记写起吧,熟能生巧,由浅入深,这是一个良性的开端。

iOS pod私有库组件化初尝试

​ 很早以前就听说过组件化,但那个时候只是浅显的以为只有web前端才有的东西,现如今早已是大前端时代,组件化自然也是在业界普及,没有真正自己去实操这个东西,就犹如附骨之疽,很难受~
什么叫组件化呢? 带着这个问题去寻找答案。

重新入门python爬虫到放弃

最近项目不忙,乘此机会重新学习了一下python爬虫, 引发了一些思考,以下几点:

  1. 学习python真的是从众现象一时热吗? 学了有什么用,能改变现状吗? 如果不学又当如何,干点什么事情好呢

  2. 学习python到了现在是个分水岭,几乎各方面的知识都有所涉及,到底是往哪个方向发展呢?

  3. 此时此刻,真的有些迷茫 , 但是人总是想着改变,只能说目前没有别的想法 ,学到一个是一个吧 ,但愿能派上用场吧

正则表达式学习笔记

正则字符匹配规则

  1. ^ 行首的意思
  2. $结尾处
  3. * 通配符
  4. \b匹配一个单词边界,单词与空格之间的位置,\w+\b切开成每个单词
  5. \d表示数字, \d{5}五位数字, [0-9]数字0~9
  6. \w 字母,数字,下划线
  7. -匹配短破折号
  8. \r或者\n换行符
  9. \t制表符

python学习笔记

字符串

有些情况下是有很多转义字符的,可以这样写,好处是可以省去写繁琐的反斜杠...

print r''' "哈哈哈哈哈😄",\\\\ 6666%%%% "U" "u" '''

打印中文, u'''.... '''

print(u'我就能打中文,怎么了');//单行
//我就能打中文,怎么了 
#-*- coding: utf-8 -*-
print (u'''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。''')///多行

静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

我的git笔记

1. 创建版本库
mkdir gitDemo //创建一个文件夹

pwd //查看当前路径 /Users/wangguibin/Desktop/gitDemo

git init //创建一个版本库
//Initialized empty Git repository in /Users/wangguibin/Desktop/gitDemo/.git/

ls -ah //查看当前目录中的隐藏文件 .git
//.	..	.git

touch readme.txt //创建一个文本
vi readme.txt //修改文本内容