首页
学习
活动
专区
圈层
工具
发布

你应该知道的编程语言,代码学习从关注我开始

TypeScript 是一种编译为纯 JavaScript 的静态类型语言。它增强了经典的 OOP 模型和可选的静态类型,使大代码库更易于维护。...该框架由 Google 进行维护,受到了众多企业和大公司的青睐。它所具备众多的功能,也为从网络到桌面以及移动应用程序中编写任何东西成为了可能。...在今年,我们也看到了 Symfony 发行了很多新的版本,使它成为了全栈解决方案中更好的选择。 对于 Ruby 来说,Rails 框架是首选的。...作为两个最受开发者欢迎的开源代码编辑器——Visual Studio Code 和 Atom ,在过去一年中,我们看到了它们进行了很多不可思议的创新。...然而 VR 穿戴设备依然面临着艰巨的挑战。例如如何消除穿戴者恶心的感觉,以及脱离了游戏圈,又如何创造令人信服的使用案例。

1.5K00

从循环条件的代码里,我能在面试中甄别程序员是否是高级

一般来说,工作经验满3后,程序员就达到了高级程序员的年限要求,但能力上是否达到?又如何在面试里短短30分钟里验证程序员是否达到高级程序员的水准?...判断闰年的条件如下:第一是否能被4整除但不能不100整除,如果是,则是闰年,第二,是否能被400整除,如果是,也是闰年。     这个需求简单到了极点,但可以小处见大,下面给出一个示例代码。    ...5第6行代码里,通过了if语句来判断是否是闰年,如果不是,则走第10行的else分支语句。    ...我们看到,这个例子中第5第6行的条件语句里,用到了&&和||来进行and和or操作,请大家注意别把这个和&和|混淆,一个&和一个|是位操作(用的地方不多,所以这里不讲),而两个&&和两个||是布尔操作。...原因是,我们在做代码测试时,得完全覆盖条件表达式的各种情况,比如在判断闰年的例子里,我们用的测试案例如下。     1是能被4整除但不能被100整除的年份,比如2016。

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从编程小白到自动生成代码,我只用了aipy的三个功能

    作为一个编程小白,我曾经以为代码是天书我是一名市场营销专员,日常工作离不开Excel、PPT和数据分析。但每次遇到稍微复杂一点的数据处理,我就得求助于公司的技术同事,甚至熬夜手动整理表格。...直到上个月,同事推荐我试了试aipy,一款号称“让非程序员也能写代码”的AI工具。本来没抱太大希望,结果用了不到一周,我竟然自己写出了一个微博热搜爬虫,还能自动把数据整理成Excel报表!...而这一切,全靠aipy的三个核心功能。2.功能一:用“人话”写代码,告别天书aipy最让我惊喜的功能,就是“自然语言生成代码”。...我不需要懂任何编程语法,只要用大白话描述需求,它就能自动生成可运行的代码。比如,我想抓取微博热搜榜的前10条内容并保存到Excel,以前这种需求只能找程序员帮忙。...现在的我:从“求人”到“自助”,效率翻倍用了aipy之后,我陆续做了很多以前不敢想的事情:1.自动化日报:每天自动抓取竞品数据,生成可视化报表2.批量处理文件:一键整理100个Excel文件,合并去重3

    45810

    工作 3 年的同事不知道如何回滚代码,我真是醉了。。

    点击关注公众号,Java干货及时送达 公司一个工作了 3 年的新同事,问我怎么回滚他刚刚修改过的代码,他说弄了半天不会,之前用的 SVN,没用过 Git,说 Git 好难弄,我真是醉了。。...回滚代码是我们程序员经常要操作的,使用 SVN 是很简单,但使用 Git 也并不难,Git 也有很多好用的客户端(比如:Sourcetree),简单回滚操作都是没问题的。... -f 总结 第一种情况一般在工具上很容易操作,比如在 Sourcetree: 但 2、3 种情况在工具上面就没法办法操作了,至少在 Sourcetree 上是不行,需要在命令行进行回退,如果大家有知道的也可以分享下...以上总结了一些栈长平时常用的 Git 回退方法,当然还有一些其他回退方式,以上也已经够用了,希望对大家有帮助。...后面我还会分享一些我平时用到的修改历史记录的实战干货,比如怎么修改历史提交信息、合并多次提交等,关注公众号Java技术栈第一时间推送。

    2.9K40

    从 vue3 和 vite 源码中,我学到了一行代码统一规范团队包管理器的神器

    如何学习调试源码 2. 学会 npm 钩子 3. 学会 "preinstall": "npx only-allow pnpm" 一行代码统一规范包管理器 4. 学到 only-allow 原理 5....但不是比较强制的约束。是人就容易犯错或者疏忽,假如规定是用的npm,而团队里有人某一天不小心使用了其他包管理器安装了的其他依赖,上传了代码,严重时可能导致线上问题。...根据锁文件自动匹配相应的包管理器,运行相应的命令。 在源码共读第3期[3]中,我们学习了Vue 3.2 发布了,那尤雨溪是怎么发布 Vue.js 的?...{ "scripts": { "preinstall": "npx only-allow pnpm -y" } } 当时看到这段代码时,我就在想:他们咋知道这个的。...在最新版的 VSCode 中,auto attach 功能,默认支持智能调试,如果发现不支持,可以通过快捷键 ctrl + shift + p 查看是否启用。

    1.6K20

    我如何用一行Css代码使谷歌浏览器的数据网格滚动快10倍

    谷歌搜索控制台中的 “Top linking sites” 部分,每页 500 行 作为一个对前端的曼福斯感兴趣的人, 我忍不住潜入水中, 看看我是否能弄明白原因。...这就是我所看到的:DevTools / Performance 滚动"顶部链接站点"数据网格的性能配置文件,非常低的 FPS "任务"块上的那些红耳朵表明,在滚动时,某些东西需要的时间比可接受的时间要长...第 2 步 - 找出问题所在 顶部的时间线图显示了 CPU 对不同类型的任务的忙碌程度:JavaScript 的橙色、布局和样式的紫色以及绘画的绿色。...对于此记录,它显示时间主要用于更新图层,如紫色方块中的文本所示,其中表示:Update layer tree: 瀑布图显示, “Update layer tree” 是使滚动变慢的原因。...第 5 步 - 改善情况 基于性能配置文件中的数据,我怀疑在滚动网格时,整个页面都已布局。并且指出许多要素的成本很高。要是有办法限制效果就好了 ... ...

    3.4K10

    如何编排你的异步任务并发数量,在Webpack5中我找到了答案

    即使你暂时没有阅读源码的打算,我也会带你实现一款简单的 JS 任务调度器,合理的利用任务编排机制会为你的代码带来更加完整的逻辑处理以及更加高效的性能提升。...AsyncQueue 本质上就是一款任务调度器,那么在 Webpack 中它是如何使用的呢,我们先来看一看它的用法。...它需要等待已经在队列中的任务释放出空闲才可以执行接下来的任务。 代码上来说,即是当 item1、item2 加入队列会立即执行,此时 item3 在添加时会进入排队。...实现任务调度器 上边我们谈到过 AsyncQueue 在 Webpack5 中的基础用法,这里我会完全将 AsyncQueue 和 Webpack 解耦,单独来聊聊如何实现一款任务调度器。...结尾 至此,基于 NodeJs 的一个简单任务调度器我们已经执行了。 照例,感谢每一位看到结尾的小伙伴。 有兴趣的了解 Webpack 更多知识的朋友可以关注我的专栏 从原理玩转 Webpack。

    2K20

    从系统报表页面导出20w条数据到本地只用了4秒,我是如何做到的

    但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。 他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。...为了给他做例子,我翻出了7年前的代码。。。...案例代码提供了一个简单的页面,点以下按钮一次性可以创建5w条测试数据: ? 这里我连续点了4下,很快就生成了20w条数据,这里为了展示下数据的大致样子,我直接跳转到了最后一页 ?...原理和核心代码 学弟听到这里,很兴奋的说,这套方案能解决我这里的痛点。快和我说说原理。...等文件写完了,我们要做的,只是从服务器把这个生成好的文件download到本地就可以了。 因为内存中不断刷新的只有500条数据的容量,所以,即便多线程下载的环境下。内存也不会因此而溢出。

    1.5K50

    如何评估一个生产管理系统是否适合我的企业?一份从认知到落地的决策指南

    通常1-4周即可完成从部署到核心班组使用的全过程。2. 价值易见,ROI清晰是否优先解决最痛的点(如进度不明、报工不实)?能否量化提升(如效率、交期)?直击 “生产黑箱” 痛点。...它让您以最小的代价,迈出智能制造最坚实的第一步。FAQ 常见问题解答Q1: 我们企业已经使用了ERP,为什么还需要像黑湖小工单这样的系统?两者有什么区别?...A2: 恰恰相反,对于业务灵活多变的中小企业,轻量化和高灵活性正是黑湖小工单的核心优势。与传统需要大量代码定制、改动成本高的系统不同,黑湖小工单采用 “无代码/低代码”的可配置化设计。...A3: 员工抵触的根源通常是“系统增加了我的工作量,且对我没好处”。...A5: 上线系统后,您可以从以下几个维度量化价值:1. 效率可视化:跟踪设备综合效率(OEE) 的提升,这是衡量设备利用水平的黄金指标。2. 周期缩短:对比上线前后,同类产品的平均制造周期是否缩短。

    29210

    Vibe Coding这一年:从“代码苦力”到“超级个体”,我如何把3天的工作压缩进2小时?

    不知道你是不是也是这种感觉。这一年,我没怎么熬夜,却把那片“坟墓”里的想法,一个个全拽了出来,还活蹦乱跳的。...像我们小时候玩的MUD游戏,但要有精美的配图,要有那种“探险”的沉浸感。放在以前,光是搞定这几百张场景图和分支庞大的对话逻辑,就足够劝退我了。但这次,我只用了一个小时。...实际在这个过程中,最让我破防的不是代码跑通的那一刻,而是我老婆看到娃玩得这么开心,那是相当满意,直接甩给我一句:“总算见你用技术干了点正经事。”兄弟们,那一刻的情绪价值,比改完100个Bug都要高 。...汉诺塔,也是在 flutter 中反正就是这么几句对话,加一些微调动作,不到几个小时,我就把之前玩过的一些益智游戏给全部放到了我的 App 中,随时可以调出来玩。...小程序从 “工友维权卫士” 里的水印相机、语音记工,到 “装修避坑精算师” 里的瓷砖排版计算。每一个小格子的背后,都是一个曾经让我或朋友头疼的真实场景。

    55321

    解决The NVIDIA driver on your system is too old (found version 9010). Please updat

    Please update your GPU driver"----最近,当我尝试在我的电脑上运行一个需要GPU支持的应用程序时,我遇到了一个错误信息:"The NVIDIA driver on your...Please update your GPU driver"。这意味着我的电脑上安装的NVIDIA驱动程序版本太旧,无法满足应用程序的要求。这篇博客将介绍如何解决这个问题,并升级GPU驱动程序。1....以下是卸载旧驱动程序的步骤:按下Win+R组合键,在运行对话框中输入"devmgmt.msc"以打开设备管理器。在设备管理器中,展开 "显示适配器" 选项。...验证新驱动程序是否安装成功待电脑重新启动后,我们需要验证新的驱动程序是否成功安装。可以通过以下步骤来检查:再次打开NVIDIA控制面板。在控制面板中,选择 "系统信息" 或类似的选项。...过程加速和并行计算:NVIDIA GPU具有强大的并行计算能力,可以加速各种计算任务,包括科学计算、数据分析和深度学习等。驱动程序提供了与GPU交互的API和库,使开发者能够充分利用GPU的计算性能。

    2.9K30

    TensorFlow2.0安装_tensorflow中run

    参考了许多许多博客 捂脸哭o(╥﹏╥)o 必须要感谢 csdn 知乎… 各位大神的文章 Tensorflow 简介 任何曾经试图在 Python 中只利用 NumPy 编写神经网络代码的人都知道那是多么麻烦...TensorFlow 使这一切变得更加简单快捷,从而缩短了想法到部署之间的实现时间。...what’s CPU & GPU? 安装了 Anaconda,下一步决定是否安装 TensorFlow CPU 版本或 GPU 版本。...图形处理器(GPU)具有大规模并行架构,由数千个更小且更有效的核芯(大致以千计)组成,能够同时处理多个任务。...与tensorflow-gpu都安装上,看完这篇博客后,才知道gpu也捆绑安装了,运行代码时,总是报红提示我缺少 “动态链接”等,好像使用GPU时需要安装 cuda8+cudnn5等,比较麻烦,小白的我未尝试

    1.7K30

    Win10任务管理器中不显示GPU显卡的解决方法

    Windows10任务管理器中不显示GPU的的解决方法 最近在某次系统更新后我的Win10系统遇到了这个在任务管理器中找不到GPU的问题,在网上搜寻了一圈,发现可能导致这个问题的原因有很多...一般出现任务管理器中不显示显卡(GPU)问题可能是以下几种情况导致的: 1. 进程页没有GPU占用显示,但性能页可以看到GPU信息。...以上都不是的解决方案(也是我最终解决该问题的方案): 导致Win10任务管理器不显示显卡的原因可能是误删了某些系统缓存文件导致的,需要重建资源监视器缓存,其步骤如下: 4.1 右击Windows10 开始菜单.../r 看到Powershell提示执行成功后,重启电脑后重新打开你的Win10任务管理器看看GPU信息是不是出来了。...以下是运行上述代码成功后的图示,可以看到Win10的任务管理器已经可以正常的显示GPU显卡的运行情况了。

    53.1K50

    Android性能优化系列之渲染优化

    它把那些组件拆分到不同的像素上进行显示,说的俗气一点,就是解决那些复杂的XML布局文件和标记语言,使之转化成用户能看懂的图像,但是这不是直接转换的,XML布局文件需要在CPU中首先转换为多边形或者纹理,....下面就以文件管理器为主要分析对象,来看看如何对文件管理器的过渡绘制进行优化....从文件管理器的图,分析出过渡绘制区域 首先看最上面的ActionBar,对比设置界面的ActionBar就可以知道,整个文件管理器存在一个不透明的背景,导致每次绘制时,都要先绘制这个看不见且不透明的背景...下面讲述如何从Hierarchy View结合代码分析出需要进行修改的区域 去除默认背景 上面分析过渡绘制区域的第一条,整个window存在一个背景,所以进行了一次重绘,这个背景的重绘是系统级别的,...id为:FilesList,在代码中找到它,并对他进行分析.在我将PartitionItemLayout中onDraw()函数的setBounds去掉之后,过渡绘制进一步改善了(但是ListItem的View

    1.4K30

    神经网络学习小记录-番外篇——常见问题汇总

    n、网络如何从0开始训练? o、为什么从0开始训练效果这么差(修改了网络主干,效果不好怎么办)? p、你的权值都是哪里来的?...答:确认tensorflow-gpu已经装好,利用pip list查看tensorflow版本,然后查看任务管理器或者利用nvidia命令看看是否使用了gpu进行训练,任务管理器的话要看显存使用情况。...问:up主,我好像没有在用gpu进行训练啊,怎么看是不是用了GPU进行训练? 答:查看是否使用GPU进行训练一般使用NVIDIA在命令行的查看命令。...在windows电脑中打开cmd然后利用nvidia-smi指令查看GPU利用情况 如果要一定看任务管理器的话,请看性能部分GPU的显存是否利用,或者查看任务管理器的Cuda,而非Copy。...我想提升效果 问:up,怎么修改模型啊,我想发个小论文! 答:建议目标检测中的yolov4论文,作为一个大型调参现场非常有参考意义,使用了很多tricks。

    2.1K10

    从 CPU 切换到 GPU 进行纽约出租车票价预测

    你有没有问过数据科学家是否希望他们的代码运行得更快?询问地球是否是平的,您可能会得到更多样化的回答。它确实与技术领域的其他任何事物没有任何不同,几乎总是越快越好。...今天,深度学习和 GPU 几乎是同义词。虽然深度学习很好地利用了显卡的处理能力,但它并不是唯一的用途。...图片来源:Kaggle 让我们重新审视我们的第一个问题:您是否曾问过数据科学家是否希望他们的代码运行得更快。...我将讨论我如何在脚本中处理这些,但请注意,我们只需要稍微更改 100 多行代码中的 3 行。 第一个问题的根本原因是 cuDF 的parse_dates不能像Pandas一样处理异常或非标准格式。...我将通过一系列图表展示从 pandas 和 scikit-learn 切换到 cuDF 和 cuML 时的实际速度改进。第一个比较 GPU 和 CPU 之间在较短任务上花费的秒数。

    2.8K20

    4090或4090d显卡驱动跟Server2025系统可能不太兼容,建议Server2022

    结论先行:4090或4090d显卡驱动跟Server2025系统可能不太兼容,建议Server2022 我有一台8张显卡的服务器,显卡是4090*,安装4090*显卡驱动后,explorer底部的任务栏会异常...(要么卡住没反应,要么干脆消失看不到),还有任务管理器里性能页签底部的GPU模块里,显卡序号可能会从GPU0~GPU7变成GPU8~GPU15甚至更大的序号(Win11 24H2我没有测,反正2024.10...~2025.5这期间的nvidia驱动在2025上都有这个问题,通过重新打开任务管理器刷新界面或者注销/重启后重新登录来临时解决,彻底解决得微软和英伟达调试兼容性) 任务栏没有的时候,发送Ctrl Alt...Del调出taskmgr新起一个explorer进程,显卡序号可能会变GPU8~GPU15 打补丁到最新后,底部任务栏的问题仍然存在,这应该是个bug,不知道微软或者nvidia会不会改,我先提交给微软看看...,从另一个角度,英伟达消费卡4090*专为PC系统设计,Server2025不是人家目标系统,不一定会处理,但Server2022使用4090*目前没有explorer异常的问题。

    1.2K10

    CML使用Nvidia GPU进行深度学习

    为了简化这些流程,并使数据科学家更快地在ML用例上工作,我们简化了在CML中本地配置和利用NVIDIA GPU的工作。...在接下来的部分中,我们将为您提供三种简单的方法,使数据科学团队可以开始使用GPU来为CML中的深度学习模型提供支持。...Libraries 对于本文,我将提供三种使用PyTorch、Tensorflow和MXNet中的代码解决此情况的方法,以供您遵循。...在本文中,我们将探讨如何将Tensorflow与NVIDIA GPU结合使用。其他子文件夹的执行方式相同,易于您自行探索。按照此处的代码进行操作。...如果所安装的CUDA版本与打包的库所编译的版本不匹配,则可能需要重新编译该库才能正常工作。 - 要查看我们使用了多少GPU,我将打开一个终端会话并加载`nvidia-smi`工具来跟踪使用情况。

    1.9K20

    流畅的 Python 第二版(GPT 重译)(十)

    ⑤ 但是我们无法从fp中读取更多文本,因为在with块结束时,调用了TextIOWrapper.__exit__方法,它关闭了文件。...当您不知道在with块中需要进入多少上下文管理器时,请使用此类;例如,当同时打开来自任意文件列表的所有文件时。...第二个define case的模式不强制要求parms中的项目都是Symbol实例。我必须在构建Procedure之前检查这一点,但我没有这样做——为了使代码像 Norvig 的那样易于理解。...大局观 有许多因素使并发编程变得困难,但我想谈谈最基本的因素:启动线程或进程很容易,但如何跟踪它们呢?³ 当您调用一个函数时,调用代码会被阻塞,直到函数返回。...“Python,性能和 GPU”是 Matthew Rocklin 在 2019 年 6 月发布的“关于从 Python 使用 GPU 加速器的最新情况”。

    72210

    TensorFlow从0到1丨开篇:Hello TensorFlow !

    我以官方文档为主线,开始对TensorFlow的学习。这期间会把我的理解进行持续的输出,作为《TensorFlow从0到1》系列。...在TensorFlow的官方文档中明确提到,即使你的机器中有NVIDIA GPU,也建议初学者先尝试CPU的版本。 对于第二个选项,安装Anaconda是个更好的选择。...图2.Anaconda 我是从Anaconda官方下载的最新的“Anaconda3-4.3.1-Windows-x86_64.exe”(422M),下载了3个小时。...事后才知道清华大学提供了Anaconda镜像,建议从此下载。 安装路径要求不能有空格,于是使用了默认安装路径:“C:\Users\Ethan”,一路Next安装完毕。...>>> sess = tf.Session() >>> print(sess.run(hello)) 代码中TensorFlow的各种函数调用,会在后面讲解。 实际运行如下图: ?

    1.5K70
    领券