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

    hackmyvm靶机:Icecream

    Vulnhub是一个提供各种漏洞环境的靶场平台,大部分环境是做好的虚拟机镜像文件,镜像预先设计了多种漏洞,需要使用VMware或者VirtualBox运行。每个镜像会有破解的目标,挑战的目标是获取操作系统的root权限和查看flag。

    34900编辑于 2025-05-08
  • 来自专栏Python基础、进阶与实战

    IceCream — 不再使用 print()进行调试

    IceCream — 不再使用 print()进行调试 IceCream IceCream就像print,但提供了更甜蜜的输出。你可以直接用ic替代原来的print。 相较于print,icecream具有以下优势: 1. 方便地打印变量值和名称 2. 通过色彩和缩进更好地输出结构化的数据(如嵌套的字典)。 3. icecream是一个第三方库,可以用pip安装。 pip install icecream 下面我们比较一下print和ic: from icecream import ic a = {"日期":"2024-2-12", "温度":15, "xx":[ 为了节省空间,下面代码省略了 from icecream import ic 1.

    36210编辑于 2024-02-22
  • 来自专栏AI算法与图像处理

    使用Icecream提高Python调试效率

    Icecream是一个Python库,可通过最少的代码使打印调试更具可读性。 使用下面的代码安装冰淇淋 $ pip install icecream 让我们通过打印Python函数的输出来进行尝试。 from icecream import ic def plus_five(num): return num + 5 ic(plus_five(4)) ic(plus_five(5)) ? 自定义前缀 如果想要插入一个自定义前缀,例如对print语句执行代码的时间,那么icecream也允许这样做。 现在就可以知道第一个输出是由icecream_example.py文件中的第7行的plus_five函数执行的。 总结 现在我们已经学会了如何使用icecream使打印更具可读性。 Icecream是一个很好的调试工具,希望你也会发现它的高效。 · END ·

    3.1K10发布于 2021-01-22
  • 来自专栏吾非同

    IceCream:Python调试神器,了解一下?

    今天,我们要介绍的就是一个名为IceCream的库,它能让调试变得简单又有趣。 IceCream简介 IceCream是一个简单但强大的Python库,用于调试代码。 使用IceCream,你可以非常方便地查看函数的调用和返回值,这样就可以轻松追踪程序的执行流程。 安装IceCream 在开始之前,你需要确保安装了IceCream。 可以通过pip来安装: pip install icecream -i https://pypi.tuna.tsinghua.edu.cn/simple 为什么使用icecream? 原理解析 icecream的工作原理是在代码中插入特殊的装饰器和语句,当代码执行到这些位置时,icecream会捕获并显示相关信息。 示例3:使用IceCream自定义输出 你还可以定制IceCream的输出,例如添加时间戳等: from icecream import ic def ic_configure(): ic.configureOutput

    72910编辑于 2024-04-19
  • 来自专栏吾爱运维

    超级好用的PDF转换工具:Icecream PDF Converter

    一、软件信息 名称:Icecream PDF Converter 语言:支持中文等多国语言 版本:v2.88 二、安装教程 1、首先解压下载好的文件,得到两个文件,一个安装程序,一个补丁程序 2 三、使用方法 1、打开Icecream PDF Converter软件 2、更改软件语言 通过软件首页界面右下角的设置(setting)将语言改为中文。

    1.7K20编辑于 2022-10-05
  • 来自专栏AIFEx的专栏

    Python库IceCream介绍:print调试的颠覆者

    IceCream就是专门用于debug的print方式。很好的解决了上面的问题。 2. Why: 为什么选用IceCream github项目地址:IceCream IceCream是一个专门用来打印调试信息的Python库,目标通过最少的代码使打印调试更具可读性。 通过两个简单的例子来认识下icecream。 可以看到,icecream相比print,可以用更简单的方式,输出更多的信息,方便调试和定位问题。 3. How: 如何使用IceCream 3.1 安装 pip install icecream 3.2 打印变量和值 只要把变量放到ic()中即可: from icecream import ic var

    75970编辑于 2023-10-03
  • 来自专栏Python七号

    求求你,别用 print 来 debug 了

    安装: pip install icecream 使用 from icecream import ic 下面把 icecream 简称 ic。 最后的话 请注意 icecream 是个通用的工具,不只是 Python 能用,以下编程语言也可以用: Dart: icecream[1] Rust: icecream-rs[2] Node.js: node-icecream [3] C++: IceCream-Cpp[4] PHP: icecream-php[5] Go: icecream-go[6] Ruby: Ricecream[7] Java: icecream-java /icecream-rs [3] node-icecream: https://github.com/jmerle/node-icecream [4] IceCream-Cpp: https://github.com /renatoGarcia/icecream-cpp [5] icecream-php: https://github.com/ntzm/icecream-php [6] icecream-go: https

    68110发布于 2021-04-16
  • 来自专栏Python大数据分析

    简单实用,Python代码调试利器

    icecream就是一个将print大法发挥到极致的Python库,它的工作方式有些像vscode中针对javascript的插件Turbo Console Log,下面就让我们一起来领略icecream 中的实用功能吧~ 2 利用icecream进行高效debug 让我们先来看看icecream最基础的使用方式,假如我们需要在循环过程中打印每一轮对应的几个变量,为了使得显示的信息更为清楚,传统的方式可以这样做 ic(i, j, k) 比较一下差异,效果一目了然: 这就是icecream的基础用法,下面我们来学习其更加丰富的功能特性: 2.1 利用icecream检查各种变量 icecream可以对任何类型的变量进行检查 也可以使用ic(): from icecream import install install() 2.4 个性化设置 除了使用icecream默认的信息打印格式之外,我们还可以利用ic.configureOutput 正如icecream的简介中所说的那样:别再使用print()进行debug,大家可以在日常使用过程中多多使用icecream,体会其便捷之处。

    46730编辑于 2022-04-03
  • 来自专栏数据科学学习手札

    (数据科学学习手札127)在Python中使用icecream实现高效debug

    icecream就是一个将print大法发挥到极致的Python库,它的工作方式有些像vscode中针对javascript的插件Turbo Console Log,下面就让我们一起来领略icecream 中的实用功能吧~ 2 利用icecream进行高效debug   让我们先来看看icecream最基础的使用方式,假如我们需要在循环过程中打印每一轮对应的几个变量,为了使得显示的信息更为清楚,传统的方式可以这样做 ic(i, j, k)   比较一下差异,效果一目了然:   这就是icecream的基础用法,下面我们来学习其更加丰富的功能特性: 2.1 利用icecream检查各种变量 icecream 也可以使用ic(): from icecream import install install() 2.4 个性化设置   除了使用icecream默认的信息打印格式之外,我们还可以利用ic.configureOutput 正如icecream的简介中所说的那样:别再使用print()进行debug,大家可以在日常使用过程中多多使用icecream,体会其便捷之处。

    56620发布于 2021-08-31
  • 来自专栏C/C++进阶专栏

    C++设计模式——Decorator装饰器模式

    = 0; virtual double cost() const = 0; }; // Concrete Component class VanillaIceCream : public IceCream { protected: IceCream* iceCream; public: Decorator(IceCream* ic) : iceCream(ic) { } string getDescription() const override { return iceCream->getDescription(); } double cost() const override { return iceCream->cost(); } }; // Concrete ->cost() + 150.0; } }; int main() { // Create a vanilla ice cream IceCream* vanillaIceCream

    67010编辑于 2024-06-18
  • 来自专栏Python数据科学

    答应我,调试 Python 代码,不要再用 Print 了!

    这时就该「Icecream」上场了~ 01. 什么是IcecreamIcecream是一个Python第三方库,可通过最少的代码使打印调试更清晰明了。 使用pip安装Icecream库。 pip install icecream 下面,让我们通过打印Python函数的输出来进行尝试。 I'm user 使用icecream则无需多余的文本信息,就可以轻松地完成上述的操作。 删除Icecream代码 最后你可以将icecream仅用于调试,而将print用于其他目的(例如漂亮的打印)。 总结 到此,你就应该就学会了如何使用icecream去打印调试。更多功能可以访问「GitHub」,了解详情~ https://github.com/gruns/icecream

    82410发布于 2021-02-01
  • 来自专栏机器学习养成记

    小案例(五):销量预测(python)

    import pandas as pd icecream = pd.read_csv("icecream.csv") import matplotlib.pyplot as plt import pylab plt.rcParams['font.sans-serif'] = ['SimHei'] plt.scatter(icecream.iloc[:,1],icecream.iloc[:,0]) plt.xlabel icecream.iloc[:,0:2].corr() 结果为: 销售量 气温 销售量 1.000000 0.844211 气温 0.844211 1.000000 销售量和气温的相关系数为0.84 [feature_cols] y = icecream.销售量 model.fit(X,y) plt.scatter(icecream.气温, icecream.销售量) plt.plot( icecream.气温, model.predict(X) , color='blue') plt.xlabel('气温') plt.ylabel('销售量') plt.show() print

    3.9K61发布于 2018-04-10
  • 来自专栏性能与架构

    如何方便的搜索JS复杂数组?

    例如下面这个稍微复杂一点的数组 [ { IceCream: ['mint', 'chocolate'], Fruit: 'banana' }, { IceCream: ['candy', 'brownie 查找 IceCream 中包含 'ca' 的项 2. 查找 Fruit 以 'app' 开头的项 3. : ['mint', 'chocolate'], Fruit: 'banana'}, {IceCream: ['candy', 'brownie'], Fruit: 'apple'}, {IceCream , 'ca', {keys: ['IceCream']}); console.log(result); 执行结果 [ { IceCream: [ 'candy', 'brownie' ], Fruit : 'apple' }, { IceCream: [ 'cake', 'strawberry' ], Fruit: 'orange' }, { IceCream: [ 'mint', 'chocolate

    1.8K50发布于 2018-04-03
  • 来自专栏Java成神之路

    Spring_总结_04_高级配置(三)之处理歧义

    @Component public class IceCream implements Dessert {...} 2.注入bean @Autowired public void setDessert( 1.配置首选Bean 配置首选Bean有如下两种方式: (1)在组件类中配合@Component使用 @Component @Primary public class IceCream implements Dessert {...} (2)在配置类中配合@Bean使用 @Bean @Primary public Dessert iceCream(){ return new IceCream 基于ID的限定符  为@Qualifier注解所设置的参数就是想要注入的bean的 ID @Autowired @Qualifier("iceCream") //在注入的时候,指定注入的bean 为 iceCream public void setDessert(Dessert dessert){ this.dessert = dessert; } 2.

    53640发布于 2018-08-10
  • 来自专栏用户6291251的专栏

    调试Python代码,不要再用Print了!

    这时就该「Icecream」上场了~ 01. 什么是IcecreamIcecream是一个Python第三方库,可通过最少的代码使打印调试更清晰明了。 使用pip安装Icecream库。 pip install icecream 下面,让我们通过打印Python函数的输出来进行尝试。 I'm user 使用icecream则无需多余的文本信息,就可以轻松地完成上述的操作。 删除Icecream代码 最后你可以将icecream仅用于调试,而将print用于其他目的(例如漂亮的打印)。 总结 到此,你就应该就学会了如何使用icecream去打印调试。 更多功能可以访问「GitHub」,了解详情~ https://github.com/gruns/icecream

    41210发布于 2021-01-29
  • 来自专栏Python爬虫与数据挖掘

    求求你调试Python代码,不要再用Print了!

    这时就该「Icecream」上场了~ 01. 什么是IcecreamIcecream是一个Python第三方库,可通过最少的代码使打印调试更清晰明了。 使用pip安装Icecream库。 pip install icecream 下面,让我们通过打印Python函数的输出来进行尝试。 I'm user 使用icecream则无需多余的文本信息,就可以轻松地完成上述的操作。 删除Icecream代码 最后你可以将icecream仅用于调试,而将print用于其他目的(例如漂亮的打印)。 总结 到此,你就应该就学会了如何使用icecream去打印调试。

    44020发布于 2021-03-09
  • 来自专栏花落的技术专栏

    Python 输出调试

    这时就该「Icecream」上场了~ 01. 什么是IcecreamIcecream是一个Python第三方库,可通过最少的代码使打印调试更清晰明了。 使用pip安装Icecream库。 使用icecream则无需多余的文本信息,就可以轻松地完成上述的操作。 输出结果如下。 从输出结果看,函数hello中的第5行的代码已被执行,而第7行的代码未执行。 03. 自定义前缀 如果您想在打印语句中插入自定义前缀(例如代码执行时间),icecream也是能实现的。 输出结果如下。 可以看到代码的执行时间,就显示在输出的前面。 04. 这里我们就知道了,第一个输出是由函数plus_five在文件icecream_example.py的第7行执行的。 第二个输出则是由函数plus_five在代码文件的第8行执行的。 删除Icecream代码 最后你可以将icecream仅用于调试,而将print用于其他目的(例如漂亮的打印)。 输出结果。

    76100编辑于 2021-12-05
  • 来自专栏Java学习网

    Java开发技术之Spring依赖注入知识学习

    例如,我们想要确保要将IceCream注入到setDessert()之中: @Autowired@Qualifier("iceCream")public void setDessert(Dessert 因此,@Qualifier(“iceCream”)指向的是组件扫描时所创建的bean,并且这个bean是IceCream类的实例。 实际上,还有一点需要补充一下。 更准确地讲,@Qualifier(“iceCream”)所引用的bean要具有String类型的“iceCream”作为限定符。 因此,框架会将具有“iceCream”限定符的bean注入到setDessert()方法中。这恰巧就是ID为iceCream的bean,它是IceCream类在组件扫描的时候创建的。 如果你重构了IceCream类,将其重命名为Gelato的话,那此时会发生什么情况呢?如果这样的话,bean的ID和默认的限定符会变为gelato,这就无法匹配setDessert()方法中的限定符。

    80820发布于 2018-12-05
  • 来自专栏csico

    模型的选择与调优

    ( r'E:\Python 机器学习\csv\datingTestSet.txt', sep='\t', header=None, names=['flight', 'icecream ', 'game', 'type'] ) df_value = df[['flight', 'icecream', 'game']].values df_value = np.array(df_value ', 'game', 'type'] ) df_value = df[['flight', 'icecream', 'game']].values df_value = np.array(df_value ', 'game', 'type'] ) df_value = df[['flight', 'icecream', 'game']].values df_value = np.array(df_value ', 'game', 'type'] ) df_value = df[['flight', 'icecream', 'game']].values df_value = np.array(df_value

    52830编辑于 2021-12-29
  • 来自专栏快乐阿超

    feign-reactive

    Headers({ "Accept: application/json" }) public interface IcecreamServiceApi { @RequestLine("GET /icecream /flavors") Flux<Flavor> getAvailableFlavors(); @RequestLine("GET /icecream/mixins") Flux<Mixin > getAvailableMixins(); @RequestLine("POST /icecream/orders") @Headers("Content-Type: application /json") Mono<Bill> makeOrder(IceCreamOrder order); @RequestLine("GET /icecream/orders/{orderId}" ) Mono<IceCreamOrder> findOrder(@Param("orderId") int orderId); @RequestLine("POST /icecream/bills

    74530编辑于 2023-10-01
领券