首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动端开发

    内存管理说明白点

          1、第一个人进入办公室,办公室的照明设备(对象)使用的人多了一个,加1,计数值就从0变成了1       2、之后每当上班的人多一个(对象的使用环境多一个),那我们的引用计数就+1       3、 1、自己生成的对象自己拥有       2、非自己持有的对象自己也能持有       3、不在需要自己持有的对象时候释放这个对象       4、非自己持有的对象自己是不能去释放的       上面你也能看到提到了 ,我们的TestObject就持有了 Block (这个Block就是赋值给_block变量的Block表达式)       2、我们的Block是持有__block对象的,这个不必多说       3、 这些得注意 ----       这一块的东西我们主要说说下面的这几个内容:       1、一些关于内存管理的规则       2、@autoreleasepool       3、OC 对象和 Core 就很容易因为野指针而造成程序崩溃        2、"__bridge_retained 转换类型", 这个转换可以使 要转换赋值的变量也持有所赋值变量持有的对象 ,通常用作OC对象转换成CF对象       3、

    74520发布于 2018-07-05
  • 来自专栏量子位

    ControlNet作者新作登顶GitHub热榜,小白点3次就出图

    与其他开源AI工具不同,Fooocus“聚焦于生成本身”,不仅硬件要求低,而且上手简单,十分小白友好—— 全过程无需调整任何参数,点点鼠标,3步就能生成一张图像。 [2]提示词合集:https://docs.google.com/spreadsheets/d/1AF5bd-fALxlu0lguZQiQVn1yZwxUiBJGyh2eyJJWl74/edit [3]

    1.3K10编辑于 2023-09-08
  • 来自专栏程序员的知识天地

    这次讲明白点!

    并且Python2与3代码执行有问题等等。鉴于此我今天给大家聊聊关于Python环境隔离问题以及如何进行隔离。 Virtualenv 我们都知道Python开发项目很容易,项目也经得起工业级别考验。 我们都知道python存在2,3问题,我们经常需要维护老版本Python2项目,也要考虑新版本Python3的迁移。 Tox 上面我们提到了关于使用pyenv进行python2,3的版本隔离情况,实际过程中想要写出兼容Python2,3的代码,那么我们不得不提一下这个测试工具--tox。 tox提供了非常方便的方式来运行我们的不同环境下的测试,非常方便我们在写测试的时候,同时对Python2,Python3的环境进行测试,这里面强烈推荐大家使用。 最后关于虚拟环境实际Python3 官方有原生venv支持虚拟环境代替vitualenv目前接受度还较低,大家感兴趣可以去了解下。

    4.6K50发布于 2019-05-17
  • 来自专栏小尘哥的专栏

    小程序(3):授权登录

    小程序自身携带庞大流量,又提供了各种强大的API,今天只说授权登录。以前可以直接默认调起授权,最近在做的时候发现改版了,需要用户手动触发授权按钮。 } catch (NormalException e) { return ResultModel.defaultError("授权失败"); } } 3、

    2.6K41发布于 2018-08-15
  • 来自专栏python3

    Python3 小技巧

    每个文件头部都可以加入这个,或者放到用单独一个文件,再import *。其实都一样,只需要一行 false=False;true=True;none=null=None;hid=lambda o:"0x%X"%id(o)

    33920发布于 2020-01-16
  • 来自专栏个人路线

    flutter 开发小技巧3

    如果利用stack position 来实现定位的话,有时候不居中的情况,可以使用container包裹,

    50310发布于 2021-08-02
  • 来自专栏数据STUDIO

    Python 实用小技巧(3)

    1、取商和余数 >>> divmod(10, 3) (3, 1) 2、字符串格式化 格式化输出字符串,format(value, format_spec)实质上是调用了value的format(format_spec :.2f} 3.14 保留小数点后两位 3.1415926 {:+.2f} +3.14 带符号保留小数点后两位 -1 {:+.2f} -1.00 带符号保留小数点后两位 2.71828 {:.0f} 3 指数记法 18 {:>10d} ' 18' 右对齐 (默认, 宽度为10) 18 {:<10d} '18 ' 左对齐 (宽度为10) 18 {:^10d} ' 18 ' 中间对齐 (宽度为10) 3、 ] >>> y = [4,5,6] >>> list(zip(y,x)) [(4, 3), (5, 2), (6, 1)] >>> a = range(5) >>> b = list('abcde') >>> calculator(3, 4, '**') 81

    57020发布于 2021-06-24
  • 来自专栏章鱼的慢慢技术路

    MFC绘图小实验(3)

    1,使用默认的文本背景模式,在点(-200,20)处输出黄底红字“Computer Graphics Based on VC++”;在(50,20)处输出黄底红字“BoChuang Research Institute”;使用透明文本背景模式在(-200,-20)处输出黑色整数5和8;在(0,-20)处输出黑色双精度浮点数(5.2,8.3)。 CRect rect; //定义矩形 GetClientRect(&rect); //获得客户区矩形 pDC->SetMapMode(MM

    77560发布于 2018-06-04
  • 来自专栏python3

    AS3实用小知识

                   ⑵Math.floor()舍去小数部分                ⑶Math.round()对小数部分四舍五入 2.文本属性.restrict→指定可输入的字符集 3. 一-龥";→只能输入中文 19.如果需要在任何类中直接访问文档类:MovieClip(root) 20.itxt.mouseEnabled=false(屏蔽鼠标消息,不接受鼠标事件) 21.布朗运动(小飞虫随机运动

    76730发布于 2020-01-10
  • 来自专栏python3

    特征变换(3)小波变换

        笔记-印象笔记->小波变换篇 存在着大量的小波变换,每个适合不同的应用。 完整的列表参看小波相关的变换列表,常见的如下: 连续小波变换(CWT) 离散小波变换(DWT) 快速小波转换(FWT) 小波包分解(Wavelet packet decomposition) (WPD) 离散小波 Beylkin(18) Coiflet(6, 12, 18, 24, 30) 多贝西小波(Daubechies小波) (2, 4, 6, 8, 10, 12, 14, 16, 18, 20 ) Cohen-Daubechies-Feauveau小波,有时称为“多贝西”9/7 (Daubechies 9/7)或CDF9/7 哈尔小波转换 Vaidyanathan滤波器(24) Symmlet 复小波变换 连续小波 墨西哥帽小波 厄尔米特小波 厄尔米特帽小波 复墨西哥帽小波 Morlet小波 修正Morlet小波 Addison小波 希尔伯特-厄尔米特小波 小波变换matlab 工具箱应用

    1.9K20发布于 2020-01-14
  • vue3 写法小技巧

    vueSetupExtend()]引入之后的写法,看起来是不是很简洁<script lang="ts" setup name="User"> let name = 'iwhao'</script>补充: 新版本的vue3

    42510编辑于 2024-09-11
  • 来自专栏逍遥剑客的游戏开发

    Nebula3 RTTI 小技巧

    > (D3D9Texture is a subclass of Resource): const Ptr<D3D9Texture>& d3d9Tex = res.downcast<D3D9Texture >(); 如果tex不是D3D9Texture对象的话, 这会产生一个运行时错误. >& res = d3d9Tex.cast<Resource>(); 不安全的转换是最快的(在release模式中, 编译器会把这个调用优化掉), 但是很显然它会让你自作自受. 但是对于Nebula3的动态对象模型来说, 我们需要欺骗链接器来链接”没有使用”的类到可执行文件中去. 这样就可以保证不被链接器所抛弃了 头文件 /nebula3/code/render/render_classregistry.h 是一个进行集中类注册的典型例子.

    62620编辑于 2022-01-11
  • 来自专栏Python七号

    3 个 Python 编程小技巧

    今天分享 3 个 Python 编程小技巧,来看看你是否用过? True]) True >>> any(['a',(2,4),3,False]) True >>> any(['a',(),3,False]) True >>> any(['',(),0,False ,需要这么做: >>> z = dict(x, **y) >>> z {'a': 1, 'c': 4, 'b': 3} 4、其他实用编程小技巧 这样的简单实用的编程小技巧,我还写了不少,推荐阅读: 1 、11 个编程小技巧,使用起来更省心 2、分享几个实用的问题 3、10个技巧让你的代码更优雅 4、这几个Python内置的高阶函数,真香 5、标准库 collections 中 4 个常用的数据结构 最后 也可以关注下,每天学习一个编程小技巧。

    69820发布于 2021-10-20
  • 来自专栏Lemon黄

    手把手小程序开发【3-小程序组件】】

    ——道格拉斯·亚当斯 小程序的前端界面,都是有相关的组件组成的。小程序组件的概念和HTML标签类似,虽然名称、属性和Html标签不太一样,但是实现效果和写法是类似的。 下面列出一些常用的小程序开发组件,由于篇幅不想过于冗长,也就是大体的介绍和用法,更多的了解可到小程序的官方文档查看,如下地址: https://developers.weixin.qq.com/miniprogram 可以对下载和上传操作进行良好的可视化操作 <progress percent="20" show-info/> form‍ 表单组件 <form></form> button 按钮组件 <button></button> 3 HTML 网页支持:web-view 这个算是对html网页的一个妥协,让html页面可以在小程序中显示,这样小程序就显得很鸡肋,原生的组件都没有得好较好的应用,可以说这种嵌套网页小程序是个“伪小程序” 引导关注公众号组件:official-account 用于推广小程序与公众号联系的一个组件。 本节只是全局大概的介绍下小程序中的组件,实际还是需要我们去小程序的官方文档中全面的了解一下。

    92810发布于 2019-10-08
  • 来自专栏数据派THU

    美化Matplotlib的3个小技巧

    来源:DeepHub IMBA 本文约2300字,建议阅读5分钟 本文中,我们将介绍3个可以用于定制Matplotlib图表的技巧 Matplotlib是Python的数据可视化库的基础。 在本文中,我们将介绍3个可以用于定制Matplotlib图表的技巧: 减少x轴或y轴上的刻度数 添加一个辅助y轴 共享x轴的子图坐标对齐 本文中我们将使用折线图为例,但这些技巧也可以应用于其他类型的图。 fig, (ax1, ax2, ax3, ax4) = plt.subplots(nrows=2, ncols=2) 使用nrows和ncols参数自定义网格的大小。 以上就是3个Matplotlib可视化的小技巧,这些技巧肯定会帮助你创建信息更丰富、功能更强大的数据可视化图表。 编辑:王菁 校对:林亦霖

    3.1K50编辑于 2022-10-09
  • 来自专栏ionic3+

    【技巧】ionic3的小彩蛋

    ionic里面有不少彩蛋——就是官网没有说明,但是可以用的,因为一段时间没用ionic做项目,所以一时想不起来,先列几个:

    1.2K50发布于 2018-08-20
  • 来自专栏学习笔记ol

    小谈设计模式(3)—策略模式

    小谈设计模式(3)—策略模式 专栏介绍 主要对目前市面上常见的23种设计模式进行逐一分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步,加油,各位。

    59040编辑于 2023-10-11
  • 来自专栏张俊红

    美化Matplotlib的3个小技巧

    在本文中,我们将介绍3个可以用于定制Matplotlib图表的技巧: 减少x轴或y轴上的刻度数 添加一个辅助y轴 共享x轴的子图坐标对齐 本文中我们将使用折线图为例,但这些技巧也可以应用于其他类型的图。 fig, (ax1, ax2, ax3, ax4) = plt.subplots(nrows=2, ncols=2) 使用nrows和ncols参数自定义网格的大小。 以上就是3个Matplotlib可视化的小技巧,这些技巧肯定会帮助你创建信息更丰富、功能更强大的数据可视化图表。

    2.1K20编辑于 2022-10-09
  • 来自专栏自动化、性能测试

    Python - 面向对象编程 - 小实战(3)

    item.name) return # 2、添加家具名称 self.item_list.append(item.name) # 3、

    51720发布于 2021-09-07
  • 来自专栏python3

    运维的shell小编(3)

    dd if=infile.log  of=outfile.log bs=1M count=1

    69710发布于 2020-01-09
领券