首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯高校合作

    进阶研大咖说10期 |胡雄《Cherry Markdown的底层设计思路和共建实践》

    开源无边界,分享有价值 Code is not cold 腾讯犀牛鸟开源人才培养计划 「进阶研大咖说」栏目 将陆续邀请众多开源大咖做客 一起分享和交流开源道路中成长心得 以知识和分享为起点 传承开源的璀璨星光

    25620编辑于 2022-09-14
  • 来自专栏腾讯开源的专栏

    进阶研大咖说10期 |胡雄《Cherry Markdown的底层设计思路和共建实践》

    开源无边界,分享有价值 Code is not cold 腾讯犀牛鸟开源人才培养计划 「进阶研大咖说」栏目 将陆续邀请众多开源大咖做客 一起分享和交流开源道路中成长心得 以知识和分享为起点 传承开源的璀璨星光

    44720编辑于 2022-09-06
  • 来自专栏全栈程序员必看

    SQL基础编程_如何编程

    (2).from查询 (3).from与where查询互换 (4).select查询 2.JOIN——连接多个数据库(或多表) 3.null与内连接与外连接 一.SQL的环境搭载 单机离线环境 _售价/10+1 as '价格档位' from 产品 as p where (p.产品_售价/10+1) in (2,3) 代码结果如下: 产品_描述 产品_售价 价格档位 自动铅笔 15 2 16 s 其运行的结果就有213行 如果我们指向显示,比如10行,就可以用以下的代码实现 select s.销售_订单_ID, s.销售数量 from 销售 as s **limit 10 -- 限制只显示 对数据库进行一定规则的限制,从而达到我们需要得到的数据 (除筛选外还具有连接多表的功能,目前先不展开) 比较运算符: 条件 意义 表达式举例1 = 判断相等 score = 80 你现在学的SQL不是编程语言 → = 在编程语言中是赋值的意思 > 判断大于 score > 80 >= 判断大于或相等 score >= 80 < 判断小于 score < 80 <= 判断小于或相等 score <= 80

    2K30编辑于 2022-11-14
  • 来自专栏悦思悦读

    编程到底是什么?

    只有程序员需要编程吗? 今天,学习编程的大部分还是程序员和期望成为程序员的朋友。编程在大众眼中还是一种专门的职业技能,学了,是用来找工作的。 ? 即使一时无法达到社会全员编程的地步,至少正在朝着这个方向发展—— 越来越多的互联网行业非技术岗从业人员,比较典型的像产品经理(PM),都在自学编程。 ? 如果大家留意一下儿童教育的话,不难发现:儿童编程已经成K12教育领域的一匹绝尘黑马,在短短几年中异军突起,大有进入主流教育体系的势头。 编程的核心是什么? 从语言特征(词汇、语法等)的角度来讲,最复杂的编程语言远比最简单的自然语言简单得多。 我们学习各种自然语言是为了日常生活与人交流、收发信息,学习编程语言又是为什么呢? 简单而言,"编程"就是学习用编程语言编写算法! 研习算法,修炼内功 计算机技术从诞生起就处在飞速发展之中。

    1.5K20发布于 2019-05-29
  • 来自专栏857-Bigdata

    Actor编程

    Actor模型描述了一组为避免并发编程的公理: 所有的Actor状态是本地的,外部是无法访问的。

    60010编辑于 2022-05-17
  • 来自专栏科学计算

    10编程

    编程 什么是元编程 维基百科上的解释为: 元编程(英语:Metaprogramming),又译超编程,是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的资料,或者在运行时完成部分本应在编译时完成的工作 知乎上有一个关于元编程的解释是比较直观的。 泛泛来说,只要是与编程相关的编程就算是 meta-programming 了——比如,若编程甲可以输出 A - Z,那么写程序甲算「编程」;而程序乙可以生成程序甲(也许还会连带着运行它输出 A - Z) 那我们看看Julia中的元编程到底是什么及如何应用? val end end @tid map(x->x^2, 1:10000) @which @which 1+2 @which sleep(2) @show x = rand(10

    1.1K20发布于 2020-06-30
  • 来自专栏EdisonTalk

    UML类图10分钟快速入门 - From 圣

    原文作者:圣   原文地址:http://www.jianshu.com/p/0cd7df8a7789

    55440发布于 2018-08-21
  • 来自专栏申龙斌的程序人生

    零基础编程026:什么编程语言最有前途?

    (封面图来自于网络) 想学习编程的朋友可能一直纠结于到底哪一种编程语言最有前途,我google了一下,在维基百科的下面这个页面里大概有500多种编程语言,这些相对来说还是比较知名的编程语言,不包括一些语言的方言以及一些标记性的语言 停止纠结 与其在多种编程语言中纠结和争吵,不如从排名前10的语言中挑一种快速入手,所有的主流编程语言基本上都是相通的。编程的基本原理是相同的,背后的算法没有变,数据结构也类似,只是语法稍有不同而已。 明白了编程的基本原理,换成另外一种语言相对来说比较容易,只是换一种语法结构去重写而已(当然背后还有庞大的类库要熟悉,这些都需要时间去熟悉)。 我学过N种编程语言,现在看来语法是最容易学的部分,最麻烦的部分在于要去熟悉大量的模块或类的使用方法,还要学会正确的使用方法。 公众号后台发消息:python,跳转到“零基础编程”的所有文章目录。 --- END ---

    1.6K80发布于 2018-03-06
  • 来自专栏Web 技术

    【基于 JS 的函数式编程 - 4】函 | MayBe函 | Monad函

    我们知道,函数式编程的技术有 柯里化、偏函数等等。错误处理也是一种技术,本节中我们会使用函(Functor),用一种纯函数的方式帮助我们处理错误。 概念 函 定义: 函是一个普通对象,它实现了map函数,在遍历每个对象值的时候生成一个新对象。即,函是一个实现了 map 契约的对象! 简单理解:函是一个持有值的容器。 Monad是一个含有chain方法的函 你可以通过添加一个chain方法(或者说是join方法)扩展MayBe函,使其成为一个Monad函。 那么,我们就可以知道 Monad 函的一大特点就是能够避免深层嵌套,只要提供下一运算所需要的的函数,就能将函数拆解成互相连接的多个步骤,自动进行下去,并且每次都是只返回一个单层的函。 这个函有一个 flatMap 方法,即降维的能力。

    74220编辑于 2023-10-07
  • 来自专栏Ar-Sr-Na

    【CodeBuddy】编程最佳搭10分钟手搓网页版2048小游戏

    在以前,我们通常是一个屏幕写代码,一个屏幕看文档,剩下的地方看预览,而看文档的这个屏幕压力最大:数十个标签页杂乱堆砌,代码写得正爽呢忘记了某个API用法,又得切回浏览器一个个找,去必应一个个搜......

    65720编辑于 2025-05-12
  • 来自专栏泰斗贤若如

    编程的起点——编程常识知多少

    编程的起点——编程常识知多少 前言: 刚去大学那会,我就知道我被录取的学院是软件学院,还知道一点就是软件学院主要是电脑的,但具体要什么其实一无所知。 待的时间久了,慢慢的,像“编程”、“软件”、“系统”、“显卡”、“网卡”这样的一些词时常在耳边萦绕,怪我之前对电脑接触不多,对别人来说是常识性的东西对我而言却是一头雾水,理解起来感觉很抽象,让我迷茫了许久 转变思维,走进编程 上面提到了一点,软件学院是电脑的,其实也没毛病,反正也是跟电脑打交道的,建议去学校报到的时候自带电脑。 再说软件学院会什么,其实顾名思义,肯定跟软件有关,那我先从软件入手,什么是软件呢?为了方便新手理解,我就用大白话通俗点说了,等你明白我说的这些大白话后再去看一些官方的定义,这样有助于你的理解。

    64050发布于 2019-09-04
  • 来自专栏Albert陈凯

    2020-05-01 什么是编程语言——父与编程之旅:与小卡特一起Python

    所以人们发明了编程语言。利用计算机编程语言,我们可以先用一种自己能理解的方式写程序,然后再把它翻译成二进制供计算机使用。 ? image.png 有很多不同的编程语言。

    69920发布于 2020-05-08
  • 来自专栏Python编程 pyqt matplotlib

    Python 五编程

    N年前用python写的五棋游戏,电脑执白子,只能判断一步,新手级别(可以再添加几层循环让它厉害一点) 。程序的UI界面是用python的标准库 Tkinter 写的,有点乱,现在已然看不懂。 ? 5000 #双活二 V_live_two=2500 #活二 V_sleep_two=250 #眠二 V_live_one=10

    2.3K20发布于 2019-08-14
  • 来自专栏开水泡饭的前端学习之路

    JavaScript函数式编程之函

    函数式编程中解决副作用的存在 函数式编程的运算不直接操作值,,而是由函完成 函就是一个实现了map契约的对象 我们可以把函想象成一个盒子,盒子里面封装了一个值 想要处理盒子中的值,我们需要给盒子的 _value)) } } 此时就已经创建了一个函但是这是面向对象的方式来创建的,换成用函数式编程来写一个函 class Container { constructor (value) { x = Container.of(null).map(x => x + 1).map(x => x - 1) MayBe 函 我们在编程的过程中可能会遇到很多错误,需要对这些错误做相应的处理,MayBe _value() 这样来执了,嵌套了几层就需要几层调用 Folktale Folktale 是一个标准的函数式编程库,和lodash不同的是,他没有提供很多功能函数,只提供了一些函数式处理的操作,例如: _value)) } } Monad函 解决函嵌套的问题,Monad 函是可以变扁的 Pointed 函 IO(IO),一个函如果具有join和of两个方法并遵循一些定律就是一个Monad

    1.6K30编辑于 2022-12-26
  • 来自专栏悟空聊架构 | 公众号

    CodeBuddy Craft,我的编程

    为了写好前端代码,我想通过一款 AI 辅助编程工具和我一起把前端代码写好,于是 CodeBuddy 开发工具来到了我的身边,结对编程,真香。下面我们来看下这款开发工具。 支持 MCP 协议:作为国内首个支持 MCP 协议的 AI 编程工具,Craft 能够直接打通测试、构建、部署整个流程,生成的代码可以直接发布上线投入使用。 和 Craft 结对编程 Craft 的功能是非常强大的,这次我们仅仅只用上帮我分析代码中的问题、添加代码注释。 如下图所示: 查看变更 我们通过 Git Diff 来查看文件变更内容,如下图所示: CodeBuddy 真是一个出色的编程助手! 这样的工具简直就是编程过程中的得力伙伴,真正做到了高效、便捷,大大提升了我们的开发效率! CodeBuddy Craft 成为了我的编程

    50321编辑于 2025-05-13
  • 来自专栏站长的编程笔记

    编程入门先什么?

    对于编程入门,以下是一些具体的步骤和建议: 选择编程语言:根据你的学习目的和兴趣来选择一门编程语言。如果你是初学者,Python是一个很好的选择,因为它的语法简单明了,易于理解。 学习基础知识:开始学习你选择的编程语言的基础知识,包括变量、数据类型、运算符、控制结构(如if语句和循环)等。这些是所有编程语言的基础,理解了这些概念,你就可以开始编写简单的程序了。 学习使用开发工具:大多数编程语言都有相应的集成开发环境(IDE),它们可以帮助你更有效地编写和调试代码。 参与开源项目:这是提高编程技能的一个很好的方式。通过阅读和理解他人的代码,你可以学习到新的编程技巧和最佳实践。 同时,你也可以为开源项目贡献自己的代码,这不仅可以提高你的编程技能,也可以让你在开发者社区建立自己的声誉。 持续学习和实践:编程是一个需要持续学习和实践的技能。

    50300编辑于 2023-12-08
  • 来自专栏玉树芝兰

    孩子该不该编程

    我这同学专业是会计和金融,不懂编程。每次他都多给孩子们带些点心糖果,在一边看着孩子们自己自己玩儿,很没有成就感。 受到这种激励,他也想学点编程。我把自己的那篇《七周学会做搜索引擎》发给了他。 他读了好几遍,觉得编程很值得,MOOC太有用了,兴奋得睡不好觉。 他问孩子们的编程该如何入门?我依然推荐了Python语言,但是使用的MOOC与成人的完全不同。 而编程语言、系统环境总是在变化的,小时候深入学了某一种编程语言,长大基本上都已过时,用不上了。因此编程还不如下棋,对孩子的思维更有启发。 我们的主要分歧来源于对“编程”的定义。 我们这些80后,基本上都是上了中学才拥有学习电脑的机会。教材都是先是从ENIAC开始讲历史。 他的外公是个大学统计教授。因为眼花了,自己打字编程不方便,外公就把他抱在腿上,让他替自己把草稿纸上面的统计程序代码输入计算机。

    97120发布于 2018-08-22
  • 来自专栏机器之心

    龙、唐入选AAAI 2023 Fellow,共11位学者上榜

    今日,AAAI 公布了 2023 年度的 Fellows 评选结果,共有 11 位学者入选,其中包括两位华人:西北工业大学教授李龙、清华大学教授唐。 李龙  李龙,西北工业大学教授、博导,西北工业大学学术委员会副主任、光电与智能研究院(iOPEN)院长,ACM Fellow、AAAS Fellow、IEEE Fellow、IAPR Fellow 李龙在中国科学技术大学获得工学学士学位和博士学位。自 2018 年起,李龙成为西北工业大学的全职教授。 值得一提的是,至此李龙教授也完成了AI领域的Fellow大满贯。另外,李教授也是大陆首位AAAI执委。 唐,清华大学计算机系教授,曾入选 ACM Fellow、IEEE Fellow。 唐曾主持研发了参数规模超过 1.75 万亿的超大规模预训练模型「悟道」,以及研究者社会网络挖掘系统 AMiner,吸引了全球 220 个国家和地区的 2000 多万用户。

    67920编辑于 2023-03-29
  • 来自专栏程序人生 阅读快乐

    Python密码编程

    本书主要介绍了加密算法,同时从Python编程的角度来引导读者将加密算法更好地实现。书中不仅讲述了详细的算法理论,还附以详细的代码示例帮助读者更好地学习算法,并最终实现加密算法。

    71110发布于 2018-10-10
  • 来自专栏wangweijun

    大学如何开始编程

    大学如何开始编程? 作为编程初学者每个人一开始都很迷茫不知如何学习,学习也没动力,其实大家都是一样的,但这并不意味着你会成为一个糟糕的 程序猿(媛)。 ✍ 编程的好处 1.思维方式的改变 乔布斯说过:「每个人都应该学习编程,因为它教会你思考的方式」我们学习编程,是不一定要成为程序员的。 就像每个人都应该学习法律,但不是都要成为律师;就像每个人都应该学习经济,但不是必须成为经济学家;就像每个人都要学习数学,也不是为了成为数学家。 思维改变归结为一条就是:不能够忍受不清晰的表述。 作为初学者,你可能要先从C语言、Python或HTML开始,一旦掌握了一门编程语言,你就发挥无穷的想象,开发各种神奇的软件和小工具啦。 多最常用的及行业内规范的算法。 写代码要做到代码规范、写注释、让代码结构清晰、整洁、易读 。 多学着用编程语言来解决问题。 你可以用编程来解决模拟真实情景中的问题。

    76510编辑于 2022-06-15
领券