如果应用运行很慢,可以尝试引入一些缓存,缓存的工作是什么呢? 比如有一个需要一段时间才能完成的函数,但是这个函数的返回结果可能在5分钟之内都是足够有效的,因此可以将这个结果放在缓存中一段时间,而不用反复计算 flask本…
标签:对象
Python判断对象是否为文件对象(file object)的三种方法
文件操作是开发中经常遇到的场景,那么如何判断一个对象是文件对象呢?下面我们总结了3种常见的方法。 方法1:比较类型 第一种方法,就是判断对象的type是否为file python >>> fp…
iOS NSProxy
NSProxy类在分布式对象架构中是很重要的。由于作用比较特别,NSProxy在Cocoa程序中出现频率很低。 NSProxy 是一个抽象类,它为一些表现的像是其它对象替身或者并不存在的对象定义一套API。一般的,发送给…
你真的懂引用与对象?
解释一个误解 如下表达式: A a = new A(); 这个表达式代表A是类名,a不是对象,new A()才是对象!a引用指向new A()的对象。我们平常通过书本上理解到的以及平时提起的对象对默认当做了a…
Golang Mysql笔记(四)--- 事务
Transaction 事务 事务处理是数据的重要特性。尤其是对于一些支付系统,事务保证性对业务逻辑会有重要影响。golang的mysql驱动也封装好了事务相关的操作。我们已经学习了db的Query和Exec方法处理查询…
Objective-C简述内存管理基本原则
iOS 5.0之前: OC内存管理遵循“谁创建,谁释放,谁引用,谁管理”的机制 当创建或引用一个对象的时候,需要向她发送alloc、copy、retain消息 当释放该对象时需要发送release消息, 当对象引用计数为…
菜鸟教程——OC内存管理
一、什么是内存管理 内存管理是指软件运行时对计算机内存资源分配和使用的技术,其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 二、为什么需要内存管理 由于移动设备的内存极其有限,所以每个APP所…
Objective-C与C语言的关系
Objective-C是以C语言为基础,所以值得讨论两者的关系。下面是一些可以忽略的实现细节,或可以用来更好地理解系统工作方式的细节。没有涉及太多详细的内容,知识阐明关于Objective-C和C联系的4个事实。 1:实…
Objective-C和Swift中实例变量属性(关键字)
strong(默认属性) 强引用也就是我们通常所讲的引用,其存亡直接决定了所指对象的存亡。如果不存在指向一个对象的引用,并且此对象不再显示列表中,则此对象会被从内存中释放。 弱引用除了不决定对象的存亡外,其他与强引用相同…
Objective-C 之懒加载
懒加载简介 懒加载又叫延时加载, 指当对象需要用到的时候在去初始化,实现方法就是重写对象的get方法,当系统或者开发者调用对象的get方法时,在去初始化对象。 注意: 重写get方法时,XO阿门判断对象是否为空,为空再去…
Objective-C -- isEqual与hash
为什么要有isEqual方法 对于对象类型, ==运算符比较的是对象的地址,即是否为同一对象。 对象地址相等不代表对象相等,即对象地址相等是对象相等的必要非充分条件。 isEqual方法就是用来判断两个对象是否相等。 i…
从零开始学Kotlin-类和对象(5)
定义一个类 定义一个类,使用关键字class声明,后面跟类名(不使用new) class demo5 {//定义一个类,使用关键字class声明,后面跟类名 fun test() {//类中定义方法 } class em…