block 实质值是一个结构体的指针当我们在block内部调用一个局部变量 当改变这个局部变量的值是没有办法影响到 block内部的值的 因为block的底层实现是传入block的一个常量值.static __block 修饰的 当我...
最近在学习设计模式,把学习过程中的点滴思考记录下来,其中也有一些从网上看到的精彩解析。先从中介者模式开始记录。精髓:将一堆对象(同事类)之间的复杂交互,封装到中介类中,统一协调处理。这个图挺经典...
首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响原始矩阵,而numpy.ravel()返回的是视图,会影响原始矩阵。两者...
疑惑一程序员的压力有哪些?压力一是找不到对象。面向对象的程序猿也找不到对象。今天突然市场说一项目一个星期搞定要招标,妈蛋。管我毛事。哎不说了加班。又出bug了修也修不玩,说好了不改了的?这个月都得加班。没有统一...
在平时的工作中,如果接触字符界面时间比较长的时候,都会无意识的感觉到单调,认为字符只能表达一些抽象复杂的东西,对于图形的那种简单和清晰,显得有些力不从心。今天和大家来分享一下字符画,可能你未知的美。...
元学习——学习怎么学习。用一句话概括的话——元学习是学习他爸。首先先扯一个题外话,李笑来曾经说过一段话,我觉得很对:在中国,若是一个人没有英语障碍,能自如地使用计算机这个工具。那么这个人相当于身边不懂英文。不善...
Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements. For example, given nums...
备忘录模式,望文生义就知道它是用来做备忘的,或者可以直接说是“备份”。当需要保存当前状态,以便在不久要恢复此状态时,就可以使用“备忘录模式”。将当前”状态“备份,是不是又new一个类,然后将每个字段方法copy过去就可...