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

    代码优化指南:人生苦短,我用Python

    本文的相关代码都已经发布在 GitHub 上。 CPU 性能分析(profiling)的意思是通过分析 CPU 执行代码的方式来分析这些代码的性能。也就是说要找到我们代码中的热点(hot spot),然后看我们可以怎么处理它们。 代码覆盖工具(Code coverage tool) 要查看正在运行的 C 语言代码是哪一部分,最简单的方法是使用代码覆盖工具。 在上面一层,我们可以看到构成该源代码的每个目录以及被覆盖的代码的量。举个例子,让我们从 Objects 目录打开 listobject.c.gcov.html 文件。 在黄色一列,你可以看到 C 语言文件代码的行数。接下来一列是特定一行代码执行的次数。最右边一列是实际的 C 语言源代码。 在这个例子中,listiter_next 方法被调用了 6000 万次。

    1.3K130发布于 2018-05-09
  • 来自专栏机器学习算法与Python学习

    代码优化指南:人生苦短,我用Python

    CPU 性能分析(profiling)的意思是通过分析 CPU 执行代码的方式来分析这些代码的性能。也就是说要找到我们代码中的热点(hot spot),然后看我们可以怎么处理它们。 使用这个工具,你可以针对相关 Python 脚本查看下面的一项或多项内容: CPU flame graph 代码分析(code profiling) 内存图(memory graph) 代码热图(code 代码覆盖工具(Code coverage tool) 要查看正在运行的 C 语言代码是哪一部分,最简单的方法是使用代码覆盖工具。 在上面一层,我们可以看到构成该源代码的每个目录以及被覆盖的代码的量。举个例子,让我们从 Objects 目录打开 listobject.c.gcov.html 文件。 在黄色一列,你可以看到 C 语言文件代码的行数。接下来一列是特定一行代码执行的次数。最右边一列是实际的 C 语言源代码。 在这个例子中,listiter_next 方法被调用了 6000 万次。

    1.3K20发布于 2020-01-16
  • 来自专栏Java项目实战

    人生人生苦短,Lets Go !!!

    函数既可以接受可变参数也可以接受固定参数,接受可变参数时放在函数的最后,固定参数当然是必须传值的,go语言中没有默认参数

    55320发布于 2021-04-26
  • 来自专栏404 Not F0und

    模型人生

    人生如棋局,精于预测者必握胜机 美 巴克斯顿:《随笔》 人的本质 时常在想,当我们在谈论人、思考、思维、工作、认知、成长等等关键词时,是在谈论什么,是想谈论什么,这些关键词的本质又是什么。 我说,人与人生如模型,思考与思维如模型,认知与成长,工作与生活亦如此。为什么这么说? 总结书中人生、成长、思维的关键技术有几点:让自己思维更加深刻的思维逻辑链、知道别人在想什么的换位思维、看得见的可视化思维、比个体力量更强大的生态思维、在更高层面上解决问题的系统思维等。 从训练bert模型中启发我们训练人生,像优化bert模型一样优化我们自己。 优化人生 起初我仅把机器学习当作一种技术去解决安全问题,现在我还用它来训练自己、优化人生。无论人工智能技术潮涨潮落,但其背后蕴含的道理却是始终如一,人生需要这种确定性的第一性原理。

    43130编辑于 2022-10-31
  • 来自专栏闻语博客

    游戏人生

    人生就像是一场游戏,我们刚出生开始学习走路 吃饭 穿衣服这就像是游戏里面的一个基本操作,等到我们基本操作都学会了后,好了关卡来了。 第一个大的关卡:幼儿园,又细分为小班 中班 大班,基本没难度的。

    69820发布于 2021-01-22
  • 来自专栏逍遥剑客的游戏开发

    人生需要修行

    两年前我开始实行个人时间管理, 现在看来, 的确受益匪浅 虽然自己在实行过程中慢慢地"简化"这种自我管理, 但是仅剩的一点记事与思考的习惯保留了下来, 对我的工作和生活都产生了很不错的促进作用 最近又感觉自己到了一定的瓶颈期, 或者说迷茫期, 回过头来想想自己之前突破瓶颈的状态, 也找不出类似的解决方法 上周引擎技术中心组织了一次团建, 可以说汇集了自己所处的这个领域的精英, 从这些大神级别的人物身上, 的确能够发现自身的一些不足 通过他们的分享和与他们的闲聊, 无一例外, 他们的自我管理都做的非常好 可见

    56880发布于 2018-05-21
  • 来自专栏阿ze

    人生的回忆

    那些陪伴我们成长的人和事,深深地烙印在我们的记忆中,成为我们人生中宝贵的财富。 回忆也是一盏灯,在黑暗中给予我们指引和安慰。

    23620编辑于 2023-09-01
  • 来自专栏AI算法与图像处理

    人生要找对路,代码要找对路口 | argparse实例详解

    parser.add_argument('integers', type=str, help='传入的数字') args = parser.parse_args() #获得传入的参数 print(args) 在这个代码中 1 2 3 4 运行报错 usage: demo.py [-h] integers demo.py: error: unrecognized arguments: 2 3 4 不能识别2 3 4,看源代码我们知道 我们看到代码中有type这个关键词,该关键词可以传入list, str, tuple, set, dict等。例如我们把上面的type=str,改成type=int,这时候我们就可以进行四则运算。 print(args.param1+args.param2) 在命令行中分别输入 python demo.py张三 和 python demo.py三张,得到的 运行结果分别为 张三 和 三张 如果我们将代码 parser.add_argument('param1',type=str,help='姓')和 parser.add_argument('param2',type=str,help='名') 互换位置,即第4行和第五行代码

    80320发布于 2019-05-22
  • 来自专栏从0开始学Go

    用CodeBuddy,找初恋,代码人生,CodeBuddy圆你初恋梦。

    我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴藏在井字棋里的青春密码十五岁的午后 CodeBuddy 圆梦首先,我们向 CodeBuddy 发出请求:“基于pytorch或者TensorFlow实现井字棋AI开发(Minimax算法+alpha-beta剪枝)”随后系统会自动生成大量代码 不过无需担心,我们可以根据提示信息,将这些代码逐一复制粘贴到对应的项目文件中。完成代码的复制粘贴后,请运行 print_board.py 文件。 代码中对应的关键片段:if beta <= alpha: break # 剪枝!4.3 实际案例演示假设当前棋盘:AI(O方)在计算时,发现某步棋可能导致玩家下一步形成双杀。 致青春当我们用算法复现青春的游戏,那些冰冷的代码竟也有了温度。屏幕上的AI永远理性,但当年故意输掉棋局时,藏在规则漏洞里的温柔,才是人类最珍贵的算法。

    61831编辑于 2025-04-29
  • 来自专栏程序猿DD

    人人都在玩得人生重开模拟器,开源代码献上!

    人生重开模拟器是也! 这款上线没几天的小游戏,已经迅速在GitHub上攒了近6k的赞~ 什么?你不知道这款火爆了的游戏?那小编先跟你简单介绍下: 这是一款本周火遍朋友圈和推特的在线游戏。 如果想体验下的想研究下项目代码的同学,可以下载项目代码。进入目录安装依赖。 控制台版本命令: node repl 作为一款大火的游戏,作者还在不断更新内容,如果想体验最新版的话,当然要用最新的项目地址啦~赶紧赶紧,看看你的人生可以得几分? 点击下方卡片,关注公众号“TJ君” 回复“人生模拟器”,获取仓库地址

    87720编辑于 2023-04-04
  • 来自专栏sktj

    MacTalk 人生元编程

    image.png image.png image.png

    27920编辑于 2022-05-19
  • 来自专栏Java项目实战

    人生苦短,Lets Go !

    如果跳出两层循环在退出标签处写breakTag,然后声明标签,break,continue等也可用标签跳出,虽不常用,但看起来dd的 99乘法表 package main import "fmt" //编写代码打印

    54520发布于 2021-04-09
  • 来自专栏程序员

    程序员转型的无限可能:探索代码外的精彩人生

    开源贡献者工作内容:参与开源项目的开发和维护,撰写文档,进行代码审查,帮助社区解决问题。行业前景:开源软件在各行各业的应用越来越广泛,贡献者不仅能提升个人技术水平,还能增强职业声誉。4. 开源贡献者技能:版本控制(如Git)、代码审查、团队协作。素质:开放心态、乐于分享、解决问题的能力。培养成本:参与开源项目、加入开发者社区。4. 无论你是“老鸟”还是“小牛”,都可以在探索代码外的精彩人生中找到属于自己的位置。

    48610编辑于 2025-01-08
  • 来自专栏WeaponZhi

    编写你人生中第一个机器学习代码吧!

    用 Python 实现第一段机器学习代码,跟我一起来吧! 我们先要学习的机器学习算法是监督学习,那么,何为监督学习呢?要了解监督学习,我们得先回顾下我们平时的编码方式。 我们平时的编码方式是一种硬编码,简而言之就是面对问题的时候,我们通过正向暴力编码,将问题的各个方面和逻辑通过编码来处理,从而使得代码按照我们的思路一步步运行下去,最终解决我们的既定问题。 打个比方,假设我们要写一个代码来区分一个人的性别,我们可能首先会提取出男人和女人的特点,比如男人可能有胡子,有喉结,身高普遍在一个 xx 范围这样,那么我们就可以根据这些属性来编写一些判断条件,最终实现一个算法 scikit-learn 官网 : http://scikit-learn.org/stable/ 下面我们用具体的代码来演示上面说过的三个过程。

    88590发布于 2018-03-07
  • 技术人的人生战略:在代码与成长中寻找平衡

    那些错过的家长会、缺席的家庭旅行、没说出口的关心,最终都成了代码无法修复的 “人生 bug”。 代码品质:我认为写出健壮、可维护的代码是技术人的立身之本,这决定了我们创造的价值是否经得起时间考验。生活平衡:只有平衡好编码工作与家庭生活,才能让技术生涯走得更长远,避免因过度透支陷入 “系统崩溃”。 ,每个技术人都能走出独特的成长路径技术人的人生角色体检人生角色:在不同生活场景中,你扮演的不同身份(如父亲、子女、开发工程师、技术社区分享者等)。 核心启示人生战略的本质是对自我的负责,既要着眼长远趋势,做好系统规划,又要关注当下的资源平衡与内心诉求,在追求目标的同时,不辜负家庭、健康与自我成长,最终实现 “代码/文档写得好、生活过得好、人生有价值 ” 的技术人生目标。

    27912编辑于 2026-01-08
  • 来自专栏睡前机器学习

    人生如线性模型?

    如果你让我推荐一款预测人生,我会推荐线性模型,也因为简单。 线性模型是简单的,因为线性方程简单。 回忆一下,那年你还是小学生,刚学解方程的时候,一定都是从一元一次方程学起。 可是,模型要义在拟合,耿直如铁的线性模型,怎可能拟合波澜起伏的人生? 未必。 我们未必不向往波澜壮阔,不过多少人终于在一刹明了了,蓦然回首,浮华看淡,沉浸在似有似无的暮霭里,就着半盏清茶品味那耿直如铁的人生。 下回再聊。

    41720编辑于 2022-04-11
  • 来自专栏跟Qt君学编程

    程序人生-杂谈python

    今天从学校回来,一路听到有人在讲人生苦短学python。听着心里痒痒,这么神奇?一直都没有看python这方面的知识,一来因为没有时间,二来因为学习一门语言要有好的兴趣。 一般编程语言的代码的层次结构可以通过缩进体现,而python也这样做。但它却是强制这样做,不然就会报错。不禁想到,车到山前必有路,我是头铁我也服!    此外笔者在想,强制代码缩进可能只是让人们养成代码缩进的好习惯,但想想可能作者深受if等控制语句的多层嵌套虐过,想想如果多层if嵌套得要多少缩进呀。 强制代码一方面可以另可读性更好,另一方面却也是引导用户做更好的程序(逻辑)。 坦克与坦克歼击车   脚本语言写起来这么方便,为什么还会有编译性语言?

    42920发布于 2019-07-15
  • 来自专栏数据的力量

    人生中的选择

    但在实际的生活中很难达到这个理想状态,所以我今天想说一点我的其他思考,就是人生,包括爱情和职业等问题在内,都是一个选择的问题。 我们先岔开这个话题,说点别的事情。 我不知道你们是否有过这样的感觉,人生往往在一个不经意间,就会向另一个方向发展。 遗憾,是人生中的一个永恒命题。 所以人生不必遗憾,凡是发生的定是要发生的。既然自己选择了,就这样走下去,至于是晴空万里还是阴云密布,都接受好了。因为,这是自己的选择。 人生的路很多条,选择自己想走的,其他的路当做风景心里观赏一下就好。婚姻的问题,明白自己看重的,始终提醒自己,人无完人,但这个人身上的特质正是我最欣赏的,所以我爱她。 因为我明白一件事,人生两条路,一条用来实践,一条用来遗憾。 作者:琢磨先生

    1.7K40发布于 2018-06-20
  • 来自专栏程序员IT圈

    九年程序人生

    与程序打交道的人生,是简单的人生 一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”, 规划局领导说:“跟电脑打交道是最简单的,难的是跟人打交道。”。 工作之后,开始使用C#,算是与.NET平台结缘,一行一行地敲代码,一个接一个的做项目,一版又一版的升级软件,一晃9年了。 仅从开发语言本身角度讲,C#并不比Java差,并且很多细微的地方,C#比Java做的要好,比如,C#中的get,set属性访问,要比Java的字段访问方便很多,相同逻辑代码运行效率方面,C#的MSIL比 明白了JS的面向对象编程,通过JS自定义前端控件,数据与逻辑代码分离,达到优雅地实现前端逻辑。学习的过程是曲折的,有时候一个概念始终理解不了,但一旦明白过来,会有一种眼前一亮,豁然开朗的感觉。 如此,当我们意识到自己有很多不懂的东西的时候,也不用焦虑,因为我们的知识在扩展,保持一颗开放,学习的心,这是人生路上所必须的。

    74120发布于 2018-07-27
  • 来自专栏醒者呆

    掌握NIO,程序人生

    就像新IO为java带来的革新那样,让我们也开启一段新的程序人生。 因此,我们采用去掉客户端阻塞代码的方式,重新构建基于TCP的NIO实例:指定客户端请求消息,服务端接收以后返回当前时间作为响应。下面看代码: 我们在Base里面定义了一些常量。 总结 以上关于该实例的所有代码都已经完整给出,至于内部的具体执行方式,我直接在代码行间做了充足的注释说明,我想比在这里用文字长篇累牍的效果要好得多。 接着说回我们的新NIO,除了新增的AIO部分,其他内容都是微调整,下面我们主要针对AIO部分进行代码实例的学习。 按照这个思想,我对ReadCompletionHandler的响应写入部分增加了一段代码

    1.5K60发布于 2018-05-08
领券